c习题 顺序结构_第1页
c习题 顺序结构_第2页
c习题 顺序结构_第3页
c习题 顺序结构_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本知识焦(1)以下叙述中正确的是A)输项可以是一个实型常量,scanf(“,)B)只格式控制,没有输入项,能正确输入数据到内存,例如:scanf(“a=%d,b=%d”);C)当入一个实型数据时,格式制部分可以规定小数点后的位数,例如:scanf(“%4.2f”,&f);D)当入数据时,必须指明变量址,例如:scanf(“”&f);()和y均int型变量则以下语句x+=y;y=x-yx-=y;的功能是A)把和y按大小排列B)把x和y按小到大排列C)无确定结果D)交换和y中值()下程序的输出结果是A)10)1212)1110)1113main(){inta=12,;printf(“%d%d\n”--a,);}(4)下程序的输出结果是A)3B)3.2C)0D)3.07main(){doubleintx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}(5)下程序执行后的输出结果小数点后只写一)A)666.06.0B)666.7C)666.06.7D)666.0main(){doubled;floatf;longl;inti;i=f=l=d=20/3;printf("%d%ld%f%f\n",i,l,f,d);}

(6)下程序的运行结果是A)a=%2,b=%5B)a=2,b=5C)a=d,b=dD)a=%d,b=%d#includemain(){inta=2,c=5;printf("a=%d,b=%d\n",a,c);}(7)语printf("a\bre\'hi\'y\\\bou\n");输出结果是A)a\bre\'hi\'y\\\bouB)a\bre\'hi\'y\bouC)re'hi'youD)abre'hi'y\bou(说明'\b'是退格符)(8)若量a、已确定义,且正确赋值,合法的语句是A)a==1B)++i;C)a=a++=5;D)a=int(i);(9)若以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,中的是A)0B)0.5C)1D)2(10)有如程序main0{inty=3,x=3,z=1;printf(“%d\”,(++x,y++),z+2);}运行该程序的输出结果是A)34B)2C)3D)3(11)以下序的输出结果是。main(){unsignedshorta=65536;intb;printf(\n”,b=a);}(12)若有义int接着顺序执行下列语句后,变量b中的值是。c=(a-=(b-5));c=(a%11)+(b=3);(13)若a为int类,且其值为,则执行完表达式a+=a-=a*a后a的是A)-3B)9C)-12D)6

(14)若变已正确说明为float类,要通过语句scanf("%f%f",&a,&b,&c);给a赋10.0,赋22.0,赋予33.0不正确的输入形式是:A)10<回车22<回车33<回车B)回车>C)回车>22.033.0<回车>D)1022<回>33<回车(15)以下序的输出结果是。main(){inta=1,b=2;a=a+b;b=a-b;printf("%d,%d\n",a,b);}(16)下列序的输出结果是,填空。main(){inta=9,b=2;floatx=,y=1.1,z;z=a/2+b*x/y+1/2;printf("%5.2f\n",z);}(17)以下法的赋值语句是A)x=y=100B)d--;C)x+y;D)c=int(a+b);(18)设正x、均为型变量,且x=10y=3则以下语句的输出结果是printf("%d,%d\n",x--,--y);A)10,3B)9,3C)9,2D)10,2(19)x、、被定义为int型量,若从键盘给y、入数据,正确的输入语句是A)INPUTx、、B)scanf("%d%d%d",&x,&y,&z);C)scanf("%d%d%d",x,y,z);D)read("%d%d%d",&x,&y,&z);(20)以下序的输出结果是main(){inta=3;printf("%d\n",(a+=a-=a*a));}A)-6B)12C)0D)–

(21)语句x++;++x;x=x+1;x=l+x;,行后都使变量x的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)。(22)以下序段的输出结果是int;printf("%2d\n",a);A)12B)34C)1234D)示出错、无结果(23)若有明语句a,b,c,*d=&c,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是A)scanf("%d%d%d",&a,&b,d);B)scanf("%d%d%d",&a,&b,&d);C)scanf("%d%d%d",a,b,d);D)scanf("%d%d%d",a,b,*d);(24)在16位C编译统上,若定义longa;,能给赋40000的确语句是A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L;(25)若定:a=511,*b=&a;,则printf("%d\n",*b);输出结果为A)无定值B)的地址C)512D)511(26)以下序的输出结果是main(){inta=5,b=4,c=6,d;printf("%d\n",d=a>b?(a>c?a:c):(b));}A)5B)4C)6D)不确定(27)以程序的输出结果是。main(){inta=177;printf("%o\n",a);}(28)以下序的输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论