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

A、 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B、 在循环队列中,只需要队头指针就能反映队列中元素的动态变化

C、 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化

D、 循环队列中元素的个数由队头指针和队尾指针共同决定

答案:D

解析:【解析】循环队列是顺序存储的线性结构,是队列常采用的形式,故A项错误。循环队列中的元素是动态变化的:每一次入队,队尾指针就进映了队列中元素的动态变化情况,BC两项错误。从队头指针指向的后

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
87.关系R经过运算σA=BÙC>4ÙD>3(R)的结果为( )。R
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-dcf0-c0cb-74c63d66eb00.html
点击查看题目
38.以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#include void calc(float x,float y,float *sum){() = x+y;}main (){float x,y,add;scanf("%f%f",&x,&y);calc(x,y,&add);printf("x+y=%f\n",add);}calc函数中下划线处应填入的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-7f64-c0cb-74c63d66eb00.html
点击查看题目
27.下列选项中不属于结构化程序设计原则的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-bd33-c0cb-74c63d66eb00.html
点击查看题目
71.有以下程序:#includemain(){char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default:nn++;case '0':n0++;case '1':n1++;case '2':n2++;}}while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4b70-c0cb-74c63d66eb00.html
点击查看题目
135.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3a7e-c0cb-74c63d66eb00.html
点击查看题目
26.面向对象方法中,实现对象的数据和操作结合于统一体中的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7bfc-c0cb-74c63d66eb00.html
点击查看题目
18.下列关于数据库的叙述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-4f96-c0cb-74c63d66eb00.html
点击查看题目
18.以下选项中叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-46b1-c0cb-74c63d66eb00.html
点击查看题目
68.有以下程序#include main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;case 3:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-469c-c0cb-74c63d66eb00.html
点击查看题目
114.有以下程序:#include main(){int a=7;while(a--);printf("%d\n", a);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-57c9-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

48.下列叙述中正确的是( )。

A、 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B、 在循环队列中,只需要队头指针就能反映队列中元素的动态变化

C、 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化

D、 循环队列中元素的个数由队头指针和队尾指针共同决定

答案:D

解析:【解析】循环队列是顺序存储的线性结构,是队列常采用的形式,故A项错误。循环队列中的元素是动态变化的:每一次入队,队尾指针就进映了队列中元素的动态变化情况,BC两项错误。从队头指针指向的后

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
87.关系R经过运算σA=BÙC>4ÙD>3(R)的结果为( )。R

A.  (c,c,11,4)

B.  (e,e,6,1)

C.  (a,a,2,4)

D.  (a,a,2,4)和(e,

E. 6,1)

解析:【解析】题目为选出属于属性B,同时属性C大于4,并且属性D大于3的元组,结果为(c,c,11,4),应保留全部属性。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-dcf0-c0cb-74c63d66eb00.html
点击查看答案
38.以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#include void calc(float x,float y,float *sum){() = x+y;}main (){float x,y,add;scanf("%f%f",&x,&y);calc(x,y,&add);printf("x+y=%f\n",add);}calc函数中下划线处应填入的是( )。

A.  *sum

B.  sum

C.  &sum

D.  add

解析:【解析】程序的执行过程为:从键盘读入两个float类型数据,分别赋给x,y,调用函数calc将x与y的值与add变量地址传入函数,地址赋给指针sum,函数体中将两数之和放入指针指向的地址,指针正确的引用形式为:*sum,这表示变量,可以被赋值。所以横线处填写*sum。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-7f64-c0cb-74c63d66eb00.html
点击查看答案
27.下列选项中不属于结构化程序设计原则的是( )。

A.  可封装

B.  自顶向下

C.  模块化

D.  逐步求精

解析:【解析】结构化程序设计的基本原则包括:①模块化;②自顶向下;③逐步求精;④限制使用goto语句。可封装是面向对象的设计思想。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-bd33-c0cb-74c63d66eb00.html
点击查看答案
71.有以下程序:#includemain(){char *s="120119110";int n0,n1,n2,nn,i;n0=n1=n2=nn=i=0;do{switch(s[i++]){default:nn++;case '0':n0++;case '1':n1++;case '2':n2++;}}while(s[i]);printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn);}程序的运行结果是( )。

A.  n0=3,n1=8,n2=9,nn=1

B.  n0=2,n1=5,n2=1,nn=1

C.  n0=2,n1=7,n2=10,nn=1

