APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
25.下列描述中,正确的是( )。

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

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

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

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

答案:A

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
1.函数fun功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意,部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun花括号中填入你编写的若干语句。/**********code.c**********/#include void fun( ){}int main(){int a,b;long c;printf( );scanf( );fun( );printf( );}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3483-c0cb-74c63d66eb00.html
点击查看题目
13.面向对象方法中,继承是指( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-6105-c0cb-74c63d66eb00.html
点击查看题目
6.下列叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-63c1-c0cb-74c63d66eb00.html
点击查看题目
2.学生的记录由学号和成绩组成,N名学生的数据已在主函数中敲入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。/**********code.c**********/#include #define N 16typedef struct{char num[10];int s;}STREC;void fun( ){STREC tmp;int i,j;for( )for( ){/* 请按题目要求,完成一下代码*/}}void main(){STREC s[N] = {{"GA005",85}, {"GA003",76}, {"GA002",69},{"GA004",85}, {"GA001",91}, {"GA007",72}, {"GA008",64},{"GA006",87},{"GA015",85}, {"GA013",91}, {"GA012",64}, {"GA014",91},{"GA011",66}, {"GA017",64}, {"GA018",64}, {"GA016",72}};int i;
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3aea-c0cb-74c63d66eb00.html
点击查看题目
16.层次型、网状型和关系型数据库划分原则是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-4bc5-c0cb-74c63d66eb00.html
点击查看题目
13.以下选项中叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7191-c0cb-74c63d66eb00.html
点击查看题目
46.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-897a-c0cb-74c63d66eb00.html
点击查看题目
1,由此可确定
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2138-c0cb-74c63d66eb00.html
点击查看题目
78.下列叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-c772-c0cb-74c63d66eb00.html
点击查看题目
13.执行以下程序段后,s的值为( )。int a[]={1,2,3,4,5,6,7,8,9}, s=0,k;for(k=0;k<8;k+=2) s+=*(a+k);
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-b77d-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

25.下列描述中,正确的是( )。

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

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

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

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

答案:A

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
1.函数fun功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意,部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun花括号中填入你编写的若干语句。/**********code.c**********/#include void fun( ){}int main(){int a,b;long c;printf( );scanf( );fun( );printf( );}/**********-code.c**********/

解析:【解析】本题的主要问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1就可得到c的千位数、百位数、全国计算机等级考试《二级C语言程序设计》真题及详解(二)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3483-c0cb-74c63d66eb00.html
点击查看答案
13.面向对象方法中,继承是指( )。

A.  一组对象所具有的相似性质

B.  一个对象具有另一个对象的性质

C.  各对象之间的共同性质

D.  类之间共享属性和操作的机制

解析:【解析】继承性机制使得子类不仅可以重用其父类的数据结构和程序代码,而且可以在父类代码的基础上方便地修改和扩充,这种修改并不影响对原有类的使用,即实现了类之间共享属性和操作。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-6105-c0cb-74c63d66eb00.html
点击查看答案
6.下列叙述中错误的是( )。

A.  C程序在运行过程中所有的计算都以二进制方式进行

B.  C程序在运行过程中所有的计算都以十进制方式进行

C.  所有的C程序都需要在连接无误后才能运行

D.  C程序中整型变量只能存放整数,实型变量只能存放浮点数

解析:【解析】在C程序运行过程中,编译器的作用是将程序转换为目标代码,目标代码都是二进制的。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-63c1-c0cb-74c63d66eb00.html
点击查看答案
2.学生的记录由学号和成绩组成,N名学生的数据已在主函数中敲入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。/**********code.c**********/#include #define N 16typedef struct{char num[10];int s;}STREC;void fun( ){STREC tmp;int i,j;for( )for( ){/* 请按题目要求,完成一下代码*/}}void main(){STREC s[N] = {{"GA005",85}, {"GA003",76}, {"GA002",69},{"GA004",85}, {"GA001",91}, {"GA007",72}, {"GA008",64},{"GA006",87},{"GA015",85}, {"GA013",91}, {"GA012",64}, {"GA014",91},{"GA011",66}, {"GA017",64}, {"GA018",64}, {"GA016",72}};int i;

解析:【解析】对N个数进行排序的算法很多,其中最简单的排序算法是冒泡算法。利用双层for循环嵌套和一个if判断语句来实现,外层循环用来控制需比较的轮数,内层循环用来控制两两比较。全国计算机等级考试《二级C语言程序设计》真题及详解(五)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3aea-c0cb-74c63d66eb00.html
点击查看答案
16.层次型、网状型和关系型数据库划分原则是( )。

A.  记录长度

B.  文件的大小

C.  联系的复杂程度

D.  数据之间的联系方式

解析:【解析】数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成。数据之间的关系或联系是划分数据库的主要依据。答案选择D选项。

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

A.  选项正确。一个源程序文件可以包括预处理命令、全局声明、函数定义,程序总是从main函数开始执行的,不是main语句,

B.  选项错误。

C.  程序中允许两种注释,以//开头的单行注释;以/*开始,以*/结束的块式注释,

D.  选项错误。函数可以嵌套,注释不能嵌套,C选项错误。

解析:【解析】函数体是函数首部下面的花括号内的部分,所以函数体必须由{开始,

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-7191-c0cb-74c63d66eb00.html
点击查看答案
46.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

A.  课号,成绩

B.  学号,成绩

C.  学号,课号

D.  学号,姓名,成绩

解析:【解析】学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字应该是与前两个表能够直接联系且能唯一定义的学号和课号。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-897a-c0cb-74c63d66eb00.html
点击查看答案
1,由此可确定

A. ++

B. ++)值为1,因此执行

C. ++

解析:【解析】把握前置运算和后置运算的基本运算规则。表达式1?表达式2:表达式

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-2138-c0cb-74c63d66eb00.html
点击查看答案
78.下列叙述中错误的是( )。

A.  在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构

B.  在链表中,如果有两个结点的同一个指针域的值相等,则该链表

C.  在链表中,如果每个结点有两个指针域,则该链表不一定是线性结构

D.  在链表中,如果有两个结点的同一个指针域的值相等,则该链表

解析:【解析】非空的线性结构是一个满足:①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件,A项错误,双向链表中结点的两个指针域分别指向其前后结点,它是线性结构。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-c772-c0cb-74c63d66eb00.html
点击查看答案
13.执行以下程序段后,s的值为( )。int a[]={1,2,3,4,5,6,7,8,9}, s=0,k;for(k=0;k<8;k+=2) s+=*(a+k);

A.  13

B.  16

C.  17

D.  45

解析:【解析】获取数组A中第i个元素时,有两种形式:一是A[i],二是*(A+i)。数组a中的元素为:a[0]=1,a[1]=2,…,a[8]=9。k=0时,s = s+*(a+0) =

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