2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)

上传人:阳光****活 文档编号:183264179 上传时间:2021-06-01 格式:DOCX 页数:28 大小:23.29KB
返回 下载 相关 举报
2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)_第1页
第1页 / 共28页
2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)_第2页
第2页 / 共28页
2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)_第3页
第3页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)》由会员分享,可在线阅读,更多相关《2021年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)(28页珍藏版)》请在金锄头文库上搜索。

1、2021年9月全国计算机等级二级C语言程序设计上机模考试卷(5)1、【单选题】下列叙述中正确的是()。1分A、在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式B、实型变量中允许存放整型数C、若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变D、在C程序中,求余算符“”两边的类型相同时才能进行运算答案:D2、【单选题】软件生命周期中,花费最多的阶段是()。1分A、详细设计B、软件编码C、软件测试D、软件维护答案:D3、【单选题】假定X和Y为double型,则表达式x=2,y=x+32的值是()。1分A、3500000B、3C、2000000D、3000000答案

2、:D4、【单选题】有如下程序:main()intx=1,a=0,b=0;switch(x)case0:b+;case1:a+;case2:a+b+;printf(a=d,b=dn,a,b);该程序的输出结果是()。1分A、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=2答案:A5、【单选题】设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。1分A、xyB、x=yC、x|y+zyZD、!(xY)!Z|1)答案:D6、【单选题】有下列程序:main()chars=abcde;s+=2:printf(dn,s0);执行后的结果是()。1分A、输出

3、字符a的ASCII码B、输出字符c的ASCII码C、输出字符cD、程序出错答案:D7、【单选题】设有以下定义uniondataintd1;floatd2;)demo;则下面叙述中错误的是()。1分A、变量demo与成员d2所占的内存字节数相同B、变量demo中各成员的地址相同C、变量demo和各成员的地址相同D、若给demod1赋99后,demod2中的值是990答案:D8、【单选题】要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是()。1分A、while(chgetchar()!=N)printf(c,ch);B、while(oh=getcha

4、r()!=N)printf(c,ch);C、while(ch=getchar()=N)printf(c,ch);D、while(chgetchar()=N)printf(c,ch);答案:A9、【单选题】下列选项中非法的字符常量是()。1分A、tB、039C、,D、n答案:B10、【单选题】在位运算中,操作数每左移两位,其结果相当于()。1分A、操作数乘以2B、操作数除以2C、操作数除以4D、操作数乘以4答案:D11、【单选题】关于结构化程序设计原则和方法的描述错误的是()。1分A、选用的结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允许使用GOTO

5、语句D、语言中若没有控制结构,应该采用前后一致的方法来模拟答案:C12、【单选题】设有定义的语句:“charc1=92,c2=92;”,则以下表达式中的值为零的是()。1分A、c1c2B、c1c2C、c2D、c1|c2答案:A13、【单选题】下列程序的输出结果是()。main()inti=1,j=2,k=3;if(i+=1(+j=3=|k+=3)printf(dddn,i,j,k);1分A、123B、234C、223D、233答案:D14、【单选题】有以下函数:charfun(char*p)returnP;该函数的返回值是()。1分A、无确切的值B、形参p中存放的地址值C、一个临时存储单元的地

6、址D、形参p自身的地址值答案:A15、【单选题】在一个C语言源程序文件中所定义的全局变量,其作用域为()。1分A、所在文件的全部范围B、所在程序的全部范围C、所在函数的全部范围D、由具体定义位置和extern说明来决定范围答案:D16、【单选题】算法分析的目的是()。1分A、找出数据结构的合理性B、找出算法中输入和输出之间的关系C、分析算法的易懂性和可靠性D、分析算法的效率以求改进答案:D17、【单选题】当输入为hello?时,下面程序的执行结果是()。#includemain()charc;c=getchar();while(c!=?)putehar(e);break;1分A、RvfsuB、

7、hC、?D、hello答案:A18、【单选题】有以下程序:voidf(intx,inty)intt;if(xmain()inta=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf(d,d,dn,a,b,c);执行后输出结果是()。1分A、3,4,5B、5,3,4C、5,4,3D、4,3,5答案:D19、【单选题】下列选项中不是字符常量的是()。1分A、vB、x2aC、aD、0答案:D20、【单选题】下列叙述中正确的是()。1分A、算法的执行效率与数据存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

8、D、以上3种描述都不对答案:C21、【单选题】有以下程序#includemain()charc1,c2,c3,c4,c5,c6;scanf(cccc,c1,c2,c3,c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(ccn,c5,c6);程序运行后,若从键盘输入(从第l列开始)123回车45678回车则输出结果是()。1分A、1267B、1256C、1278D、1245答案:D22、【单选题】s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是()。1分A、if

9、(s1s2)S;B、if(strcmp(s1,s2)S;C、if(strcmp(s2,sl)O)S;D、if(stremp(s1,s2)O)S;答案:D23、【单选题】下列程序执行后的输出结果是()。main()charx=0xFFFF;printf(dn,x-);1分A、-32767B、FFFEC、1D、32768答案:C24、【单选题】以下能正确定义一维数组的选项是()。1分A、inta5=(0,1,2,3,4,5);B、chara=0,1,2,3,4,5);C、chara=A,B,C;D、inta5=0123;答案:B25、【单选题】合法的main()函数命令参数形式是()。1分A、ma

10、in(inta,char*c)B、main(intarc,char*arv)C、main(intargc,char*argv)D、main(intargv,char*argc)答案:C26、【单选题】下列程序的输出结果是()。#includemain()structstinty,x,z;unionlongi;intj;chark;un;printf(d,dn,sizeof(structst),sizeof(un)1分A、6,2B、6,4C、8,4D、8,6答案:B27、【单选题】有下列程序:main()intk=5,n=0;while(k0)switch(k)dcfault:break;cas

11、e1:n=n+k;case2:case3:n+=k;k-;printf(dnn);程序运行后的输出结果足()。1分A、0B、4C、6D、7答案:D28、【单选题】有以下程序#includeintfun(chars)intn=0;while(*s=9*s=0)n=10*n+*s-o;s+;)return(n);main()chars10=6,1,*,4,*,9,*,0,*);printf(d,fun(s);程序运行的结果是()。1分A、9B、61490C、61D、5答案:C29、【单选题】利用fseek函数可实现的操作是()。1分A、实现文件的顺序读写B、改变文件的位置指针C、实现文件的随机读写

12、D、以上答案均正确答案:B30、【单选题】下列字符串是标识符的是()。1分A、aaB、a-classC、intD、LINE1答案:A31、【单选题】以下关于long、int和short类型数据占用内存大小的叙述中正确的是(),1分A、均占4个字节B、根据数据的大小来决定所占内存的字节数C、由用户自己定义D、由C语言编译系统决定答案:D32、【单选题】设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)(ncd)运算后,n的值是()n1分A、0B、1C、2D、3答案:C33、【单选题】有以下程序:intfun(intn)if(n=l)returnl;elsereturn(n+fun(n一1):main()intx;scanf(d,x);x=fun(x);printf(dn,x):执行程序时,给变量X输入10,程序的输出结果是()。1分A、55B、54C、65D、45答案:A34、【单选题】下列程序的输出结果是()。#includevoidp(int*x)printf(d,+*x);voidmain()inty=3;p(y);1分A、3B、4C、2D、5答案:B35、【单选题】下列程序的输出结果是()。char*point(char*pt):main()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 会计职称考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号