APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
75.设有定义:int x=7,y=12;,则以下表达式值为3的是( )。

A、y%=x)-(x%=5)

B、y%=(x%=5)

C、.y%=x-x%5

D、y%=(x-x%5)

答案:A

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
60.设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-a3e2-c0cb-74c63d66eb00.html
点击查看题目
39.有以下程序:#includemian(){char c;for(;(c=getchar())!= '#';) putchar(++c);}执行时如输入为:abcdefgh#<回车>,则输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8126-c0cb-74c63d66eb00.html
点击查看题目
64.有以下程序:#include main(){int i=1,k=0;for(;i<6;){switch(i%3){case 0:k++;case 1:k++;break;case 2:k++;continue;}i+=1;}printf("%d\n",k);}程序的运行情况是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3d5d-c0cb-74c63d66eb00.html
点击查看题目
24.结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-525f-c0cb-74c63d66eb00.html
点击查看题目
56.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2c7d-c0cb-74c63d66eb00.html
点击查看题目
116.己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-14e2-c0cb-74c63d66eb00.html
点击查看题目
138.堆排序最坏情况下的时间复杂度为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4063-c0cb-74c63d66eb00.html
点击查看题目
1.以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-bc82-c0cb-74c63d66eb00.html
点击查看题目
29.软件需求分析阶段的主要任务是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-b696-c0cb-74c63d66eb00.html
点击查看题目
12.若有以下程序#include main(){int a=-2,b=0;while(a++) ++b;printf("%d,%d\n",a,b);}则程序的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-631a-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

75.设有定义:int x=7,y=12;,则以下表达式值为3的是( )。

A、y%=x)-(x%=5)

B、y%=(x%=5)

C、.y%=x-x%5

D、y%=(x-x%5)

答案:A

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
60.设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为( )。

A.  1

B.  2

C.  m-1

D.  0或m

解析:【解析】在循环队列中,front为队首指针,指向队首元素的前一个位置;rear为队尾指针,指向队尾元素。front=rear=1时,①循环队列可能为空,队首和队尾指针都指向空元素,此时循环队列的元素个数为0;②循环队列可能为满,此时循环队列的元素个数为m。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-a3e2-c0cb-74c63d66eb00.html
点击查看答案
39.有以下程序:#includemian(){char c;for(;(c=getchar())!= '#';) putchar(++c);}执行时如输入为:abcdefgh#<回车>,则输出结果是( )。

A.  abcdefg

B.  bcdefgh$

C.  bcdefgh$$

D.  bcdefgh

解析:【解析】for循环每次将函数getchar()的输入值赋给变量c,如果不等于#,则执行putchar(++c),即将当前变量c的ASCII码加1后,再输出改变后的变量c的值。当变量c的值等于#,则终止循环,所以输出应该是bcdefgh。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8126-c0cb-74c63d66eb00.html
点击查看答案
64.有以下程序:#include main(){int i=1,k=0;for(;i<6;){switch(i%3){case 0:k++;case 1:k++;break;case 2:k++;continue;}i+=1;}printf("%d\n",k);}程序的运行情况是( )。

A.  形成无限循环

B.  输出6

C.  输出5

D.  输出4

解析:【解析】本题执行过程为:i=1,k=0,i<6成立,执行for循环:i%3=1,匹配case1,k=1,退出switch,i=2;i<6成立,执行for循环:i%3=2,匹配case2,k=2,执行continue,退出switch,且不执行i+=1,i=2不变,i<6成立,执行下一次for循环,以后的循环情况完全一致,i=2不会改变,形成无限循环。答案选择A选项。

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

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

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

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

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

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

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-525f-c0cb-74c63d66eb00.html
点击查看答案
56.下列叙述中正确的是( )。

A.  在switch语句中,不一定使用break语句

B.  在switch语句中,必须使用default

C.  break语句必须与switch语句中的case配对使用

D.  break语句只能用于switch语句

解析:【解析】break语句功能是跳出正在执行的条件语句或循环语句,switch语句中可以根据需要选择是否使用break语句,A项正确;default语句在switch语句中可以省略,因此B项错误;switch语句中并非每个case后都需要使用break语句,因此C项错误;break语句还可以用于for等循环结构中,因此D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2c7d-c0cb-74c63d66eb00.html
点击查看答案
116.己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。

A.  ABCDE

B.  ECABD

C.  EACDB

D.  CDEAB

解析:【解析】后序遍历最后遍历到根结点,所以E为根结点。中序遍历根结点在左右子树之间,所以B为二叉树的右子树,CAD为左子树。同理,在

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-14e2-c0cb-74c63d66eb00.html
点击查看答案
138.堆排序最坏情况下的时间复杂度为( )。

A.  O(n1.5)

B.  O(nlog2n)

C.  O(n(n-1)/2)

D.  O(log2n)

解析:【解析】堆排序是指利用堆积树这种数据结构所设计的一种排序算法,属于选择排序。在对长度为n的线性表排序时,最坏情况下,冒泡排序、快速排序、直接插入排序的时间复杂度均为O(n2),而堆排序时间复杂度为O(nlog2n),复杂度最小。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4063-c0cb-74c63d66eb00.html
点击查看答案
1.以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。

A.  可以是任意合法的表达式

B.  只能是整数0或非0整数

C.  可以是结构体类型的数据

D.  只能是整数0或1

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-bc82-c0cb-74c63d66eb00.html
点击查看答案
29.软件需求分析阶段的主要任务是( )。

A.  确定软件开发方法

B.  确定软件开发工具

C.  确定软件开发计划

D.  确定软件系统的功能

解析:【解析】需求分析阶段的工作可以分为:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。ABC三项均为开发阶段的工作,确定软件系统的功能属于需求分析阶段的要求,在编写需求规格说明书之前完成。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-b696-c0cb-74c63d66eb00.html
点击查看答案
12.若有以下程序#include main(){int a=-2,b=0;while(a++) ++b;printf("%d,%d\n",a,b);}则程序的输出结果是( )。

A.  1,2

B.  0,2

C.  1,3

D.  2,3

解析:【解析】while(a++)是先判定a是否等于0,如果a等于0,跳出循环;否则进入循环;但是不管判定是否成功,判定结束后都要执行a++操作。第一次循环,a等于-2,满足条件,执行a++,++b,a变成-1,b变成1;第二次循环,a等于-1,满足条件,执行a++,++b,a变成0,b变成2;第三次循环,a等于0,不满足条件,执行a++,a变成1,b仍然是2。答案选择A选项。

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