APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
58.设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过( )。

A、 30

B、 20

C、 m-19

D、 m-20

答案:C

解析:【解析】初始状态为栈顶指针指向高地址,top=m+1,每次入栈top-1。那么当第x个元素入栈时,top=m+1-x=20,解得x=m+1-20=m-19。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
26.以下选项中合法的标识符是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8c0d-c0cb-74c63d66eb00.html
点击查看题目
6.若要实现total=1+2+3+4+5求和,以下程序段错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-579d-c0cb-74c63d66eb00.html
点击查看题目
79.下列方法中,属于白盒法设计测试用例的方法的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1ae1-c0cb-74c63d66eb00.html
点击查看题目
119.某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1acb-c0cb-74c63d66eb00.html
点击查看题目
54.有以下程序:#include int m1(int x,int y){return x<=y?x:y;}int m2(int x,int y){return x<=y?y:x;}int fun(int a,int b){return a+b;}main(){int x=2,y=3,z=1;printf("%d\n",fun(m1(x,y),m2(y,z)));}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2718-c0cb-74c63d66eb00.html
点击查看题目
33.以下不是C语言字符型或字符串常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-1280-c0cb-74c63d66eb00.html
点击查看题目
11.有以下程序:#include main(){int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a2,c2);}若想通过键盘输入,使得a1的值为12,得a2的值为34.得c1的值为a,得c2的值为b,程序输出结果是:12,a,34,b则正确的输入格式是(以下(代表空格,代表回车)( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-f715-c0cb-74c63d66eb00.html
点击查看题目
26.以下叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-5660-c0cb-74c63d66eb00.html
点击查看题目
16.下列关于算法的描述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-48bb-c0cb-74c63d66eb00.html
点击查看题目
20.若有定义:int a;float b;double c;程序运行时输入:a=1,b=2,c=3<回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-92af-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

58.设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过( )。

A、 30

B、 20

C、 m-19

D、 m-20

答案:C

解析:【解析】初始状态为栈顶指针指向高地址,top=m+1,每次入栈top-1。那么当第x个元素入栈时,top=m+1-x=20,解得x=m+1-20=m-19。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
26.以下选项中合法的标识符是( )。

A.  1ⱣⱤ1

B.  1-1

C.  ⱣⱤ11

D.  1ⱣⱤ ⱣⱤ

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8c0d-c0cb-74c63d66eb00.html
点击查看答案
6.若要实现total=1+2+3+4+5求和,以下程序段错误的是( )。

A.  项执行过程为:i=1,total=1,判断while循环条件1<5成立,total=1+1,i=2;判断循环条件执行函数体,直到i=4,total=1+1+2+3+4,i=5;i=5循环条件不成立,退出循环,A项不能实现题目要求,错误。

B.  项执行过程:i=1,total=0,1<=5成立,total=0+1=1,i=2;直到i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。

C.  项执行过程:i=0,total=0,0<5成立,i=1,total=1;直到i=5,total=1+2+3+4+5;i=5条件不成立,退出循环,程序正确。

D.  项执行过程:i=0,total=0,0<=5成立,total=0,i=1;直到i=5,total=1+2+3+4+5,i=6;i=6条件不成立,退出循环,程序正确。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-579d-c0cb-74c63d66eb00.html
点击查看答案
79.下列方法中,属于白盒法设计测试用例的方法的是( )。

A.  错误推测

B.  因果图

C.  基本路径测试

D.  边界值分析

解析:【解析】白盒测试方法也称为结构测试或逻辑测试,用来检查软件内部的逻辑结构,主要方法有:①逻辑覆盖测试;②基本路径测试等。黑盒测试用于对软件的功能进行测试和验证,不需考虑程序内部的语句和逻辑结构。黑盒测试的方法主要包括:①等价类划分法;②边界值分析法;③错误推测法;④因果图。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1ae1-c0cb-74c63d66eb00.html
点击查看答案
119.某二叉树的前序遍历为ABCDEFG,中序遍历为DCBAEFG,则该二叉树的深度(根结点在第1层)为( )。

