C语言第四章复习题(含答案).doc

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

在下列选项中,不正确的赋值语句是( )。 (A)++t; (B)n1=(n2=(n3=0)); (C)k=i==j; (D)a=b+c=1; int a,b; scanf(a=%b,b=%d,a,b); 以下程序的输入结果是  int i=010,j=10,k=x10;   printf(%d,%d,%d\n,i,j,k); 下列语句中符合C语言语法的赋值语句是()。 (A) a=7+b+c=a+7 (B) a=7+b++=a+7 (C) a=7+b,b++,a+7 (D) a=7+b,c=a+7 已知字母A的ASC码为十进制的65,下面程序的输出是()。 (A) 67,D (B) B,C (C) C,D (D) 不确定的值 main() { char ch1,ch2; ch1=A+5-3; ch2=A+6-3; (%d,%c\n,ch1,ch2);} 有以下程序 main() { int a=666,b=888; printf(%d\n,a,b); } 程序运行后的输出结果是()。 (A)错误信息 (B)666 (C)888 (D)666,888 若有以下定义和语句: int u=010,v=0x10,w=10; printf(%d,%d,%d\n,u,v,w); 则输出结果是() 。 (A)8,16,10 (B)10,10,10 (C)010,16,10 (D)16,16,16 若有以下定义和语句 char c1=b,c2=e; printf(%d,%c\n,c2-c1,c2-a+); 则输出结果是()。 (A)2,M (B)3,E (C)2,E (D)输出项与对应的格式控制不一致,输出结果不确定下面程序的输出是()。 main() { unsigned a=32768; printf(a=%d\n,a); } (A)a=32768 (B)a=32767 (C)a=-32767 (D)a=-1 下列可作为C语言赋值语句的是()。 (A) x=3,y=5 (B) a=b=6 (C) i--; (D) y=int(x); 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf(i=%d,f=%f,i,f); 为了把100和765.12分别赋给i和f,则正确的输入为()。 (A) 100765.12 (B) i=100,f=765.12 (C) 100765.12 (D) x=100y=765.12 有以下程序 main() { unsigned int a; int b=-1; a=b; printf(%u,a); } 程序运行后的输出结果是()。 (A)-1 (B)65535 (C)32767 (D)-32768 有以下程序 main() { int a,b,c=246; a=c/100%9; b=(-1)(-1); printf(%d,%d\n,a,b); } 输出结果是()。 (A) 2,1 (B) 3,2 (C) 4,3 (D) 2,-1 以下叙述中正确的是()。 (A) 输入项可以是一个实型常量,如:scaf(%f,3.5); (B) 只有格式控制,没有输入项,也能正确输入数据到内存,例如:scaf(a=%d,b=%d); (C) 当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scaf(%4.2f,f); (D) 当输入数据时,必须指明变量地址,例如:scaf(%f,f); 以下程序的输出结果是()。 (A) 17,021,0x11(B) 17,17,17 (B) 17,0x11,021 (D) 17,21,11 main( ) { int k=17; printf(%d,%o,%x \n,k,k,k); }下列程序的输出结果是 ()。 (A) 3 (B) 3.2 (C) 0 (D) 3.07 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d \n, d*y); } 下列程序执行后的输出结果是 ()。 (A) G (B) H (C) I (D) J main() { int x=f; printf(%c \n,A+(x-a+1)); } 下列程序的运行结果是() 。 (A) a=%2,b=%5 (B) a=2,b=5 (C) a=d, b=d (D) a=%d,b=%d #include??stdio.h main() { int a=2,c=5; printf(a=%

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档