C语言程序设计模拟试题一

C语言程序设计模拟试题一

ID:42083565

大小:43.50 KB

页数:12页

时间:2019-09-07

C语言程序设计模拟试题一_第1页
C语言程序设计模拟试题一_第2页
C语言程序设计模拟试题一_第3页
C语言程序设计模拟试题一_第4页
C语言程序设计模拟试题一_第5页
资源描述:

《C语言程序设计模拟试题一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计模拟试题一(含答案)16、设有intx=11;则表达式(x++*1/3)的值是A)3B)4C)11D)1217、下列程序的输出结果是main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d",d*y);}A)3B)3.2C)0D)3.0718、下列程序执行后的输出结果是(小数点后只写一位)main(){doubled;floatf;lingl;inti;i=f=1=d=20/3;printf("%d%ld%f%f",i,l

2、,f,d);}A)666.06.0B)666.76.7C)666.06.7D)666.76.019、下列变量定义中合法的是A)short_a=1-.le-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1-e-3;20、设intx=1,y=1;表达式(!x

3、

4、y--)的值是A)0B)1C)2D)-121.与y=(x>0?1:x<0?-1:0);的功能相同的if语句是A)if(x>0)y=1;elseif(x<0)y=-1;elsey=0;B)if(x

5、)if(x>0)y=1;elseif(x<0)y=-1;elsey=0;C)y=-1if(x)if(x>0)y=1;elseif(x==0)y=0;elsey=-1;D)y=0;if(x>=0)if(x>0)y=1;elsey=-1;22.以下循环体的执行次数是main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d",i);}A)3B)2C)1D)023.以下叙述正确的是A)do-while语句构成的循环不能用其它语句构成的循环来代替B)do-w

6、hile语句构成的循环只能用break语句退出C)用do-while语句构成的循环,在while后的表达式为非零时结束循环D)用do-while语句构成的循环,在while后的表达式为零时结束循环24.下列程序执行后的输出结果是main(){intx='f';printf("%c",'A'+(x-'a'+1));}A)GB)HC)ID)J25.执行下面的程序段后,变量k中的值为intk=3,s[2];s[0]=k;k=s[1]*10;A)不定值B)33C)30D)1026.若已定义:inta[]

7、={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用上A}a[p-a]B}*(&a[i])C}p[i]D}a[10]27、下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d,b[0]);}A)6B)7C)8D)928、下列程序的运行结果是#includemain(){inta=2,c=5;

8、printf("a=%d,b=%d",a,c);}A)a=%2,b=%5B)a=2,b=5C)a=d,b=dD)a=%d,b=%d29、下列程序执行后的输出结果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=p;i<9;i++)p[i]=i+1;printf("%d",a[1][2]);}A)3B)6C)9D)随机数30、设有数组定义:chararray[]="China";则数组array所占的空间为A)4个字节B)5个字节C)6个字节D)7个字节31、下

9、列程序的输出结果是intb=2;intfunc(int*a){b+=*a;return(b);}main(){inta=2,res=2;res+=func(&a);printf("%d",res);}A)4B)6C)8D)1032、在以下四组中,每组有两个分别运算的函数,运算结果相同的是main(){inti,j,m=0,n=0;for(i=p;i<2;i++)for(j=0;j<2;j++)if(j>=i)m=1;n++;printf("%d",n);}A)4B)2C)2D)033、下列程

10、序的输出结果是structabc{inta,b,c;};main(){structabcs[2]={{1,2,3},{4,5,6}};intt;t=s[0],a+s[1],b;printf("%d",t);}A)5B)6C)7D)834、设intb=2;表达式(b>>2)/(b>>1)的值是A)0B)2C)4D)835、在C程序中,可把整型数以二进制形式存放到文件中的函数是A)fprintf函数B)fread函数C)fwrite函数D)fputc函数36、下列程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。