计算机语言选择题及答案.doc

上传人:小** 文档编号:15476458 上传时间:2020-08-12 格式:DOC 页数:270 大小:48.59KB
收藏 版权申诉 举报 下载
计算机语言选择题及答案.doc_第1页
第1页 / 共270页
计算机语言选择题及答案.doc_第2页
第2页 / 共270页
计算机语言选择题及答案.doc_第3页
第3页 / 共270页
资源描述:

《计算机语言选择题及答案.doc》由会员分享,可在线阅读,更多相关《计算机语言选择题及答案.doc(270页珍藏版)》请在装配图网上搜索。

1、计算机语言选择题第一章1单选题 本课程的课程名是什么?A、 C语言程序设计;B、 程序设计基础;C、 Python语言;D、 计算机语言;参考答案:D 真棒,答对了! 2单选题 本课程使用的教材是那一本?A、 计算机语言;B、 C+程序设计;C、 C程序设计(第五版);D、 C语言程序设计(第五版);参考答案:C 真棒,答对了! 3单选题 计算机语言课程的总计划学时是?A、 48学时(其中含16学时课内实验);B、 48学时(其中含12学时课内实验);C、 48学时(其中不含课内实验);D、 以上都不正确;参考答案:B 真棒,答对了! 4单选题 本课程中重点推荐的参考书(教材以外)是?A、 C

2、程序设计(第五版)学习辅导;B、 The C Programming Language;C、 C程序设计语言;D、 以上都不正确;参考答案:B 真棒,答对了! 5单选题 有关C语言起源于美国的主要原因是?A、 美国的官方语言是英语;B、 美国的计算机教育比较成功;C、 美国政府比较重视;D、 美国IT起步早,有发明C语言的需求;参考答案:D 真棒,答对了! 6单选题 本课程中推荐的实验环境是A、 GCC;B、 Dev C+;C、 Clang;D、 Visual studio Community 2019;参考答案:D 真棒,答对了! 7多选题 属于C语言特点的是A、 语言简洁;B、 书写自由;

3、C、 运算符丰富;D、 采用解释方式执行;参考答案:A B C 真棒,答对了! 8单选题 按照C Programming Language 作者的观点,以下正确的说法是?A、 C语言用于商务数据分析比较容易;B、 C语言应用广泛、易于学习;C、 学习C语言是困难的;D、 以上都不正确;参考答案:B 真棒,答对了! 9单选题 Visual Studio 是一款在Windows平台上非常流行且易用的IDE,其中IDE是指A、 编辑程序;B、 编译程序;C、 调试程序;D、 是集编辑、编译、调试一体的集成开发环境;参考答案:D 真棒,答对了! 10单选题 计算机只能根据机器语指令构成的程序进行工作,

4、而我们写程序是采用高级语言,将高级语言的程序转换成机器语言的方法有?A、 人工翻译;B、 通过解释程序或编译程序来实现;C、 操作系统;D、 以上都不正确;参考答案:B 真棒,答对了! 11不参考期末考核,计算机语言的期末成绩最高为良好A、 正确B、 错误参考答案:B 真棒,答对了! 12计算机语言期末考核采用的是卷面笔试A、 正确B、 错误参考答案:B 真棒,答对了! 13本学期的课堂考勤采用量化处理,其中对期末成绩的影响有限,不会导致不及格A、 正确B、 错误参考答案:B 真棒,答对了! 14实验报告的撰写中,独立完成很重要,若出现2次雷同则期末成绩为不及格A、 正确B、 错误参考答案:A

5、 真棒,答对了! 15在线教学周数对期末成绩的评定是有影响的,按目前的教学预案,在线教学阶段的在线测试成绩最高可占平时成绩的50%A、 正确B、 错误参考答案:A 真棒,答对了! 16机器语是低级语言,内容不复杂,因此容易学习A、 正确B、 错误参考答案:B 真棒,答对了! 17汇编语言(符号语言)与机器语言相比,容易记录,因此学习难度不大A、 正确B、 错误参考答案:B 很抱歉,答错了。 18高级语言与人类的自然语言比较接近,与机器语言和汇编语言比较起来容易学习和掌握A、 正确B、 错误参考答案:A 真棒,答对了! 19计算机语言课程选用C语言作为教学语言是因为它适合开发大数据应用A、 正确

