c语言等级考试二级试题,全国计算机等级考试二级C语言笔试模拟试题-.doc

全国计算机等级考试二级C语言笔试模拟试题-

全国计算机等级考试二级C语言笔试模拟试题 2

总分:100分 及格:60分 考试时间:120分

每小题1分,共40分

1 以下程序的输出结果是 #include void prt (int *x, int *y, int *z) printf("%d,%d,%d\n",++*x,++*y,*(z++)); main() int a 10,b 40,c 20; prt (&a,&b,&c); prt (&a,&b,&c);

A. 11,42,31

12,22,41

B. 11,41,20

12,42,20

C. 11,21,40

11,21,21

D. 11,41,21

12,42,22

2 设有以下语句: char x 3,y 6,z; z x^y<<2; 则z的二进制值是

A.B.C.D. 3 下列程序的输出结果是 #include "stdio.h" main() int i,a 0,b 0; for(i 1;i<10;i++) if(i%2 0) a++; continue; b++; printf("a %d,b %d",a,b);

A. a 4,b 4

B. a 4,b 5

C. a 5,b 4

D. a 5,b 5

4 有如下程序: main() int x 1,a 0,b 0; switch(x) case 0: b++; case 1: a++; case 2: a++;b++; printf("a %d,b %d\n",a,b); 该程序的输出结果是

A. a 2,b 1

B. a 1,b 1

C. a 1,b 0

D. a 2,b 2

5 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是

A. e3,e1,e4,e2

B. e2,e4,e3,e1

C. e3,e4,e1,e2

D. 任意顺序

6 fscanf函数的正确调用形式是

A. fscanf(fp,格式字符串,输出表列);

B. fscanf(格式字符串,输出表列,fp);

C. fscanf(格式字符串,文件指针,输出表列);

D. fscanf(文件指针,格式字符串,输入表列);

7 有如下程序 main() float x 2.0,y; if(x<0.0)y 0.0; else if(x>10.0)y 1.0/x; else y 1.0; printf("%f\n",y); 该程序的输出结果是

A. 0.000000

B. 0.250000

C. 0.500000

D. 1.000000

8 关系表中的每一横行称为一个

A. 元组

B. 字段

C. 属性

D. 码

9 将E-R图转换到关系模式时,实体与联系都可以表示成

A. 属性

B. 关系

C. 键

D. 域

10 以下对C语言函数的有关描述中,正确的是

A. 在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参

B. C函数既可以嵌套定义又可以递归调用

C. 函数必须有返回值,否则不能使用函数

D. 函数必须有返回值,返回值类型不定`

11 阅读下面程序,则输出结果是 #include "stdio.h" void fun(int *a,int *b) int c 20,d 25; *a c/3; *b d/5; main() int a 3,b 5; fun(&a,&b); printf("%d,%d\n",a,b);

A. 6,5

B. 5,6

C. 20,25

D. 3,5

12 设以下变量均为int类型,表达式的值不为7的是

A. (x y 6,x+y,x+1)

B. (x y 6,x+y,y+1)

C. (x 6,x+1,y 6,x+y)

D. (y 6,y+1,x y,x+1)

13 有如下定义 #define D 2 int x 5;float y 3.83; char c ′D′; 则下面选项中错误的是

A. x++;

B. y++;

C. c++;

D. D++;

14 在深度为5的满二叉树中,叶子结点的个数为

A. 32

B. 31

C. 16

D. 15

15 sizeof(float)是

A. 一个双精度型表达式

B. 一个整型表达式

C. 一种函数调用

D. 一个不合法的表达

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值