内容发布更新时间 : 2024/11/7 14:44:08星期一 下面是文章的全部内容请认真阅读。
福建省C语言二级考试模拟试卷之一
一、选择题。 (本大题共40个选项,【1】~【40】每个选择项1.5分,共60分)
1.不属于字符型常量的是【1】。 【1】
(A)'A'
(B)\(D)'\\x72'
(C)'\\n'
2.'\\72'在内存中占 【2】 个字节,\在内存中占【3】。 【2】 【3】
(A)4 (C)2 (A)4 (C)2
(B)3 (D)1 (B)3 (D)1
3.字符串\的长度是【4】。 【4】
(A)11 (C)5
(B)7
(D)3
4.设有整型变量i,其值为020;整型变量j,其值为20,执行语句“printf(\\\n\5】。 【5】
(A)20,20 (C)16,16
(B)20,16 (D)16,20
5.设整型变量x为5,y为2,值为1的表达式是【6】。 【6】
(A)!(y==x/2) (C)x>0&&y<0
(B)y!=x%3 (D)x!=y||x>=y
6.设有整型变量n1、n2,其值均为3,执行语句“n2=n1++,n2++,++n1;”后,n1的值是【7】,n2的值是【8】。 【7】 【8】
(A)3 (C)5 (A)3
(B)4 (D)6 (B)4
(C)5 (D)6
7.执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”单精度变量f的值是【9】。 【9】
(A)3.0 (C)2.0
(B)5.0 (D)0.0
8.设a、b均为整型变量,下列表达式中不是赋值表达式的是【10】。 【10】
(A)a=3,4,5 (C)a=a&&b
(B)a=3*2
(D)a=b=4
9.指出下面不正确的赋值语句是【11】。 【11】
(A)a++; (C)a+=b;
(B)a==b; (D)a=1,b=1;
10.执行下列语句后,a的值是【12】,b的值是【13】,c的值是【14】。 int a,b,c,m=1,n=0; a=(--m==n++)?--m:++n; b=m++; c=--n; 【12】 【13】 【14】
(A)0 (C)2 (A)0 (C)2 (A)0 (C)2
(B)1 (D)-1 (B)1 (D)-1 (B)1 (D)-1
11.指出下列程序执行后的输出结果是【15】。 main() { int a=1,b=1; a+=b+=1; {int a=10,b=10; a+=b+=10; printf(\ } a*=a*=b*10;
} 【15】
printf(\
(A)b=20 a=180 (C)b=20 a=3600
(B)b=20 a=36
(D)b=20 a溢出
12.C程序的三种基本结构是【16】。 【16】
(A)顺序结构、转移结构、递归结构
(B)顺序结构、嵌套结
构、递归结构
(C)顺序结构、选择结构、循环结构
(D)选择结构、循环结
构、嵌套结构 13.执行下列程序,输入为1的输出结果是【17】,输入为3的输出结果是【18】。 main() { int k; scanf(\ switch(k) { case 1: printf(\ case 2: printf(\ case 3: printf(\ case 4: printf(\ break; default: printf(\ } } 【17】
2 2 3 4
(A)
1 2 3 4
(D)
1
3 4 5
(B)
2
(C)