C语言程序设计模拟试题8(附答案)

C语言程序设计模拟试题8(附答案)

ID:41685985

大小:62.50 KB

页数:8页

时间:2019-08-30

C语言程序设计模拟试题8(附答案)_第1页
C语言程序设计模拟试题8(附答案)_第2页
C语言程序设计模拟试题8(附答案)_第3页
C语言程序设计模拟试题8(附答案)_第4页
C语言程序设计模拟试题8(附答案)_第5页
资源描述:

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

1、《C语言程序设计》模拟试卷八  一、填空题。(每空2分,共10分)1.实数在语言中又称                   2.表达式a=1,a+1,a++的值是___________________。3.设inti=5;则循环语句while(i>=1)i--;执行后,i的值为_______________。4.设charstring[]=″This_is_a_book!″;则数组的长度应是________________。5.设inta[2][3]={{2},{3}};则数组元素_____________________的值为3。二、单项

2、选择题。(每题2分,共在20分)1. C语言程序编译时,程序中的注释部分【】A.参加编译,并会出现在目标程序中B.参加编译,但不会出现在目标程序中C.不参加编译,但会出现在目标程序中D.不参加编译,也不会出现在目标程序中2.下列表达式的值为0的是【】A.3﹪5B.3/5.0C.3/5D.3<53.下列保留字中用于构成循环结构的是【】A.ifB.whileC.switchD.default4.与语句if(a>b)if(c>d)x=1;elsex=2;等价的是【】A.if(a>b){if(c>d)x=1;elsex=2;}B.if(a>b){i

3、f(c>d)x=1;}elsex=2;C.if((a>b)&&(c>d))x=1;elsex=2;D.if(a<=b)x=2;elseif(c>d)x=1;5.设charx=′a′;则printf(″x=﹪c,y=﹪c″,x,97);的输出是【】A.x=a,y=97B.x=97,y=aC.x=97,y=97D.x=a,y=a6.设inta[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是【】A.2B.3C.4D.无确定值7.执行下列程序inta[3][3]={{1},{2},{3}};intb[3][3]={1

4、,2,3};main(){printf(″﹪d″,a[1][0]+b[0][0]);}后输出的结果是【】A.0B.1C.2D.38.执行下列程序inta=3,b=4;voidfun(intx1,intx2){printf(″﹪d,﹪d″,x1+x2,b);}main(){inta=5,b=6;fun(a,b);}后输出的结果是【】A.3,4B.11,1C.11,4D.11,69.将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是【】A.2和2B.2和5C.5和2D.5和510.执行如下程序m

5、ain(){int*p,a[10];a[0]=10;a[1]=20;p=a;printf(“%d”,*(p++));}则输出结果【】A.10B.20C.40D.无法确定三、按给出的程序功能,在空格处,填写正确的程序语句,使程序完整。(每题6分,共18分)1.以下程序的功能是用选择法对数组a中的整数由小到大进行排序。voidsort(intb[],intn){inti,j,t;for(i=0;i

6、}main(){inta[]={5,8,6,2,7,4,1,3}; inti;sort(a,8);for(i=0;i<8;i++)printf(″﹪5d″,a[i]);printf(″″);}2.输入一字符串(换行为结束标志)统计其中数字(0,1,2,…,9不单独统计)、空白和其它字符出现的次数。#include″stdio.h″main(){charc;int___________________________;while((c=getchar())!=′′){if(__________________________)digi

7、t++;elseif(c==′′‖c==′t′)++blank;else__________________________;}printf(″digit=﹪d,blank=﹪d,other=﹪d″,digit,blank,other);}3.先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元素,则输出“Notfound!”标志。main(){inti,x,a[10];for(i=0;i<10;i++)scanf(″﹪d″,___________);scanf(″﹪d″,&x);

8、printf(″﹪d″,x);for(i=0;i<10;i++)if(_________________)break;if(i_________10)printf(″positi

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

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

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