APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
71.有以下程序:#includemain(){char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default:nn++;case '0':n0++;case '1':n1++;case '2':n2++;}}while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。

A、 n0=3,n1=8,n2=9,nn=1

B、 n0=2,n1=5,n2=1,nn=1

C、 n0=2,n1=7,n2=10,nn=1

D、 n0=4,n1=8,n2=9,nn=1

答案:A

解析:【解析】本题执行过程为:s[0]='1',匹配case'1',n1=1,n2=1;s[1]='2',匹配case'2',n2=2;s[2]='0',匹配case'0',n0=1,n1=2,n2=3;s[3]='1',匹配case'1',n1=3,n2=4;s[4]='1',匹配case'1',n1=4,n2=5;s[5]='9',匹配default,nn=1,n0=2,n1=5,n2=6;s[6]='1',匹配case'1',n1=6,n2=7;s[7]='1',匹配case'1',n1=7,n2=8;s[8]='0',匹配ease'0',n0=3,n1=8,n2=9;s[9]='\0',退出循环。输出n0,n1,n2,nn为3,

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
68.有以下程序#include main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;case 3:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-469c-c0cb-74c63d66eb00.html
点击查看题目
26.以下叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-5660-c0cb-74c63d66eb00.html
点击查看题目
80.设有定义int x=2;以下表达式中,值不为6的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0a81-c0cb-74c63d66eb00.html
点击查看题目
14.有以下程序:#includemain(){int a,b,c=241;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-d5a6-c0cb-74c63d66eb00.html
点击查看题目
124.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-23ca-c0cb-74c63d66eb00.html
点击查看题目
11.结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-5d37-c0cb-74c63d66eb00.html
点击查看题目
59.在软件设计中,不属于过程设计工具的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-f286-c0cb-74c63d66eb00.html
点击查看题目
31.下列形式中不合法的常量是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-0e2b-c0cb-74c63d66eb00.html
点击查看题目
40.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看题目
22.以下数据结构中,属于非线性数据结构的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-5549-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

71.有以下程序:#includemain(){char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default:nn++;case '0':n0++;case '1':n1++;case '2':n2++;}}while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。

A、 n0=3,n1=8,n2=9,nn=1

B、 n0=2,n1=5,n2=1,nn=1

C、 n0=2,n1=7,n2=10,nn=1

D、 n0=4,n1=8,n2=9,nn=1

答案:A

解析:【解析】本题执行过程为:s[0]='1',匹配case'1',n1=1,n2=1;s[1]='2',匹配case'2',n2=2;s[2]='0',匹配case'0',n0=1,n1=2,n2=3;s[3]='1',匹配case'1',n1=3,n2=4;s[4]='1',匹配case'1',n1=4,n2=5;s[5]='9',匹配default,nn=1,n0=2,n1=5,n2=6;s[6]='1',匹配case'1',n1=6,n2=7;s[7]='1',匹配case'1',n1=7,n2=8;s[8]='0',匹配ease'0',n0=3,n1=8,n2=9;s[9]='\0',退出循环。输出n0,n1,n2,nn为3,

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
68.有以下程序#include main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;case 3:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。

A.  a=1,b=0

B.  a=2,b=2

C.  a=1,b=1

D.  a=2,b=1

解析:【解析】当执行swicth语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch语句体内寻找与该值吻合的case标号。如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case和default中的语句,直到switch语句体结束;每当执行到break语句时,立即跳出 switch语句体。switch语句通常总是和break语句联合使用,使得switch语句真正起到分支的作用。本题中,x=1,首先进入外层分支

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-469c-c0cb-74c63d66eb00.html
点击查看答案
26.以下叙述错误的是( )。

A.  在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法

B.  同一程序各模块可由不同人员同时进行编写调试,可提高编写程序的效率

C.  模块化的程序设计是采用自顶向下、逐步细化的原则

D.  程序的每个模块都可通过三种基本结构实现

