好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计2013A卷

天下 分享 时间: 加入收藏 我要投稿 点赞

……………………………………………………………………………………………………………… 课程名称(含档次) C语言程序设计 课程代号 D081200065

专 业 非计算机专业 层次(本部、城南) 本部 考试方式(开、闭卷) 闭卷

一. 选择题(本题总分50分,每小题2分) 1. 下面说法正确的是(C)

A)C程序由符号构成 C)C程序由函数构成

B)C程序由C的指令构成 D)C程序由C语句构成

2. 在C语言中,如果下面的变量都是int型,则输出的结果是(D)

sum=pad=5; pad=sum++; pad++; ++pad;

printf(“%d\\n”,pad); A) 4

B) 5

C)6

D) 7

3. 表达式3.6-5/2+1.2+5%2的值是( D)

A)4.3

B) 4.8 C) 3.3 D)3.8

4. 以下选项中不是C语句的是(C)

A) {int i=5; i++;printf(“%d\\n”,i);} C) a=5, c=10

B) ;

D) {;}

5. 下述程序的输出结果是(B)

main( ) { int x=023; printf(“%d”, --x); }

A) 17 C) 23

B) 18 D) 24

6. 有如下定义: float x; unsigned y; 则以下合法的输入语句是(B)

A) scanf(“%5.2f%d”, &x, &y); B) scanf(“%f%3o”, &x, &y); C) scanf(“%f%n”, &x, &y);

D) scanf(“%f%f”, &x, &y);

7. 判断char型变量ch是否为小写字母的正确表达式是(D)

A) ‘a’<=ch<=’z’

B) (ch>=a)&&(ch<=z)

D) (ch>=’a’)&&(ch<=’z’)

C) (‘a’>=ch)||(‘z’<=ch) 8. 以下程序的输出结果是(B)

main( )

{ int x=2, y=-1, z=2; if(x

B) 2 D) 0

9. 以下程序的运行结果是(D)

main( )

{ int k=4, a=3, b=2, c=1;

printf(“\\n%d\\n”, k

A) 4 C) 2

B) 3 D) 1

10. 在C语言中,下述正确的是(D)

A) do-while语句构成的循环不能用其他语句构成的循环来代替。 B) do-while语句构成的循环只能用break语句退出。

C) do-while语句构成的循环,在while后的表达式为非0时结束循环。 D) do-while语句构成的循环,在while后的表达式为0时结束循环。 11. 对于下述while循环语句,说法正确的是(B)

int i=1; while(i++) printf(“***”);

A) 判断循环结束的条件非法 C) 是有限循环

B) 是无限循环 D) 只循环一次

12. 下面程序的输出结果(B)

#include main( ) { int a,b;

for(a=1,b=1;a<=100;a++) { if (b>=20) break; if(b%3= =1) { b+=3; continue;} b-=5; }

printf(“%d\\n”,a); } A) 7

B) 8 C) 9

D) 10

13. 以下不能正确进行字符串赋初值的语句是(C)

A) char str[5]=“good!”; B) char str[ ]=“good!”; C) char *str=“good!”;

D) char str[5]={‘g’,’o’,’o’,’d’,’\\0’}; 14. 给出以下定义:

char x[]=“abcdefg”; char y[]={'a','b','c','d','e','f','g'}; 则以下叙述正确的是(C)

A) 数组x和数组y等价 B) 数组x和数组y长度相等 C) 数组x的长度大于数组y的长度 D) 数组x的长度小于数组y的长度 15. 下面对函数嵌套的叙述中,正确的是(B)

A) 函数定义可以嵌套,但函数调用不能嵌套 B) 函数定义不可以嵌套,但函数调用可以嵌套 C) 函数定义和函数调用均不能嵌套 D) 函数定义和函数调用均可以嵌套

16. 调用一个函数,此函数中没有return语句,下列说法正确的是:该函数(A)

A) 返回一个不确定的值

B) 返回若干个系统默认值

C) 能返回一个用户所希望的函数值 D) 没有返回值

17. 以下有关宏替换的叙述不正确的是(A)

A) 宏替换不占用运行时间 B) 宏名无类型

C) 宏替换只是字符替换 D) 宏名必须用大写字母表示

18. 若有语句int *point,a=4; 和point=&a; 下面均代表地址的一组选项是(C)

A) a, point, *&a

B) &*a, &a, *point D) *&point, *point, &a

C) &a,&*point, point

19. 设以下程序的输出结果是( C )。

#define SQR(x) x*x main()

{ int a=16,k=2,m=1; a=(k+a)/SQR(k+m); printf(“%d\\n”,a); }

A)16 B)9 C)12 D)1 20. 下面程序段运行的结果是(C)

char a[ ]= “language”,*p; p=a;

while(*p!='u')

C语言程序设计2013A卷

………………………………………………………………………………………………………………课程名称(含档次)C语言程序设计课程代号D081200065专业非计算机专业层次(本部、城南)本部考试方式(开、闭卷)闭卷
推荐度:
点击下载文档文档为doc格式
00bjw6zbwd7u3cm9b9nu86wqu5roq7003cn
领取福利

微信扫码领取福利

微信扫码分享