C语言笔试题带答案 下载本文

(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是________。

A)可行性分析 B)需求分析 C)详细设计 D)程序编码

答案:B

评析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。

(7)软件生命周期中所花费用最多的阶段是________。

A)详细设计 B)软件编码 C)软件测试 D)软件维护

答案:D

评析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段。

(8)数据库系统的核心是________。

A)数据模型 B)DBMS C)软件工具 D)数据库

答案:B

评析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。

(9)下列叙述中正确的________。

A)数据处理是将信息转化为数据的过程

B)数据库设计是指设计数据库管理系统

C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字

D)关系中的每列称为元组,一个元组就是一个字段

答案:C

评析:数据处理是指将数据转换成信息的过程,故选项A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故D选项叙述错误。

(10)下列模式中,________是用户模式。

A)内模式 B)外模式 C)概念模式 D)逻辑模式

答案:B

评析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,指数据库用户所看到的数据结构,是用户看到的数据视图。模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。内模式是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。

(11)C语言规定,程序中各函数之间________。

A)既允许直接递归调用也允许间接递归调用

B)不允许直接递归调用也不允许间接递归调用

C)允许直接递归调用不允许间接递归调用

D)不允许直接递归调用允许间接递归调用

答案:A

评析:c语言规定,程序中各函数之间既允许直接递归调用也允许间接递归调用。

(12)在使用程序流程图来表示算法时,菱形用来表示________。

A)输入与输出B)子程序 C)判断分支 D)循环边界

答案:C

评析:美国国家标准化协会ANSI规定了一些常用的流程图符号,其中椭圆框表示起止框,方框表示处理框,菱形框表示判断分支,箭头表示流程线。

(13)C语言中下列叙述正确的是________。

A)不能使用do…while语句构成的循环

B)do…while语句构成的循环,必须用break语句才能退出

C)do…while语句构成的循环,当while语句中的表达式值为非零时结束循环

D)do…while语句构成的循环,当while语句中的表达式值为零时结束循环

答案:D

评析:选项A是错误的,c语言支持d0…while语句;选项B是错误的,do...while构成的循环,当while语句中的表达式值为零时结束循环,而不是非零;选项c也是错误的。

(14)以下选项中属于C语言的数据类型是________。

A)复数型 B)逻辑型 C)双精度型 D)集合型

答案:C

评析:c语言的数据类型分为基本类型、构造类型、指针类型、空类型四大类。其中,基本类型分为整型、字符型、实型三类。实型又称浮点型,包括单精度型和双精度型两种类型。

(15)在C语言中,不正确的int类型的常数是________。

A)32768 B)0 C)037 D)0xAF

答案:A

评析:c语言中int类型的常数的范围是:-32768~32767。c整常数可用三种形式表示:十进制整数,八进制整数,十六进制整数。选项A超出范围,不正确。

(16)以下程序输出的结果是________。

main()

{