C语言设计作业在线等答案

1. 语句while(!E);中的!E等价于( )
(4.0 分)
a E= =0

b E!=1

c E!=0

d E= =1

2. 若有说明:int a[10];则对数组元素的正确引用是( )
(4.0 分)
a a[10]

b a[3,5]

c a(5)

d a[10-10]

3. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )
(4.0 分)
a a'&&'b'

b a<=b

c a||b+c&&b-c

d !((a

4. 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feof(fp)值
(4.0 分)
a 0

b 1

c -1

d 一个非0值的

5. 程序段的基本结构中,不包含( )
(4.0 分)
a 函数结构

b 循环结构

c 顺序结构

d 分支结构

6. 以下描述中正确的是( )
(4.0 分)
a 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

b do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

c 在do-while循环体中,一定要有能使while后面表达式的值变为零('假')的操作

d do-while循环中,根据情况可以省略while。

7. 在C语言中运算符的优先级从高到低的排列顺序是
(4.0 分)
a 关系运算符 算术运算符 赋值运算符

b 算术运算符 赋值运算符 关系运算符

c 赋值运算符 关系运算符 算术运算符

d 算术运算符 关系运算符 赋值运算符

8. 若x、i、j和k都是int型变量,则计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32)
(4.0 分)
a 4

b 16

c 32

d 52

9. 设有以下程序片段, int i=010,j=10,k=0xl0;printf('%d,%d,%d',k,j,i);请问执行后的输出结果是( )
(4.0 分)
a 16,10,8

b 8 10 16

c 10,10,10

d 8,10,16

10. 判断char型变量ch是否为大写字母的正确表达式为( )
(4.0 分)
a A'<=ch<='Z'

b (ch>='A')&(ch<='Z')

c (ch>='A')&&(ch<='Z')

d ('A'<=ch)AND('Z'>=ch)

11. 以下选项中可作为C语言合法整数的是
(4.0 分)
a 10110B

b 0386

c 0Xffa

d x2a2

12. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用''括起时,寻找被包含文件的方式是( )
(4.0 分)
a 直接按照系统设定的标准方式搜索目录

b 先在源程序所在目录搜索,再按照系统设定的标准方式搜索

c 仅仅搜索源程序所在目录

d 仅仅搜索当前目录

13. 下面程序段的运行结果是( )a=1;b=2;c=2;while(a<B<C){T=A;A=B;B=T;C--;}PRINTF('%D,%D,%D',A,B,C); < div> (4.0 分)

a 1,2,0

b 2,1,0

c 1,2,1

d 2,1,1

1.a
2.d
3.d(写法有误,可能应该是!(a))
4.a
5.a
6.c
7.d
8,c
9.a(输出控制字符串应是双引号)
10.c
11.c
12.b
13.a(题目错得太多,猜是a)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答