2013c语言模拟试题库.试卷.doc
《2013c语言模拟试题库.试卷.doc》由会员分享,可在线阅读,更多相关《2013c语言模拟试题库.试卷.doc(25页珍藏版)》请在咨信网上搜索。
1、C语言模拟题一填空题1、以下叙述中正确的是()。(1分)A、C语言程序将从源程序中第一个函数开始执行B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D、main可作为用户标识符,用以命名任意一个函数作为主函数2、利用fseek函数可实现的操作()。(1分)A、fseek(文件类型指针,起始点,位移量);B、fseek(fp,位移量,起始点);C、fseek(位移量,起始点,fp);D、fseek(起始点,位移量,文件类型指针);3、C语言源程序名的后缀是()。(1分)A、.exeB、.cC、.objD、.
2、cp4、若有如下定义变量:intK=7,X=12;则能使值为3的表达式是()。(1分)A、X%=(K%=5)B、X%=(K-K%5)C、X%=K-K%5D、(X%=K)-(K%=5)5、对for(表达式1;表达式3)可理解为()。(1分)A、for(表达式1;0;表达式3)B、for(表达式1;1;表达式3)C、for(表达式1;表达式1;表达式3)D、for(表达式1;表达式3;表达式3)6、把数学表达式-5x10表示成C语言表达式()。(1分)A、-5x10B、x-5&x=-5&x10D、-5=x,x=10ora=0B、a=0C、a=10|a=10&a=08、在if后一对圆括号中表示a不等
3、于0的关系,则能正确表示这一关系的表达式为()。(1分)A、a0B、!a C、a=0D、a9、以下正确的是()。(1分)A、do-while语句构成的循环不能用其它语句构成的循环来代替B、do-while语句构成的循环只能用break语句退出C、用do-while语句构成循环时,只有在while后的表达式非零时结束循环D、用do-while语句构成循环时,只有在while后的表达式为零时结束循环10、有以下程序段intn,t=1,s=0; scanf(%d,&n); dos=s+t;t=t-2;while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是()。 (1分)A、任意正
4、奇数B、任意负偶数C、任意正偶数D、任意负奇数11、C语言中while和do-while循环的主要区别是()。(1分)A、do-while的循环体至少无条件执行一次B、while的循环控制条件比do-while的循环控制条件更严格C、do-while允许从外部转到循环体内D、do-while的循环体不能是复合语句12、C语言中,数组名代表()。 (1分)A、数组全部元素的值B、数组首地址C、数组第一个元素的值 D、数组元素的个数13、在C语言中,引用数组元素时,其数组下标的数据类型允许是()。 (1分)A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式14、关于C语言以下说
5、法正确的是()。 (1分)A、只有当实参和与其对应的形参同名时才共占用存储单元B、形参是虚拟的,不占用存储单元C、实参和与其对应的形参各占用独立的存储单元D、实参和与其对应的形参共占用一个存储单元15、返回值为void的函数,其含义是()。(1分)A、调用函数之后,被调用的函数没有返回值B、调用函数之后,被调用的函数不返回C、调用函数之后,被调用的函数的返回值为任意的类型D、以上三种说法都是错误的16、C语言程序由函数组成。以下说法正确的是()。(1分)A、主函数必须在其它函数之前,函数内可以嵌套定义函数B、主函数可以在其它函数之后,函数内不可以嵌套定义函数C、主函数必须在其它函数之前,函数内
6、不可以嵌套定义函数D、主函数必须在其它函数之后,函数内可以定义函数 17、若有定义语句int(*p)M;其中的标识符是()(1分)A、M个指向整型变量的指针B、指向M个整型变量的函数指针C、一个指向具有M个整型元素的一维数组指针D、具有M个指针元素的一维指针数组,每个元素都只能指向整型量18、若有语句:char*line5;,以下叙述中正确的是()。 (1分)A、定义line是一个指针数组,每个数组元素是一个基类型为char的指针变量B、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C、定义line是一个指针数组,语句中的*号称为间址运算符D、定义line是一个指向字符型函
7、数的指针19、用C语言编写的代码程序()。 (1分)A、可立即执行B、是一个源程序C、经过编译即可执行D、经过编译解释才能执行20、若执行fopen函数时发生错误,则函数的返回值是()。 (1分)A、地址值B、0C、1D、EOF21、计算机能直接执行的程序是()。(1分)A、源程序B、目标程序C、汇编程序D、可执行程序22、以下合法的赋值语句是()。(1分)A、x=y=100B、d-;C、x+yD、c=int(a+b);23、下列叙述中正确的是()。(1分)A、break语句只能用于switch语句B、在switch语句中必须使用defaultC、break语句必须与switch语句中的cas
8、e配对使用D、在switch语句中,不一定使用break语句24、把数学表达式-5x10表示成C语言表达式()。(1分)A、-5x10B、x-5&x=-5&x10D、-5=x,x1025、对以下for循环:for(x=0,y=0;(y!=123)&(x4);x+,y+;叙述正确的是()。(1分)A、是无限循环B、循环次数不定C、执行了4次D、执行了3次26、在循环结构的循环体中执行break语句,其作用是()。(1分)A、结束本次循环,进行下次循环B、继续执行break语句之后的循环体中各语句C、跳出该循环体,提前结束循环D、终止程序运行27、若已定义数组:floata8;则下列对数组元素引用
9、正确的是()。(1分)A、a0=1;B、a8=a0;C、a=1;D、a3.5=1;28、有以下函数定义:voidfun(intn,doublex),若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是()。(1分)A、fun(inty,doublem);B、k=fun(10,12.5);C、fun(x,n);D、voidfun(n,x);29、有如下函数调用语句:fuc(rec1,rec2+rec3,(rec4,rec5);该函数调用语句中,含有的实参个数是()。 (1分)A、3B、4C、5D、有语法错30、以下关于return语句的叙述中正确的是()。 (1分)A、一个自定
10、义函数中必须有一条return语句B、一个自定义函数中可以根据不同情况设置多条return语句C、定义成void类型的函数中可以有带返回值的return语句D、没有return语句的自定义函数在执行结束时不能返回到调用处31、说明语句int(*p)()的含义是()。 (1分)A、p是一个指向一个一维数组的指针变量B、p是指针变量,它指向一个整型数据的指针C、p是一个指向函数的指针,该函数的返回值是一个整型D、以上都不对32、若有定义:inta34;不能表示数组元素a11的是()。 (1分)A、*(a1+1)B、*(&a11)C、(*(a+1)1)D、*(a+5)33、设有以下说明语句 stru
11、ctex intx;floaty;charz;example; 则下面的叙述中不正确的是() (1分)A、struct结构体类型的关键字B、example是结构体类型名C、x,y,z都是结构体成员名D、structex是结构体类型34、当定义一个结构体变量时,系统分配给它的内存空间是()。(1分)A、结构中一个成员所需的内存量B、结构中最后一个成员所需的内存量C、结构体中占内存量最大者所需的容量D、结构体中各成员所需内存量的总和35、 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。 (1分)A、-3 B、9C、-12 D、636、下列叙述中正确的是()。(1
12、分)A、break语句只能用于switch语句 B、在switch语句中必须使用defaultC、break语句必须与switch语句中的case配对使用 D、在switch语句中,不一定使用break语句37、在循环结构的循环体中执行break语句,其作用是( )。(1分)A、结束本次循环,进行下次循环 B、继续执行break语句之后的循环体中各语句C、跳出该循环体,提前结束循环 D、终止程序运行38、对以下for循环:for(x=0,y=0;(y!=123)&(x=10 or a=0 B、a=0C、a=10 | a=10 & a=051、对以下for循环:for(x=0,y=0;(y!=1
13、23)&(xb)&(n=cd)后n的值为( )。(1分) A、1 B、2 C、3 D、4 63、若变量c为char类型,能正确判断出c为小写字母的表达式是( )。 (1分) A、a=c=a)|(c=z) C、(a=C) D、(c=a)&(c=z) 64、在C语言中,用户能使用的正确标识符是( )。(1分) A、5f B、_5f C、struct D、_f.5 65、若有以下说明和语句,int c45,(*p)5;p=c;能正确引用c数组元素的是()。 (1分) A、p+1 B、*(p+3) C、*(p+1)+3 D、*(p0+2) 66、若执行fopen函数时发生错误,则函数的返回值是()。
14、(1分) A、地址值 B、0 C、1 D、EOF 67、计算机能直接执行的程序是( )。(1分) A、源程序 B、目标程序 C、汇编程序 D、可执行程序68、以下关于函数的叙述中正确的是()。(1分) A、每个函数都可以被其它函数调用(包括main函数) B、每个函数都可以被单独编译 C、每个函数都可以单独运行 D、在一个函数内部可以定义另一个函数 69、用C语言编写的代码程序()。 (1分)A、可立即执行B、是一个源程序C、经过编译即可执行D、经过编译解释才能执行70、在C语言中,引用数组元素时,其数组下标的数据类型允许是()。 (1分)A、整型常量B、整型表达式C、整型常量或整型表达式D、
15、任何类型的表达式71、关于C语言以下说法正确的是()。 (1分)A、只有当实参和与其对应的形参同名时才共占用存储单元B、形参是虚拟的,不占用存储单元C、实参和与其对应的形参各占用独立的存储单元D、实参和与其对应的形参共占用一个存储单元72、C语言程序由函数组成。以下说法正确的是()。(1分)A、主函数必须在其它函数之前,函数内可以嵌套定义函数B、主函数可以在其它函数之后,函数内不可以嵌套定义函数C、主函数必须在其它函数之前,函数内不可以嵌套定义函数D、主函数必须在其它函数之后,函数内可以定义函数 73、以下定义语句中,错误的是()。 (1分)A、inta=1,2;B、char*a3;C、cha
16、rs10=test;D、intn=5,an;74、若有定义:intx=0,*p=&x;,则语句printf(%dn,*p);的输出结果是()。 (1分)A、随机值B、0C、x的地址D、p的地址二、填空题(15道小题,共15分)1、是C程序的主要组成部分。(1分)2、在执行fopen函数时,ferror函数的初值是(1分)3、由顺序、选择、循环三种基本结构构成的程序叫程序。(1分)4、若k为int整型变量且赋值7,x为double型变量且赋值8.4,赋值表达式k=x的运算结果是。(1分)5、设y为int型变量,请写出描述y是奇数的表达式。(1分)6、使用sqrt()函数前必须包含头文件。(1分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2013 语言 模拟 试题库 试卷
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。