6、B、 错误参考答案:B 很抱歉,答错了。 20C语言有37个关键字A、 正确B、 错误参考答案:B 真棒,答对了! 21C语言有32个关键字A、 正确B、 错误参考答案:B 真棒,答对了! 22C99语言有37个关键字A、 正确B、 错误参考答案:A 真棒,答对了! 23C89语言有32个关键字A、 正确B、 错误参考答案:A 真棒,答对了! 24C语言与其它语言相比较,它生成的目标代码质量高、程序执行效率高A、 正确B、 错误参考答案:A 真棒,答对了! 第二章1多选题 有关程序设计语言,我们已讲解过第1代、第2代、第3代程序设计语言,其中不属于第1代程序设计语言的是:A、 C语言;B、 P

7、ython;C、 汇编语言;D、 机器语言;参考答案:A B C 真棒,答对了! 2单选题 以下程序设计语言中属于第2代程序设计语言的是:A、 C语言;B、 C+语言;C、 汇编语言;D、 Basic语言;参考答案:C 真棒,答对了! 3多选题 在不同的编译环境下面,C语言默认的文件扩展名可能不同,其中常用于C语言源文件扩展名的是:A、 c;B、 cpp;C、 asm;D、 java;参考答案:A B 很抱歉,答错了。 4多选题 计算机只能识别机器语言的指令,因此采用第2代以上的程序设计语言编写的程序都要通过某种程序将其转换成机器指令,以下可完成这些转换的程序是:A、 编译程序;B、 模拟程序

8、;C、 解释程序;D、 仿真程序;参考答案:A C 真棒,答对了! 5多选题 以下程序设计语言中属于解释型的程序设计语言是:A、 Python;B、 C语言;C、 B语言;D、 汇编语言;参考答案:A C 很抱歉,答错了。 6单选题 图型用户界面(GUI)有很多优点,以下不属于这些优点的是:A、 界面友好;B、 易于学习使用;C、 可视化好;D、 占用系统资源少;参考答案:D 真棒,答对了! 7多选题 控制台程序有很多优点,以下不属于这些优点的是:A、 界面友好、易于学习;B、 可视化好、方便用于决策支持;C、 占用系统资源少;D、 界面设计简单;参考答案:A B 真棒,答对了! 8多选题 本

9、学期的程序设计采用控制台界面,这一选择的目的是:A、 GUI(图形用户界面)不是程序设计的主流;B、 GUI对初学者来说相对困难;C、 采用控制台程序可简化界面设计的难度;D、 可将主要精力放到语言和算法学习上;参考答案:B C D 很抱歉,答错了。 9单选题 C语言编译后生成的文件是:A、 目标代码文件;B、 可执行程序;C、 汇编程序;D、 字节码程序;参考答案:A 很抱歉,答错了。 10多选题 本节课中讲解了Linux(发行版为Ubuntu)中的两种C语言编译程序,以下属于这两种序的是:A、 nasm;B、 pyhton;C、 gcc;D、 clang;参考答案:C D 真棒,答对了!

10、11单选题 本节课中介绍了在Windows下除Visual Studio外可用于编辑源程序的程序是:A、 Word;B、 Excel;C、 记事本;D、 画图;参考答案:C 真棒,答对了! 12单选题 本节课中演示了Linux(发行版Ubuntu)中的源程序(汇编、C)的编辑,演示中使用的编辑程序是:A、 Word;B、 Excel;C、 nasm;D、 emacs;参考答案:D 真棒,答对了! 13本节课演示了汇编语言,汇编语言中的符号指令均与机器指令一一对应A、 正确B、 错误参考答案:B 很抱歉,答错了。 14汇编语言编写的程序编译后不需要连接就可生成可执行程序A、 正确B、 错误参考答

11、案:B 真棒,答对了! 15C语言要经过编译、连接才能生成可执行程序,其中连接的目的是将目标码与各种库封装成可执行程序A、 正确B、 错误参考答案:A 真棒,答对了! 16Debug的含义是编译A、 正确B、 错误参考答案:B 真棒,答对了! 17在本节课的演示中谈到了华为的开源的方舟编译器(OpenArkCompiler),该编译器是采用C+编写的A、 正确B、 错误参考答案:A 真棒,答对了! 18图型用户界面(GUI)程序是指图形处理的程序A、 正确B、 错误参考答案:B 很抱歉,答错了。 19与控制台程序相比在GUI下实现字符串的输入输出所涉及的代码相对简单A、 正确B、 错误参考答案

