2013c语言全真模拟题及答案.doc

2013c语言全真模拟题及答案.doc

ID:59017317

大小:36.50 KB

页数:8页

时间:2020-09-15

2013c语言全真模拟题及答案.doc_第1页
2013c语言全真模拟题及答案.doc_第2页
2013c语言全真模拟题及答案.doc_第3页
2013c语言全真模拟题及答案.doc_第4页
2013c语言全真模拟题及答案.doc_第5页
资源描述:

《2013c语言全真模拟题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、填空题第1题以下do-while语句中循环体的执行次数是【3】.a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);第2题设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【10】.for(i=0,j=10;i<=j;i++,j--)k=i+j;第3题定义inta[2][3];表示数组a中的元素个数是【6】个.第4题函数的【递归】调用是一个函数直接或间接地调用它自身.第5题设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a

2、

3、b+c&&b==c的值为【1】.第6题intx=4,y=z=2;z=x=

4、=(y=z);则z的值为【4】.第7题intx=2,y=3,z=4;则表达式x+y&&z的值为【1】.第8题若有以下定义,则计算表达式y+=y-=m*=y后的y值是【—16】.intm=5,y=2;二、单项选择第1题为表示关系x≥y≥z,应使用C语言表达式A:(x>=y)&&(y>=z)B:(x>=y)AND(y>=z)C:(x>=y>=z)D:(x>=z)&(y>=z)第2题C语言函数内定义的局部变量的隐含存储类别是A:staticB:autoC:registerD:extern第3题若有说明inta[3][4];则对a数组元素的正确引用是()。A

5、:a[2][4]B:a[1,3]C:a[1+1][0]D:a(2)(1)第4题从循环体内某一层跳出,继续执行循环外的语句是A:break语句B:return语句C:continue语句D:空语句第5题下列()表达式的值为真,其中a=5;b=8;c=10;d=0A:a*2>8+2B:a&&dC:(a*2-c)

6、

7、dD:a-b

8、第7题若变量已正确定义,执行语句scanf("%d,%d,%d",&k1,&k2,&k3);时,___是正确的输入A:2030,40B:203040C:20,3040D:20,30,40第8题在C语言中,一维数组的定义方式为:类型说明符数组名()。A:[常量表达式]B:[整型表达式]C:[整型常量]或[整型表达式]D:[整型常量]第9题以下不能正确进行字符串赋初值的语句是()。A:charstr[5]="good!";B:charstr[]="good!";C:char*str="good!";D:charstr[5]={'g','o','o','d

9、',0};第10题C语言中,逻辑"真"等价于A:大于零的数B:非零的数C:大于零的整数D:非零的整数三、程序(程序填空、程序设计)第1题功能:统计一个字符串中的字母、数字、空格和其它字符的个数。#include"stdio.h"main(){chars1[80];inta[4]={0};intk;/***********SPACE***********/voidfun(chars[],intb[]);gets(s1);/***********SPACE***********/fun(s1,a);puts(s1);for(k=0;k<4;k++)pri

10、ntf("%4d",a[k]);}voidfun(chars[],intb[]){inti;for(i=0;s[i]!='';i++)if('a'<=s[i]&&s[i]<='z'

11、

12、'A'<=s[i]&&s[i]<='Z')b[0]++;/***********SPACE***********/elseif('0'<=s[i]&&s[i]<='9')b[1]++;/***********SPACE***********/elseif(s[i]=='')b[2]++;elseb[3]++;}第2题功能:输入三个整数x,y,z,请把这三个数由小到大

13、输出。#includevoidmain(){intx,y,z,t;scanf("%d%d%d",&x,&y,&z);if(x>y){t=x;x=y;y=t;}/*交换x,y的值*/if(x>z){t=z;z=x;x=t;}/*交换x,z的值*/if(y>z){t=y;y=z;z=t;}/*交换z,y的值*/printf("smalltobig:%d%d%d",x,y,z);}第3题功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。#includevoidmain(){intm

14、,n,k,i=0;for(m=100;m<=1000;m++){【k=0】;n=m;do{k=k+n%10;

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

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

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