电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言笔试题带答案

C语言笔试题带答案_第1页
1/360
C语言笔试题带答案_第2页
2/360
C语言笔试题带答案_第3页
3/360
一、选择题(1)~(10)每小题 2 分, (11)~(50)每小题 1 分,共 60 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)在数据结构中,从逻辑上可以把数据结构分为_______。A)动态结构和静态结构 B)紧凑结构和非紧凑结构C)线性结构和非线性结构 D)内部结构和外部结构答案:C评析:逻辑结构反映数据元素之间的逻辑关系,线性结构表示数据元素之间一对一的关系,非线性结构表示数据元素之间一对多或多对一的关系。 (2)若进栈序列为 l,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_______。A)1,4,3,2 B)2,3,4,lC)3,1,4,2 D)3,4, 2,1答案:C评析:栈是一种后进先出表,选项 c 中,先出栈的是 3,说明此时栈内必定有1,2,由于 l 先于 2 进栈,所以 l 不可能在 2 之前出栈,故选项 C 这种出栈序列是不可能的。 (3)排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为_______。A)希尔排序 B)冒泡排序 C)插入排序 D)选择排序答案:A评析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。 (4)在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为_______。A)2 B)3 C)4 D)5答案:C评析:二分法查找是用关键码与线性表的中间元素比较,然后根据比较结果来推断是结束查找,还是在左边或者右边子表按相同的方法继续查找。本题中,与 ll 比较的关键码分别为 15,8,10,12 四个。 (5)对于 n 个结点的单向链表(无表头结点),需要指针单元的个数至少为_______。A)n-1 B)n C)n+l D)2n答案:C评析:在 n 个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要 n+1 个指针单元。 (6)在软件开发过程中,软件结构设计是描述_______。A)数据存储结构 B)软件体系结构 C)软件结构测试 D)软件控制过程答案:B评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。 (7)模块本身的内聚是模块独立性的重要性度量因素之一。在 7 类内聚中,具有最强内聚 的一类是_______。A)顺序性内聚 B)过程性内聚 C)逻辑性内聚 D)功能性内聚答案:D...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言笔试题带答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部