c语言及程序设计开卷考试答案,C语言程序设计-课堂模拟考试-有答案.doc

试卷:共 NUMPAGES 3页第 PAGE 1页 课程名称:《C语言程序设计》

题号

总分

得分

考试形式:■闭卷 □开卷 ■笔试 □机试 答卷要求:试卷答案需填写至答题卡内

一、单项选择题(每小题 2 分,共 30 分)

1

2

3

4

5

6

7

8

9

10

B

A

C

B

D

C

D

C

B

D

11

12

13

14

15

A

B

C

D

B

1、一个C语言程序总是从 ( )开始执行。(第1章)

A) 函数 B) 主函数 C) 子函数 D) 其他函数

2、下列选项中不属于算法的特点的是( )(第2章)

A) 及时性 B) 有效性 C) 有穷性D) 确定性

3、下列标识符中,合法的用户标识符为( )。(第3章)

A) $abcB) a 10C) printD) a+b

4、下面运算符优先级最低的是()。(第3章)

A) ++B) =C) +D) >

5、若变量已正确定义,执行语句scanf ("x=%d,y=%d",&x,&y);若要求x、y的值分别为3和4,正确的数据输入是( )。(第3章)

A) 3 4B) 3,4C) x=3 y=4D) x=3,y

6、若x=2,y=3,则条件表达式x>y?x:y的结果为( )。(第4章)

A) 0B) 2C) 3D)

7、有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是( )。(第4章)

A) if (c

B) if (a<3) x=3; else x=1;

C) if (b<3 || a>3) x=c; else x=1;

D) if (a3) x=c; else x=a;

8、程序段如下:则以下说法中正确的是( )。(第5章)

int k=-20;while(k=0) k=k+1;

A) while循环执行20次B) 循环是无限循环

C) 循环体语句一次也不执行D) 循环体语句执行一次

9、下列程序段执行后k值为( )。(第5章)

int m=1,i,j;

for(i=1;i<3;i++)

for(j=3;j<0;j--)

{ if (i*j>3) break;

m*=i*j; }

A)0B)1C)2D)

10、若有定义int a[10],i=4;则对数组元素的非法引用是( )。(第6章)

A) a[2*3]B) a[0]C) a[i]D) a[10]

11、以下能正确定义数组并正确赋字符串初值的语句是( )。(第6章)

A) char s[10];s="test"; B) char s[]={’t’,’e’,’s’,’t’};

C) char s[20]= "test";D) char s[4]={ ’t’,’e’,’s’,’t’};

12、在C语言程序中,以下描述正确的是( )。(第7章)

A) 函数的定义可以嵌套,但函数的调用不可以嵌套

B) 函数的定义不可以嵌套,但函数的调用可以嵌套

C) 函数的定义和函数的调用均不可以嵌套

D) 函数的定义和函数的调用均可以嵌套

13、以下所列的各函数首部定义中,正确的是( )。(第7章)

A) void play(a,b)B) void play(int a,b)

C) void play(int a,int b)D) void play(int a,int b);

14、若int x ,*p=&x; ,则正确的赋值表达式是( )。(第8章)

A) p=4B) &x=4;C) &p=4;D) *p=4;

15、执行以下程序段的输出结果是( )。(第8章)

int a[5]={1,2,3,4,5},*p=&a; printf("%d",*(p++));

A) 0B) 1C) 2D)

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

1

.obj

2

0

3

4

4

14

5

11

1、C语言的源程序代码.c文件经过编译生成后缀为 文件。(第1章)

2、若a=5,b=6,c=7,d=8,则表达式d=a/2 && b==c||!a的值为________。(第3章)

3、执行语句“x=3; y=4; n=(x>y)?x++:y--;"后,变量n值为______。(第4章)

4、执行语句“s=2;for(i=1;i<8;i++) {s+=i;i+=2; }"后,s值为______。(第5章)

5、在执行如下语句后,s的值是_________。(第6章)

int a[5]={1,2,3,4,5},b[5]={0,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值