1、国家二级( C语言)章节练习试卷 17 及答案与解析 1 以下能正确定义二维数组的是 _。 ( A) int a3; ( B) int a3=32*3; ( C) int a33; ( D) int a 33=1, 2; 2 若有说明: int a3=1,2,3,4,5,6.7,8;则 a数组第一维的大小是 _。 ( A) 2 ( B) 3 ( C) 4 ( D)无确定值 3 有以下程序 main() int m3=1,4,7,2,5,8,3,6,9; int i,j,k=1 for(i=0; i 3; i+) printf(“%d“, mki); 执行后输出结果是 _。 ( A) 4 5 6
2、 ( B) 2 5 8 ( C) 3 6 9 ( D) 7 8 9 4 下列程序执行后的输出结果是 _。 main() char arr24; strcpy(arr,“she“); strcpy(arr1, “he“); arr03=&; printf(“%sn“, arr); ( A) she&he ( B) he ( C) she ( D) shehe 5 有如下程序 main() int n5=0,0,0, i, k=2; for(i=1; i 3;i+)ni=ni+1; printf(“%dn“,nk); 该程序的输出结果是 _。 ( A)不定值 ( B) 2 ( C) 1 ( D)
3、0 6 有如下程序 #include stdio.h main() int a44=1,2,3,4,5,6,7,8, 9,10,11,12, 13,14,15,16); int i, s=0; for(i=0; i 4;i+)s+=ai1; printf(“%dn“,s); 程序运行后的输出结果是 _。 ( A) 11 ( B) 32 ( C) 13 ( D) 20 7 有下面程序段 char a3, b=“China“; a=b; printf(“%3“, a);则下面的说法正确的是 _。 ( A)运行后见输出 China ( B)运行后见输出 Ch ( C)运行后见输出 Chi ( D)编
4、译出错 8 若有以下程序 main() char a; a=B-A+0; printf(“%cn“, a); 执行后输出结果是 _。 9 若有语句 int i=17: j=i+%4; printf(“%dn“,j); 则输出结果是 _。 10 以下程序的输出结果是 _。 #include stdio.h main() int x=10,y=10; printf(“%d%dn“,x-,-y); 国家二级( C语言)章节练习试卷 17 答案与解析 1 【正确答案】 C 2 【正确答案】 B 3 【正确答案】 B 4 【正确答案】 A 5 【正确答案】 C 6 【正确答案】 B 7 【正确答案】 D 8 【正确答案】 1 9 【正确答案】 1 10 【正确答案】 10 9