APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
63.有以下程序#include main(){int a,b;for(a=0; a<3; a++){scanf("%d", &b);switch(b){default: printf("%d,", ++b);case 1: printf("%d,", ++b);case 2: printf("%d,", ++b);}}}执行时输入:1 2 3 <回车>,则输出结果是( )。

A、 2,3,3,4,5,6,

B、 2,3,4,

C、 2,2,3,4,4,4,

D、 2,3,4,3,4,4,

答案:A

解析:【解析】考查C语言中的switch-case语句。执行switch-case语句时,一定会先进行匹配,匹配成功则执行当前case语句,再根据是否有break,判断是否继续输出,或是跳出判断。程序中输入1时,与case 1匹配成功,执行后面的输出语句,输出2,且此时b=2,因为后面没有break语句,继续执行下一条输出语句,输出3。继续输入2时,与case 2匹配成功,执行后面的输出语句,输出3。输入3时,没有可匹配的case语句,执行default语句,输出4,b变为4;后面没有break语句,继续执行case 1后的输出语句,输出5,b变为5;同理继续执行case2后面的输出语句,输出6。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
9.算法的空间复杂度是指( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3b30-c0cb-74c63d66eb00.html
点击查看题目
20.以下关于结构化程序设计的叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-4a84-c0cb-74c63d66eb00.html
点击查看题目
2.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-6c72-c0cb-74c63d66eb00.html
点击查看题目
24.结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-525f-c0cb-74c63d66eb00.html
点击查看题目
27.以下选项中不合法的标识符是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8dd3-c0cb-74c63d66eb00.html
点击查看题目
55.若一个教练训练多个运动员,每个运动员接受多个教练指导,则教练与运动员之间存在的联系类型为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-9cee-c0cb-74c63d66eb00.html
点击查看题目
10.算法空间复杂度的度量方法是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3d3c-c0cb-74c63d66eb00.html
点击查看题目
25.下列描述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-5cb9-c0cb-74c63d66eb00.html
点击查看题目
33.有以下函数:#include void func(int n){int i;for(i=0;i<=n;i++)printf("*");printf("#");}main(){func(3);printf("????");func(4);printf("\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-1d94-c0cb-74c63d66eb00.html
点击查看题目
3.对于“while(!E)s;”,若要执行循环体s,则E的取值应为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-51b1-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

63.有以下程序#include main(){int a,b;for(a=0; a<3; a++){scanf("%d", &b);switch(b){default: printf("%d,", ++b);case 1: printf("%d,", ++b);case 2: printf("%d,", ++b);}}}执行时输入:1 2 3 <回车>,则输出结果是( )。

A、 2,3,3,4,5,6,

B、 2,3,4,

C、 2,2,3,4,4,4,

D、 2,3,4,3,4,4,

答案:A

解析:【解析】考查C语言中的switch-case语句。执行switch-case语句时,一定会先进行匹配,匹配成功则执行当前case语句,再根据是否有break,判断是否继续输出,或是跳出判断。程序中输入1时,与case 1匹配成功,执行后面的输出语句,输出2,且此时b=2,因为后面没有break语句,继续执行下一条输出语句,输出3。继续输入2时,与case 2匹配成功,执行后面的输出语句,输出3。输入3时,没有可匹配的case语句,执行default语句,输出4,b变为4;后面没有break语句,继续执行case 1后的输出语句,输出5,b变为5;同理继续执行case2后面的输出语句,输出6。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
9.算法的空间复杂度是指( )。

A.  算法在执行过程中所需要的计算机存储空间

B.  算法所处理的数据量

C.  算法程序中的语句或指令条数

D.  算法在执行过程中所需要的临时工作单元数

解析:【解析】算法的空间复杂度是指算法在执行过程中所需要的计算机存储空间。包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-3b30-c0cb-74c63d66eb00.html
点击查看答案
20.以下关于结构化程序设计的叙述中正确的是( )。

A.  项,一个结构化程序可以由顺序、分支、循环三种结构组成,但不是必须同时都包括,可以包括其中的一个或多个;

B.  项,goto语句会破坏程序的结构性、可读性,应尽量不用;D项,三种基本结构构成的程序也可以解决大规模的问题;

C.  在C语言中,程序的模块化是利用函数实现的

D.  项,三种基本结构构成的程序

解析:【解析】

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

A.  在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符

B.  只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度

C.  scanf函数中的字符串是提示程序员的,输入数据时不必管它

D.  复合语句也被称为语句块,它至少要包含两条语句

解析:【解析】在printf和scanf 函数中都可以指定数据的宽度,B项错误;scanf中的字符串在输入时可以使用其他非空字符,如逗号,但在输入时必须输入这些字符以保证匹配,C项错误;复合语句可以由任意多条语句构成,也可以一条没有,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-6c72-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
点击查看答案
27.以下选项中不合法的标识符是( )。

A.  print

B.  FOR

C.  &a

D.  ⱣⱤ00

解析:【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下划线组成;②第一个字符必须是字母或下划线;③标识符 多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。C中有非法字符&。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8dd3-c0cb-74c63d66eb00.html
点击查看答案
55.若一个教练训练多个运动员,每个运动员接受多个教练指导,则教练与运动员之间存在的联系类型为( )。

A.  多对多

B.  一对一

C.  一对多

D.  多对一

解析:【解析】实体集之间必须通过联系来建立联接关系,包括:①一对一联系(1:

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-9cee-c0cb-74c63d66eb00.html
点击查看答案
10.算法空间复杂度的度量方法是( )。

A.  算法程序的长度

B.  算法所处理的数据量

C.  执行算法所需要的工作单元

D.  执行算法所需要的存储空间

解析:【解析】算法的空间复杂度是指算法在执行过程中所需要的计算机存储空间。包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间。答案选择D选项。

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

A.  线性链表是线性表的链式存储结构

B.  栈与队列是非线性结构

C.  双向链表是非线性结构

D.  只有根结点的二叉树是线性结构

解析:【解析】线性结构是指如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。B项错误,栈和队列都是操作受限的线性表;C项错误,双向链表是线性结构;D项错误,二叉树中的结点后继不唯一,属于非线性结构。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-5cb9-c0cb-74c63d66eb00.html
点击查看答案
33.有以下函数:#include void func(int n){int i;for(i=0;i<=n;i++)printf("*");printf("#");}main(){func(3);printf("????");func(4);printf("\n");}程序运行后的输出结果是( )。

A.  ****#????***#

B.  ***#????*****#

C.  **#????*****#

D.  ****#????*****#

解析:【解析】从main函数开始,执行func(3)函数,for循环执行4次,连续输出四个“*”,然后输出一个“#”;输出“????”;再次调用func(4),for循环执行5次,连续输出五个“*”,然后输出一个“#”;最后输出换行符。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-1d94-c0cb-74c63d66eb00.html
点击查看答案
3.对于“while(!E)s;”,若要执行循环体s,则E的取值应为( )。

A.  E等于1

B.  E不等于0

C.  E不等于1

D.  

E. 等于0

解析:【解析】如果执行循环体,要求!E成立,则E等于0。答案选择D选项。

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