APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
116.己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。

A、 ABCDE

B、 ECABD

C、 EACDB

D、 CDEAB

答案:C

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
40.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看题目
1),指主表中的一条记录与相关表中的一条记录相关联;②一对多联系(1:m),指主表中的一条记录与相关表中的多条记录相关联;③多对多联系(m:n),指主表中的多条记录与相关表中的多条记录相关联。一间宿舍可以住多个学生,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。答案选择B选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6f1c-c0cb-74c63d66eb00.html
点击查看题目
19.以下选项中叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7e2e-c0cb-74c63d66eb00.html
点击查看题目
130.下列排序方法中,最坏情况下比较次数最少的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-303e-c0cb-74c63d66eb00.html
点击查看题目
28.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-b478-c0cb-74c63d66eb00.html
点击查看题目
9.有以下程序#include main(){int a=7;while(a--);printf("%d\n", a);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5d44-c0cb-74c63d66eb00.html
点击查看题目
80.下面属于白盒测试方法的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1cfa-c0cb-74c63d66eb00.html
点击查看题目
36.有以下结构体说明、变量定义和赋值语句struct STD{char name[10];int age;char sex;}s[5],*ps;ps = &s[0];则以下scanf函数调用语句有错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-b92e-c0cb-74c63d66eb00.html
点击查看题目
4.有以下程序:#include struct st{ int x,y;} data[2]={1,10,2,20};main(){struct st *p=data;printf("%d,",p->y);printf("%d\n",(++p)->x);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4276-c0cb-74c63d66eb00.html
点击查看题目
39.以下结构体类型说明和变量定义中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-2bba-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

116.己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。

A、 ABCDE

B、 ECABD

C、 EACDB

D、 CDEAB

答案:C

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
40.下列叙述中正确的是( )。

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

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

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

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

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看答案
1),指主表中的一条记录与相关表中的一条记录相关联;②一对多联系(1:m),指主表中的一条记录与相关表中的多条记录相关联;③多对多联系(m:n),指主表中的多条记录与相关表中的多条记录相关联。一间宿舍可以住多个学生,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。答案选择B选项。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6f1c-c0cb-74c63d66eb00.html
点击查看答案
19.以下选项中叙述正确的是( )。

A.  C语言的标识符可分为关键字、预定义标识符和用户标识符三类

B.  C语言的标识符可分为语句、变量和关键字三类

C.  C语言的标识符可分为函数名、变量和预定义标识符三类

D.  C语言的标识符可分为运算符、用户标识符和关键字三类

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7e2e-c0cb-74c63d66eb00.html
点击查看答案
130.下列排序方法中,最坏情况下比较次数最少的是( )。

A.  冒泡排序

B.  简单选择排序

C.  直接插入排序

D.  堆排序

解析:【解析】冒泡排序,简单选择排序和直接插入排序在最坏情况下的比较次数都是O(n2),而堆排序为O(nlog2n)。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-303e-c0cb-74c63d66eb00.html
点击查看答案
28.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。

A.  需求分析

B.  详细设计

C.  软件设计

D.  概要设计

解析:【解析】软件生命周期包括:①可行性研究和计划制定;②需求分析;③软件设计;④软件实现;⑤软件测试;⑥运行和维护。其中,软件需求分析阶段是对开发软件提出的需求进行分析并给出详细定义,主要包括需求获取、需求分析、编写需求规格说明书和需求评审。答案选择A选项。

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

A.  -1

B.  0

C.  1

D.  7

解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。程序中执行a--,直到while判断为0时才跳出循环,执行下条语句,即a为0时再执行a--,此时跳出while循环,最终输出的结果为-1。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5d44-c0cb-74c63d66eb00.html
点击查看答案
80.下面属于白盒测试方法的是( )。

A.  边界值分析法

B.  基本路径测试

C.  等价类划分法

D.  错误推测法

解析:【解析】白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,ACD三项错误。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1cfa-c0cb-74c63d66eb00.html
点击查看答案
36.有以下结构体说明、变量定义和赋值语句struct STD{char name[10];int age;char sex;}s[5],*ps;ps = &s[0];则以下scanf函数调用语句有错误的是( )。

A.  项正确,s[0].name是取s[0]中的name成员,name是char类型数组,自身就是首元素地址;

B.  项正确,[]和.操作符优先级高于&,等价于&(s[0].age);

C.  项正确,ps->sex是取s[0]的sex成员;

D.  项错误,ps->age是取s[0]中的age成员,scanf函数中需要传入变量的地址。答案选择D选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-b92e-c0cb-74c63d66eb00.html
点击查看答案
4.有以下程序:#include struct st{ int x,y;} data[2]={1,10,2,20};main(){struct st *p=data;printf("%d,",p->y);printf("%d\n",(++p)->x);}程序运行的结果是( )。

A.  10,1

B.  20,1

C.  10,2

D.  20,2

解析:【解析】题目在定义结构体st的同时便定义了结构体数组data。可知data[0]={1,10},data[1]={2,20}。结构体指针p指向数组的首地址,指向data[0],++p则指向data[1],所以输出p->y,(++p)->x即输出data[0].y和data[1].x。从初始化列表中可以看出,这两个值分别是10和2。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4276-c0cb-74c63d66eb00.html
点击查看答案
39.以下结构体类型说明和变量定义中正确的是( )。

A.  项,用typedef定义结构体类型名REC后,可以用REC定义变量。

B.  struct REC;{int n;char c;}; REC t1,t2;

C.  typedef struct REC:{int n=0;char c='A';} t1,t2; REC t1,t2;

D.  struct{int n;char c;}REC;

解析:【解析】

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