Bootstrap

c语言程序设计考过6,C语言程序设计第二次月考试题(6页)-原创力文档

C语言程序设计第二次月考试题

总分:130分时量:90分钟 班级学号姓名

一、单选题(每小题3分,共45分)

TOC \o "1-5" \h \z 1 ?若有定义:int a=8,b=55c;执行语句c=a/b+0.4;后,c的值为()。

1.4(B) 1(C) 2.0(D) 2

2?以下正确的叙述是()o

在C语言中5main函数必须位于文件的开头。

C语言每行中只能写一条语句。

C语言本身没有输入、输出语句。

对于一个C语言进行编译预处理时,可检查宏定义的语法错误。

3?以下程序的输出结果是()0

#include

void main()

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

prin

}

TOC \o "1-5" \h \z (A) 2(B) 1(C)0(D)3

4?以下合法的定义语句是()

(A) short _auto_=100-1;(B) double b=1 +5e2.5;

(C) long do=1l;(D) float 2_and=1e-3;

5?对以下程序段,while循环执行的次数是()o

int k=0;

while(k=1) k++;

(A)无限次(B)有语法错误,不能执行(C) 一次也不能执行(D)执行一次 6?在下列选项中,不正确的赋值语句是()o

(A) ++t;(B) n 1 =(n2=(n3=0));(C) k=i=j; (D) a=b+c=1;

7?设x5y均为float型变量,则以下不合法的赋值语句是()

(A)++a;(B)y=(x%2)/10;(C)x*=y+8;(D)x=y=0;

8?以下程序的输出结果是()。

void main()

{ int a=4,b=5,c=0,d;

d=!a&&!b||!c;

printf( t%d,,5d);

}

(A) 1(B) 0(C)非 0 的数

9.设有如下定义:int a=1, b=2, c=3, d=4, m=2, n=2;贝!)执行表达式: (m=a>b)&&(n=c>d)后,n 的值为。

(A)1(B) 2(C) 3(D) 0

10?指岀下列字符中不合法的用户标识符()。

(A)_abc (B) If (C) 5ab (D) a5

?为表示关系xMyMz,使用的C语句表达式是()。

(A) (x>=y) &&(y:>=N)(B) (x>y)AND(y>=z)

(C) (x>=y>=z)(D) (x>=y) &(y>=z)

12 ?以下说法正确的是()

输入项可以为一个实型常量,如scanf(“%f“,3?5);

只有格式控制,没有输入项,也能进行正确输入,如scanf(t£a=%d,b=%d 4);

当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 scanf( £%4.2f\&f);

当输入数据时,必须指明变量的地址,如

13?已有定义语句:int x=6,y=4,z=5;,执行以下语句后,能正确表示x,y5z值的选项是: () if(xcy) z=x;x=y;y=z;

(A) x=45y=5,z=6(B) x=4,y=6,z=6

(C) x=4,y=5,z=5(D) x=5,y=6,z=4

"14?以下程序的输出结果是:()

main()

{ int a=5,b=4,c=6,d;

printf(44%d\n,5,d=a>b ?(a>c ? a:c) : (b));

}

(A) 5(B) 4(C) 6(D)不确定

"15.以下程序的运行结果是?

main()

{ int a=0,b=0,c;

if(a>b) c=1;

else if(a=b) c=0;

else c=-1;

printf(se%d\n \c);

}

(A)1(B) -1(C) 0(D)程序岀错

二、填空题(每空2分,共30分)

TOC \o "1-5" \h \z 1 ?结构化程序设计中的三种基本结构是、、O

2.C程序的基本组成单位是, 一个C程序总是从开始执行的。

3 ?标识符的第一个字符必须是或。

4?表达式7/2的结果是o表达式7%2的结果是。

5?若有以下程序:

void main()

{ char a;

a=0s;

printf (M%c,%d\nM,a,a);

}

执行后的输岀结果是。

6 ?以下程序运行后的输出结果是。

main()

{ int a,b,c;

a=25; b=025; c=0x25;

printf (??%d %d %d\rT,a,b,c);

7-书写语句求a, b两个数的最大值max=? : ;

8?若x为int型变量,贝!]执行x=7; x+=x —=x+x;语句后,x的值是

;