计算机等级二级C语言考前冲刺试题及答案一

上传人:豆*** 文档编号:125398892 上传时间:2022-07-26 格式:DOCX 页数:17 大小:20.50KB
收藏 版权申诉 举报 下载
计算机等级二级C语言考前冲刺试题及答案一_第1页
第1页 / 共17页
计算机等级二级C语言考前冲刺试题及答案一_第2页
第2页 / 共17页
计算机等级二级C语言考前冲刺试题及答案一_第3页
第3页 / 共17页
资源描述:

《计算机等级二级C语言考前冲刺试题及答案一》由会员分享,可在线阅读,更多相关《计算机等级二级C语言考前冲刺试题及答案一(17页珍藏版)》请在装配图网上搜索。

1、计算机级别二级C语言考前冲刺试题及答案一1.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是(B)。A、一种存储区,寄存要读的数据项B、一种指针,指向要读入数据的寄存地址C、一种文献指针,指向要读的文献D、一种整数,代表要读入的数据项总数2.构造体类型的定义容许嵌套是指(A)。A、成员是已经或正在定义的构造体型B、定义多种构造体型C、成员可以重名D、构造体型可以派生3.对构造体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是(B)。A、&B、.C、*D、-4.若有如下的定义:intt32;能对的表达t数组元素地址的体现式是(D)。A

2、、&t1B、t3C、&t32D、t25.若有阐明:int*p,m=5,n;如下对的的程序段是(D)。A、scanf(%d,&n);*p=n;B、p=&n;scanf(%d,*p)C、p=&n;scanf(%d,&p);D、p=&n;*p=m;6.若定义:inta=511,*b=&a;,则printf(%dn,*b);的输出成果为(D)。A、无拟定值B、a的地址C、512D、5117.下列说法中对的的是(B).A、函数调用不占运营时间,只占编译时间.B、宏替代不占运营时间,只占编译时间.C、有参数的宏定义,就是函数.D、在定义宏时,宏名与带参数的括弧之间可以加空格.C语言程序中,若对函数类型未加

3、声明,则函数的类型系统默觉得(C)。A、voidB、doubleC、intD、char8.若已定义的函数有返回值,则如下有关该函数调用的论述中错误的是(A)。A、函数调用可以作为一种函数的形参B、函数调用可以作为一种函数的实参C、函数调用可以作为独立的语句存在D、函数调用可以出目前体现式中9.对于void类型函数,调用时不可作为(B)。A、循环体里的语句B、体现式C、if语句的成分语句D、自定义函数体中的语句10.C语言规定,函数返回值的类型是由(A)。A、在定义该函数时所指定的函数类型所决定B、return语句中的体现式类型所决定C、调用该函数时系统临时决定D、调用该函数时的主调函数类型所决

4、定11.如下定义语句中,错误的是(A)。A、intn=5,an;B、inta=1,2;C、chars10=test;D、char*a3;12.如下不能对二维数组a进行对的初始化的语句是(A)。A、inta23=1,2,3,4,5,6;B、inta3=1,2,0;C、inta23=0;D、inta3=1,2,3,4,5,6;13.在C语言中,引用数组元素时,其数组下标的数据类型容许是(B)。A、整型常量B、整型常量或整型体现式C、整型体现式D、任何类型的体现式14.inta10;合法的数组元素的最小下标值为(D)。A、10B、9C、1D、015.下列数组阐明中,对的的是(B)。A、intarra

