1、国家二级( C语言)章节练习试卷 32及答案与解析 1 用高级程序设计语言编写的程序称为 _。 ( A)目标程序 ( B)可执行程序 ( C)源程序 ( D)伪代码程序 2 能将高级语言编写的源程序转换成目标程序的是 _。 ( A)编辑程序 ( B)编译程序 ( C)驱动程序 ( D)链接程序 3 下列 4条叙述中,正确的一条是 _。 ( A)计算机语言中,只有机器语言属于低级语言 ( B)高级语言源程序可以被计算机直接执行 ( C) C语言属于高级语言 ( D)机器语言是与所用 机器无关的 4 算法具有 5个特性,以下选项中不属于算法特性的是 _。 ( A)有零个或多个输入 ( B)可行性
2、( C)有穷性 ( D)通用性 5 结构化程序设计所规定的 3种基本控制结构是 _。 ( A)输入、处理、输出 ( B)树形、网形、环形 ( C)顺序、选择、循环 ( D)主程序、子程序、函数 6 在循环结构中, _可以使得同一组语句一次也不执行。 ( A)当型循环 ( B)直到型循环 ( C)都不能实现 ( D) do-while语句 7 While、 do-while语句是用于 _基本结构。 ( A)顺序 ( B)选择 ( C)循环 ( D)转移 8 以下程序运行后输入: 4,abcdef回车,则输出结果是 _。 #include stdio.h #include string.h mov
3、e(char*str, int n) char temp; int i; temp=strn-1; for(i=n-1; i 0; i-) stri=stri-1; str0=temp; main() char s50; int n, i, z; scanf(“%d, %s“, &n, s); z=strlen(s); for(i=1; i n; i+) move(s,z); printf(“%sn“, s); 9 以下程序运行后的输出结果是 _。 main() char a=“abcdefg“, *p; int i=0; p=a; while(*p) if(i%2!=0)*p=*; p+;
4、i+; puts(a); 10 下列程序的输出结果是 _。 void fun(int*n) while(*n)-); printf(“%d“, +(*n); main() int a=50; fun(&a); 11 以下程序的输出结果是 _。 #include stdio.h main() char*p=“abcdefg“, *r; long*q; q=(long*)p; q+; r=(char*)q; printf(“%sn“, r); 国家二级( C语言)章节练习试卷 32答案与解析 1 【正确答案】 C 2 【正确答案】 B 3 【正确答案】 C 4 【正确答案】 D 5 【正确答案】 C 6 【正确答案】 A 7 【正确答案】 C 8 【正确答案】 cdefab 9 【正确答案】 a*c*e*g 10 【正确答案】 0 11 【正确答案】 efg