发布时间 : 星期五 文章福建C语言二级考试模拟试题之二更新完毕开始阅读
.WORD.格式.
福建省C语言二级考试模拟试卷之二
一、选择题。 (本大题共40个选项,【1】~【40】每个选择项1.5分,共60分)
1.属于整型常量的是【1】。 【1】
(A)12
(B)12.0 (D)10E10
(C)-12.0
2.char型常量在内存中存放的是【2】。 【2】
(A)ASCII代码值 (C)内码值
(B)BCD代码值 (D)十进制代码值
3.设整型变量a为5,使b不为2的表达式是【3】。 【3】
(A)b=a/2 (C)b=a%2
(B)b=6-(--a) (D)b=a>3?2:1
4.执行语句“x=(a=3,b=a--);”后,x、a、b的值依次为【4】。 【4】
(A)3,3,2 (C)3,2,3
(B)3,2,2 (D)2,3,2
5.sizeof(double)的结果值是【5】。 【5】
(A)8 (C)2
(B)4 (D)出错
6.设整型变量x的值为35,则表达式“(x&15)&&(x|15)”的值是【6】。 【6】
(A)0 (C)15
(B)1
(D)35
7.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是【7】。 【7】
(A)0 (C)-4
(D)2
(B)4
8.设f为实型变量,下列表达式中不是逗号表达式的是【8】。 【8】
(A)f=3,4,5
(B)f=(3,2,1,0)
专业整理 资料分享
.WORD.格式.
(C)f>=3,f<2,0 (D)f=2,f=1
9.设有无符号短整型变量i、j、k,i值为013,j值为0x13。执行语句“k=~i|j>>3;”
后,k的值是【9】。 【9】
(A)06 (C)066
(B)0177776 (D)0177766
10.指出下列语句中有实际意义的语句是【10】。 【10】
(A)a||b; (C)a+=b;
(B)a!=b; (D)getchar(a);
11.在16位PC机上执行下列语句后,a的16进制值是【11】,b的值是【12】,c的值是【13】,d的值是【14】。 int a,b,c; long d; b=(a=32767,a+1); c=d=0xffff; 【11】 【12】 【13】 【14】
(A)0xffff (C)0xfffe (A)32767 (C)0
(B)0x7fff (D)0x7ffe (B)32768
(D)-32768
(B)32768
(D)-1
(B)32768
(D)-1
(A)65535 (C)0
(A)65535 (C)0
12.指出下面正确的输入语句是 【15】 。 【15】
(A)scanf(\
(B)
scanf(\
(C)scanf(\
(D)
scanf(\
13.C语言用 【16】 表达逻辑“真”值。
专业整理 资料分享
.WORD.格式.
【16】
(A)true (C)非零整型值
(B)t或y
(D)整型值0
14.下列循环结构中,【17】不是无限循环。 【17】 (A)for(i=1,s=0;;i++)
s=s+i;
(C)i=0;
do { ++i; }while(i>=0);
15.执行下列程序段后,x的值是【18】, int i,x; for(i=1,x=1;i<=20;i++) { if(x>=10) break; if(x%2==1) { x+=5; continue; } x-=3; } 【18】 (A)6 (C)10 【19】 (A)4
(C)6
16.下列程序: #include
专业整理 资料分享 (B)i=10; while(1) {
i=i+1; if(i>10) break;
} (D)i=100;
while(i++%2+i%2) i++; 的值是【19】。
(B)7
(D)14
(B)5
(D)7
i .WORD.格式.
{ char s[N]; int i=0; for(;i 运行时输入以下三行字符,每行输入都是在该行的首列开始: a 程序输出的结果是【20】。 【20】 (A) abcdef (B) a (D) a b c d e f 17.下列程序正确的运行结果为【21】。 struct s { int n; int *m; } *p; int d[5]={10,20,30,40,50}; struct s arr[5]= { 100,&d[0], 200,&d[1], 300,&d[2], 400,&d[3], 500,&d[4] }; #include 专业整理 资料分享 a b cd (C) b cdef