本答案对应课程为:点我自动跳转查看
本课程起止时间为:2022-09-15到2022-12-30

第一周 程序设计和C语言 第一章测试

1、 问题:以下叙述中正确的是(   )。
选项:
A:C语言比其他语言高级
B:C语言可以不用编译就能被计算机识别执行
C:C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D:C语言出现的最晚,具有其他语言的一切优点
答案: 【C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

2、 问题:以下说法中正确的是(   )。
选项:
A:C语言程序总是从第一个定义的函数开始执行 
B:在C语言程序中,要调用的函数必须在main()函数中定义
C:C语言程序总是从main()函数开始执行
D:C语言程序中的main()函数必须放在程序的开始部分
答案: 【C语言程序总是从main()函数开始执行

3、 问题:在一个C程序中(   )。
选项:
A:main函数必须出现在所有函数之前 
B:main函数可以在任何地方出现
C:main函数必须出现在所有函数之后 
D:main函数必须出现在固定位置
答案: 【main函数可以在任何地方出现

4、 问题:以下叙述中正确的是(    )。
选项:
A:C程序中注释部分可以出现在程序中任意合适的地方
B:花括号"{"和"}"只能作为函数体的定界符
C:构成C程序的基本单位是函数,所有函数名都可以由用户命名
D:分号是C语句之间的分隔符,不是语句的一部分
答案: 【C程序中注释部分可以出现在程序中任意合适的地方

5、 问题:以下叙述中正确的是(   )。
选项:
A:C程序中的注释只能出现在程序的开始位置和语句的后面
B:C程序书写格式严格,要求一行内只能写一个语句
C:C程序书写格式自由,一个语句可以写在多行上
D:用C语言编写的程序只能放在一个程序文件中
答案: 【C程序书写格式自由,一个语句可以写在多行上

6、 问题:以下叙述中正确的是(   )。
选项:
A:C 程序的基本组成单位是语句
B:C 程序中的每一行只能写一条语句
C:简单 C 语句必须以分号结束
D:C 语句必须在一行内写完
答案: 【简单 C 语句必须以分号结束

7、 问题:以下叙述中正确的是(   )。
选项:
A:C语言的源程序不必通过编译就可以直接运行
B:C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C:C源程序经编译形成的二进制代码可以直接运行
D:C语言中的函数不可以单独进行编译
答案: 【C语言中的每条可执行语句最终都将被转换成二进制的机器指令

8、 问题:以下叙述中错误的是(   )。
选项:
A:C语句必须以分号结束
B:复合语句在语法上被看作一条语句
C:空语句出现在任何位置都不会影响程序运行
D:赋值表达式末尾加分号就构成赋值语句
答案: 【空语句出现在任何位置都不会影响程序运行

9、 问题:以下叙述中正确的是(   )。
选项:
A:C语言规定必须用main作为主函数名,程序将从此开始执行
B:main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等
C:C语言程序将从源程序中第一个函数开始执行
D:可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
答案: 【C语言规定必须用main作为主函数名,程序将从此开始执行

10、 问题:计算机能直接执行的程序是(   )。
选项:
A:C语言源程序
B:目标程序
C:汇编程序
D:可执行程序
答案: 【可执行程序

11、 问题:计算机语言是人和计算机进行信息交流所使用的语言。
选项:
A:正确
B:错误
答案: 【正确

12、 问题:C语言的应用比较广泛,不仅可用来编写应用软件,而且可用来编写系统软件。
选项:
A:正确
B:错误
答案: 【正确

13、 问题:C语言程序中可以有多个函数,但只能有一个主函数。
选项:
A:正确
B:错误
答案: 【正确

14、 问题:C程序中的注释部分可有可无,通常可以省略。
选项:
A:正确
B:错误
答案: 【正确

15、 问题:在编写C语言程序时,一行只能写一条语句。
选项:
A:正确
B:错误
答案: 【错误

第二周 最简单的C程序 第二章、第三章测试

1、 问题:下面叙述正确的是(   )。
选项:
A:算法的执行效率与数据的存储结构无关
B:算法的空间复杂度是指算法程序中指令(或语句)的条数
C:算法的有穷性是指算法必须能在执行有限个步骤之后终止
D:以上三种描述都不对
答案: 【算法的有穷性是指算法必须能在执行有限个步骤之后终止

2、 问题:算法的有穷性是指(   )。
选项:
A:算法程序的运行时间是有限的
B:算法程序所处理的数据量是有限的
C:算法程序的长度是有限的
D:算法只能被有限的用户使用
答案: 【算法程序的运行时间是有限的

3、 问题:以下关于算法叙述错误的是(   )。
选项:
A:算法可以用伪代码、流程图等多种形式来描述
B:一个正确的算法必须有输入
C:一个正确的算法必须有输出
D:用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码
答案: 【一个正确的算法必须有输入

4、 问题:流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中输入输出框的图形是(   )。
选项:
A:长方形
B:菱形
C:椭圆形
D:平行四边形
答案: 【平行四边形

5、 问题:以下叙述中正确的是(   )。
选项:
A:用 C 程序实现的算法必须要有输入和输出操作
B:用 C 程序实现的算法可以没有输出但必须要有输入
C:用 C 程序实现的算法可以没有输入但必须要有输出
D:用 C 程序实现的算法可以既没有输入也没有输出
答案: 【用 C 程序实现的算法可以没有输入但必须要有输出

6、 问题:结构化程序由三种基本结构组成,三种基本结构组成的算法(   )。
选项:
A:可以完成任何复杂的任务
B:只能完成部分复杂的任务
C:只能完成符合结构化的任务
D:只能完成一些简单的任务
答案: 【可以完成任何复杂的任务

7、 问题:下列关于结构化设计原则的描述,错误的是(   )。
选项:
A:使用GOTO语句使程序执行效率提高,但是滥用GOTO语句确实有害,应该避免使用GOTO语句。
B:程序设计时应该自顶向下,逐步求精。
C:程序设计时,应该将复杂问题进行模块化,就是将程序设计的总目标分解为若干个分目标,再进一步分解为具体的小目标。
D:在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。
答案: 【在进行程序设计时,应该尽量在一行书写一条语句,尽量做到效率第一,清晰第二。

8、 问题:以下选项中关于程序模块化的叙述错误的是(   )。
选项:
A:把程序分成若干相对独立的模块,可便于编码和调试
B:把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块
C:可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
D:可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
答案: 【可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序

9、 问题:对建立良好的程序设计风格,下面描述正确的是(   )。
选项:
A:程序应简单、清晰、可读性好
B:符号名的命名只要符合语法
C:充分考虑程序的执行效率
D:程序的注释可有可无
答案: 【程序应简单、清晰、可读性好

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注