【汇总】2019年9月计算机二级C语言试题-速看

发布于 2019-04-02 11:06  编辑:simi
0
计算机等级考试题库 扫码微信刷题


没有播种,何来收获;没有辛苦,何来成功;没有磨难,何来荣耀;没有挫折,何来辉煌;没有做二级C语言试题,何来过关。


二级C语言试题及答案

1

1)程序流程图中带有箭头的线段表示的是  。

A.图元关系

B.数据流

C.控制流

D.调用关系

答案:C

 

2)结构化程序设计的基本原则不包括  。

A.多态性

B.自顶向下

C.模块化

D.逐步求精

答案:A

 

3)软件设计中模块划分应遵循的准则是  。

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

答案:B

 

4)在软件开发中,需求分析阶段产生的主要文档是  。

A.可行性分析报告

B.软件需求规格说明书

C.概要设计说明书

D.集成测试计划

答案:B

 

5)算法的有穷性是指  。

A.算法程序的运行时间是有限的

B.算法程序所处理的数据量是有限的

C.算法程序的长度是有限的

D.算法只能被有限的用户使用

答案:A

 

6)对长度为n的线性表排序,在最坏情况下,比较次数不是nn-1)/2的排序方法是  。

A.快速排序

B.冒泡排序

C.直接插入排序

D.堆排序

答案:D

 

7)下列关于栈的叙述正确的是  。

A.栈按“先进先出”组织数据

B.栈按“先进后出”组织数据

C.只能在栈底插入数据

D.不能删除数据

答案:B

 

8)在数据库设计中,将E-R图转换成关系数据模型的过程属于  。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

答案:C

 

9)以下叙述中错误的是  。

A.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

B.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

C.C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

D.C语言源程序经编译后生成后缀为.obj的目标程序

答案:A

 

10)设有表示学生选课的三张表,学生S学号,姓名,性别,年龄,身份证号),课程C课号,课名),选课SC学号,课号,成绩),则表SC的关键字键或码)为  。

A.课号,成绩

B.学号,成绩

C.学号,课号

D.学号,姓名,成绩

答案:C

 

 

 

2

1)一个栈的初始状态为空。现将元素12345ABCDE依次入栈,然后再依次出栈,则元素出栈的顺序是  。

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

 

 

 

3

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*xx+=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)读取二进制文件的函数调用形式为:freadbuffersizecountfp);,其中buffer代表的是  。

A.一个内存块的字节数

B.一个整型变量,代表待读取的数据的字节数

C.一个文件指针,指向待读取的文件

D.一个内存块的首地址,代表读人数据存放的地址

答案:D

 

 

 

4

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

 

 

 

5

1)以下叙述中正确的是  。

A.C语言中,预处理命令行都以“#”开头

B.预处理命令行必须位于c源程序的起始位置

C.#include必须放在C程序的开头

D.C语言的预处理不能实现宏定义和条件编译的功能

答案:A

 

2)C语言中,只有在使用时才占用内存单元的变量,其存储类型是  。

A.autostatic

B.externregister

C.autoregister

D.staticregister

答案:C

 

3)以下叙述中错误的是  。

A.可以给指针变量赋一个整数作为地址值

B.函数可以返回地址值

C.改变函数形参的值,不会改变对应实参的值

D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

答案:A

 

4)以下关于逻辑运算符两侧运算对象的叙述中正确的是  。

A.可以是任意合法的表达式

B.只能是整数0或非0整数

C.可以是结构体类型的数据

D.只能是整数01

答案: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



再不努力刷计算机等级考试题库20199月份的考试,你一定会仓促应对,而考试结果也将不尽人意!赶紧把以上的二级C语言试题刷起来吧!



文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1904/0250869.html
选择分享到: