山东建筑大学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(