高级语言程序设计-天水师范学院

高级语言程序设计-天水师范学院

开课学校:天水师范学院授课老师:马小姝中国大学MOOC

第6周:数组与函数

1、【单选题】在代码:while(!e)中,!e等价于__

A. e != 1
B. e == 1
C. e!=0
D. e == 0

参考答案: 请先登录

2、【不定项选择题】以下哪个直接量是十进制的124?

A. 0174
B. 0x7C
C. 124
D. 0x124
E. 0124
F. 124d

参考答案: 请先登录

3、【单选题】下面程序段的输出结果是? int k; while(k!=0) k=k-1; printf(“%d”, k);

A. 0
B. 无论k的初值如何,最终都会减到0的。
C. 因为k没有初值,所以结果不确定
D. 1
E. 因为没有给k赋初值,因此程序不能通过编译

参考答案: 请先登录

4、【不定项选择题】下列可用于C语言程序标识符的一组是(名字间以逗号分隔):

A. For, _abc, IF
B. _if, _123, file
C. void, d, WORD
D. For, -abc, IF
E. 2_a, xyz, b1_s
F. void,_2a, 2a

参考答案: 请先登录

5、【不定项选择题】以下哪个不是C语言的关键字?

A. include
B. if
C. while
D. int
E. for

参考答案: 请先登录

6、【不定项选择题】对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的?

A. void f(int x);
B. void f();
C. void f(int);
D. void f(x);

参考答案: 请先登录

7、【不定项选择题】以下表达式x&&1 用在if的条件中时,和哪个是等价的:

A. x!=0
B. x
C. x==0
D. x==1
E. x!=1

参考答案: 请先登录

8、【单选题】下列程序段输出结果为: int x=1, y=012; printf(“%d”,y*x++);

A. 10
B. 12
C. 20
D. 24

参考答案: 请先登录

9、【单选题】对于以下代码: int i,j=6; 以下哪句话是对的?

A. i不会被初始化,而j是6
B. i和j的初始值都是6
C. i被初始为0,而j是6
D. 不能通过编译

参考答案: 请先登录

10、【问答题】表达式ch =‘B’+‘8’-‘3’表示的字符是:

参考答案: 请先登录

11、【问答题】表达式(double)(10/4*4) 的结果是_____

参考答案: 请先登录

12、【问答题】以下代码的输出是 : int i,x,y; i=x=y=0; do { ++i; if (i%2 ) x+=i, i++; y +=i++; } while (i<=7 ); printf("%d %d %d", i, x, y);>

参考答案: 请先登录

13、【多选题】以下哪个选项是判断ch是否为大写字母的正确形式()

A. ch >= ‘A’ && ch <=’Z’
B. ch <= ‘Z’ && ch >= ‘A’
C. ’A’ <= ch <= ‘Z’
D. ch >= ‘A’ || ch <= ‘Z’
E. ch >=’A’ AND ch <=’Z’
F. ch BETWEEN ‘A’ AND ‘Z”

参考答案: 请先登录

14、【填空题】以下代码的输出是 ______ .int x=0, y=0, z=0;z = (x==1) && (y=2);printf("%d ", y);

参考答案: 请先登录