C语言程序设计(青岛职业技术学院)智慧树知到章节测试答案


第三章测试

1、以下选项中不是C语句的是()

A、++t

B、;

C、k=i=j;

D、{a/=b=1;b=a%2;}

正确答案:A

2、以下语句的输出结果是()printf("%d",strlen(""65xff"));

A、5

B、14

C、8

D、输出项不合法,无法正常输出

正确答案:A

3、若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是()

A、10<回车>22<回车>33<回车>

B、10.0,22.0,33.0<回车>

C、10.0<回车>22.033.0<回车>

D、1022<回车>33<回车>

正确答案:B

4、调用getchar和putchar函数时,必须包含的头文件是()。

A、stdio.h

B、stdlib.h

C、define

D、以上都不对

正确答案:A

5、使用scanf("a=%d,b=%d",&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是()

A、a=50b=50

B、5050

C、a=50,b=50

D、50,50

正确答案:C

6、“putchar(70);”这一C语句输出的结果为()

A、70

B、F

C、提示语法错误

D、C

正确答案:B

7、C语言标准格式输入函数scanf()的参数表中要使用变量的地址值。

A、正确

B、错误

正确答案:A

8、表达式语句和表达式没有什么区别。

A、正确

B、错误

正确答案:B

9、C语言标准输入操作中,gets()函数一次只可读取一个字符。

A、正确

B、错误

正确答案:B

10、C语言程序中可以有多个函数,但只能有一个主函数。

A、正确

B、错误

正确答案:A

11、C语言标准输出操作中,putchar()函数可以输出显示一个字符串。

A、正确

B、错误

正确答案:B

12、C语言标准格式输出函数printf()的参数表是由若干个表达式组成。

A、正确

B、错误

正确答案:A

13、C语言标准输入操作中,gets()函数一次只可读取一个字符。

A、正确

B、错误

正确答案:B

14、以下叙述中正确的是

A、用C程序实现的算法必须要有输入和输出操作

B、用C程序实现的算法可以没有输出但必须要有输入

C、用C程序实现的算法可以没有输入但必须要有输出

D、用C程序实现的算法可以既没有输入也没有输出

正确答案:C

15、在C语言中,执行下面两个语句后,输出的结果为()。charc1=97,c2=98;printf("%d%c",c1,c2);

A、9798

B、97b

C、a98

D、ab

正确答案:B

16、下列语句中符合C语言语法的赋值语句是

A、a=7+b+c=a+7;

B、a=7+b++=a+7;

C、a=7+b,b++,a+7

D、a=7+b,c=a+7;

正确答案:D

17、在C语言语言中,退格符是()

A、\n

B、\t

C、\f

D、\b

正确答案:D

18、putchar()函数可以向终端输出一个

A、整型变量表达式值

B、实型变量值

C、字符串

D、字符或字符型变量值

正确答案:D

19、以下选项中不是C语句的是()。

A、++t

B、;

C、k=i=j;

D、{a/=b=1;b=a%2;}

正确答案:A

20、有定义语句:inta=5,b,不能给b赋2的赋值语句是()。

A、b=a/2;

B、b=b+2;

C、b=2%a;

D、b=5;b=2;

正确答案:B

21、已有定义inta=-2;和输出语句printf("%8lx",a);以下正确的叙述是()。

A、整型变量的输出形式只有%d一种

B、%x是格式符的一种,它可以适用于任何一种类型的数据

C、%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的

D、%8lx不是错误的格式符,其中数字8规定了输出字段的宽度

正确答案:C

22、以下语句的输出结果是()。printf("%d\n",strlen("\t\"\065\xff\n"));

A、5

B、14

C、8

D、输出项不合法,无法正常输出

正确答案:A

23、若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是()。

A、10<回车>22<回车>33<回车>

B、10.0,22.0,33.0<回车>

C、10.0<回车>22.033.0<回车>

D、1022<回车>33<回车>

正确答案:B

24、使用scanf("a=%d,b=%d",&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是()。

A、a=50b=50

B、5050

C、a=50,b=50

D、50,50

正确答案:C

25、调用getchar和putchar函数时,必须包含的头文件是()。

A、stdio.h

B、stdlib.h

C、define

D、以上都不对

正确答案:A

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

A、调用printf函数时,必须要有输出项

B、使用putchar函数时,必须在之前包含头文件stdio.h

C、在C语言中,整数可以以十进制、八进制或十六进制的形式输出

D、使用putchar函数可以不要输出项

正确答案:A

27、putchar()函数可以向终端输出一个()。

A、整型变量表达式值

B、实型变量值

C、字符串

D、字符或字符型变量

正确答案:D

28、用getchar()函数可以从键盘读入一个()。

A、整型变量表达式值

B、实型变量值

C、字符串

D、字符或字符型变量

正确答案:D