5、y;B、intarray4;C、intarray3;D、intarray5;16.如下对的的描述是(A).A、只能用continue语句来终结本次循环B、switch语句中不能浮现continue语句C、在循环中break语句不能独立浮现D、goto语句只能用于退出多层循环17.针对for循环语句,for(体现式1;体现式2;体现式3),下列说法对的的是(B).A、break语句可以一次性跳出多层嵌套循环B、break语句只能跳出最内层循环C、continue语句可以一次性跳出多层嵌套循环D、continue语句不能跳出最外层循环18.下面程序对的的运营成果是(B).(答案中用大写字母U代表空

6、格)main()intnum=0;while(num=2)num+;printf(=,num);A、UU1B、UU1UU2UU3C、UU1UU2UU3UU4D、UU1UU219.如下程序的执行成果是(B)。main()intnum=0;while(num=B、C、!D、=y=z,应使用C语言体现式为:(A)A、(x=y)&(y=z)B、(x=y)&(y=z)C、(x=y)AND(y=z)D、(x=y=z)26.已定义floata;inti;选择对的的输入语句(C).A、scanf(%6.2f=,&a,&i);B、scanf(%f%s,&a,&i);C、scanf(o=,&a,&i);D、sca

7、nf(%f%d,a,i);27.根据下面的程序,对的的输出形式是(A);main()inti=5,j=10;printf(i=%d,i);printf(j=%d,j);A、i=5,j=10B、10,5C、5,10D、i=5Uj=1028.若有如下程序:main()intk=2,i=2,m;m=(k+=i*=k);printf(%d,%dn,m,i);29执行后的输出成果是(D)。A、8,3B、7,4C、8,6D、6,430下列字符序列中,不可用作C语言标记符的是(C)。A、b70B、a_1C、#abD、symbol31设C语言中,int类型数据占2个字节,则unsigned类型数据占(C)。A

8、、1个字节B、8个字节C、2个字节D、4个字节32已知f是float型的变量,对于语句f=(2.0,1.0,0.0),(3.0,4.0,5.0);的判断中,对的的是(B).A、使f的值为5.000000B、使f的值为0.000000C、使f的值为2.000000D、语法错误33执行下列语句后变量x和y的值是(A)。y=10;x=y+;A、x=10,y=11B、x=11,y=11C、x=11,y=10D、x=10,y=1034设有阐明:charc;intx;doublez;则体现式c*x+z值的数据类型为(C)。A、charB、intC、doubleD、float35如下数据中,不对的的数值或字

9、符常量是(D)。A、82.5B、0xff00C、10D、8.9e1.236若inta=2,则执行完体现式a-=a+=a*a后,a的值是(C)。A、-4B、-8C、0D、-237如下运算符中,优先级最高的运算符是(C)。A、!=B、*(乘号)C、()D、=38下列数据中,为字符串常量的是(D)。A、AB、Howdoyoudo.C、$abcD、house39如下标记符中,不能作为合法的C顾客定义标记符的是(D)。A、INTB、_123C、_doubleD、putchar40经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微机上的值分别为(D)。ch

10、arx=65;floaty=7.3;inta=100;doubleb=4.5;A、1,2,2,4B、2,4,2,8C、2,2,2,4D、1,4,2,841如下标记符中,不能作为合法的C顾客定义标记符的是(B)。A、a3_b3B、voidC、_123D、IF42能将高档语言编写的源程序转换为目的程序的是(A)。A、编译程序B、链接程序C、解释程序D、编辑程序43C语言的注释定界符是(D)。A、B、C、*D、/*/44C语言源程序的基本单位是(B)。A、子程序B、函数C、标记符D、过程45在下列程序段中,枚举变量c1,c2的值依次是(A)。enumcolorred,yellow,blue=4,gr

11、een,whitec1,c2;c1=yellow;c2=white;printf(%d,%dn,c1,c2);A、1,6B、2,5C、2,6D、1,446定义inta=0,1,2,3,4,5,6,7,8,9,*p=a,i;,其中0i9,则对a数组元素的引用不对的的是_.CA、piB、ap-aC、*(*(a+i)D、*(&ai)47执行下面程序段后,ch的值是:_Dcharch=Z;ch=(ch=A&ch=Z)?(ch+32):ch;A、AB、ZC、aD、z48能对的进行字符串赋值操作的语句是_.AA、char*s;scanf(%s,s);B、char*s;s=ABCDEF;C、chars5=A

12、BCDE;D、chars5=A,B,C,D,E;49按照C语言规定,程序中各函数之间,如下论述不对的的是_.BA、主函数可以调用其他任何函数.B、容许嵌套定义.C、容许递归调用.D、容许嵌套调用.50.已有prt()函数的定义,假设如下各程序中对函数的阐明是对的的,如下程序段中有语法错误的是(D).A、main()intk;voidprt();prt(A);B、main()intk;intprt();k=prt(A);C、main()intk;charprt();k=k+prt(65);D、main()intk;voidprt();k=prt(A);1./*ERROR*/*ERROR*/从键盘

13、输入数n(=34)后,输出它的因子之和(34=1*2*17)。main()intn,i=2;scanf(%d,&n);printf(34=1);l:if(n/i=0)n=n/i;printf(*%d,i);elsei+;if(n=1)gotol;【参照答案】l:if(n%i=0)l:if(n%i=0)2【程序改错】-题目:改正如下程序的函数体中不对的的语句。-注意:不可以增长或删除程序行,也不可以更改程序的构造。-*/#includestdio.hmain()/*ERROR*/intv=90000;inta,b=9;doublex=1.45,y;x=x/4;/*ERROR*/y=float(v

14、);y=y+x+5.2;a+=a-=(b=4)*(a=3);【参照答案】longintv=90000;longv=90000;3【程序改错】-功能:读取7个数(1-50)的整数值,每读取一种值,程序打印出该值个数的。-*/#includestdio.hmain()inti,a,n=1;/*ERROR*/while(n7)doscanf(%d,&a);/*ERROR*/while(a50);/*ERROR*/for(i=0;i=a;i+)printf(*);printf(n);n+;【参照答案】while(n=7)while(n8)程序填空1.等比数列第一项a=3.5,公比k=1.7,求满足前n

15、项和不不小于100的最大n。#includestdio.hmain()floata=3.5,k=1.7,sum=0;intn=0;do_n+;a=a*k;while(_);printf(%7.3f,%d,su【参照答案】sum=sum+a;sum=a+sum;sum+=a;【参照答案】sum=0x=0.0【参照答案】xamaxx=amax/*-4.【程序填空】-题目:以每行4个数据的形式输出数组a。-*/#includestdio.h#defineN20main()intaN,i;/*FILL*/for(i=0;_;i+)/*FILL*/if(i%4=0)_printf(=,ai);【参照答案】i【参照答案】printf(n);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!