开始做题 00:00:00

一、单选题 (一共14题,共56分)
1.

若有定义 int (*p)[3]; 则下列说法正确的是

2.

有以下程序段

main()

{ int x=10;

while(x--);

printf("x=%d\n",x);}

则最后的输出结果是:

3.

有以下程序:

int fun()

{static int x=1;

x *= 2;

return x;}

main( )

{

int i,s=1 ;

for(i=1 ;i<=2 ;i++) s=fun() ;

printf( “ %d\n ”,s) ;}

执行后的输出结果为

4.

void main( ){

int k=011;

printf("%d\n",k++);}

}程序输出结果是

5.

以下 C 语言标识符中,不合法的是

6.

C 语言允许函数类型默认定义,此时该函数值隐含的类型是

7.

以下程序段运行结果是

enum weekday{aa,bb=2,cc,dd,ee}week=ee;

printf( “%d\n “,week);

8.

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

9.

若有定义语句: double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x; 则错误引用 x 数组元素的是

10.

以下程序段运行结果是

int a=6;

printf( “%d\n “,a>>1);

11.

若有定义语句: double x,y,*px,*py; 执行了 px=&x;py= &y; 之后,正确的输入语句是

12.

以下程序运行结果是

char str[ ]= “abc“;

printf( “%d, %d \n “,strlen(str),sizeof(str));

13.

以下程序段运行结果是

#define f(x) x*x*x

main( )

{ int a=1,b,c;

b=f(a+1);c=f((a+1));

printf( “%d,%d\n “,b,c);}

14.

有以下程序:

main()

{FILE *f;

f=fopen( “fa.txt “,“w “);

fprintf(f, “day “);

fclose(f);}

若文本文件 fa.txt 中原有内容为 :hello ,则运行以上程序后,文件fa.txt 中的内容为

二、判断题 (一共11题,共44分)
15.

若有说明 : inta[3][4]={0} ,则只有元素 a[0][0] 可得到初值 0 。

16.

循环体中 continue 语句的作用是结束整个循环的执行

17.

关系表达式的值是 0 或 1

18.

控制台标准输入设备一般是指键盘

19.

使用 while 和 do-while 循环时 ,循环变量初始化的操作应在循环语句之前处理

20.

C 语言规定 ,标识符中的字母一般区分大 、小写

21.

字符串作为一维数组存放在内存中

22.

字符数组中的最后一个字符必须是 '\0'

23.

形参为指针变量时 ,实参必须是数组名

24.

用数组名作函数参数时传递的是数组的值

25.

全局变量可以被任何一个函数中的任何一个表达式使用

答题卡 暂停 交卷 置顶
置顶