- 1、本文档共167页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二级C选择题课件
第一章 C语言概述1.1 C语言基础知识以下关于结构化程序设计的叙述中正确的是( )A 结构化程序使用goto语句会很便捷B 在C语言中,程序的模块化是利用函数实现的C 一个结构化程序必须同时由顺序、分支、循环三种结构组成D 由三种基本结构构成的程序只能解决小规模的问题参考答案:B【解析】滥用goto语句将使程序的流程毫无规律,可读性差,对于初学者来说尽量不要使用,所以A错误?一个结构化程序可以包含顺序?分支?循环结构中的一种或多种,所以C错误?由三种基本结构构成的程序可以解决任何复杂的问题,所以D错误?计算机能直接执行的程序是( )A 源程序B 目标程序C 汇编程序D 可执行程序参考答案:D【解析】计算机能直接执行的程序是二进制的可执行程序,扩展名为.exe?所以选择D选项?以下选项中关于程序模块化的叙述错误的是( )A 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序B 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C 把程序分成若干相对独立的模块,可便于编码和调试D 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序参考答案:A【解析】程序模块化思想中,可以采用自顶向下?逐步细化的方法?所以选项A中“自底向上”的说法是错误的?关于算法,以下叙述中错误的是( )A 某个算法可能会没有输入B 某个算法可能会没有输出C 一个算法对于某个输入的循环次数是可以事先估计出来的D 任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕参考答案:D以下叙述中错误的是( )A 算法正确的程序可以有零个输入B 算法正确的程序最终一定会结束C 算法正确的程序可以有零个输出D 算法正确的程序对于相同的输入一定有相同的结果参考答案:C【解析】算法的特征:①有穷性?一个算法(对任何合法的输入)在执行有穷步后能够结束,并且在有限的时间内完成;②确定性?算法中的每一步都有确切的含义;③可行性?算法中的操作能够用已经实现的基本运算执行有限次来实现;④输入:一个算法有零个或者多个输入,零个输入就是算法本身确定了初始条件;⑤输出:一个算法有一个或者多个输出,以反映出数据加工的结果?所以选择D选项?C语言程序的模块化通过以下哪个选项来实现( )A 变量B 函数C 程序行D 语句参考答案:B【解析】C语言程序的模块化通过函数来体现,所以选择B?以下不能用于描述算法的是( )A 文字叙述B 程序语句C 伪代码和流程图D E-R图参考答案:D【解析】算法的描述有伪代码、流程图、N-S结构图等?E-R是实体联系模型?所以选择D?以下叙述中正确的是( )A 程序必须包含所有三种基本结构才能成为一种算法B 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令C 如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达D 只有简单算法才能在有限的操作步骤之后结束参考答案:B【解析】C语言程序可以不包含三种基本结构,也可以包含其中的一种或多种,所以A错误?三种基本结构可以表示任何复杂的算法,所以C错误?正确的算法,不管是简单算法还是复杂算法都可以在有限的操作步骤之后结束,这是算法的有穷性,所以D错误?以下叙述中正确的是( )A 在算法设计时,可以把复杂任务分解成一些简单的子任务B 在C语言程序设计中,所有函数必须保存在一个源文件中C 只要包含了三种基本结构的算法就是结构化程序D 结构化程序必须包含所有的三种基本结构,缺一不可参考答案:A【解析】C语言的程序中,函数不一定都放在同一个源文件中,可以分别放在不同源文件中,通过#include命令来引用,所以B错误?结构化程序可以包含三种基本结构中的一种或几种,所以C,D错误?C语言主要是借助以下哪种手段来实现程序模块化( )A 定义函数B 定义常量和外部变量C 使用丰富的数据类型D 使用三种基本结构语参考答案:A【解析】C语言程序的模块化通过函数来体现,所以选择A?以下叙述中错误的是( )A C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B C程序经过编译、连接步骤后才能形成一个真正可执行的二进制机器指令文件C 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中D C语言源程序经编译后生成后缀为.obj的目标程序参考答案:A【解析】C语言中的非执行语句不会被编译,不会生成二进制的机器指令,所以A错误。由C语言构成的指令序列称C源程序,C源程序经过C语言编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件);最后要由“连接程序”把此.OBJ文件与C语
文档评论(0)