计算机二级C语言各类题型试题及答案解析精选汇总.docx
- 文档编号:2380679
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:194
- 大小:127.43KB
计算机二级C语言各类题型试题及答案解析精选汇总.docx
《计算机二级C语言各类题型试题及答案解析精选汇总.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言各类题型试题及答案解析精选汇总.docx(194页珍藏版)》请在冰豆网上搜索。
计算机二级C语言各类题型试题及答案解析精选汇总
一、单项选择题
【1.1】以下不正确的C语言标识符是____。
A)intB)a_1_2C)ab1exeD)_x
【1.2】以下是正确的C语言标识符是____。
A)#defineB)_123C)%dD)\n
【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。
A)printB)i\amC)PxqD)str_l
_3done_halfMy->bookCpp
oodbstart$itline#pow
aBc3paiHis.agewhile
【1.4】下面各选项组中,均是C语言关键字的组是。
A)auto,enum,includeB)switch,typedef,continue
C)signed,union,scanfD)if,struct,type
【1.5】下列不属于C语言关键字的是。
A)defaultB)registerC)enumD)external
【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。
A)程序文件的开始B)程序文件的最后
C)它所调用的函数的前面D)程序文件的任何位置
【1.7】下列关于C语言的叙述错误的是____
A)大写字母和小写字母的意义相同
B)不同类型的变量可以在一个表达式中
C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D)同一个运算符号在不同的场合可以有不同的含义
【1.8】在C语言中,错误的int类型的常数是。
A)32768B)0C)037D)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】在C语言中,整数-8在内存中的存储形式是。
A)1111111111111000B)1000000000001000
C)0000000000001000D)1111111111110111
【1.13】C语言中字符型(char)数据在内存中的存储形式是____。
A)原码B)补码C)反码D)ASCII码
【1.14】将字符g赋给字符变量c,正确的表达式是。
A)c=\147B)c="\147"C)c='\147'D)c='0147'
【1.15】下列转义字符中错误的一个是____。
A)'\000'B)'\0014'C)'\x111'D)'\2'
【1.16】将空格符赋给字符变量c,正确的赋值语句是____。
A)c='\0'B)c=NULLC)c=0D)c=32
【1.17】已知:
chara='\70';则变量a中。
A)包含1个字符B)包含2个字符C)包含3个字符D)说明非法
【1.18】字符串"\"EOF\n=-\61\""的长度是____。
A)8B)9C)14D)非法字符串
【1.19】字符串""的长度是____。
A)0B)1C)2D)非法字符串
【1.20】已知:
chara;intb;floatc;doubled;
执行语句"c=a+b+c+d;"后,变量c的数据类型是。
A)intB)charC)floatD)double
【1.21】温度华氏和摄氏的关系是:
C=-(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,d=4;则条件表达式"a
a:
c c: d"的值是____。 A)1B)2C)3D)4 【1.24】为求出s=10! 的值,则变量s的类型应当为。 A)intB)unsigedC)longD)以上三种类型均可 【1.25】已知inti=10;表达式"20-0<=i<=9"的值是____。 A)0B)1C)19D)20 【1.26】已知intx=1,y;执行下述语句后变量x的值是____。 y=++x>5&&++x<10;A)1B)2C)3D)4 【1.27】为判断字符变量c的值不是数字也不是字母时,应采用下述表达式____。 A)c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122 B)! (c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122) C)c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122 D)! (c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122) 【1.28】已知inta[3][2]={3,2,1}; 则表达式"a[0][0]/a[0][1]/a[0][2]"的值是____。 A)0.166667B)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=a^b;0011 0100 0111 b=b^a;0100 0011 0111 0100 a=a^b; 则执行以上语句后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)操作数乘以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=a<<2以后,变量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("x=%f,y=%f",&x,&y); 输入变量x、y的值(□代表空格),正确的输入是____。 A)1.25,2.4B)1.25□2.4C)x=1.25,y=2.4D)x=1.25□y=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,",printf("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("%2d*%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】已知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+……+n2≤1000的n, 正确的语句是____。 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;(s=s+i*i++)<=1000;n=i); 【1.46】下面的for语句。 for(x=0,y=10;(y>0)&&(x<4);x++,y--); A)是无限循环B)循环次数不定 C)循环执行4次D)循环执行3次 【1.47】已知inti=1;执行语句while(i++<4); 后,变量i的值为____。 A)3B)4C)5D)6 【1.48】已知intx=12,y=3;执行下述程序后, 变量x的值是____。 do {x/=y--; }while(x>y); A)1B)2C)3D)程序运行有错误 【1.49】已知 chara[][20]={"Beijing","shanghai","tianjin","chongqing"} ; 语句printf("%c",a[30]);的输出是____。 A)<空格>B)nC)不定D)数组定义有误 【1.50】若用数组名作为函数调用时的实参,则实际上传递给形参的是。 A)数组首地址B)数组的第一个元素值 C)数组中全部元素的值D)数组元素的个数 【1.51】对二维数组的正确说明是____。 A)inta[][]={1,2,3,4,5,6};B)inta[2][]={1,2,3,4,5,6}; C)inta[][3]={1,2,3,4,5,6};D)in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言 各类 题型 试题 答案 解析 精选 汇总