12、:B 真棒,答对了! 20Windows内的控制台程序是一个被称为命令提示符的窗口A、 正确B、 错误参考答案:A 真棒,答对了! 21在windows内,通过控制台可更加灵活地操纵系统,但命令相对来说不易掌握。A、 正确B、 错误参考答案:A 真棒,答对了! 22微软公司的Visual Studio Community 2019是商业软件(需要授权才能使用)A、 正确B、 错误参考答案:B 很抱歉,答错了。 23微软公司的Visual Studio 有Communtity版、企业版、专业版等各种版本。A、 正确B、 错误参考答案:A 真棒,答对了! 24本节课中演示的Visual Studi

13、o Community 在下载后的安装是需要联网的。A、 正确B、 错误参考答案:A 真棒,答对了! 25Visual Studio 支持C/C+程序设计,也支持Python语言程序设计A、 正确B、 错误参考答案:A 真棒,答对了! 26Visual Studio 支持模块化安装,本学期的课程只要安装桌面开发组件和Visual Studio开发扩展就可以了。A、 正确B、 错误参考答案:A 真棒,答对了! 27Visual Studio 中“项目”是一个比“解决方案”小的程序设计的组织单位A、 正确B、 错误参考答案:A 真棒,答对了! 28Visual Studio 中一个“解决方案”中可

14、包含多个“项目”A、 正确B、 错误参考答案:A 真棒,答对了! 29在Visual Studio中,建立控制台项目需要做的选择有:【语言】、【平台】、【程序类型】A、 正确B、 错误参考答案:A 真棒,答对了! 30在Visual Studio 编写C语言程序时,一条语句只能写在一行内A、 正确B、 错误参考答案:B 真棒,答对了! 第三章1单选题 本课程中给出了若干算法,其重主要的目的是:A、 理解数据类型;B、 理解算法是如何设计出来的;C、 为了进一步学习语言的;D、 理解数据结构;参考答案:C 很抱歉,答错了。 2单选题 在Visual Studio中编写的C语言源程序编译后生成的文

15、件是:A、 目标文件(目标码组成的文件);B、 可执行程序(exe);C、 伪代码;D、 字节码(bytecode);参考答案:A 真棒,答对了! 3单选题 C语言程序要经过编辑、编译及连接等过程才能生成可执行程序。之所以需要连接过程,其原因是:A、 目标码不是机器指令;B、 需要修改文件属性;C、 目标码中还涉及其它库的调用;D、 以上都上对;参考答案:C 很抱歉,答错了。 4多选题 程序设计过程中有一个环节被称为调试(debug),之所以需要调试原因是:A、 程序中还有语法错误(程序编译或连接有错误);B、 程序中还有逻辑错误(程序可以执行,但结果不符合预期);C、 需要编写使用说明;D、

