开始做题 00:00:00

一、单选题 (一共29题,共87分)
1.

设 x、y 和 z 是 int 型变量,且 x=3,y=4,z=5,则下面表达式中值为0是

2.

判断 char型变量 cl 是否为小写字母的正确表达式为

3.

字符串 "a"在内存中占据的字节个数为

4.

下面有关 for 循环的正确描述是

5.

下面程序的运行结果是

6.

以下四个选项中描述正确的是

7.

以下对一维整形数组 a的正确说明是

8.

以下对二维数组 a的正确说明是

9.

若二维数组 a有 m 列,则在 a[j]前面的元素个数为

10.

C 语言规定 :在一个源程序中 ,main 函数的位置

11.

下面四个选项中 ,均是合法浮点数的选项是

12.

若 a=-14,b=3,则条件表达式的值为

13.

已知 :intn,i=1,j=2; 执行语句

14.

为了判断两个字符串 s1 和 s2 是否相等 , 应当使用

15.

在以下正确的描述是

16.

在 C 语言中 ,下面对函数不正确的描述是

17.

如果在一个函数中的复合语句中定义了一个变量 ,则以下正确的说法是

18.

以下正确的函数形式是

19.

以下程序的输出结果是

20.

设有定义 :inta=1,*p=&a;floatb=2.0;charc='A'; 以下不合法的运算是

21.

以下程序中调用scanf函数给变量 a 输入数值的方法是错误的,其错误原因是

22.

若 num、a、b 和 c 都是 int 型变量 ,则执行表达式 num=(a=4,b=16,c=32); 后 num 的值为

23.

已有如下定义和输入语句 , 若要求 a1,a2,c1,c2 的值分别为 10,20,A 和 B, 当从第一 列开始输入数据时 , 正确的数据输入方式是 (),( 注:_ 表示空格 )

intal,a2,charc1,c2;

scanf("%d%c%d%c",&a1,&c1,&a2,&c2);

24.

若有说明 :inta[10]; 则对 a 数组元素的正确引用是

25.

在 C 语言中 , 一维数组的定义方式为类型说明符数组名

26.

以下程序段

x=-1;

do

{

x=x*x;

}

while(!x);

27.

以下关于 do-while 循环的不正确描述是

28.

有以下程序

main()

{int a=1,b=0;

if(!a) b++;

else if(a==0) if(a) b+=2;

else b+=3;

printf( “%d\n ”,b);

}则程序输出

29.

有以下定义: int a; long b; double x,y; 则下列正确的是

答题卡 暂停 交卷 置顶
置顶