20xx年4月全国c语言二级笔试真题选择题部分(word版)(编辑修改稿)内容摘要:

2 C) a=1,b=1 D) a=2,b=1 ( 21) 有以下程序 include main() { int x=8。 for(。 x0。 x) { if(x%3) { printf(“%d,”,x )。 continue。 } printf(“%d,”, x)。 } } 程序的运行结果是 A) 7, 4, 2 B) 8, 7, 5, 2 C) 9, 7, 6, 4 D) 8, 5, 4, 2 2020 年 4 月 全国 C 语言二级笔试 真 题 (Word 版 ) 第 6 页 共 11 页 ( 22)以下不构成无限循环的语句或者语句组是 A) n=0。 do{++n。 } while(n=0)。 B) n=0。 while(1){n++。 } C) n=10。 while(n)。 {n。 } D) for(n=0,i=1。 i++) n+=i。 ( 23)有以下程序 include main() { int a[ ]={1,2,3,4},y,*p=amp。 a[3]。 p。 y=*p。 printf(“y=%d \n”,y)。 } 程序的运行结果是 A) y=0 B) y=1 C) y=2 D) y=3 ( 24) 以下错误的定义语句是 A) int x[][3]={ {0},{1},{1,2,3} }。 B) int x[4][3]={ {1,2,3},{1,2,3},{1,2,3},{1,2,3} }。 C) int x[4][]={ {1,2,3},{1,2,3},{1,2,3},{1,2,3} }。 D) int x[][3]={1,2,3,4}。 ( 25) 设有如下程序段 char s[20]= “Bejing”, *p。 p=s。 则执行 p=s。 语句后,以下叙述正确的是 A) 可以用 *p 表示 s[0] B) s 数组中元素的个数和 p 所指字符串长度相等 C) s 和 p 都是指针变量 D) 数组 s 中的内容和指针变量 p 中的内容相等 ( 26) 若有定义 : int a[2][3]。 , 以下选项中对 a 数组元素正确引用的是 A) a[2][!1] 2020 年 4 月 全国 C 语言二级笔试 真 题 (Word 版 ) 第 7 页 共 11 页 B) a[2][3] C) a[0][3] D) a[12][ !1] ( 27) 有定义语句 : char s[10]。 , 若要从终端给 s 输入 5 个字符 , 错误的输入语 句是 A) gets(amp。 s[0])。 B) scanf(“%s”,s+1)。 C) gets(s)。 D) scanf(“%s”,s[1])。 ( 28)以下叙述中错误的是 A) 在程序中凡是以 “ # ” 开始的语句行都是预处理命令行 B) 预处理命令行的最后不能以分号表示结束 C) define MAX 是合法的宏定义命令行 D) C 程序对预处理命令行的处理是在程序执行的过程中进行的 ( 29)以下结构体类型说明和变量定义中正确的是 A) typedef struct { int n。 char c。 } REC。 REC t1,t2。 B) struct REC。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。