16、 需要编写程序维护文档;参考答案:A B 真棒,答对了! 5多选题 本节课中要求大家必须掌握的两个经典算法,这两个算法对后续的学习非常重要,属于两个算法的是:A、 闰年算法;B、 阶乘算法;C、 等差数列求和;D、 判断素数;参考答案:A D 很抱歉,答错了。 6多选题 算法的描述有多种方法,以下是正确的算法描述方法的是A、 自然语言;B、 传统流程图;C、 结构化流程图(N-S流程图;D、 伪代码;参考答案:A B C D 真棒,答对了! 7多选题 以下属于结构化算法中的针对三种基本结构的约束条件的是:A、 只能有一个入口;B、 只能有一个出口;C、 所有分支都应被执行;D、 没有死循环;参

17、考答案:A B C D 很抱歉,答错了。 8结构化算法是指只采用满足约束条件的三种基本结构描述的算法A、 正确B、 错误参考答案:A 很抱歉,答错了。 9结构化程序设计语言是指可以实现结构化算法的程序设计语言A、 正确B、 错误参考答案:A 真棒,答对了! 10N-S流程图与传统流程图相比所描述的算法可以更优化A、 正确B、 错误参考答案:B 很抱歉,答错了。 11数据结构教材中经常用伪代码来描述算法,其原因是占用空间更少(纸面)且使用者多是专业人士(理解这些伪代码没有难度)A、 正确B、 错误参考答案:A 真棒,答对了! 12流程图的详细程序(粒度)与使用场景是相关的(列如计算机专业人士、非

18、专业人士)A、 正确B、 错误参考答案:A 真棒,答对了! 13结构化程序设计方法是指采用结构化程序设语言来完成程序设计A、 正确B、 错误参考答案:B 很抱歉,答错了。 14在本课程中模块化编码的体现方式是:C语言中的函数A、 正确B、 错误参考答案:A 很抱歉,答错了。 15结构化程序设计方法的思想是一种只能用于程序设计过程的方法A、 正确B、 错误参考答案:B 真棒,答对了! 16本节课中用于解释结构化程设计方法时用到的算法是:闰年计算A、 正确B、 错误参考答案:B 很抱歉,答错了。 17本节课中用于解释结构化程设计方法时用到的算法是:筛法求素数A、 正确B、 错误参考答案:A 真棒,

19、答对了! 18在结构化程序设计中所谈到的“逐步求精”的粒度(详细程序)是确定的A、 正确B、 错误参考答案:B 真棒,答对了! 19深蓝计算机是由IBM开发的象棋程序,其算法主要是通过计算机的高速运算来实现下棋中的决策的,本质上还是通过高速运算实现的。A、 正确B、 错误参考答案:A 真棒,答对了! 20阿尔法围棋(AlphaGo)是第一个击败人类职业围棋选手、第一个战胜围棋世界冠军的人工智能机器人,由谷歌(Google)旗下DeepMind公司戴密斯哈萨比斯领衔的团队开发,其决策是通过深度学习实现的。其能力远超“深蓝”的原因主要是算法的进步,计算机运算能力的进步是次要原因。A、 正确B、 错

20、误参考答案:A 真棒,答对了! 21在有些应用场景下,还是需要用汇编语言编写某些模块的,其原因是应用对计算速度有苛刻的要求,其它程序设计语言编写的程序还无法满足这种要求A、 正确B、 错误参考答案:A 很抱歉,答错了。 22著名的计算机科学家Nikiklaus Wirth提出一个公式:算法+数据结构=程序A、 正确B、 错误参考答案:A 真棒,答对了! 23广义地说,为解决一个问题而采取的方法与步骤,就称为算法。设计算法是要充分利用计算高速计算、海量存储的特点。A、 正确B、 错误参考答案:A 真棒,答对了! 24在算法的设计过程中,找出可重复执行的计算步骤是非常重要的。A、 正确B、 错误参

21、考答案:A 真棒,答对了! 25本节课有关算法的讲解中,有一个观点是:要写出针对某一问题的求解程序,那么程序员必须能够手工写出计算的详细过程(所有细节,或者说你要能够手工完成计算)A、 正确B、 错误参考答案:A 真棒,答对了! 26在理解算法过程中,手工去执行一遍计算过程(含画图)是非常重要的A、 正确B、 错误参考答案:A 真棒,答对了! 27有些算法是物理原理或自然规律的体现,其计算方法是不能够随意变更的,但计算过程还是可以优化的(例如闰年的计算过程,那一步先算、那一步后算对计算效率是有影响的)A、 正确B、 错误参考答案:A 真棒,答对了! 28计算机的特点是高速运算,因此像等差数列求

22、和之类的运算优化(采用公式)已不重要了。A、 正确B、 错误参考答案:B 真棒,答对了! 29如果求解某一问题的步骤和方法中找不到可重复执行的步骤,那么实际程序就只能针对每一步操作写出相应的代码(程序语句)A、 正确B、 错误参考答案:A 真棒,答对了! 30由于计算机的运算速度非常快,因此用程序根据素数的定义可以判断任意整数是否是素数A、 正确B、 错误参考答案:B 很抱歉,答错了。 31算法的特点之一是:“可以有0或多个输入,有1或多个输出”,其中程序输出不能为0个的原因是:没有输出的程序是没有任何意义的A、 正确B、 错误参考答案:A 真棒,答对了! 32在算法设计中,采用有约束条件的三

23、种结构可以描述任意算法A、 正确B、 错误参考答案:A 很抱歉,答错了。 33在本节课的讲解中谈到了“软件危机”。“软件危机”是指由于程序设计方法缺陷导致的软件设计中遇到了一些无法或难以解决的问题A、 正确B、 错误参考答案:A 真棒,答对了! 34结构化算法是解决“软件危机”的可行方法之一A、 正确B、 错误参考答案:A 真棒,答对了! 第四章1本课程的观点:通常情况下程序能做的工作都是程序员可以做的,只是程序员的计算速度不够快而已,程序员不会做的,计算机当然也不会做A、 正确B、 错误参考答案:A 题目解析:即使对于人工智能来说,学习算法也是程序写出来的 很抱歉,答错了。 2goto语句的

24、滥用导致了“软件危机”,因此C语言程序中绝对不能使用goto语句A、 正确B、 错误参考答案:B 题目解析:如果“绝对”不能用,这个关键字就无存在的必要了 真棒,答对了! 3当程序设计中的算法极其复杂时,不使用goto语句是不可能的A、 正确B、 错误参考答案:B 题目解析:三种基本结构可实现任意算法 真棒,答对了! 4本课程观点:多练习是学好程序设计语言的关键,并且通过手工敲入代码要比复制已有代码学习效果更好A、 正确B、 错误参考答案:A 真棒,答对了! 5在Visual Studio 中,一个项目可以包含多个解决方案A、 正确B、 错误参考答案:B 题目解析:解决方案是比项目大的组织单位

25、 真棒,答对了! 6多选题 在Visual Studio的“解决方案视图”下可以看到项目的构成为:A、 头文件;B、 源文件;C、 目标文件;D、 资源文件;参考答案:A B D 真棒,答对了! 7多选题 在Visual Studio中,当一个项目编译连接成功后,启动程序运行的方式有A、 通调试菜单的;B、 通过工具条;C、 快捷键;D、 以上都不对;参考答案:A B C 很抱歉,答错了。 8程序设计中的用户界面友好只是图形用户界面下程序设计的一种规则(不适用于控制台程序)A、 正确B、 错误参考答案:B 题目解析:控制台程序中也有用户界面友好的问题 真棒,答对了! 9在本课程中启动程序时选用

26、调试-开始运行(不调试)目的是:系统会自动暂停Windows的控制台(等待用户按任意键后退出)A、 正确B、 错误参考答案:A 题目解析:否则在用户没有考虑暂停程序的情况下,控制台窗口会自动关闭(程序执行一闪而过) 真棒,答对了! 10C语言中没有用于输入/输出的关键字,只有用于输入/输出的函数A、 正确B、 错误参考答案:A 很抱歉,答错了。 11C语言程序编译后代码执行效率高的原因之一是它做的边界检查比较少(这一点也是构成其安全隐患的原因之一)A、 正确B、 错误参考答案:A 很抱歉,答错了。 12C语言的编译程序在编译过程中可以发现各类语法错误(且提示信息也是比较友好的),在新版Visu

27、al Studio中在编辑阶段也可识别、显示许多语法错误A、 正确B、 错误参考答案:A 真棒,答对了! 13在以C语言中,5/2得到的结果是2A、 正确B、 错误参考答案:A 题目解析:整数相除系统会自动取整 真棒,答对了! 14在C语言中,浮点数运算的数据溢出通常不是主要问题(溢出不是程员最需要关注的问题)A、 正确B、 错误参考答案:A 题目解析:舍入误差的影响更大一些 真棒,答对了! 15在C语言中,整数计算中需要特别关注的是整数的溢出A、 正确B、 错误参考答案:A 真棒,答对了! 16在C语言中能通过运算符%(模运算符,求余数)来判断一个数是否可以整除另一个数A、 正确B、 错误参

28、考答案:A 真棒,答对了! 17多选题 以下属于常量的是A、 123;B、 12.5;C、 Hello World;D、 n;参考答案:A B C D 真棒,答对了! 18多选题 以下属于合法的转义字符的是A、 n;B、 r;C、 ?;D、 t;参考答案:A B D 真棒,答对了! 19一个变量的类型决定了该变所需的存储空间及其能进行的运算A、 正确B、 错误参考答案:A 真棒,答对了! 20多选题 在新版的Visual Studio中,以下合法的标识符是A、 _A1;B、 A2;C、 变量1;D、 2A;参考答案:A B C 题目解析:在其它编译环境下,不一定都支持中文变量名,但在Visua

29、l Studio 中是支持的。 很抱歉,答错了。 21标识符中不能出现运算符的原因是:C语言的编译系统无法识别此符号是“运算符”还是标识符的一部分A、 正确B、 错误参考答案:A 真棒,答对了! 22对于一个有符号整数来说,由于占用最高位来表示符号,因此其能表示的数的个数要少于无符号A、 正确B、 错误参考答案:B 题目解析:正负数个数与无符号数个数是一样的 很抱歉,答错了。 23整数计算时的溢出是由于二进制数计算错误造成的A、 正确B、 错误参考答案:B 题目解析:存储空间不足以表达该整数 很抱歉,答错了。 24在C语言中字符变量是可以当作整数来使用的,其中1的值1A、 正确B、 错误参考答

30、案:A 题目解析:1的asc码是大于1的 很抱歉,答错了。 25在C语言中一个字符变量,即可当成整数(ASCII),也可以当成一个字符来使用A、 正确B、 错误参考答案:A 很抱歉,答错了。 26当把一个整数存入计算机内时,在无溢出的情况下,整数的表达是精确的A、 正确B、 错误参考答案:A 真棒,答对了! 27当把一个浮点数(实数)存入计算机内时,通常是无法精确表达对应的浮点数的A、 正确B、 错误参考答案:A 真棒,答对了! 28在C语言程序中,当某一个值在整个程序运行过程中的值不变时被称为常量。在常量、符号常量及常变量之间我们建议使用常变量A、 正确B、 错误参考答案:A 真棒,答对了!

31、 29C语言中+和-是双目运算符A、 正确B、 错误参考答案:B 题目解析:单目运算符 真棒,答对了! 30C语言中%是求百分数的运算符A、 正确B、 错误参考答案:B 题目解析:模运算符 真棒,答对了! 31在C语言中是乘方运符符A、 正确B、 错误参考答案:B 题目解析:C语言中无乘方运算符 真棒,答对了! 32在C语言中3/5的结果是0,这是C语言中引入的新的数学法则决定的A、 正确B、 错误参考答案:B 题目解析:整数相除系统会自动取整 真棒,答对了! 33在C语言中由于大写字母和小写字母的ASC码是不同的,因此那些对大小写不敏感(同一个字母的大小会被看成是一个字符)的应用都是在程序中

32、先对字符串进行统一的大小写转换,然后再使用转换后的字符串的方式实现的A、 正确B、 错误参考答案:A 题目解析:在程序中大写字符和小写字符本质上无任何关系 真棒,答对了! 34C语言中的强制类型转换一般是用在自动转换无法满足需求时采用的转换办法A、 正确B、 错误参考答案:A 真棒,答对了! 第五章1数据类型决定变量的存储空间,在C语言中short变量占2字节A、 正确B、 错误参考答案:A 真棒,答对了! 2数据类型决定变量的存储空间,在C语言中long变量占8字节(在Visual Studio环境下)A、 正确B、 错误参考答案:B 题目解析:编译软件不同,编译结果会略有不同 很抱歉,答错

33、了。 3数据类型决定了变量的存储空间及可进行的运算A、 正确B、 错误参考答案:A 真棒,答对了! 4在Visual Studio 中提示的scanf_s()函数是以C语言的标准函数A、 正确B、 错误参考答案:B 题目解析:目前该函数还不是标准函数 很抱歉,答错了。 5在本课程建议初学者应采用Visual Studio中推荐使用的安全函数代替C语言的标准函数(例如 scanf_s() 代替 scanf()A、 正确B、 错误参考答案:B 题目解析:初学者使用C的标准函数更利于学习 很抱歉,答错了。 6在Visual Studio中使用scanf()函数时,编译时会提示错误,解决该问题的办法只

34、能是用scanf_s()代替scanf()A、 正确B、 错误参考答案:B 题目解析:安全函数提示是可以屏蔽的 真棒,答对了! 7在C语言中语句是程序设计的基本单位,其中使用空语句是为将来程序的扩展目的A、 正确B、 错误参考答案:A 真棒,答对了! 8在C语言中常用的语句是赋值和输入/输出语句,其中最基本的是赋值语句A、 正确B、 错误参考答案:A 很抱歉,答错了。 9一个C语言程序的项目可含多个源文件,一个源文件可以含多个函数,但其中的main()只能有一个,且它是程序的执行的起点A、 正确B、 错误参考答案:A 真棒,答对了! 10对于程序设计来说,程序员要相写出程序,首先程序中必须能够

35、手工模拟程序的执行(必须理解每一步算法)A、 正确B、 错误参考答案:A 真棒,答对了! 11在C语言程序中,要首先要引入头文件(#include 头文件),否则C语言是无法识别除关键字(含其它预处理指令)以外的其它内容的A、 正确B、 错误参考答案:A 真棒,答对了! 12在C语言中程序所需的计算时间和计算空间是可以根据实际需求来权衡的,可以通过占用更多的空间来加快计算速度,也可以通过多用计算时间来节省对内存空间的占用A、 正确B、 错误参考答案:A 真棒,答对了! 13在C语言的函数库中提供了开方和乘方的函数,但在计算乘方时(例如4次方以内)用连乘更好一些A、 正确B、 错误参考答案:A

36、题目解析:调用函数的代价要高一些 真棒,答对了! 14单选题 在键盘上有一个tab键盘,在程序中实现按tab键的效果时,使用的是A、 r;B、 n;C、 t;D、 b;参考答案:C 真棒,答对了! 15a=(b=5) 与 a=b=5是等价的,本课程中建设的用法是a=(b=5)A、 正确B、 错误参考答案:A 题目解析:在程序设计中,编译效果一致时,可读性是第一位的 真棒,答对了! 16在C语言中 a=5(a是一个整型变量),该式子与其中数学中的含义是一致的A、 正确B、 错误参考答案:B 题目解析:在C语言中是赋值,不是相等 很抱歉,答错了。 17在C语言中“变量赋初值”与“变量赋值”的含义不

37、是同的A、 正确B、 错误参考答案:A 真棒,答对了! 18有关函数的名称、功能及使用方法是由设计函数的程序员确定的,并没有统一的原理来确定函数的使用语法A、 正确B、 错误参考答案:A 真棒,答对了! 19在使用scanf的格式控制字符串时,除格式控制符和必要的间隔符外,尽量不要使用其它的字符A、 正确B、 错误参考答案:A 题目解析:无关的字符对输入无实质帮助 真棒,答对了! 20在C语言中四舍五入是可以自动完成的A、 正确B、 错误参考答案:B 题目解析:C语言的计算不会自动四舍五入 真棒,答对了! 21有人说C语言是一个小内核大函数的程序设计语言A、 正确B、 错误参考答案:A 真棒,

38、答对了! 22在C语言程序设计中使用标准库函数的好处是:可以使用程序保持比较好的源程序级的兼容性A、 正确B、 错误参考答案:A 真棒,答对了! 23C语的标准有C89、C99、C11(2011年的标准),写C语言程序时一定要优先选择C11标准A、 正确B、 错误参考答案:B 题目解析:不能一概而论,版本低兼容性好 真棒,答对了! 24在C语言中的#include指令中 与 是等价的A、 正确B、 错误参考答案:B 真棒,答对了! 25在Visual Studio 中编辑程序时,若源码下面有波浪线,则说明该部分有问题(警告或错误),其中有红色波浪线的部分是必须要处理,而绿色的波浪线则可暂时不处

39、理A、 正确B、 错误参考答案:A 题目解析:警告是指程序可能有问题,需要程序员来确定如何处理(忽略或采取其它处理) 真棒,答对了! 26在Visual Studio 中,建立新项目时一定要同时建立一个对应的解决方案A、 正确B、 错误参考答案:B 题目解析:新项目可以填加到已有的解决方案中 真棒,答对了! 第六章1在C语言中,C89标准的数据类型中没有逻辑类型A、 正确B、 错误参考答案:A 真棒,答对了! 2在C语言中,C89中没有逻辑常量A、 正确B、 错误参考答案:A 很抱歉,答错了。 3在C语言中,逻辑“真”用整数1表示,逻辑“假”用整数0表示A、 正确B、 错误参考答案:A 很抱歉

40、,答错了。 4在C语言中,任何数值都可以与逻辑值对应,0对应“假”,非0对应逻辑“真”A、 正确B、 错误参考答案:A 真棒,答对了! 5在if语句中圆括号内的表达式必须是关系或逻辑表达式A、 正确B、 错误参考答案:B 题目解析:算术表达式也可解释成逻辑值 很抱歉,答错了。 6在C语言中,关系表达式、逻辑表达式的值可以直接参与数值表达式(算术表达式中的运算)A、 正确B、 错误参考答案:A 很抱歉,答错了。 7在C语言中,C99新增加的关键字包含逻辑类型_boolA、 正确B、 错误参考答案:A 真棒,答对了! 8单选题 本节课中讲到的在现实生活中非常用且重要的算法是A、 求素数;B、 求最

41、大公约数;C、 求闰年;D、 排序;参考答案:D 很抱歉,答错了。 9在C语言的选择结构程序设中,根据算法的不同else并不总是必须的A、 正确B、 错误参考答案:A 真棒,答对了! 10在C语言中有多种多样的排序算法,不同排序算法的执行效率是不同的A、 正确B、 错误参考答案:A 真棒,答对了! 11采用if(含else if 及else)是可以实现任何类型的分支算法的A、 正确B、 错误参考答案:A 很抱歉,答错了。 12当选择结构中的分支非常多时,我们会尽量选择switch来实现(在可以使用的情况下)A、 正确B、 错误参考答案:A 真棒,答对了! 13本课程的观点:程序之所以可以不断优

42、化是因为我们无法穷尽程序执行的所有可能路径,并给出最优路径A、 正确B、 错误参考答案:A 真棒,答对了! 14在本节课中,强调了在关系运算时最易出错的运算符是“!=”A、 正确B、 错误参考答案:B 题目解析:经常公误用=代替= 真棒,答对了! 15在本课程,表达式ca+b 与 c(a+b)中,建议使用ca+bA、 正确B、 错误参考答案:B 题目解析:建议使用更易读的 c(a+b) 真棒,答对了! 16在C语言中字符变量的值、逻辑表达式的值、关系表达式的值都可当成整数来使用A、 正确B、 错误参考答案:A 很抱歉,答错了。 17若a=4,b=5,则a & b 的值为0A、 正确B、 错误参

43、考答案:B 真棒,答对了! 184 & 0 | 2的值为1A、 正确B、 错误参考答案:A 真棒,答对了! 19条件表达式与对应的if else语句是等价的,差别仅仅是表达方式的不同A、 正确B、 错误参考答案:A 真棒,答对了! 20switch与if (含else if else)是等价的A、 正确B、 错误参考答案:B 题目解析:switch不等完全替代if语句 很抱歉,答错了。 21switch(表达式),其中的表达式不能是浮点类型A、 正确B、 错误参考答案:A 题目解析:只能是整型或枚举类型 真棒,答对了! 22switch(表达式),其中的表达式只能是整型(字符型可看成整型)或枚

44、举类型(枚举类型的值可看成整型)A、 正确B、 错误参考答案:A 题目解析:只能是整型或枚举类型 很抱歉,答错了。 第六章1大多数的应用程序都会包含循环结构A、 正确B、 错误参考答案:A 真棒,答对了! 2循环结构、顺序结构、选择结构是结构化程序设计的三种基本结构,它们是各种复杂程序的基本构造单元A、 正确B、 错误参考答案:A 真棒,答对了! 3while语句的特点是:先无条件地执行循环体,然后判断循环条件是否成立A、 正确B、 错误参考答案:B 真棒,答对了! 4dowhile语句与while语句是完全等价的A、 正确B、 错误参考答案:B 真棒,答对了! 5for语句适合于循环次数未知

45、的情况下的程序设计A、 正确B、 错误参考答案:B 题目解析:它更容易用于循环次数已知的情况 真棒,答对了! 6for完全可以代替while语句A、 正确B、 错误参考答案:A 真棒,答对了! 7三种循环(for、dowhile、while)通常是可以相互代替的A、 正确B、 错误参考答案:A 真棒,答对了! 8break语句只能用在循环语句A、 正确B、 错误参考答案:B 题目解析:switch也要用到 真棒,答对了! 9while(表达式),其中的表达式必须是关系或逻辑表达式A、 正确B、 错误参考答案:B 题目解析:算术表达式也可以 真棒,答对了! 10while循环更适合于循环次数未知情况下的程序设计A、 正确B、 错误参考答案:A 题目解析:在这种情况下使用while会更方便一些 很抱歉,答错了。 11for(表达式1;表达式2;表达式3) 中的表达式1是循环条件表达式,用于判断循环是否继续A、 正确B、 错误参考答案:B 题目解析:表达式2是循环条件表达式 真棒,答对了! 12for(表达式1;表达式2;表达式3) 中表达式1和表达式3可以省略,表达式2不能省略A、 正确

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!