计算机等级考试(国家)-二级c语言程序设计分类模拟题18

计算机等级考试(国家)-二级c语言程序设计分类模拟题18

ID:42846347

大小:222.51 KB

页数:11页

时间:2019-09-23

计算机等级考试(国家)-二级c语言程序设计分类模拟题18_第1页
计算机等级考试(国家)-二级c语言程序设计分类模拟题18_第2页
计算机等级考试(国家)-二级c语言程序设计分类模拟题18_第3页
计算机等级考试(国家)-二级c语言程序设计分类模拟题18_第4页
计算机等级考试(国家)-二级c语言程序设计分类模拟题18_第5页
资源描述:

《计算机等级考试(国家)-二级c语言程序设计分类模拟题18》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、二级C语言程序设计分类模拟题18一、选择题1>构成C程序的三种基本结构是A・顺序结构、转移结构、递归结构B・顺序结构、嵌套结构、递归结构C.顺序结构、选择结构、循环结构D.选择结构、循环结构、嵌套结构2、C语言编译程序的功能是A・执行一个C语言编写的源程序B.把C源程序翻译成ASC工工码C.把C源程序翻译成机器代码D.把C源程序与系统提供的库函数组合成一个二进制执行文件3、下列形式中不合法的常量是A・2.E8B.-.28C・-028D.2e-84、以下不是C语言字符型或字符串常量的是A・"It*s'*B・"0nC・

2、'a=0'D・*10*5、C语言程序中,若函数无返回值,则应该对函数说明的类型是A.intB.doubleC.charD.void6、若变量已正确定义并赋值,则错误的赋值语句是A.a+=a+l;B・a=sizeof(double);C・a=dIIc;D・a+l=a;7、若有定义:inta=l,b=2,c=3;,贝!)执行表达式(a=b+c)II(++b)后a,b,c的值依次为A.1,2,3B.5,3,2C・5,2,3D.5,3,38、有以下程序#includemain(){intk=10;pr

3、intf(n%4d,%oz%x'*,kzkzk);}程序的运行结果是(□代表一个空格)A.10,12,aB.miO,012,aC・010,12,aD.miO,12,a9、设冇:chars[5],c;,则调用函数scanf能正确给s和c读入数据的是A.scanf("%s%c",s,c);B.scanf("%d%c"z&s,&c);10>设X,y,z均为实型变量,A.x/y*zB.x%y%zC.scanf(n%d%cn,s,&c);D.scanf(H%s%cn,s,&c);代数式,心在c语言屮的正确写法是C.x/y

4、/zD.x*z/yIK有以卜•程序#includemain(){inti,j,k,a=5,b=6;i=(a==b)?++a:--b;j=a++;k=b;printf(n%dz%d,%dn,i,j,k);}程序的运行结果是A.7,6,5B.5,5,5C・7,5,5D・5,6,512、设变量x为longint型并己正确赋值,以下表达式中能将x的百位上的数字提取出的是A.x/10%100B・x%10/100C・x%100/10D.x/100%1013、有以下程序#includema

5、in(){intizj,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2==0)continue;x++;}X+4-;}printf(nx=%dHzx);}程序的运行结果是A・x=4B.x=6C.x=8D・x=1214、有以卜•程序#includemain(){intsum=0,x=5;do{sum+=x;}while(!--x);printf("%dHzsum);程序的运行结果是A・0B.5C・14D.1515、有以下程序#include

6、main(){charch=1Z1;ch=(ch-'A'+1)%26+'A';putchar(ch);程序的运行结果是A.ZB・YC.BD・A16、以下函数的功能是:计算a的n次方作为函数值返冋doublefun(doublea,intn){inti;doubles=l.0;for(i=l;i<=n;i++)s=;return8;}为实现上述功能,函数中卜•划线处应填入的是A.s*iB.s*aC.s+i*iD.s+a*a17、在C语言程序中,下列说法正确的是A.函数的定义可以嵌套,但函数的调用不可

7、以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套A.函数的定义和调用均不可以嵌套B.函数的定义和调用均可以嵌套18、若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是A.fun(b);B・fun(&c);C・fun(&a[3]);D・fun(b[1]);19>有以下程序#includemain(){intk,n=0;charc,str[]=Hteach11;for(k=0;str[k];k++

8、){c=str[k];switch(k){case1:case3:case5:putchar(c);printf(n%d!,,++n);break;default:putchar(1N1);程序的运行结果是A・NelNNB・ela2e3C・NelNc2ND.NalNNNN20、以下叙述中错误的是A・同一个数组中所有元素的类型相同A.不可以跳过前面的数组元素,

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

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

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