APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
31.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。

A、 循环队列

B、 栈

C、 队列

D、 二叉树

答案:B

解析:【解析】栈和队列都是操作受限的线性表:栈只能在栈顶插入和删除元素,按照“先进后出”的原则组织数据;队列只能在队头删除元素,在队尾插入元素,按照“先进先出”的原则组织数据。B项,栈,按照“先进后出”的原则组织数据。A项,循环队列是队列的一种特殊形式,按照“先进先出”的原则组织数据;C项,队列,按照“先进后出”的原则组织数据。D项,二叉树属于非线性结构。答案选择B选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
( )(说明:符号u表示空格)。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8887-c0cb-74c63d66eb00.html
点击查看题目
30.若函数中有定义语句:int k;则( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1dce-c0cb-74c63d66eb00.html
点击查看题目
32.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7ce6-c0cb-74c63d66eb00.html
点击查看题目
21.若有定义语句:char s[10]= "1234567\0\0",则strlen(s)的值是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6418-c0cb-74c63d66eb00.html
点击查看题目
19.有以下程序段:char c1,c2,c3;scanf("%c%c%c",&c1,&c2,&c3);若要给c1、c2、c3分别输入字母A、B、C,则以下对输入形式的描述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-90a9-c0cb-74c63d66eb00.html
点击查看题目
2.有以下程序:#include main(){char a=4;printf("%d\n",a=a<<1);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3ed6-c0cb-74c63d66eb00.html
点击查看题目
115.二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1320-c0cb-74c63d66eb00.html
点击查看题目
4.数据库系统的核心是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-335f-c0cb-74c63d66eb00.html
点击查看题目
113.有以下程序:#includemain(){int a=1,b=0;if(--a) b++;else if(a==0) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-55c4-c0cb-74c63d66eb00.html
点击查看题目
8.有以下程序:#include main(){
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-f0ea-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

31.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。

A、 循环队列

B、 栈

C、 队列

D、 二叉树

答案:B

解析:【解析】栈和队列都是操作受限的线性表:栈只能在栈顶插入和删除元素,按照“先进后出”的原则组织数据;队列只能在队头删除元素,在队尾插入元素,按照“先进先出”的原则组织数据。B项,栈,按照“先进后出”的原则组织数据。A项,循环队列是队列的一种特殊形式,按照“先进先出”的原则组织数据;C项,队列,按照“先进后出”的原则组织数据。D项,二叉树属于非线性结构。答案选择B选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
( )(说明:符号u表示空格)。

A.  3,5,

B.  3,5,4

C.  3,u5

D.  3,5

解析:【解析】输入数据时,必须与格式控制中的格式一样,需要在数据后面紧跟一个逗号,否则不能正确读入数据,C项,3后面有一个多余的空格,不符合给定的格式。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-8887-c0cb-74c63d66eb00.html
点击查看答案
30.若函数中有定义语句:int k;则( )。

A.  系统将自动给k赋初值0

B.  这时k中的值无定义

C.  系统将自动给k赋初值-1

D.  这时k中无任何值

解析:【解析】int k;这条语句是定义一个整型变量k,这是动态定义,编译程序仅为k开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值时无意义的。若是静态定义,则会自动初始化,其默认值为0。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-1dce-c0cb-74c63d66eb00.html
点击查看答案
32.下列叙述中正确的是( )。

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

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

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

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

解析:【解析】循环队列是将队列存储空间的 后一个位置绕到第一个位置,形成逻辑上的环形空间。循环队列仍然是顺序存储的线性结构,是队列常采用的形式,故A项错误。在循环队列中,用队尾指针rear指向队尾元素,用队头指针front指向队头元素的前一个位置。循环队列中的元素是动态变化的:每一次入队,队尾指针就进一;每一次出队,队头指针就进一,所以队头指针和队尾指针一起反映了队列中元素的动态变化情况,BC两项错误。从队头指针指向的后一个位置与队尾指针指向的位置之间的元素即为队列中所有的元素,答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-7ce6-c0cb-74c63d66eb00.html
点击查看答案
21.若有定义语句:char s[10]= "1234567\0\0",则strlen(s)的值是( )。

A.  7

B.  8

C.  9

D.  10

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-6418-c0cb-74c63d66eb00.html
点击查看答案
19.有以下程序段:char c1,c2,c3;scanf("%c%c%c",&c1,&c2,&c3);若要给c1、c2、c3分别输入字母A、B、C,则以下对输入形式的描述正确的是( )。

A.  字母A、B、C之问可以用空格分隔

B.  字母A、B、C之间不能有分隔符

C.  字母A、B、C之间可以用回车符分隔

D.  字母A、B、C之间可以用Tab键分隔

解析:【解析】在使用scanf函数时要注意,在用“%c”格式输入字符时,分隔符(空格符、制表符(Tab键)、回车符)和转义字符都将作为有效字符进行输入。题目中要求以字符形式输入三个数据,空格、回车符、Tab键均会被视为有效字符赋给对应变量,所以字母A、B、C之间不能有分隔符,答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-90a9-c0cb-74c63d66eb00.html
点击查看答案
2.有以下程序:#include main(){char a=4;printf("%d\n",a=a<<1);}程序运行的结果是( )。

A.  40

B.  16

C.  8

D.  4

解析:【解析】移位运算符的优先级比赋值运算符优先级高,故语句“a=a<<1”先进行a的二进制移位运算,左移一位相当于原数乘以2,a<<1结果为4*2=8,没有超过char类型的范围,将8赋值给a,并输出a的值。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-3ed6-c0cb-74c63d66eb00.html
点击查看答案
115.二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为( )。

A.  DCBA

B.  BDCA

C.  ABCD

D.  BADC

解析:【解析】本题中中序序列为BDCA,后序序列为DCBA,可知A为根节点,BDC为左侧节点,C是B右子节点,D是C左子节点,故前序序列为ABCD,

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-1320-c0cb-74c63d66eb00.html
点击查看答案
4.数据库系统的核心是( )。

A.  数据模型

B.  软件开发

C.  数据库设计

D.  数据库管理系统

解析:【解析】数据库系统包括四个部分:数据库、数据库管理系统、数据库应用程序、数据库管理员。其中DBMS是为数据库的建立、使用和维护而配置的软件,是数据库系统的核心。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-335f-c0cb-74c63d66eb00.html
点击查看答案
113.有以下程序:#includemain(){int a=1,b=0;if(--a) b++;else if(a==0) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。

A.  0

B.  1

C.  2

D.  3

解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a初始定义为1,b为0,先执行--a,结果为0,即if判断为假,执行b+=2;,然后输出b的值。即b为2。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-55c4-c0cb-74c63d66eb00.html
点击查看答案
8.有以下程序:#include main(){

A. helloabc

B. abelo

C. abc

D. abchello

解析:【解析】fopen("filea.txt","w");表示以写的形式打开filea.txt,fprintf(f,"abc");是先将文件清空再写入。所以本题是将abc写入filea.txt。答案选择C选项。

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