教材每章后选择题参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题1:

一、选择题

1. C语言中的标识符只能由字母,数字和下划线组成且第一个字符( A )。

A. 必须为字母或下划线

B. 必须为下划线

C. 必须为字母

D. 可以是字母、数字或下划线中的任一个

2. C语言中,编程人员可以使用的合法标识符是( D )。

A. if

B. 6e8

C. char

D. print

E. a+b

3. C语言程序中可以对程序进行注释,注释部分必须用符号( C )括起来。

A. { 和 }

B. [ 和 ]

C. /* 和 */

D. */ 和 /*

4. C语言程序编译时,程序中的注释部分是(D)。

A. 参加编译,并会出现在目标程序中

B. 参加编译,但不会出现在目标程序中

C. 不参加编译,但会出现在目标程序中

D. 不参加编译,也不会出现在目标程序中

5. 以下叙述正确的是( c )。

A. 在C程序中,main()函数必须位于程序的最前面

B. C程序的每行中只能写一条语句

C. C语言本身没有输入输出语句

D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误

6. C程序要正确地运行,必须要有( C )函数。

A. printf()函数

B. 定义的函数

C. main()函数

D.不需要函数

7. 以下叙述正确的是(D )。

A. 编写C程序,只需编译、连接没有错误,就能运行得到正确的结果

B. C程序的语法错误包括编译错误和逻辑错误

C. C程序有逻辑错,则不可能连接生成EXE文件

D. C程序的运行时错误也是由程序的逻辑错误产生的,引起程序的运行中断习题2:

1. 执行代码:

int k;

k=8567;

printf("|%-06d|\n",k);

后显示(C)。

A.无法显示B.|008567| C.|8567 | D.|-08567|

2. 用小数或指数形式输入实数时,在scanf函数中格式说明字符为(c)。

A.d B.c C.f D.r

3.可以输入字符型数据至字符变量c的语句是(d)。

A.putchar(c); B.getchar(c); C.getchar(); D.scanf("%c",&c);

4. 若x是int类型变量,y是float类型变量,则为了将数据55和5

5.5分别赋给x和y,则执行语句:scanf(“%d, %f”,&x,&y); 时,正确的键盘输入是(a )。

A. 55,55.5↙

B. x=55, y=55.5↙

C. 55↙55.5↙

D. x=55↙y=55.5↙

5. printf格式控制与输出项的个数必须相同。格式说明的个数小于输出项的个数,多余的输出项将(a)。

A.不予输出B.输出空格C.正常输出D.输出不定值或0

6. scanf函数的格式说明的类型与输入的类型应一一匹配。如果类型不匹配,系统(b)。

A.不予接收

B.并不给出出错信息,但不可能得出正确信息数据

C.能接受正确输入

D.给出出错信息,不予接收输入

7.(d)是正确的描述

A.输入项可以是一个实型常量,如scanf("%f",4.8);

B.只有格式控制,没有输入项也能输入,如scanf("a=%d,b=%d");

C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f); D.当输入数据时,必须指明变量的地址,如scanf("%f",&f);

int i;

scanf("%f",&i);

printf("%d",i);

输入值为7,输出(c)。

A.7 B.7.000000 C.1088421888 D.0.000000

9.有以下代码:

float x=213.82631;

printf("%-8.2f\n",x);

执行后程序的运行结果是( d)。

A.不能输出

B.__213.82

C.-213.82

D.213.83__

10.设有char ch;与语句“ch=getchar();”等价的语句是(d )。

A. printf("%c",ch);

B. printf("%c",&ch);

C. scanf("%c",ch);

D. scanf("%c",&ch);

习题3:

一、选择题

1.下列不属于C语言中关键字的是( )

A. long

B. print

C. default

D. typedef

答案( B )

2. 假设变量名i,c,f的定义为int i;char c; float f; 那么以下结果为整型的表达式是()。

A. i+f

B. i*c

C. c+f

D. i+c+f

答案( B )

3. 下面四个选项中,均为合法的常量的选项是()。

A. 160、 -0xffff、 011

B. -0xcdf、01A、0xe

C. -01、986,012、0668

D. -0x48A、2e5、0x

答案( A )

4. 以下正确的变量定义是()。

A. int d=10.23;

B. float m1=m2=10.0;

C. char c1='A',c2=A;

D.double x=0.618,x=3.14;

答案( A )

5. 定义字符型变量:char c; 将字符a赋给变量c,则下列语句中正确的是().

A. c='a';

B. c="a";

C. c="97";

D. c='97';

答案( A )

6.若有定义int x=20;则执行语句x+=x/=4;后,x的值为()

A、5

B、10

C、25

D、无答案

答案( B )

7. 以下程序的输出结果是( )。

voidmain()

{

int num=0xF;

int money=010;

int total = num * money;

printf("%d,%d,%d\n",num,money, total);

}

A. 10,10,100

B. 15,8,120

C.15,10,150

D.6,10,60

答案( B )

8. 若有定义intx = 9; float y; 则以下的语句执行的结果是()

y = x/2;

printf("%f", y);

A.4.500000

B. 4.5

C.4

D. 4.000000

相关文档
最新文档