300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 计算机二级C语言程序设计复习题及答案

计算机二级C语言程序设计复习题及答案

时间:2021-03-12 16:40:20

相关推荐

计算机二级C语言程序设计复习题及答案

1、 以下叙述中正确的是(B)

A.预处理命令行必须位于C源程序的起始位置

B.在C语言中,预处理命令行都以“#”开头

C.每个C程序必须在开头包含预处理命令行:#include<stdio.h>

D.C语言的预处理不能实现宏定义和条件编译的功能

2、 下面程序的输出是(D)

main() {int x=3,y=6,a=0; while(x++!=y-=1)) { a+=1; if(y<x)break; } printf("x=%d,a=%d\n",x,y,A) ; }

A.x=4,y=4,a=1

B.x=5,y=5,a=1

C.x=5,y=4,a=3

D.x=5,y=,a=11、 以下叙述中正确的是(B)

A.预处理命令行必须位于C源程序的起始位置

B.在C语言中,预处理命令行都以“#”开头

C.每个C程序必须在开头包含预处理命令行:#include<stdio.h>

D.C语言的预处理不能实现宏定义和条件编译的功能

2、 下面程序的输出是(D)

main() {int x=3,y=6,a=0; while(x++!=y-=1)) { a+=1; if(y<x)break; } printf("x=%d,a=%d\n",x,y,A) ; }

A.x=4,y=4,a=1

B.x=5,y=5,a=1

C.x=5,y=4,a=3

3、有以下程序 #include<stdio.h> void fun(char*c) {while(*C) {if(*c>=‘a’&&*c<=‘z’) *c=*c一(‘a’一‘A’); C++; } } main() {char s[81]; gets(s);fun(s);puts(s); } 当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是(C)

A.hello beijing

B.Hello Beijing

C.HELLO BEIJING

D.hELLO Beijing

4、 以下程序的输出结果是(A)

int f(int A)

{ return a%2; }

main

{int s[8]={1,3,5,2,4,6},i,d=0;

for(i=0;f(s[8]);i++)d+=s[i];

printf("%d\n",d);

}

A.9

B.11

C.19

D.21

5、 有如下程序 main() { int y=3,x=3,z=1; printf("%d%d\n",(++x,y++),z+2); } 运行该程序的输出结果是(B)

A.3 4

B.4 2

C.4 3

D.3 3

6、下面关于完全二叉树的叙述中,错误的是(B)

A.除了最后一层外,每一层上的结点数均达到最大值

B.可能缺少若干个左右叶子结点

C.完全二叉树一般不是满二叉树

D.具有结点的完全二叉树的深度为[log2n]+1

7、若有下列定义(设int类型变量占2个字节)

int i=8,j=9;

则下列语句:

printf("i=%%d,j=%%d\n",i,j);

输出的结果是(B)

A.i=8,j=9

B.i=%d,j=%d

C.i=%8,j=%9

D.8,9

8、 假定a为一个整型数组名,则元素a[4]的字节地址为 (C)

A.a+4

B.a+8

C.a+16

D.a+32

9、一个关系中属性个数为1时,称此关系为(C)

A.对应关系

B.单一关系

C.一元关系

D.二元关系

10、 下列程序的输出结果为(D)

main ( ) { int p, y=0, x=0; p=x<<8 | ~y>>8; printf("%d ",p); p+=(p+=2); printf("%d\n",p); }

A.-1 0

B.0 0

C.0 4

D.-1 2

以上是计算机二级C语言程序设计,优题宝会持续更新计算机二级C语言程序设计真题模拟题以及答案解析,考生们如有需要,千万不要错过。也希望各位考生能在计算机二级C语言程序设计计算机二级C语言程序设计中取得好的成绩。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。