1、下列关于线性链表的叙述中,正确的是(??)。
A.各数据结点的存储空问可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上说法均不正确
参考答案:C
参考解析:一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。
2、下列关于文件叙述中正确的是(??)
A.文件由一系列数据依次排列组成,只能构成二进制文件
B.文件由结构序列组成,可以构成二进制文件或文本文件
C.文件由数据序列组成,可以构成二进制文件或文本文件
D.文件由字符序列组成,其类型只能是文本文件
参考答案:C
3、面结构体的定义语句中,错误的是(??)
A.struct?ord?{int?x;int?y;int?z;}; struct?ord?a;
B.struct?ord?{int?x;int?y;int?z;}? struct?ord?a;
C.struct?ord?{int?x;int?y;int?z;}?n;
D.struct?{int?x;int?y;int?z;}?a;
参考答案:B
4、放在所有函数外边的变量对程序中的任一函数而言,它们是(??)
A.存在的
B.可直接存取的
C.不可见的
D.不可直接存取的
参考答案:B
5、在一个C语言源程序文件中所定义的局部变量,其作用域为(??)
A.所在文件的全部范围
B.所在程序的全部范围
C.所在函数的全部范围
D.由具体定义位置和extem说明来决定范围
参考答案:C
6、设文件指针fp已定义,执行语句fp=fopen("file","W");后,以下针对文本文件file操作叙述的选项中正确的是(??)。
A.只能写不能读
B.写操作结束后可以从头开始读
C.可以在原有内容后追加写
D.可以随意读和写
参考答案:A
参考解析:考查文件操作函数fopen的基础知识,以“w”方式打开文件,只能写不能读。选项A正确。
7、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(??)。
A.1
B.0
C.2
D.不知道a的值,不能确定
参考答案:A
8、某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)(??)。
A.3
B.4
C.6
D.7
参考答案:D
参考解析:根据二叉树的基本性质3:在任意一棵二叉树中,多为0的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为l-l=0个,所以可以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点共7层,即度为7。
9、结构化程序所要求的基本结构不包括(??)。
A.顺序结构
B.GOTO跳转
C.选择(分支)结构
D.重复(循环)结构
参考答案:B
参考解析:1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
10、以下关于typedef的叙述错误的是(??)。
A.用typedef可以增加新类型
B.typedef只是将已存在的类型用一个新的名字来代替
C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D.用typedef为类型说明一个新名,通常可以增加程序的可读性
参考答案:A
参考解析:typedef并不是增加了新类型,而是用一个新名字替代已存在的类型,不能为变量说明一个新名,使用typedef可以增强程序的可移植性。所以A选项错误。
本文标签:计算机等级考试二级2019年6月计算机等级考试二级C语言考试真题二
转载请注明:文章转载自(http://www.jsjdj.net)
本文地址:http://www.jsjdj.net/erji_lnzt/1912.html
解锁即可开始刷题
并加入考生交流群
第一时间获取
计算机等级考试考试资讯