A.  2

B.  3

C.  4

D.  5

解析:【解析】所在的层次加1,树的最大层次称为树的深度。本题中二叉树的前序遍历序列为ABCDEFG,所以A为根结点;中序遍历序列为DCBAEFG,所以DCB为左子树结点,EFG为右子树结点。同理,在左子树DCB中,依据前序遍历序列可知B为根结点,由中序遍历序列可知B结点只有左子树,没有右子树,由前序遍历序列和中序遍历序列可知C是B的左子树,D是C的右子树。同理E为F根结点,F为G根结点,二叉树深度为4层。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1acb-c0cb-74c63d66eb00.html
点击查看答案
54.有以下程序:#include int m1(int x,int y){return x<=y?x:y;}int m2(int x,int y){return x<=y?y:x;}int fun(int a,int b){return a+b;}main(){int x=2,y=3,z=1;printf("%d\n",fun(m1(x,y),m2(y,z)));}程序的运行结果是( )。

A.  6

B.  5

C.  4

D.  3

解析:【解析】条件运算符“?:”语法形式为:exp1?exp2:exp3。执行规则为:计算表达式exp1的值,测试其是否为0;如果exp1的值非0,则对exp2求值,并把这个值作为条件表达式的结果输出,不计算exp3;如果exp1的值为

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2718-c0cb-74c63d66eb00.html
点击查看答案
33.以下不是C语言字符型或字符串常量的是( )。

A.  "It's"

B.  "0"

C.  'a=0'

D.  '\010'

解析:【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII值表示。字符串常量是由双引号括起来的一串字符。C项既不是字符型常量,也不是字符串常量。AB两项,均是字符串常量;D项,是字符型常量。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-1280-c0cb-74c63d66eb00.html
点击查看答案
11.有以下程序:#include main(){int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a2,c2);}若想通过键盘输入,使得a1的值为12,得a2的值为34.得c1的值为a,得c2的值为b,程序输出结果是:12,a,34,b则正确的输入格式是(以下(代表空格,代表回车)( )。

A.  选项。

B.  12ⱣⱤaⱣⱤ34ⱣⱤb

C.  12,a,34,b

D.  12ⱣⱤa34ⱣⱤb

解析:【解析】在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能加逗号、回车和空格,因为这些也算是字符。答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-f715-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
点击查看答案
16.下列关于算法的描述中错误的是( )。

A.  算法强调动态的执行过程,不同于静态的计算公式

B.  算法必须能在有限个步骤之后终止

C.  算法设计必须考虑算法的复杂度

D.  算法的优劣取决于运行算法程序的环境

解析:【解析】算法是指对解题方案的准确而完整的描述。A项正确,算法强调实现,不同于数学上的计算方法;B项正确,算法的有穷性是指,算法中的操作步骤为有限个,且每个步骤都能在有限时间内完成;C项正确,算法设计必须考虑执行算法所需要的资源,即时间复杂度与空间复杂度;D项错误,算法的优劣取决于算法复杂度,只有当算法被编程实现运行时才会受到运行环境影响。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-48bb-c0cb-74c63d66eb00.html
点击查看答案
20.若有定义:int a;float b;double c;程序运行时输入:a=1,b=2,c=3<回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是( )。

A.  scanf("a=%d,b=%f,c=%lf",&a,&b,&c);

B.  scanf("%d%f%lf",&a,&b,&c);

C.  scanf("a=%d,b=%lf,c=%lf",&a,&b,&c);

D.  scanf("a=%d,b=%f,c=%f",&a,&b,&c);

解析:【解析】格式字符d,输入十进制整数;格式字符f,输入浮点数;格式字符lf,输入双精度浮点数。除了格式说明字符和附加格式字符外,如果还有其他字符,则在输入数据时要求按照这些字符在一一对应的位置原样输入。程序运行时输入:a=1,b=2,c=3,则scanf函数格式控制串应该是“a=%d,b=%f,c=%lf”。答案选择A选项。

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