智慧树知到《C君带你玩编程》章节测试答案


智慧树知到《C君带你玩编程》章节测试答案

第一章单元测试

1、将C程序编译成目标文件,其扩展名为EXE。

A.正确

B.错误

正确答案:错误

2、main函数是C程序的入口,由计算机系统负责调用。

A.正确

B.错误

正确答案:正确

3、变量必须先定义后使用。

A.正确

B.错误

正确答案:正确

4、C语言是一种()。

A.汇编语言

B.高级语言

C.低级语言

D.机器语言

正确答案:高级语言

5、下列程序运行时输入3 4,则程序的输出结果是()。

#include ";stdio.h";int multi(int a,int b)

{; return a*b; }

void main()

{; int x,y,t;printf(";Please input two integers (x and y):";);scanf(";%d%d";, &;x,&;y);t= multi(x,y);printf(";%d\n";,t); }

A.12

B.7

C.3

D.4

正确答案:12

6、若已定义char c=';a';,则变量c所占的字节数为()。

A.4

B.2

C.3

D.1

正确答案:1

第二章单元测试

1、二元运算符均可以和赋值运算符构成复合的赋值运算符。

A.正确

B.错误

正确答案:正确

2、表达式1/4+2.75的值是3。

A.正确

B.错误

正确答案:错误

3、已知i、j、k为int型变量,若从键盘输入:1,2,3<;CR>;,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是()。

A.scanf("i=%d,j=%d,k=%d",&i,&j,&k)

B.scanf("%d %d %d",&i,&j,&k)

C.scanf("%d,%d,%d",&i,&j,&k)

D.scanf("%2d %2d %2d",&i,&j,&k)

正确答案:scanf("%d,%d,%d",&i,&j,&k)

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

A.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码

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

C.调用printf函数时,必须要有输出项

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

正确答案:使用putchar函数时,必须在之前包含头文件stdio.h

5、设有定义:int x=2;,以下表达式中,值不为6的是()。

A.x*=x+1

B.x++,2*x

C.2*x,x+=2

D.x*=(1+x)

正确答案:2*x,x+=2

第三章单元测试

1、所有关系运算符的运算优先级相同。

A.正确

B.错误

正确答案:错误

2、关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。

A.正确

B.错误

正确答案:正确

3、当a=1,b=2,c=3时,执行语句“if(a >; c) {b=a;a=c;c=b;}”后,变量c中的值为2。

A.正确

B.错误

正确答案:错误

4、为表示关系100 ≥ b ≥ 0,应使用C语言表达式()。

A.(100 > =b)and(b > =0)