智慧树知到《C语言程序设计(西安理工大学)》章节测试答案


智慧树知到《C语言程序设计(西安理工大学)》章节测试答案

第一章单元测试

1、一个C程序可能出现的错误有。

A.逻辑错误

B.以上都包括

C.语法错误

D.运行错误

正确答案:以上都包括

2、C程序中一般可以包含几个函数。

A.多个

B.0个

C.至少一个

D.1个

正确答案:至少一个

3、C语言属于程序设计语言的哪个类别?

A.面向对象语言

B.汇编语言

C.高级语言

D.机器语言

正确答案:高级语言

4、没有语法错误了,程序就是正确的。

A.正确

B.错误

正确答案:错误

5、一个C程序中可以出现两个main函数。

A.正确

B.错误

正确答案:错误

第二章单元测试

1、类型修饰符unsigned不能修饰()

A.char

B.long int

C.float

D.int

正确答案:float

2、16位的二进制数可以表示的整数的范围是()

A.[-32768,32767]

B.[-32767,32767]

C.[-32768,32768]

D.[-32767,32768]

正确答案:[-32768,32767]

3、C语言中的实型数据包括()

A.int和double

B.float和double

C.int和float

D.float和char

正确答案:float和double

4、以下不合法的字符常量是()

A.';2'

B.';ab'

C.';A'

D.';\n'

正确答案:';ab'

5、在以下各组标识符中,均是合法的C语言标识符是()

A.A()4d,()student,xyz()abc,if

B.abc,A()4d,()student,xyz()abc

C.abc,a()b,union,scan

D.auto,12-a,a()b,ab5.x

正确答案:abc,A()4d,()student,xyz()abc

6、在C语言中,要求参加运算的数必须是整数的运算符是()

A.++

B./

C.%

D.*

正确答案:%

7、若有定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为()

A.double

B.char

C.float

D.int

正确答案:double

8、设有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()

A.3.5

B.0.0

C.2.5

D.2.75

正确答案:2.5

9、若有定义:double x=1,y;执行语句y=x+3/2;,则y的值是()

A.2

B.1

C.2.0

D.2.5

正确答案:2

10、设int a=1,b=2;以下选项中不正确的语句是()

A.a/=1

B.a+=3

C.a*3=3

D.a=a+b

正确答案:a*3=3

第三章单元测试

1、算法描述可以有多种表达方法,下面()方法不可以描述算法。

A.N-S图

B.自然语言

C.机器语言

D.伪代码

正确答案:机器语言

2、执行以下程序后k的值是()int i,j=10,k=0;for(i=0;i<;=j;i++); {k=i+j;j--;}

A.9

B.11

C.10

D.8

正确答案:10

3、设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>;b)&;&;(n=c>;d)后n的值为()