c语言 测试套,山东建筑大学C语言程序设计测试试题第套.doc

山东建筑大学C语言程序设计试题第4套

PAGE

PAGE 1

———————————————————————————————— 作者:

———————————————————————————————— 日期:

第4套C语言试题 第 PAGE 6页/共 NUMPAGES 7页 已删除考试范围之外的题目

PAGE

第4套C语言试题 第 PAGE 1页/共 NUMPAGES 7页 已删除考试范围之外的题目

C语言程序设计试题(第4套)

(已删除考试范围之外的题目)

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

1.C语言中定义的变量只能由字母、数字和下划线三种字符组成,且第一个字符_______。

A、必须为字母或下划线。 B、必须为下划线。

C、必须为字母 D、可以是字母、数字或下划线。

2.下面4种说法,正确的是______。

A、C语言中,关系运算符有多个,其中的几个是、=、!=。

B、C语言提供的三种逻辑运算符都是双目运算符。

C、C语言中不允许出现goto语句。

D、一般情况下,do-while循环和while循环可以互相代替,即都可以用来处理同一问题。

3. C语言源程序的基本单位是______。

A、语句 B、对象 C、函数 D、过程

4. 下列选项中,不能用作标识符的是_______。

 A、_1234_ B、_1_2 C、int_2_ D、2_int

5. 能正确表示逻辑关系:“a≥10或a≤0”

A、 a≥10&& a≤0 B、a≥10‖a≤0

C、 a>=10 &&a<=0 D、a>=10‖a<=0

6. 若有定义:int a=8,b=5,c; ,则执行语句c=a/b+0.4; 后,c的值为_______。

A、 1.4 B、1 C、2.0

7.有以下程序段

int m=0,n=0; char c='a';

 scanf("%d%c%d",&m,&c,&n);

 printf("%d,%c,%d\n",m,c,n);

若从键盘上输入:10A10,则输出结果是_______。

A、10,A,10 B、10,a,10 C、10,a,0

8. 当a=5,b=3,c=2时,执行下面一段程序后,x的值为_______。

A、1 B、 2 C、6 D、 8

if(a

{ if(b

else x=2;

}

else

{ if(b

else x=8;

}

9.若有 i=8; 执行下列程序段后,变量i的值是_______。

switch(i) {

case 7: i= i +1;

case 8: i= i +1;

case 9: i= i +1;

default: i= i +1;

}

A、8 B、9 C、10 D

10.若有说明语句: int a[10]; 则对a数组元素正确引用的是_______。

A、a[10] B、a[3.5] C、a[0] D. a(5)

11. 以下函数的定义形式正确的是_______。

A、double fun(int a, int b)   B、fun(int a, b)

{ c=a+b; return c; }     { int c;

return c; }

C、fun(a, b)

{ int a, b ; double c;

c=a+b;

return c; }

D、double fun(int a, int b)

{ double c;

c=a+b; return c; }

13.判断字符串s1是否等于字符串s2,应当使用 。

A、if (s1==s2) B、if (s1=s2)

C、if (strcpy(s1,s2)) D、if (strcmp(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值