C语言练习题及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

单选题

(1)下列C语言表达式能正确表达数学计算式1÷×2xy。

A、1.0/sqrt(2*3.14)*2*pow(x,y)B、1.0/sqrt(2?)*2*x**y

C、1.0/sqrt(6.28)*2x^y D、1/6.28^0.5*2*pow(x,y)

(2)执行以下程序段后,输出结果为__(14)_.

main()

{

longa;

a=(72*456-60)/2;

printf(“%ld\n”,a);

}

A、-16832B、16832C、16382

(3)可以用signed和unsigned修饰的类型标识符是。

①int②float③double④char

A.①④B.②③C.①②D.①②③④

(4)以下常量中,(4)是符合语法要求的。

①0258②’\0xaa’③1E-9④3.5f⑤(1/2)e-2⑥3L⑦0xFF

A.①②③B.③⑤C.②③④⑦D.③④⑥⑦

(5)以下常量表示中错误的是。

A.e2B.-2LC.2.5fD.0xabcd

(6)以下符号中不能用作标识符的是。

A._256B.scanfC.voidD.Struct

(7)以下关于变量的叙述中错误的是。

A.所有变量在使用前都必须声明

B.变量声明可放在函数体中任何位置

全局变量和局部变量可以同名

声明变量时必须给出变量的数据类型但可以缺省存储类型

(8)若已声明:inta=7;charb=1;floatx=2.0,y=4.7;

则下列表达式的值不为2的是:。

A.x+a%3*(int)(x+y)%2/4

B.sizeof‘A’

C.b+1

D.sizeofb

(9)以下关于main函数的叙述中,错误的是。

A.main函数是自定义函数

B.main函数可以有形式参数也可以没有形式参数

C.main函数定义必须出现在一个源文件的开头

D.在一个源程序中只能有一个main函数

(10)已知有声明:

charc=‘1’;

intx=300;

floatt=35000;

doubled=3.1234567e10;

则以下表达式求值时除外,其结果都可能是不准确的。

A、x=t/cB、t=d/x;

C、t=d/1e5fD、t=x+c

(11)设有定义floaty=3.45678;intx;则以下表达式中能实现将y中数值保留到小数点后2位,第3位四舍五入的表达式是。

A、y=(y*100+0.5)/100.0

B、x=y*100+0.5,y=x/100.0

C、y=y*100+0.5/100.0

文档评论(0)

张胜 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档