1、C语言中char 类型数据占字节数为()。
A.3
B.4
C.1
D.2
参考答案:C
参考解析:C语言中char 类型数据占字节数为1。
2、C语言主要是借助以下哪个功能来实现程序模块化()。
A.定义函数
B.定义常量和外部变量
C.三种基本结构语句
D.丰富的数据类型
参考答案:A
参考解析:C语言用函数实现软件的模块化设计。
3、以下叙述中正确的是(??)。
A.用C语言编写的程序只能放在一个程序文件中
B.C程序书写格式严格,要求一行内只能写一个语句
C.C程序中的注释只能出现在程序的开始位置和语句的后面
D.C程序书写格式自由,一个语句可以写在多行上
参考答案:D
参考解析:C语言编写的程序可以放置于多个程序文件中,所以A错误。c程序中的一行可以有多条语句,所以B错误。C语言中的注释语句可以与原语句放在一行也可以不放在一行,所以C错误。
4、以下选项中叙述错误的是(??)。
A.C程序函数中定义的自动变量,系统不自动赋确定的初值
B.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
D.C程序函数的形参不可以说明为static型变量
参考答案:C
参考解析:A选项描述正确,自动变量未赋初值,为随机值;B选项描述正确,变量定义除在函数开始位置外,在复合语句开始也可以;C选项描述是错误的,函数内的静态变量,只在第一次调用时候赋值,以后调用保留上次值;D选项描述也正确,形参属于局部变量,占用动态存储区,而static型变量占用静态存储区。因此C选项正确。
5、在以下给出的表达式中,与while(E)中的(E)不等价的表达式是(??)。
A.(E>0||E<0)
B.(E==0)
C.(!E==0)
D.(E!=0)
参考答案:B
参考解析:while语句中条件表达式E的值不为0即为真,认为满足条件,所以与B选项中表达式的含义正好相反,选择B选项。
6、在E-R图中,用来表示实体的图形是( )。
A.矩形
B.椭圆形
C.菱形
D.三角形
参考答案:A
参考解析:E-R图中用矩形表示实体集,用椭圆形表示属性,用菱形表示联系。
7、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件.。下面属于应用软件的是( )。
A.浏览器
B.操作系统
C.编译程序
D.汇编程序
参考答案:A
参考解析:操作系统属于系统软件,编译程序和汇编程序都属于支撑软件,而浏览器属于应用软件。
8、在结构化程序设计中,模块划分的原则是( )。
A.各模块应包括尽量多的功能
B.各模块的规模应尽量大
C.各模块之间的联系应尽量紧密
D.模块内具有高内聚度,模块间具有低耦合度
参考答案:D
参考解析:耦合性和内聚性是模块独立的两个定性标准。一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。
9、下列叙述中正确的是( )。
A.数据的逻辑结构与存储结构是一一对应的
B.算法的时间复杂度与空间复杂度一定相关
C.算法的效率只与问题的规模有关,而与数据的存储结构元关
D.算法的时间复杂度是指执行算法所需要的计算工作量
参考答案:D
参考解析:根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的,是独立于计算机的;数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中表示的,它们并非一一对应。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。
10、下列数据结构中,属于非线性结构的是( )。
A.带链队列
B.循环队列
C.带链栈
D.二叉树
参考答案:D
参考解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义知二叉树是一种非线性结构。
本文标签:计算机等级考试二级2019年9月计算机等级考试二级C语言试题(5)
转载请注明:文章转载自(http://www.jsjdj.net)
本文地址:http://www.jsjdj.net/erji_lnzt/1938.html
解锁即可开始刷题
并加入考生交流群
第一时间获取
计算机等级考试考试资讯