2023年二级C语言100道经典选择题及答案.doc
《2023年二级C语言100道经典选择题及答案.doc》由会员分享,可在线阅读,更多相关《2023年二级C语言100道经典选择题及答案.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【1.1】如下不对旳C语言标识符是_。 A)int B)a_1_2 C)ab1exe D)_x 【1.2】如下是对旳C语言标识符是_。 A)#define B)_123 C)%d D)n【1.3】下列四组字符串中都可以用作语言程序标识符一组是。 A)printB)iamC)PxqD)str_l _3done_halfMy-bookCpp oodbstart$itline#pow aBc3paiHis.agewhile 【1.4】下面各选项组中,均是C语言关键字组是。 A)auto,enum,include B)switch,typedef,continue C)signed,union,sca
2、nf D)if,struct,type 【1.5】下列不属于C语言关键字是。 A)default B)register C)enum D)external 【1.6】C语言程序从main()函数开始执行,因此这个函数要写在_。 A)程序文献开始 B)程序文献最终 C)它所调用函数前面 D)程序文献任何位置 【1.7】下列有关C语言论述错误是_ A)大写字母和小写字母意义相似 B)不一样类型变量可以在一种体现式中 C)在赋值体现式中等号(=)左边变量和右边值可以是不一样类型 D)同一种运算符号在不一样场所可以有不一样含义 【1.8】在C语言中,错误int类型常数是。 A)32768B)0C)03
3、7D)0xAF 【1.9】执行语句printf(%x,-1);屏幕显示_。 A)-1B)1C)-ffffD)ffff 【1.10】已知longi=32768;执行语句printf(%d,i);屏幕显示_。 A)-1B)-32768C)1D)32768 【1.11】已知longi=65539;执行语句printf(%d,i);屏幕显示_。 A)65539B)-3C)3D)程序不能执行 【1.12】在语言中,整数-8在内存中存储形式是。 A)1111111111111000B)1000000000001000 C)0000000000001000D)1111111111110111 【1.13】C
4、语言中字符型(char)数据在内存中存储形式是_。 A)原码B)补码C)反码D)ASCII码 【1.14】将字符g赋给字符变量c,对旳体现式是。 A)c=147B)c=147C)c=147D)c=0147 【1.15】下列转义字符中错误一种是_。 A)000B)0014C)x111D)2 【1.16】将空格符赋给字符变量c,对旳赋值语句是_。 A)c=0B)c=NULLC)c=0D)c=32 【1.17】已知:chara=70;则变量a中。 A)包括1个字符B)包括2个字符C)包括3个字符D)阐明非法 【1.18】字符串EOFn=-61长度是_。 A)8B)9C)14D)非法字符串 【1.19
5、】字符串长度是_。 A)0B)1C)2D)非法字符串 【1.20】已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c数据类型是。 A)intB)charC)floatD)double 【1.21】温度华氏和摄氏关系是:C=5/9*(F-32)。已知:floatC,F;由华氏求摄氏对旳赋值体现式是_。 A)C=5/9(F-32)B)C=5*(F-32)/9 C)C=5/9*(F-32)D)三个体现式都对旳 【1.22】逗号体现式(a=3*5,a*4),a+15值是_。 A)15B)60C)30D)不确定 【1.23】假如inta=1,b=2,c=3,
6、d=4;则条件体现式ab?a:cA)1B)2C)3D)4 【1.24】为求出s=10!值,则变量s类型应当为。 A)intB)unsigedC)longD)以上三种类型均可 【1.25】已知inti=10;体现式20-0=i5&+x10;A)1B)2C)3D)4 【1.27】为判断字符变量c值不是数字也不是字母时,应采用下述体现式_。 A)c=57&c=90&c=122 B)!(c=57&c=90&c=122) C)c=48&c=65&c=97&c=48&c=65&c=97&c=122) 【1.28】已知inta32=3,2,1; 则体现式a00/a01/a02值是_。 A)0.166667B
7、)1C)0D)错误体现式 【1.29】已知intx=1,y=1,z=1; 体现式x+y+z+值是_。 A)3B)4C)5D)体现式错误 【1.30】用十进制体现体现式12|012值是_。 A)1B)0C)12D)14 【1.31】已知如下程序段: inta=3,b=4; a=ab;0011 0100 0111 b=ba;0100 0011 0111 0100 a=ab; 则执行以上语句后a和b值分别是_。 A)a=3,b=4B)a=4,b=3C)a=4,b=4D)a=3,b=3 【1.32】在位运算中,操作数每右移一位,其成果相称于_。 A)操作数乘以2B)操作数除以2C)操作数除以16D)操
8、作数乘以16 【1.33】已知chara=222;执行语句a=a&052;后,变量a值是_。 A)222B)10C)244D)254 【1.34】已知二进制数a是00101101,假如想通过整型变量b与a做异或运算,使变量a高4位取反,低4位不变,则二进制数b值应是_。 A)11110000B)00001111C)11111111D)00000000 【1.35】已知inta=15,执行语句a=a2后来,变量a值是_。 A)20B)40C)60D)80 【1.36】已知intx=5,y=5,z=5;执行语句x%=y+z;后,x值是_。 A)0B)1C)5D)6 【1.37】使用语句scanf(
9、x=%f,y=%f,&x,&y);输入变量x、y值(代表空格),对旳输入是_。 A)1.25,2.4B)1.252.4C)x=1.25,y=2.4D)x=1.25y=2.4 【1.38】下列循环语句中有语法错误是_。 A)while(x=y)5;B)while(0); C)do2;while(x=b);D)dox+while(x=10); 【1.39】已知intx=(1,2,3,4);变量x值是_。 A)1B)2C)3D)4 【1.40】体现式sizeof(double)是。 A)函数调用B)double型体现式C)int型体现式D)非法体现式 【1.41】执行语句printf(2:%d,pr
10、intf(1:%d,scanf(%d,&x);后来输出成果是_。 A)2:1,1:1,B)1:1,2:1,C)2:4,1:1D)1:1,2:4,【1.42】已知:intx,y;doublez;则如下语句中错误函数调用是。 A)scanf(%d,%lx,%le,&x,&y,&z); B)scanf(-*%d%lf,&x,&y,&z); C)scanf(%x%*d%o,&x,&y); D)scanf(%x%o%6.2f,&x,&y,&z); 【1.43】与条件体现式(n)?(c+):(c-)中体现式(n)等价体现式是_。 A)(n=0)B)(n=1)C)(n!=0)D)(n!=1) 【1.44】已
11、知inti=1,j=0;执行下面语句后j值是_。 while(i) switch(i) case1:i+=1;j+;break; case2:i+=2;j+;break; casej3:i+=3;+;break; default:i-;j+;break; A)1B)2C)3D)死循环 【1.45】求取满足式12+22+32+n21000n,对旳语句是_。 A)for(i=1,s=0;(s=s+i*i)=1000;n=i+); B)for(i=1,s=0;(s=s+i*i)=1000;n=+i); C)for(i=1,s=0;(s=s+i*+i)=1000;n=i); D)for(i=1,s=0
12、;(s=s+i*i+)0)&(x4);x+,y-); A)是无限循环B)循环次数不定 C)循环执行4次D)循环执行3次 【1.47】已知inti=1;执行语句while(i+y); A)1B)2C)3D)程序运行有错误 【1.49】已知 chara20=Beijing,shanghai,tianjin,chongqing ; 语句printf(%c,a30);输出是_。 A)B)nC)不定D)数组定义有误 【1.50】若用数组名作为函数调用时实参,则实际上传递给形参是。 A)数组首地址B)数组第一种元素值 C)数组中所有元素值D)数组元素个数 【1.51】对二维数组对旳阐明是_。 A)inta
13、=1,2,3,4,5,6;B)inta2=1,2,3,4,5,6; C)inta3=1,2,3,4,5,6;D)inta2,3=1,2,3,4,5,6; 【1.52】对字符数组s赋值,不合法一种是_。 A)chars=Beijing; B)chars20=beijing; C)chars20;s=Beijing; D)chars20=B,e,i,j,i,n,g; 【1.53】对字符数组str赋初值,str不能作为字符串使用一种是_。 A)charstr=shanghai; B)charstr=shanghai; C)charstr9=s,h,a,n,g,h,a,i; D)charstr8=s,
14、h,a,n,g,h,a,i;选项缺乏字符串结束标志。【1.54】对函数形参阐明有错误是_。 A)inta(floatx,intn)B)inta(float*x,intn) C)inta(floatx10,intn)D)inta(floatx,intn) 此处函数形参是一种指针变量,接受实参地址,而不是一种数组。【1.55】假如一种变量在整个程序运行期间都存在,不过仅在阐明它函数内是可见,这个变量存储类型应当被阐明为_。 A)静态变量B)动态变量C)外部变量D)内部变量 【1.56】在一种C源程序文献中,若要定义一种只容许在该源文献中所有函数使用变量,则该变量需要使用存储类别是。 A)exter
15、nB)registerC)autoD)static 【1.57】在C语言中,函数数据类型是指_。 A)函数返回值数据类型B)函数形参数据类型 C)调用该函数时实参数据类型D)任意指定数据类型 【1.58】已知如下定义函数: fun1(a) printf(n%d,a); 则该函数数据类型是_。 A)与参数a类型相似B)void型 C)没有返回值D)无法确定 【1.59】定义一种函数实现互换x和y值,并将成果对旳返回。可以实现此功能是_。 A)swapa(intx,inty)函数swapa是值传递,函数执行成果不能返回B)swapb(int*x,int*y) inttemp;inttemp; te
16、mp=x;x=y;y=temp;temp=x;x=y;y=temp; C)swapc(int*x,int*y)D)swapd(int*x,int*y) inttemp;int*temp; temp=*x;*x=*y;*y=temp;temp=x;x=y;y=temp; 【1.60】求一种角正弦函数值平方。可以实现此功能函数是_。 A)sqofsina(x) floatx; return(sin(x)*sin(x); B)doublesqofsinb(x) floatx; return(sin(double)x)*sin(double)x); C)doublesqofsinc(x) return
17、(sin(x)*sin(x); D)sqofsind(x) floatx; return(double(sin(x)*sin(x);【1.61】一种函数内有数据类型阐明语句如下: doublex,y,z(10); 有关此语句解释,下面说法对旳是_。 A)z是一种数组,它有10个元素。 B)z是一种函数,小括号内10是它实参值。 C)z是一种变量,小括号内10是它初值。 D)语句中有错误。 【1.62】已知函数定义如下: floatfun1(intx,inty) floatz; z=(float)x/y; return(z); 主调函数中有inta=1,b=0;可以对旳调用此函数语句是_。 A)
18、printf(%f,fun1(a,b);B)printf(%f,fun1(&a,&b); C)printf(%f,fun1(*a,*b);D)调用时发生错误 (y不能为0) 【1.63】下面函数功能是_。 a(s1,s2) chars1,s2; while(s2+=s1+); A)字符串比较B)字符串复制C)字符串连接D)字符串反向 【1.64】在下列结论中,只有一种是错误,它是。 A)C语言容许函数递归调用 B)C语言中continue语句,可以通过变化程序构造而省略 C)有些递归程序是不能用非递归算法实现 D)C语言中不容许在函数中再定义函数 【1.65】已知:inta,*y=&a;则下列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 二级 语言 100 道经 选择题 答案
限制150内