智慧树知到《C语言编程新思路(山东理工大学)》2024章节测试答案


第二章测试

1、下面4个选项中,均是不合法的用户标识符的选项的是()。

A、Datesumdo

B、charpao_123

C、b+aiffloat

D、_abcTempInt

正确答案:C

2、下面4个选项中均是合法常量的选项是()。

A、05812e−33.6'd'

B、−12.80x9843.56e2'\n'

C、"w"0340xa3'\m'

D、4..33E1.5"how"

正确答案:B

3、以下叙述不正确的是()。

A、在C语言中,%运算符的优先级高于/运算符

B、在C语言中,area和AREA是两个不同的变量名

C、在C语言中,可以使用二进制整数

D、若a和b类型相同,在计算了赋值表达式a=b后,a得到b的值,而b的值不变

正确答案:C

4、在C语言中,要求运算对象必须是整型的运算符是()。

A、/

B、*

C、+

D、%

正确答案:D

5、若有说明语句:charch='\0x41';则变量ch包含()个字符。

A、1

B、2

C、3

D、说明不合法,ch的值不确定

正确答案:A

6、若有定义:inta=7;floatx=2.5,y=4.5;则表达式x+a%3*(x+y)/2的值是()。

A、2.

B、6.000000

C、5.

D、0.000000

正确答案:B

7、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。

A、int

B、float

C、double

D、不确定

正确答案:C

8、以下叙述正确的是()。

A、在C语言中,一行只能写一条语句

B、若a是实型变量,则在C语言中不允许用其他类型的数据对其赋值

C、在C语言中,无论是整数还是实数,都能被准确无误地表示

D、在C语言中,%是只能用于整数运算的运算符

正确答案:D

9、在C语言中,int型数据在内存中的存储形式是()。

A、原码

B、反码

C、补码

D、ASCII码

正确答案:C

10、下列选项中可作为C语言的合法整数的是()。

A、a2

B、B

C、03845

D、0x4b5

正确答案:D

11、字符型数据在内存中是以()形式存储的。

A、ASCII码

B、补码

C、原码

D、BCD码

正确答案:A

12、下列叙述正确的是()。

A、C语言不允许混合类型数据间进行运算

B、在C语言中,'b'和"b"的含义是不同的

C、C语言中,任何类型的数据都可进行%运算

D、在C语言中,整型常量有二进制、八进制、十六进制和十进制4种表示形式

正确答案:B

13、#include<stdio.h>intmain(){charch;inti;i=65;ch="a";printf("%c,%c,%d,%d\n",i,ch,i,ch);return0;}这段程序的运行结果是()。

A、A,a,65,97

B、a,A,97,65

C、a,A,65,97

D、编译错误,无法运行

正确答案:D

14、设整型变量a=2,则执行下列语句后,实型变量b的值不是0.5的是()。

A、b=1.0/a

B、b=1/(float)a

C、b=1/(a*1.0)

D、b=(float)(1/a)

正确答案:D

15、下列叙述正确的是()。

A、不同类型的变量所占内存单元是相同的

B、C语言中,变量可以不经定义而直接使用

C、赋值表达式的左边只能是变量名

D、字符串常量"China!"在存储时,系统为其分配6个字节的空间

正确答案:C

16、#include<stdio.h>intmain(){inta=b=5,c;c=a+b;printf("c=%d\n",c);}这段程序的运行结果是()。

A、0

B、10

C、不确定

D、编译错误,无法运行

正确答案:D

17、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。

A、必须是下划线

B、可以是这三种字符中的任一种

C、必须为字母或者下划线

D、必须是字母

正确答案:C

18、如果在一个C语言表达式中有多个运算符,则运算时应该()。

A、只考虑优先级

B、先考虑优先级,然后考虑结合性

C、只考虑结合性

D、先考虑结合性,然后考虑优先级

正确答案:B

19、已知字符A的ASCII值是65,若定义inti;则执行语句i=’A’+3;后,正确的叙述是()。

A、i的值是字符A的ASCII值加上3,即68

B、语句不合法

C、语句可以执行,但没有计算结果

D、i的值是字符E

正确答案:A

20、在C语言中常量’\n’和常量”ABC”在内存中占用的字节数分别是()。

A、13

B、14

C、23

D、24

正确答案:B