在这个天气凉爽的季节,考无忧小编想悄悄告诉你:下一次的计算机二级考试也很快到来的!赶紧刷计算机等级考试题库二级C语言试题吧!
二级C语言试题
【1】
1)下列数据结构中,属于非线性结构的是 。
A.循环队列
B.带链队列
C.二叉树
D.带链栈
答案:C
2)下列数据结构中,能够按照“先进后出”原则存取数据的是 。
A.循环队列
B.栈
C.队列
D.二叉树
答案:B
3)对于循环队列,下列叙述中正确的是 。
A.队头指针是固定不变的
B.队头指针一定大于队尾指针
C.队头指针一定小于队尾指针
D.队头指针可以大于队尾指针,也可以小于队尾指针
答案:D
4)算法的空间复杂度是指 。
A.算法在执行过程中所需要的计算机存储空间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的临时工作单元数
答案:A
5)软件设计中划分模块的一个准则是 。
A.低内聚低耦合
B.高内聚低耦合
C.低内聚高耦合
D.高内聚高耦合
答案:B
6)下列选项中不属于结构化程序设计原则的是 。
A.可封装
B.自顶向下
C.模块化
D.逐步求精
答案:A
7)以下选项中能表示合法常量的是 。
A.1,200
B.1.5E2.0
C.'\'
D."\007"
答案:D
8)数据厍管理系统是 。
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译系统
D.一种操作系统
答案:B
9)在E—R图中,用来表示实体联系的图形是 。
A.椭圆形
B.矩形
C.菱形
D.三角形
答案:C
10)对于一个正常运行的C程序,以下叙述中正确的是 。
A.程序的执行总是从main函数开始,在程序的最后一个函数中结束
B.程序的执行总是从程序的第一个函数开始,在main函数结束 。
C.程序的执行总是从main函数开始
D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
答案:C
【2】
1)以下叙述中正确的是 。
A.在C语言中,预处理命令行都以“#”开头
B.预处理命令行必须位于c源程序的起始位置
C.#include必须放在C程序的开头
D.C语言的预处理不能实现宏定义和条件编译的功能
答案:A
2)在C语言中,只有在使用时才占用内存单元的变量,其存储类型是 。
A.auto和static
B.extern和register
C.auto和register
D.static和register
答案:C
3)以下叙述中错误的是 。
A.可以给指针变量赋一个整数作为地址值
B.函数可以返回地址值
C.改变函数形参的值,不会改变对应实参的值
D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
答案:A
4)以下关于逻辑运算符两侧运算对象的叙述中正确的是 。
A.可以是任意合法的表达式
B.只能是整数0或非0整数
C.可以是结构体类型的数据
D.只能是整数0或1
答案:A
5)以下关于宏的叙述中正确的是 。
A.宏替换没有数据类型限制
B.宏定义必须位于源程序中所有语句之前
C.宏名必须用大写字母表示
D.宏调用比函数调用耗费时间
答案:A
6)若有定义语句:double a,* P=&a;以下叙述中错误的是 。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,*P=&a把变量a的地址作为初值赋给指针变量P
答案:A
7)下列叙述中正确的是 。
A.在switch语句中,不一定使用break语句
B.在switch语句中必须使用default
C.break语句必须与switch语句中的case配对使用
D.break语句只能用于switch语句
答案:A
8)C源程序中不能表示的数制是 。
A.十六进制
B.八进制
C.十进制
D.二进制
答案:D
9)以下选项中,能用作用户标识符的是 。
A._0_
B.8_8
C.void
D.unsigned
答案:A
10)若有定义语句:int x=10;,则表达式x-=x+x的值为 。
A.0
B.-20
C.-10
D.10
答案:C
【3】
1)下列叙述中正确的是 。
A.栈是“先进先出”的线性表
B.队列是“先进后出”的线性表
C.循环队列是非线性结构
D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
答案:D
2)支持子程序调用的数据结构是 。
A.栈
B.树
C.队列
D.二叉树
答案:A
3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 。
A.10
B.8
C.6
D.4
答案:C
4)下列排序方法中,最坏情况下比较次数最少的是 。
A.冒泡排序
B.简单选择排序
C.直接插入排序
D.堆排序
答案:D
5)软件按功能可以分为:应用软件、系统软件和支撑软件或工具软件)。下面属于应用软件的是 。
A.编译程序
B.操作系统
C.教务管理系统
D.汇编程序
答案:C
6)下面叙述中错误的是 。
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也称为Debug
D.软件测试应严格执行测试计划,排除测试的随意性
答案:A
7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 。
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
答案:B
8)数据库应用系统中的核心问题是 。
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训
答案:A
9)以下叙述中错误的是 。
A.使用三种基本结构构成的程序只能解决简单问题
B.结构化程序由顺序、分支、循环三种基本结构组成
C.C语言是一种结构化程序设计语言
D.结构化程序设计提倡模块化的设计方法
答案:A
10)将E-R图转换为关系模式时,实体和联系都可以表示为 。
A.属性
B.键
C.关系
D.域
答案:C
【4】
1)以下叙述中正确的是 。
A.当对文件的读写)操作完成之后,必须将它关闭,否则可能导致数据丢失
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D.C语言中的文件是流式文件,因此只能顺序存取数据
答案:A
2)以下选项中,能用作数据常量的是 。
A.115L
B.0118
C.1.5e1.5
D.o115
答案:A
3)按照c语言规定的用户标识符命名规则,不能出现在标识符中的是 。
A.大写字母
B.下划线
C.数字字符
D.连接符
答案:D
4)设变量已正确定义并赋值,以下正确的表达式是 。
A.x=y+z+5,+ +y
B.int15.8%5)
C.x=y*5=x+z
D.x=25%5.0
答案:A
5)设有定义:int x=2;,以下表达式中,值不为6的是 。
A.2*x,x+=2
B.x ++,2*x
C.x*=1+x)
D.x*=x+1
答案:A
6)在一个C源程序文件中所定义的全局变量,其作用域为 。
A.由具体定义位置和extern说明来决定范围
B.所在程序的全部范围
C.所在函数的全部范围
D.所在文件的全部范围
答案:A
7)以下叙述中错误的是 。
A.可以通过typedef增加新的类型
B.可以用typedef将已存在的类型用一个新的名字来代表
C.用typedef定义新的类型名后,原有类型名仍有效
D.用typedef可以为各种类型起别名,但不能为变量起别名
答案:A
8)以下选项中,合法的一组C语言数值常量是 。
A.12. 0Xa23 4.5e0
B.028 .5e-3 -0xf
C. .177 4e1.5 0abc
D.0x8A 10,000 3.e5
答案:A
9)以下选项中不合法的标识符是 。
A.&a
B.FOR
C.print
D._00
答案:A
10)读取二进制文件的函数调用形式为:freadbuffer,size,count,fp);,其中buffer代表的是 。
A.一个内存块的字节数
B.一个整型变量,代表待读取的数据的字节数
C.一个文件指针,指向待读取的文件
D.一个内存块的首地址,代表读人数据存放的地址
答案:D
【5】
1)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是 。
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
答案:B
2)下列叙述中正确的是 。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定的
答案:D
3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 。
A.On)
B.On2)
C.Olog2n)
D.Onlog2n)
答案:C
4)下列叙述中正确的是 。
A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间
答案:A
5)数据流图中带有箭头的线段表示的是 。
A.控制流
B.事件驱动
C.模块调用
D.数据流
答案:D
6)在软件开发中,需求分析阶段可以使用的工具是 。
A.N-S图
B.DFD图
C.PAD图
D.程序流程图
答案:B
7)在面向对象方法中,不属于“对象”基本特点的是 。
A.一致性
B.分类性
C.多态性
D.标识唯一性
答案:A
8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 。
A.一对一
B.一对多
C.多对一
D.多对多
答案:B
9)在数据管理技术发展的三个阶段中,数据共享最好的是 。
A.人工管理阶段
B.文件系统阶段
C.数据库系统阶段
D.三个阶段相同
答案:C
10)下列叙述中错误的是 。
A.C程序可以由多个程序文件组成
B.一个C语言程序只能实现一种算法
C.C程序可以由一个或多个函数组成
D.一个C函数可以单独作为一个C程序文件存在
答案:B
考无忧小编tips:
喜欢跑步的人很多,但天天跑步的人不多;拥有梦想的人很多,但坚持一个梦想的人不多;喜欢学习的人很多,但天天学习的人不多。现实生活中,每个人的思想都很丰富,但是能够持之以恒地坚持做一件事情的人并不多。所以,有人成功,有人失败,有人笑,有人哭,关键看你是否能坚持下去,是否能坚持复习以上的二级C语言试题。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