资源描述:
《C语言程序阅读题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、13.以下程序的输出结果是_B_____。#includemain(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d",a,b);}A、6,1B、2,1C、6,0D、2,0答案:B知识点:赋值表达式16.有如下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f",a,c,f,x);}程序运行后输出结果是_B_____。A、16516.5B、1651.56.5C、1651.06.5D、2651.56.5答
2、案:B知识点:赋值表达式24.若k是int型变量,且有下面的程序片段k=-3if(k<=0)printf("####")elseprintf("&&&&");上面程序片段的输出结果是少了一个;_____。A、####B、&&&&C、####&&&&D、有语法错误,无输出结果答案:D知识点:简单C语言程序的构成和格式26.有以下程序main(){inta=0,b=0;a=10;/*给a赋值*/b=20;/*给b赋值*/printf("a+b=%d",a+b);}程序运行后的输出结果是______。A、a+b=10B、a+b=30C、30D、出错答案:B知识点:简单C语言程序的构成和格式31.
3、设inta=12,则执行完语句a+=a-=a*a后,a的值是______。A、552B、264C、144D、-264答案:D知识点:算术表达式33.若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值是______。A、1.4B、1C、2.0D、2强制转换答案:B知识点:算术表达式35.假定x和y为double型,表达式x=2,y=x+3/2的值是______。A、3.500000B、3C、2.000000D、3.000000答案:D知识点:算术表达式36.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。A、1B、2C、2.00000
4、0D、2.500000答案:C知识点:算术表达式37.若有以下程序段intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是______。A、0B、0.5C、1D、2答案:A知识点:算术表达式38.设有intx=11;则表达式(x++*1/3)的值是______。??A、3B、4C、11D、12答案:A知识点:算术表达式39.下列程序的输出结果是______。main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d",d*y);int定义整数。。小数直接舍掉。}A、3B、3.2C、0D、3.07答案:C知识点:
5、算术表达式40.请读程序片段:inti=65536;printf("%d",i);上面程序片段的输出结果是____b__。A、65536B、0C、有语法错误,无输出结果D、-1答案:B知识点:整型数据41.若有以下定义和语句:intu=010,v=0x10,w=10;printf("%d,%d,%d",u,v,w);则输出结果是:______。0放首位,代表八进制,0x放首位,代表十六进制。A、8,16,10B、10,10,10C、8,8,10D、8,10,10答案:A知识点:整型数据43.以下程序的输出结果是______。main(){intk=17;printf("%d,%o,%x
6、",k,k,k);}A、17,021,0x11B、17,17,17C、17,0x11,021D、17,21,11答案:D知识点:整型数据44.下面程序的输出是______。main(){unsigneda=32768;printf("a=%d",a);}A、a=32768B、a=32767C、a=-32768D、a=-1答案:C知识点:整型数据48.有以下程序main(){intm=0256,n=256;printf("%o%o",m,n);}程序运行后的输出结果是______。A、02560400B、0256256C、256400D、400400答案:C知识点:整型数据49.若执
7、下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d",x--);}则输出是______。A、7B、6C、5D、4答案:B知识点:自加、自减运算符和逗号运算符50.有以下程序main(){chara1='M',a2='m';printf("%c",(a1,a2));逗号最后的表达式是