全国信息与通信人才培训考试管理办公室
10. 若运行时给变量x输入 12,则以下程序的运行结果是:B main( ){ int x,y;
scanf(“%d”,&x); y=x>12?x+10:x–12; printf(“%d\\n”,y); }
A.2 B.0 C.8 D.10
11. 在 C 语言中,要求运算数必须是整型的运算符是:A A.% B./ C.< D.! 12. 以下程序语句中 y=–1; if (x!=0)
if(x>0) y=1; else y=0; 所表示的数学函数关系是:C –1 (x<0) 1 (x<0) A. y= 0 (x=0) B. y= –1 (x=0) 1 (x>0) 0 (x>0) 0 (x<0) –1 (x<0) C. y= –1 (x=0) D. y= 1 (x=0)
机密 第 6 页 共9 页
全国信息与通信人才培训考试管理办公室
1 (x>0) 0 (x>0) 13. 若有以下函数定义:C myfun(double a, int n) {?? }
则myfun函数值的类型是 A. void B. double C. int D. char
14. 软件需求分析应确定用户对软件的:D
A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求 15. C语言中main函数参数的非法表示形式是:D A.main(char *argv[],int argc) B.main(int a,char**b) C.main(int y,char *x[]) D.main(int argv,char *argc[]) 16. 以下的for循环:C
for(x=0,y=0;(y!=123)&&(x<4);x++) A.是无限循环 B.循环次数不定 C.执行4次 D.执行3次
机密 第 7 页 共9 页
全国信息与通信人才培训考试管理办公室
17. C语言规定,函数返回值的类型由:A A.在定义时所指定的函数类型所决定 B.调用该函数时的主调函数类型所决定 C.return语句中的表达式类型所决定 D.调用该函数时系统临时决定
18. 下面描述中,不符合结构化程序设计风格的是:C
A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.自顶向下
C.注重提高程序的执行效率 D.限制使用 goto 语句 19. 以下程序中 main( )
{ int x=3,y=0,z=0;
if(x=y+z)printf(\else printf(\} D
A.有语法错误不能通过编译 B.输出* * * *
C.可以通过编译, 但是不能通过连接, 因而不能运行 D.输出####
20. 执行下面程序片段的结果是:B
机密 第 8 页 共9 页
全国信息与通信人才培训考试管理办公室
int x=123; do
{ printf(\\n\while(!x); A.打印出321 B.打印出123 C.不打印任何内容 D.陷入死循环
21. 下述对C语言字符数组的描述中错误的是:C A.字符数组可以存放字符串
B.字符数组中的字符串可以整体输入、输出
C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 D.不可以用关系运算符对字符数组中的字符串进行比较
22. 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是:D A.acbed B.decab C.deabc D.cedba
23. C 语言提供的合法的数据类型关键字是:B A.Double B.float C.integer D.Char 24. 以下程序的输出结果正确的是:B
机密 第 9 页 共9 页
全国信息与通信人才培训考试管理办公室
#include
{ int a[ ]={1,2,3,4},i, x=0; for(i=0;i<4;i++) { sub(a,x);printf(\printf(\}
A.1234 B.0000 C.4321 D.4444
25. C程序中的语句:char *func(int x,int y); 它是:C A. 对函数func的定义 B. 对函数func的调用 C.对函数func的原型说明 D. 不合法的
26. 下列程序的运行结果是:A main( )
{ union EXAMPLE { struct
{ int x; int y; } in;
机密 第 10 页 共9 页