C语言程序设计3--题目讲解.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

练习讲解(1)

单项选择

==================================================

以下选项中,不能作为合法常量的是()。

A、1.23E+04

B、1.23E+00

C、1.234e0.4

D、1.23E+04

答案:C

语句printf(##\t##);在屏幕上的的输出结果是()

A、####

B、####

C、##\t##

D、##t##

答案:A

C源程序中不能表示的数制是()。

A、八进制

B、二进制

C、十六进制

D、十进制

答案:B

下面能正确表示变量在区间[0,8]或(4,10)内的表达式为()

A、(a>=0‖a<=8)(a>4‖a<10)

B、a>=0a<=8‖a>4a<10

C、a>=0‖a<=8‖a>4‖a<10

D、a>=0a<=8a>4a<10

答案:B

当变量c的值不为2、4、6时,值也为“真”的表达式是

A、(c==2)‖(c==4)‖(c==6)

B、(c>=2c<=6)(c%2!=0)

C、(c>=2c<=6)‖(c!=3)‖(c!=5)

D、(c>=2c<=6)!(c%2)

答案:C

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

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

B、整型变量的输出格式符只有%d一种

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

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

答案:D

当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是()

A、!k%2==1

B、k%2

C、(k%2)!=0

D、k%2==1

答案:A

以下叙述中错误的是()。

A、C程序中整型变量只能存放整数,实型变量只能存放浮点数

B、C程序在运行过程中所有计算都以十进制方式进行

C、所有C程序都需要编译链接无误后才能运行

D、C程序在运行过程中所有计算都以二进制方式进行

答案:B

设有语句inta=4,b=3,c=-2,d=2;,则逻辑表达式a>0bc<0d>0的值是()。

A、0

B、1

C、-1

D、出错

答案:B

printf(%d,'\065');的输出结果为()

A、53

B、65

C、0

D、6

答案:A

执行语句:printf({%10.5f}\n,12345.678);的输出是()

A、{12345.6780}

B、{12345.67800}

C、{12345.678000}

D、{12345.678}

答案:B

若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:()

A、scanf(%x%o%6.2f,x,y,z);

B、scanf(%d%lx,%le,x,y,z);

C、scanf(%2d*%d%lfx,y,z);

D、scanf(%x%*d%o,x,y);

答案:A

设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。

A、0~65535

B、0~32767

C、0~255

D、0~2147483647

答案:A

在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是()。

A、if(a)s1;elses2;

B、if(a!=0)s1;elses2;

C、if(a==0)s1;elses2;

D、if(a==0)s2;elses1;

答案:C

若有“inta=1,x=1;”,则循环语句“while(a<10)x++;a++;”的循环执行()

A、不确定次

B、10次

C、无限次

D、9次

答案:C

以下选项中,不能用作数据常量的是()。

A、118

B、1.5e1.5

C、0115

D、115L

答案:D

设有定义:inta=2,b=3,c=4;则以下选项中值为0的表达式是()

A、(!a==1)(!b==0)

B、a

C、ab

D、a‖(b+b)(c-a)

答案:A

对于break语句和continue语句的说法错误的是()

A、continue语句只结束本次循环,而不是终止整个循环的执行。

B、break语句不能用于循环语句和switch语句之外的任何其他语句中。

C、break语句是结束整个循环过程,不再判断执行循环的条件是否成立。

D、break和continue也可以用于if语句中

答案:D

以下叙述中正确的是()

A、简单C语句必须以分号结束

B、C程

您可能关注的文档

文档评论(0)

zhangwe1688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档