c语言章节自测 数据类型表达式.docxVIP

  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、为表示关系 xyz,应使用的 C 语言表达式是: A) (xy)(yz) B) (xy)AND(yz) C) xyz D) (xy)(yz)  正确答案是: A 2、设有如下变量定义: int i=8,k,a,b; unsigned w=5;double x=1.42, y=5.2; 则以下符合 C 语言语法的表达式是: A) a+=a-=(b=4)*(a=3) B) x%(-3) C) a=a*3=2 D) y=float(i) 正确答案是: A 3、若已定义 x 和 y 是整型变量,x=2;,则表达式 y=2.75+x/2 的值是: A) 5.5 B) 5 C) 3 D) 4.0 正确答案是: C 4、若已定义 int a,则表达式 a=10,a+10,a++的值是: A) 20 B) 10 C) 21 D) 11 正确答案是: B 5、下面程序的输出结果是: #includestdio.h void main() { int a,b,c; int d; b=(a=32767, a++); c=d=0xffff; printf(%x,%d,%d,%d\n,a,b,c,d); } A) 8000,32767,65535,65535 B) -1,-1,32767,8000 C) -1,-1,-1,-1 D) 32767,-1,-1,-1 正确答案是: A 6、已知 a=12,则表达式 a+=a-=a*=a 的结果是: A) 0 B) 144 C) 12 D) –264 正确答案是: A 7、设有如下定义: int x=10,y=3,z;则语句 printf(%d\n,z=(x%y,x/y)); 的输出结果是 A) 1 B) 0 C) 4 D) 3 正确答案是: D 8、已知字母 A 的 ASCII 码为十进制的 65,下面程序的输出是 #includestdio.h void main() {char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%c\n,ch1,ch2); } A) 67,D B) B,C C) C,DD) 不确定的值 正确答案是: A 9、在下列选项中,不正确的赋值语句是 A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 正确答案是: D 1、下列四组常数中,均是正确的八进制数或十六进制数的一组是: A) 016 0xbf 018 B) 0abc 017 0xa C) 010 0x11 0x16 D) 0A12 7FF -123 正确答案是: C 2、设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y 值的数据类型是: A) float B) char C) int D) double 正确答案是: D 3、以下能正确定义变量 a、b 和 c 并为其赋值的语句是: A) int a=5; b=5; c=5; B) int a,b,c=5; C) a=5, b=5, c=5; D) int a=5, b=5, c=5; 正确答案是: D 4、在 C 语言中,下面合法的长整型数是: A) 0L B) 4967 C) 0.054838743 D) 21.869e10 正确答案是: A 5、设变量 a 是整型,f 是实型,i 是双精度型,则表达式 10+a+i*f 的数据类型是: A) int 型 B) float 型 C) double 型 D) 不确定  正确答案是: C 6、若有定义 int a=12,则表达式 a+=a-=a*=a 的值是: A) 0 B) -264 C) -144 D) 132 正确答案是: A 7、下面程序的输出结果是: #includestdio.h void main() { int a=-1, b=4, k; k=(++a=0)(b--=0); printf(%d,%d,%d\n,k,a,b); } A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,3 正确答案是: D 8、阅读下面的程序 #includestdio.h void main() { int i,j,m,n; i=8;j=10; m=++i; n=j++; printf(%d,%d,%d,%d,i,j,m,n); } 程序的运行结果是: A) 8,10,8,10 B) 9,11,8,10 C) 9,11,9,10 D) 9,10,9,11 正确答案是: C 9、请读程序: #include stdio.h void main() { int a; float b,c; scanf(%2d%3f%4f,a,b,c); printf(\na=%d,b=%

文档评论(0)

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

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

1亿VIP精品文档

相关文档