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