福建省C语言二级考试模拟试卷之一 下载本文

内容发布更新时间 : 2024/5/16 3:41:53星期一 下面是文章的全部内容请认真阅读。

福建省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)