开始做题 00:00:00

一、单选题 (一共30题,共90分)
1.

下列有关 C语言的叙述中错误的就是

2.

以下不能定义为用户标识符的就是

3.

以下能正确定义一维数组的就是

4.

执行下列程序段后输出的结果就是

x = 9;

while (x > 7)

{ printf( “*”); x - -; }

5.

设 char str1[10] = “ABCDE”, str2[10] = “xyz”;

则执行语句 printf( “%d”, strlen(strcpy(str1, str2))); 后的输出结果就是

6.

若用数组名作为函数调用的实参 , 则传递给形参的就是

7.

在 C程序中 , 若未在函数定义时说明函数类型 , 则函数默认的类型为

8.

下面不能正确进行字符串赋值操作的语句就是

9.

设有说明 int s[5]={1,3,5,7,9}; int *p=s; 则下列表达式中值为 3 的就是

10.

下面程序的输出结果就是

int m=13;

int fun( int x, int y)

{ int m=3; return( x*y-m); }

main( )

{ int a=7,b=5;

printf( “%d n”, fun(a,b)/m); }

11.

以下 4 组用户定义标识符中,全部合法的一组是

12.

以下程序的输出结果是

#include

main( )

{

int a = 1, b = 2, c = 3;

printf( “%d”, c>b>a);

}

13.

以下选项中正确的叙述是

14.

设有定义: int a,*pa=&a; 以下 scanf 语句中能正确为变量 a 读入数据的是

15.

若有以下程序段,

int c1=1,c2=2,c3;

c3=1.0/c2*c1;

则执行后, c3 中的值是

16.

能正确表示逻辑关系:“ a≥=10 或 a≤0”的 C语言表达式是

17.

执行下面的程序时,将 1、2、3、4 分别赋给 a、b、c、d,正确的输入是

main( )

{

int a,b,c,d;

scanf( “%d,%d,%d%d”,&a,&b,&c,&d);

}

18.

有以下程序段

main( )

{

int k=0;

while(k=1) k++;

}

则 while 循环执行的次数是( )//// 赋值语句,只要不是 0,一直循环

19.

以下程序的输出结果是

#include

main( )

{

int a = 5, b = 4, c = 6, d;

printf( “%d”,d=a>b?(a>c?a:c): b);

}

20.

下面是对数组 a 的初始化,其中 不正确 的是

21.

以下不是 C 语言的特点的是

22.

以下不正确的 C 语言标识符是

23.

一个 C 语言程序是由

24.

一个算法应该具有 “确定性 ”等 5 个特性,对另外 4 个特性的描述中错误的是

25.

设变量 a 是整型, f 是实型, i 是双精度型,则表达式 10+‘a’+i*f 值的数据类型为

26.

在 C 语言中, char型数据在内存中的存储形式是

27.

有如下程序,输入数据: 12345M678后(表示回车), x 的值是

28.

若有以下定义 int a,b; float x,则正确的赋值语句是

29.

以下程序的执行结果是

30.

巳知字母 A 的 ASCII 码是 65,以下程序的执行结果是

答题卡 暂停 交卷 置顶
置顶