解析:【解析】进行模块化设计时,首先设计框架,并定义和调试好各个模块之间的输入输出关系,完成各个模块的编写调试后再集中编译,A项错误;各个模块可以由不同人员同时进行编写调试,提高编写程序的效率,B项正确;模块化的程序设计采用自顶向下、逐步细化的原则,C项正确;结构化程序使用三种基本结构可以解决任何复杂的问题,D项叙述正确。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-5660-c0cb-74c63d66eb00.html
点击查看答案
80.设有定义int x=2;以下表达式中,值不为6的是( )。

A.  项,因为赋值运算优先级 低,故先执行x+1,赋值符号右侧为3,然后再计算x*=3,所以x=2*3=6;

B.  项,x++得3然后2*x得6;

C.  项与A项原理一致。

D.  项,2*x虽然结果为4,但没有赋值,此时x的值仍为2,所以 终为4。答案选择D选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-0a81-c0cb-74c63d66eb00.html
点击查看答案
14.有以下程序:#includemain(){int a,b,c=241;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是( )。

A.  2,1

B.  6,1

C.  6,0

D.  2,0

解析:【解析】程序前面表达式等同于a=(c/100)%9,程序执行过程为:c=241,c/100=2,2%9=2,得a=2;“=”优先级低于“&&”,非0值为真,0值为假,即(-1)为真,逻辑与表达式(-1)&&(-1)为真,得b=1。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-d5a6-c0cb-74c63d66eb00.html
点击查看答案
124.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。

A.  O(n)

B.  O(n2)

C.  O(log2n)

D.  O(nlog2n)

解析:【解析】功。对于有序的线性表,二分查找法只需比较log2n次。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-23ca-c0cb-74c63d66eb00.html
点击查看答案
11.结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。

A.  三种基本结构不可以嵌套使用

B.  顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,没有转移

C.  选择结构是根据不同的条件执行不同分支中的语句

D.  循环结构是根据条件决定是否重复、重复执行多少次循环体语句

解析:【解析】结构化程序主要由3种基本控制结构组成,顺序结构是最基本的算法结构,当执行由这些语句构成的程序时,将按这些语句在程序中的先后顺序逐条执行,没有分支,没有转移,没有步骤之间的相互约束,没有对某一步骤的多次使用,完全按照步骤的原有次序依次执行,B选项叙述正确。选择结构根据不同的条件去执行不同分支中的语句,C选项叙述正确。循环结构就是根据各自的条件,使同一组语句重复执行多次,D选项叙述正确。三种结构可以嵌套使用,A选项叙述错误,

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-5d37-c0cb-74c63d66eb00.html
点击查看答案
59.在软件设计中,不属于过程设计工具的是( )。

A.  PDL(过程设计语言)

B.  PAD图

C.  N-S图

D.  DFD图

解析:【解析】数据流图(DFD图)软件定义阶段结构化分析方法常用的工具。软件设计包括概要设计和详细设计。其中,概要设计中常用的软件结构设计工具是结构图,又称程序结构图;详细设计中常见的过程设计工具有:程序流程图、N-S、PAD、HIPO、判定表和PDL(伪码)。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-f286-c0cb-74c63d66eb00.html
点击查看答案
31.下列形式中不合法的常量是( )。

A.  D两项为指数形式的实数表示,在e或E的前面必须要有数字,且e或E后面的指数必须为整数;

B.  项,为整数常量。答案选择

C.  -028

D.  两项为指数形式的实数表示,在e或

E.  的前面必须要有数字,且e或E

解析:【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0~7表示。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-0e2b-c0cb-74c63d66eb00.html
点击查看答案
40.下列叙述中正确的是( )。

A.  项正确,在顺序存储结构中,所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续。

B.  顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C.  顺序存储结构能存储有序表,链式存储结构不能存储有序表

D.  链式存储结构比顺序存储结构节省存储空间

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看答案
22.以下数据结构中,属于非线性数据结构的是( )。

A.  栈

B.  线性表

C.  队列

D.  二叉树

解析:【解析】线性结构必须满足下列两个条件:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。如果一个数据结构不是线性结构,则称之为非线性结构。二叉树中的结点后继不惟一,属于非线性结构,栈和队列都是操作受限的线性表,是线性结构。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-5549-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载