好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第1章 C概述.docx

13页
  • 卖家[上传人]:天****步
  • 文档编号:300031236
  • 上传时间:2022-05-29
  • 文档格式:DOCX
  • 文档大小:20.75KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本文格式为Word版,下载可任意编辑第1章 C概述 第一章 C概述 1.以下表达中错误的是( ) A) 使用三种根本布局构成的程序只能解决简朴问题 B) 布局化程序由依次、分支、循环三种根本布局组成 C) C语言是一种布局化程序设计语言 D) 布局化程序设计提倡模块化的设计方法 参考答案:A 【解析】使用依次,选择(分支),循环三种根本布局构成的程序可以解决全体问题,而不只是解决简朴问题,所以A)错误 2.以下关于布局化程序设计的表达中正确的是 A) 布局化程序使用goto语句会很便捷 B) 在C语言中,程序的模块化是利用函数实现的 C) 一个布局化程序务必同时由依次、分支、循环三种布局组成 D) 由三种根本布局构成的程序只能解决小规模的问题 参考答案:B 【解析】滥用goto语句将使程序的流程毫无规律,可读性差,对于初学者来说尽量不要使用,所以A错误?一个布局化程序可以包含依次?分支?循环布局中的一种或多种,所以C错误?由三种根本布局构成的程序可以解决任何繁杂的问题,所以D错误? 3.计算机能直接执行的程序是 A) 源程序 B) 目标程序 C) 汇编程序 D) 可执行程序 参考答案:D 【解析】计算机能直接执行的程序是二进制的可执行程序,扩展名为.exe?所以选择D选项? 4.以下选项中关于程序模块化的表达错误的是 A) 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 B) 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块 C) 把程序分成若干相对独立的模块,可便于编码和调试 D) 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序 参考答案:A 【解析】程序模块化思想中,可以采用自顶向下?逐步细化的方法?所以选项A中\自底向上\的说法是错误的? 5.关于算法,以下表达中错误的是 A) 某个算法可能会没有输入 B) 某个算法可能会没有输入 C) 一个算法对于某个输入的循环次数是可以事先估计出来的 D) 任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕 参考答案:D 【解析】算法的特征:①有穷性?一个算法(对任何合法的输入)在执行有穷步后能够终止,并且在有限的时间内完成?②确定性?算法中的每一步都有切当的含义?③可行性?算法中的操作能够用已经实现的根本运算执行有限次来实现?④输入:一个算法有零个或者多个输入,零个输入就是算法本身确定了初始条件?⑤输出:一个算法有一个或者多个输出,以反映出数据加工的结果?所以选择D选项? 6.C语言程序的模块化通过以下哪个选项来实现 A) 变量 B) 函数 C) 程序行 D) 语句 参考答案:B 【解析】C语言程序的模块化通过函数来表达,所以选择B? 7.以下不能用于描述算法的是 A) 文字表达 B) 程序语句 C) 伪代码和流程图 D) E-R图 参考答案:D 【解析】算法的描述有伪代码、流程图、N-S布局图等?E-R是实体联系模型?所以选择D? 8.以下表达中正确的是 A) 程序务必包含全体三种根本布局才能成为一种算法 1 第一章 C概述 B) 我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令 C) 假设算法分外繁杂,那么需要使用三种根本布局之外的语句布局,才能切实表达 D) 只有简朴算法才能在有限的操作步骤之后终止 参考答案:B 【解析】C语言程序可以不包含三种根本布局,也可以包含其中的一种或多种,所以A错误?三种根本布局可以表示任何繁杂的算法,所以C错误?正确的算法,不管是简朴算法还是繁杂算法都可以在有限的操作步骤之后终止,这是算法的有穷性,所以D错误? 9.以下表达中正确的是 A) 在算法设计时,可以把繁杂任务分解成一些简朴的子任务 B) 在C语言程序设计中,全体函数务必保存在一个源文件中 C) 只要包含了三种根本布局的算法就是布局化程序 D) 布局化程序务必包含全体的三种根本布局,缺一不成 参考答案:A 【解析】C语言的程序中,函数不确定都放在同一个源文件中,可以分别放在不同源文件中,通过#include命令来引用,所以B错误?布局化程序可以包含三种根本布局中的一种或几种,所以C,D错误? 10.C语言主要是借助以下哪种手段来实现程序模块化 A) 定义函数 B) 定义常量和外部变量 C) 使用丰富的数据类型 D) 使用三种根本布局语句 参考答案:A 【解析】C语言程序的模块化通过函数来表达,所以选择A? 11.以下表达中错误的是( )。

      A) C程序可以由多个程序文件组成 B) 一个C语言程序只能实现一种算法 C) C程序可以由一个或多个函数组成 D) 一个C函数可以单独作为一个C程序文件存在 参考答案:B 【解析】在一个C语言程序中可以举行多种算法的实现,对算法的个数没有规定,所以B)错误 1.以下四个程序中,完全正确的是( ) A) #include main(); {/*/ programming /*/ printf(\!\\n\;} B) #include main() {/* programming */ printf(\!\\n\; } C) #include main() {/*/* programming */*/ printf(\!\\n\; } D) include main() {/* programming */ printf(\!\\n\; } 参考答案:B 【解析】C语言中解释语句的解释方法是: /* 解释内容 */ 或 //解释一行所以A)与C)错误,D)选项中预编译命令include前丢掉了\#\号。

      所以选择B) 2.对于一个正常运行的C程序,以下表达中正确的是 A) 程序的执行总是从main函数开头,在程序的结果一个函数中终止 B) 程序的执行总是从程序的第一个函数开头, 在main函数终止 C) 程序的执行总是从main函数开头 D) 程序的执行总是从程序的第一个函数开头,在程序的结果一个函数中终止 2 第一章 C概述 参考答案:C 【解析】任何一个C程序都是从主函数main开头,至主函数main终止,所以选择C选项 3.以下表达中正确的是 A) C语言规定务必用main作为主函数名,程序将此后开头执行 B) 可以在程序中由用户指定任意一个函数作为主函数,程序将此后开头执行 C) C语言程序将从源程序中第一个函数开头执行 D) main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等 参考答案:A 【解析】C语言中的主函数唯一为main()函数不能任意指定,所以B选项错误?C语言从主函数main()开头,到主函数main()终止,所以C选项错误?主函数务必写成小写的main,不能混淆大小写,所以D选项错误? 4.以下表达中错误的是 A) 算法正确的程序可以有零个输入 B) 算法正确的程序最终确定会终止 C) 算法正确的程序可以有零个输出 D) 算法正确的程序对于一致的输入确定有一致的结果 参考答案:C 【解析】算法的特征:①有穷性?一个算法(对任何合法的输入)在执行有穷步后能够终止,并且在有限的时间内完成?②确定性?算法中的每一步都有切当的含义?③可行性?算法中的操作能够用已经实现的根本运算执行有限次来实现?④输入:一个算法有零个或者多个输入,零个输入就是算法本身确定了初始条件?⑤输出:一个算法有一个或者多个输出,以反映出数据加工的结果?所以C选项错误。

      5.以下表达中正确的是 A) C语句务必在一行内写完 B) C程序中的每一行只能写一条语句 C) C语言程序中的解释务必与语句写在同一行 D) 简朴C语句务必以分号终止 参考答案:D 【解析】C语句可以跨行来写,但是务必以分号终止,所以A选项错误?C程序中的一行可以有多条语句,所以B选项错误?C语言中的解释语句可以与原语句放在一行也可以不放在一行,所以C选项错误? 6.以下表达中正确的是 A) 用C语言编写的程序只能放在一个程序文件中 B) C程序书写格式严格,要求一行内只能写一个语句 C) C程序中的解释只能展现在程序的开头位置和语句的后面 D) C程序书写格式自由,一个语句可以写在多行上 参考答案:D 【解析】C语言编写的程序可以放置于多个程序文件中,所以A错误?C程序中的一行可以有多条语句,所以B错误?C语言中的解释语句可以与原语句放在一行也可以不放在一行,所以C错误? 7.以下表达中正确的是(D) A) C语言的数值常量中夹带空格不影响常量值的正确表示 B) C语言中的变量可以在使用之前的任何位置举行定义 C) 在C语言算术表达式的书写中,运算符两侧的运算数类型务必一致 D) C语言中的解释不成以夹在变量名或关键字的中间 8.以下表达中错误的是 A) C程序可以由多个程序文件组成 B) 一个C语言程序只能实现一种算法 C) C程序可以由一个或多个函数组成 D) 一个C函数可以单独作为一个C程序文件存在 参考答案:B 【解析】一个C语言程序可以实现多种算法,可以由多个程序文件共同构成。

      一个C语言程序可以由一个或多个函数组成,一个C函数可以单独作为一个C程序文件存在,被包含到其他程序中?所以选择B选项? 3 第一章 C概述 9.C语言源程序名的后缀是 A) .C B) .exe C) .obj D) .cp 参考答案:A 【解析】C语言源程序名的后缀是.C,目标文件的扩展文件是.obj,可执行文件的扩展名是.exe? 10以下表达正确的是 A) C语言函数可以嵌套调用,例如:fun(fun(x)) B) C语言程序是由过程和函数组成的 C) C语言函数不成以单独编译 D) C语言中除了main函数,其他函数不成作为单独文件形式存在 参考答案:A 【解析】C语言程序是由函数组成的,所以B错误?C语言函数可以单独举行编译,所以C错误?每个C程序中务必包含一个main函数,但不确定是每个C程序文件中务必有,用户单独编写的某个函数也可以存储为一个C程序文件,所以D错误? 11.有以下程序(D) #include main() { int a=0, b=0; /* 给a赋值 a=10; b=20; 给b赋值 */ printf(\ /* 输出计算结果 */ } 程序运行后的输出结果是 A) 出错 B) a+b=30 C) a+b=10 D) a+b=0 12.以下表达中正确的是 A) N-S流程图只能描述简朴的依次布局的程序 B) 程序的算法只能使用流程图来描述 C) 布局化程序的三种根本布局是循环布局、选择布局、依次布局 D) 计算机可以直接处理C语言。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.