D.  n0=4,n1=8,n2=9,nn=1

解析:【解析】本题执行过程为:s[0]='1',匹配case'1',n1=1,n2=1;s[1]='2',匹配case'2',n2=2;s[2]='0',匹配case'0',n0=1,n1=2,n2=3;s[3]='1',匹配case'1',n1=3,n2=4;s[4]='1',匹配case'1',n1=4,n2=5;s[5]='9',匹配default,nn=1,n0=2,n1=5,n2=6;s[6]='1',匹配case'1',n1=6,n2=7;s[7]='1',匹配case'1',n1=7,n2=8;s[8]='0',匹配ease'0',n0=3,n1=8,n2=9;s[9]='\0',退出循环。输出n0,n1,n2,nn为3,

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4b70-c0cb-74c63d66eb00.html
点击查看答案
135.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。

A.  [6],得到:(23,13,51,57,81,26,66,69,66),j=6,i=3;第二次从前往后遍历,发现i=4时,指向81>66,需要交换A[4]与A[6],得到:(23,13,51,57,66,26,81,69,66),j=4,i=6;第三次从后向前遍历,发现j=5时,A[5]=26<66、需要交换A[5]与A[6],得到:(23,13,51,57,26,66,81,69,66),j=5,i=5;第三次从前往后遍历,A[5]=66,i+1=j,第一趟排序结束,即所求为(23,13,51,57,26,66,81,69,66),答案选择C选项。

B.  13,23,26,51,57,56,81,76,69

C.  选项。

D.  23,13,51,57,81,26,66,69,76

解析:【解析】设要排序的序列是A[0]……A[8],设置两个变量i、j,开始的时候:i=0,j=8。先从后向前遍历,发现j=8时,指向23<66,需要交换A[0]与

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3a7e-c0cb-74c63d66eb00.html
点击查看答案
26.面向对象方法中,实现对象的数据和操作结合于统一体中的是( )。

A.  结合

B.  封装

C.  隐藏

D.  抽象

解析:【解析】封装指屏蔽数据的具体结构以及操作的算法,可以实现对象的数据和操作的统一。答案选择B选项。第3章 软件工程基础

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7bfc-c0cb-74c63d66eb00.html
点击查看答案
18.下列关于数据库的叙述中,正确的是( )。

A.  数据库减少了数据冗余

B.  数据库避免了数据冗余

C.  数据库中的数据一致性是指数据类型一致

D.  数据库系统比文件系统能够管理更多数据

解析:【解析】数据库的主要特点是:①实现数据共享。②减少数据的冗余度。③数据的独立性。④数据实现集中控制。⑤数据一致性和可维护性,以确保数据的安全性和可靠性。⑥故障恢复。答案选择A选项。

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

A.  结构化程序的三种基本结构是循环结构、选择结构、顺序结构

B.  C语言源程序不编译也能直接运行

C.  使用N—S流程图不能描述复杂算法

D.  计算机能够直接运行C语言源程序,不必进行任何转换

解析:【解析】编译就是把高级语言变成计算机可以识别的二进制语言,不经过编译的源程序是不能运行的,B项错误。算法可以用各种描述方法进行描述,N-S流程图把算法的每一步都用一个矩形框来表示,把一个个矩形框按执行的次序连接起来就是一个算法描述,无论算法复杂与否都能用N-S流程图描述,C项错误。C语言源程序需要经过编译和连接生成目标文件和可执行文件后才能运行,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-46b1-c0cb-74c63d66eb00.html
点击查看答案
68.有以下程序#include main(){int x=1,y=0,a=0,b=0;switch(x){case 1:switch(y){case 0:a++;break;case 1:b++;break;}case 2:a++;b++;break;case 3:a++;b++;break;}printf("a=%d,b=%d\n",a,b);}程序的运行结果是( )。

A.  a=1,b=0

B.  a=2,b=2

C.  a=1,b=1

D.  a=2,b=1

解析:【解析】当执行swicth语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch语句体内寻找与该值吻合的case标号。如果有与该值相等的标号,则执行该标号后开始的各语句,包括在其后的所有case和default中的语句,直到switch语句体结束;每当执行到break语句时,立即跳出 switch语句体。switch语句通常总是和break语句联合使用,使得switch语句真正起到分支的作用。本题中,x=1,首先进入外层分支

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-469c-c0cb-74c63d66eb00.html
点击查看答案
114.有以下程序:#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-2701-57c9-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载