APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
5.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找 小值的元素, 坏情况下需要比较的次数为( )。

A、 5

B、 6

C、 m-5

D、 m-6

答案:D

解析:【解析】循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用队首指针指向队首元素的前一个位置,因此,从队首指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=20,rear=15时,队列中有m-20+15=m-5个元素, 坏情况下需要比较次数为m-6次。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
1.请编一个函数void fun( ),tt指向一个M行N列的数组中。二维数组中的数已在主函数中给出。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。/**********code.c**********/#include #include #include #define M 3#define N 4void fun( ){}void main(){int t[M][N]={{68,32,54,12},{14,24,88,58},{42,22,44,56}};int p[N],i,j,k;system( );printf( );for( ){for( )printf( );printf( );}fun( );printf( );for( )printf( );printf( );}
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8926-c0cb-74c63d66eb00.html
点击查看题目
116.己知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-14e2-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
点击查看题目
3.关于C语言标识符,以下叙述错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3a82-c0cb-74c63d66eb00.html
点击查看题目
15.下列函数的功能是( )。fun(char * a,char * b){while((*b= *a)!='\0'){a++;b++;}}
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a5c4-c0cb-74c63d66eb00.html
点击查看题目
34.在数据库系统中,数据模型包括概念模型、逻辑模型和( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-71a1-c0cb-74c63d66eb00.html
点击查看题目
48.软件设计中划分模块的一个准则是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-dab4-c0cb-74c63d66eb00.html
点击查看题目
5.在长度为n的有序线性表中进行二分查找, 坏情况下需要比较的次数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4480-c0cb-74c63d66eb00.html
点击查看题目
8.在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-3b4b-c0cb-74c63d66eb00.html
点击查看题目
24.设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-9a8d-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

5.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找 小值的元素, 坏情况下需要比较的次数为( )。

A、 5

B、 6

C、 m-5

D、 m-6

答案:D

解析:【解析】循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用队首指针指向队首元素的前一个位置,因此,从队首指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=20,rear=15时,队列中有m-20+15=m-5个元素, 坏情况下需要比较次数为m-6次。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
1.请编一个函数void fun( ),tt指向一个M行N列的数组中。二维数组中的数已在主函数中给出。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。/**********code.c**********/#include #include #include #define M 3#define N 4void fun( ){}void main(){int t[M][N]={{68,32,54,12},{14,24,88,58},{42,22,44,56}};int p[N],i,j,k;system( );printf( );for( ){for( )printf( );printf( );}fun( );printf( );for( )printf( );printf( );}

解析:【解析】根据题意可知,fun函数实现的功能是对给定二维数组中每列的元素进行比较,得出 大值后依次输出至一维数组中。设计思路如下:定义一个 大值变量max,首先将每列的第一个元素设为 大值,然后将 大值max与第二个元素比较,较大值赋给max;以此类推,将max依次与第三,…,M个元素比较,得出该列 大值,并进行输出。全国计算机等级考试《二级C语言程序设计》真题及详解(三)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8926-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
点击查看答案
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
点击查看答案
3.关于C语言标识符,以下叙述错误的是( )。

A.  标识符可全部由数字组成

B.  标识符可全部由下划线组成

C.  标识符可全部由小写字母组成

D.  标识符可全部由大写字母组成

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3a82-c0cb-74c63d66eb00.html
点击查看答案
15.下列函数的功能是( )。fun(char * a,char * b){while((*b= *a)!='\0'){a++;b++;}}

A.  选项。

B.  使指针b指向a所指字符串

C.  将a所指字符串和b所指字符串进行比较

D.  检查a和b所指字符串中是否有'\0'

解析:【解析】函数fun中a和b是两个字符型指针,在while语句的表达式中将指针a所指向的字符赋给指针b所指向的内存单元,再判断指针b所指向的字符是不是字符串中的结尾符,若不是,则字符指针a和b分别自增,再执行循环语句,直至b所指向的字符为字符串中的空字符。所以答案选择

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a5c4-c0cb-74c63d66eb00.html
点击查看答案
34.在数据库系统中,数据模型包括概念模型、逻辑模型和( )。

A.  物理模型

B.  空间模型

C.  时间模型

D.  数据模型

解析:【解析】数据模型按照不同的应用层次分为:①概念数据模型;②逻辑数据模型;③物理数据模型。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-71a1-c0cb-74c63d66eb00.html
点击查看答案
48.软件设计中划分模块的一个准则是( )。

A.  低内聚低耦合

B.  高内聚低耦合

C.  低内聚高耦合

D.  高内聚高耦合

解析:【解析】耦合性和内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,作为软件结构设计的设计原则,要求每个模块的内部都具有很强的内聚性;耦合性是指模块间相互连接的紧密程度的度量,一个模块与其他模块的耦合性越强则该模块的独立性越弱。一般优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。答案选择B选项。

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

A.  O(n)

B.  O(n2)

C.  O(log2n)

D.  O(nlog2n)

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

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4480-c0cb-74c63d66eb00.html
点击查看答案
8.在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是( )。

A.  数据定义语言

B.  数据管理语言

C.  数据操纵语言

D.  数据控制语言

解析:【解析】数据库管理系统提供的数据语言包括:①数据定义语言(DDL),该语言负责数据的模式定义与数据的物理存取构建;②数据操纵语言

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-3b4b-c0cb-74c63d66eb00.html
点击查看答案
24.设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是( )。

A.  scanf("%f",&x[6]);

B.  scanf("%1f",*(x+6));

C.  scanf("%1f",p+6);

D.  scanf("%1f",p[6]);

解析:【解析】scanf函数的一般形式为:scanf(格式控制字符串,地址列表);,其中的地址列表应当是存放输入数据变量的地址。A项,“%f”格式符对应的是float类型的变量;BD两项,*(x+6)和p[6]都表示下标为6的元素的值而非其地址;C项,p+6表示数组x下标为6的元素的地址。答案选择C选项。

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