程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试

囤谱迸虎查倡雹桓擦井戮豪票

预备知识 阶段测验一

1、 下列说法不正确的是:

答案: 与使用程序流程图描述算法流程相比,自然语言描述更加直观形象、易于理解。

2、 下列关于程序控制语句说法不正确的是:

答案: 使用顺序结构、分支结构和循环结构,不能够实现所有的结构或算法。

3、 从键盘输入一个字符c,判断该字符是否为小写字母。下列判断语句正确的是:

答案: c>=’a’ && c<=’z’

4、 将二制数1010 0111 转换成十进制数是

答案: 167

5、 从键盘输入一个数S,判断该数是否是3的倍数而不是5的倍数,如果是,输出“yes”,否则输出“No”。 Step1:输入S;Step2:如果S%3 != 0成立,则输出__,否则继续step3;Step3:如果S %5== 0,那么输出_,否则输出___;根据题意,选择正确的表达式,填入下划线中。

答案: ”No”, ”No”, “Yes”

6、 已知一个四位正整数N,a,b,c,d为四个变量。根据下列顺序结构,判断输出结果N。Step1:输入N=4567;Step2:a=N/1000,b=N/100%10,c=N/10%10,d=N%10;Step3:N=dcb*a;Step4:输出N。

答案: 840

7、 设有程序段 :Step1:对循环控制变量k赋初值k=10;Step2:判断k<10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量k=k-1,再转到step2;Step4:结束。则下面描述中正确的是

答案: Step3一次也不执行

8、 从键盘输入若干正整数,求出所有输入正整数之和。并输出所有的正整数。当输入数小于0时,结束该操作。根据题意,选择正确的步骤填入下列下划线中。Step1:输入第一个正整数n;Step2:对求和变量sum赋初值;Step3:判断n<0是否成立,若成立,则执行__,否则转去执行__;Step4:求解输入正整数的累加和,并输出该正整数n的值;Step5:继续输入下一个正整数n,转去执行_____;Step6:输出所有正整数和sum。

答案: Step6, Step4, Step5, Step3

9、 求正整数n的阶乘n!。其中n的值由键盘输入。(n的阶乘:n!=123n)用循环结构来计算n的阶乘。Step1:输入第一个正整数n;Step2:对循环控制变量i,求积变量fact赋初值分别为1;Step3:判断i>n是否成立,若成立,则执行输出fact的值,否则计算__,i=i+1;Step4:。。。。。。Step3中需要填写的表达式正确的是?

答案: fact=fact i

10、 根据下列算法判断输出结果:Step1:对循环控制变量i=1,求和变量s=0赋初值;Step2:判断i<10是否成立,若成立,则执行s=s+i+1,再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。

答案: 自然数1~10中的偶数之和

11、 根据下列算法判断输出结果:Step1:对循环控制变量i=1,变量M=1赋初值;Step2:判断i<10是否成立,若成立,则执行M=M*(i+1),再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。

答案: 3840

12、 根据下列算法判断正确的是:Step1:对循环控制变量i赋初值,n赋初值为0;Step2:判断i>10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量i加1,n=i再转到step2;Step4:输出n。

答案: 若i的初值为1,则最终输出结果n=0。

13、 求解一元二次方程:ax²+bx+c=0的根,其中a,b,c由键盘输入。选择正确的程序顺序描述。 ①计算判别式:disc=b²-4ac;②输入a,b,c③输出结果;④如果b²-4ac小于0,则该方程无根;如果b²-4ac大于等于0,则方程有两个根;

答案: ②①④③

14、 从键盘上输入若干个正整数,求出所有输入正整数之和,并输出所有的正整数。要求,当输入整数小于等于0时,结束该操作。Step1:输入第一个整数n;Step2:对求和变量sum赋初值0;Step3:判断n=<0,是否成立,若成立,则执行__,否则执行_和______;选择正确的步骤,填入空白处,顺序正确的是:①求解输入正整数的累加和,并输出该正整数n的值;②输入下一个正整数n,转去执行step3;③输出sum的值;

答案: ③①②

15、 若有A、B、C三个不同大小的数字,找出其中的最大值。试给出解决问题的一种算法。Step1:输入A、B、C;Step2:如果A>B,那么转__,否则转_;Step3:如果A>C,那么输出A,转,否则输出C,转;Step4:如果B>C,那么输出B,转___,否则输出C;Step5:结束。

答案: Step3,Step4,Step5,Step5,Step5

16、 设有程序段 :Step1:对循环控制变量k赋初值10,即k=10;Step2:判断k<10是否成立,若成立,则执行step3,否则执行Step4;Step3:循环控制变量k=k-1,再转到step2;Step4:结束。则下面描述中正确的是

答案: Step3一次也不执行

17、 根据下列算法判断输出结果:Step1:对循环控制变量i 赋初值1,对求和变量s赋初值0;Step2:判断i<10是否成立,若成立,则执行s=s+i+1,再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。

答案: 自然数1~10中的偶数之和

18、 根据下列算法判断输出结果:Step1:对循环控制变量i 和求积变量M分别赋初值1;Step2:判断i<10是否成立,若成立,则执行M=M*(i+1),再执行step3,否则执行Step4;Step3:循环控制变量i加2,再转到step2;Step4:输出s。

答案: 3840

19、 从键盘上输入若干个正整数,求出所有输入正整数之和,并输出所有的正整数。要求,当输入整数小于等于0时,结束该操作。Step1:输入第一个整数n;Step2:对求和变量sum赋初值0;Step3:判断n<=0是否成立,若成立,则执行__,否则执行_和______;选择正确的步骤,填入空白处,顺序正确的是:①求解输入正整数的累加和,并输出该正整数n的值;②输入下一个正整数n,转去执行step3;③输出sum的值;

答案: ③①②

 

预备知识 阶段测验二

1、 请选出下面流程图的输出结果程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第1张

答案: 30

2、 根据下面流程图选出正确的运行结果程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第2张

答案: 当输入1时,输出为2

3、 下面流程图的输出结果是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第3张

答案: 55

4、 在键盘上输入一个字符c,判断该字符是否为英文字母。请选出符合题意的判断条件补全到下面的流程图中。其中,&&表示逻辑与,||表示逻辑或。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第4张

答案: (c>=’a’&&c<=’z’)||(c>=’A’&&c<=’Z’)

5、 儿童乘坐火车时,若身高不超过1.1米,则不需要购票。若超过1.1米,但是不超过1.4米,则购买半价票。超过1.4米,购买全价票。根据题意,选出适合的输出补全下面的程序流程图。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第5张

答案: ① 免票       ②购买全价票      ③购买半价票

6、 下面流程图中,哪一个能够正确判断给定年份是否为闰年。(注:如果输入的年份能够被4整除,但是不能被100整除,或者能够被400整除,则该年为闰年。)

答案: 程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第6张

7、 请选出下面程序流程图所示算法的正确运行结果。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第7张

答案: 列出的三种输出都正确

8、 从键盘读入一个数,求该数的阶乘。请选出适合的语句补全到下面的流程图中程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第8张

答案: ① n==0||n==1     ②  i<=n

9、 求1!+2!+3!+…+20!。请选择正确的语句补全到下面的流程图中。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第9张

答案: t=t*i, sum=sum+t

10、 当x1=6,x2=9,x3=7时,运行下面流程图描述的算法输出结果是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第10张

答案: 8

11、 如果输入4,则运行下面流程图描述的算法后正确的输出是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第11张

答案: 2

12、 运行下面流程图对应的算法,哪一项正确表示了得到的输出程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第12张

答案: 1/2+1/4+1/6+…+1/20

13、 有编号S为1,2,3,4…,1000的产品,现需从中抽取所有编号能被7整除的产品作为样品进行检验,根据题意绘制程序流程图,不正确的是

答案: 程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第13张

14、 儿童乘坐火车时,若身高不超过1.1米,则不需要购票。若超过1.1米,但是不超过1.4米,则购买半价票。超过1.4米,购买全价票。根据题意,选出适合的输出补全下面的程序流程图。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第5张

答案: ① 免票       ②购买全价票      ③购买半价票

15、 请选出下面程序流程图所示算法的正确运行结果。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第7张

答案: 列出的三种输出都正确

16、 从键盘读入一个数,求该数的阶乘。请选出适合的语句补全到下面的流程图中程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第8张

答案: ① n==0||n==1     ②  i<=n

17、 求1!+2!+3!+…+20!。请选择正确的语句补全到下面的流程图中。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第9张

答案: t=t*i, sum=sum+t

18、 当x1=5,x2=9,x3=7时,运行下面流程图描述的算法输出结果是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第10张

答案: 8

19、 如果输入4,则运行下面流程图描述的算法后正确的输出是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第11张

答案: 2

20、 有编号S为1,2,3,4…,1000的产品,现需从中抽取所有编号能被7整除的产品作为样品进行检验,根据题意绘制程序流程图,不正确的是

答案: 程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第13张

预备知识 附加测验

1、 在C语言中,数组下标需要使用什么数据类型表示

答案: int

2、 一个完整的C程序是

答案: 由一个且仅由一个主函数和零个以上的非主函数构成。

3、 下面叙述错误的是

答案: 共用体的成员一个时刻只有一个生效。

4、 根据以下定义,下面说法错误的是int a=100, p=&a;

答案: 变量p的值为100

5、 运行下面流程图对应的算法,输出结果是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第21张

答案: 2

6、 下面流程图描述了用键盘输入一个数组并将数组元素逆序输出的算法,请选择正确的表达式补全流程图。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第22张

答案: i<n/2

7、 辗转相除法是一种常用的求两个数的最大公约数的算法。其具体做法为:用较大数除以较小数,得到余数(称第一余数)。用除数除以第一余数,得到第二余数。继续用当前的除数除以第二余数,得到第三余数。依次类推,只到余数为0时,则当时的除数就是两个数的最大公约数。下面流程图想描述辗转相除法,但是有一处错误,请选出这一错误的处理。程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第23张

答案: ④

8、 运行下面流程图表示的算法,得到的结果是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第24张

答案: 24

9、 假设s是一个浮点型变量,k是一个整型变量。运行下面流程图对应的算法,输出结果是程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第21张

答案: 2.0

认识计算机 认识计算机单元测验

1、 下列哪一个组合是Microsoft公司的创始人?Which of the following pairs were the founders of Microsoft Corporation?a.  John Mauchly和J. Presper Eckertb.  Steve Jobs和Stephen Wozniakc.  Bill Gates和Paul Allend.  Richard Rodgers和Oscar Hammerstein

答案: c

2、 哪一种操作系统是现在几乎所有的IBM兼容机都使用的操作系统?Which operating system is now used by almost all IBM compatible computers?a.  DOSb.  Microsoft Windowsc.  Linuxd.  Macintosh OS

答案: b

3、 下列哪些是计算机的中央处理器完成的工作:Which of the following is done by the computer’s central processing unit?a. 执行程序指令b. 执行数学和逻辑操作c. 控制计算机的其他部件d. 以上皆是

答案: d

4、 下列哪一个是输入设备?Which of the following is an input device?a. 显示器 b. 键盘c. CPUd. 只读存储器(ROM)

答案: b

5、 下列哪一个是输出设备?Which of the following is an output device?a. 显示器 b. 键盘c.  CPUd. 只读存储器(ROM)

答案: a

6、 以下哪一个是应用程序?Which of the following is an example of application software?a. 计算机的RAMb. 计算机的操作系统c. 可编程的计算器 d. 文字处理软件

答案: d

7、 以下哪一个是系统软件?Which of the following is an example of system software?a. 计算机的RAMb. 计算机的操作系统c. 可编程的计算器 d. 文字处理软件

答案: b

8、 以下哪一个不是程序设计语言?Which of the following is not a type of a programming language?a. 自然语言b. 汇编语言c. 机器语言d. 高级语言

答案: a

9、 因特网是连接全球的网络。The Internet is a worldwide collection of networks.

答案: 正确

10、 安装在计算机系统模块外部的部件称为外围设备。Computer components housed outside the system unit are called peripherals.

答案: 正确

11、 关闭电源后,计算机ROM中的内容将丢失。The contents of a computer’s ROM are lost when the power is turned off.

答案: 错误

12、 CD-ROM驱动器可以用来做数据备份。CD-ROM drive can be used for data backup.

答案: 正确

13、 第一台完全可操作的电子计算机名称为ENIAC。The first fully operable electronic computer was named ENIAC.

答案: 正确

14、 晶体管的发明代替了电路中又大又慢的真空管,使计算机变小了。The invention of the transistor helped to make computers smaller by replacing the larger, less efficient vacuum tubes in the electronic circuits.

答案: 正确

15、 电子邮件使连接因特网的人能够与世界各地因特网的使用者交换信息。E-mail allows someone with access to the Internet to exchange messages with other Internet users around the world.

答案: 正确

16、 计算机系统的物理部件称为软件。The physical components of a computer system are referred to as its Software.

答案: 错误

17、 1个字节的存储量大小是 16 比特。One byte of memory consists of 16 bits.

答案: 错误

18、 1个千字节等于1024字节。One kilobyte is equal to 1024 bytes.

答案: 正确

19、 硬盘是磁性类型的大容量存储的一个具体例子。The hard drive is an example of magnetic mass storage.

答案: 正确

20、 固态存储设备如闪存,插在计算机的USB端口上。Solid-state mass storage like a flash drive is plugged into a computer through a(n) USB port.

答案: 正确

21、 软件可以分为两大类:应用软件和系统软件。Software is divided into two broad categories: application software and system software.

答案: 正确

22、 高级语言通过解释器或编译器翻译成机器语言。High level languages are translated into machine languages by interpreters or compilers.

答案: 正确

如何与计算机对话 如何与计算机对话单元测验

1、 解决问题的过程是分析问题,设计适当的程序,编写代码,测试代码,这一过程称为软件开发周期。The process of solving a problem by analyzing it, designing an appropriate program, coding the design, and testing the code is known as the software development cycle.

答案: 正确

2、 分析问题的时候,我们通常先要确定程序生成的结果,即程序的输入。When analyzing a problem, we usually start by identifying the results we want the program to produce; that is, the program’s input.

答案: 错误

3、 程序执行开始的模块一般称为子模块。The submodule is the generic name for the module in which program execution begins.

答案: 错误

4、 调用模块执行就是使程序执行转移到该模块。To call a module (or subprogram) into action means to cause execution to transfer to that module.

答案: 正确

5、 层次结构图是程序模块和模块间的关系的形象化表示。Hierarchical structure diagram is a pictorial representation of a program’s modules and the relationships among them.

答案: 正确

6、 伪代码用简短的类似英语的短语来描述程序设计。Pseudocode makes use of short, English-like phrases to describe the design of a program.

答案: 正确

7、 首部注释给出了程序或程序模块的一般性描述。Header comment provides a general description of a program or program module.

答案: 正确

8、 步骤注释给出了代码段的说明。Step comment provides an explanation of a portion of code.

答案: 正确

9、 逻辑错误违背了程序设计语言对于语句结构的规定。Logic error is a violation of a programming language’s rules for the structure of statements.

答案: 错误

10、 语法错误是因为语句没有正确实现应完成的任务。Syntax error results from statements that do not properly perform their intended task.

答案: 错误

 

程序设计与实现的利器 程序设计与实现的利器单元测验

1、 下面的流程图符号是:The flowchart symbol shown at the bottom is a(n)a. 过程符号b. 输入输出符号c. 决策符号d. 端点符号程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第26张

答案: d

2、 下面的流程图符号是:The flowchart symbol shown at the bottom is a(n)a. 过程符号b. 输入输出符号c. 决策符号d. 端点符号程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第27张

答案: c

3、 下面的流程图符号是:The flowchart symbol shown at the bottom is a(n)a. 过程符号b. 输入输出符号c. 决策符号d. 端点符号程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第28张

答案: a

4、 下面哪一项不是基本的控制结构:Which of the following is not a basic control structure?a. 过程结构b. 循环结构c. 决策结构d. 顺序结构

答案: a

5、 在编写程序代码前,应该先做设计。Before we code a program, we should design it.

答案: 正确

6、 自顶向下的设计将问题分解为越来越简单的小块。Top-down design decomposes the problem into smaller and simpler pieces.

答案: 正确

7、 当计算机运行程序时,注释的内容被忽略。The contents of comments are ignored by the computer while running a program.

答案: 正确

8、 程序注释是给运行程序的人看的。Step comments are intended to be read by someone using the program.

答案: 错误

9、 调试程序意味着更正程序的错误。To debug a program means to correct its errors.

答案: 正确

10、 结构化程序设计是有效地设计和编写程序的方法。Structured programming is a method for designing and coding programs effectively.

答案: 正确

如何做决定 如何做决定单元测验

1、 如下哪个表达式同NOT(A>B)是等价的:Which of the following expressions is equivalent to NOT (A > B):

答案: A<=B

2、 如下哪个表达式同A>8 AND A<18是等价的?Which of the following expressions is equivalent to A > 8 AND A < 18?

答案: NOT(A<=8)AND NOT(A>=18)

3、 多选结构不能用下列哪种方法实现:Multiple-choice structure cannot be implemented in which of the following ways:

答案: 单个If结构

4、 术语防御性编程指的是:The term defensive programming refers to:

答案: 以上都对

5、 令X=0,则下列表达式为真。The expression is true or false if X = 0.X>=0

答案: 正确

6、 令X=0,则下列表达式为真。The expression is true or false if X = 0.2*X+1 != 1

答案: 错误

7、 令First=”Ann”,则下列表达式为真。The expression is true or false if First=”Ann”.First==”ann”

答案: 错误

8、 令First=”Ann”,则下列表达式为真。The expression is true or false if First=”Ann”.First!=”Ann”

答案: 错误

9、 令First=”Ann”,则下列表达式为真。The expression is true or false if First=”Ann”.First<“Nan”

答案: 正确

10、 令First=”Ann”,则下列表达式为真。The expression is true or false if First=”Ann”.First>=”Anne”

答案: 错误

11、 令X=1且Y=2,则下列表达式为真。The expression is true or false if X=1 and Y=2.X>=X OR Y>=X

答案: 正确

12、 令X=1且Y=2,则下列表达式为真。The expression is true or false if X=1 and Y=2.X>X AND Y>X

答案: 错误

13、 令X=1且Y=2,则下列表达式为真。The expression is true or false if X=1 and Y=2.X>Y OR X>0 AND Y<0

答案: 错误

14、 令X=1且Y=2,则下列表达式为真。The expression is true or false if X=1 and Y=2.NOT(NOT(X==0)AND NOT(Y==0))

答案: 错误

15、 令X=0且Response=”Yes”,则下列表达式为真。The expression is true or false if X=0 and Response=”Yes”.(X==1) OR (Response==”Yes”)

答案: 正确

16、 令X=0且Response=”Yes”,则下列表达式为真。The expression is true or false if X=0 and Response=”Yes”.(X==1) AND (Response==”Yes”)

答案: 错误

17、 令X=0,则下列表达式为真。The expression is true or false if X=0 and Response=”Yes”.NOT(X==0)

答案: 错误



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第29张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第30张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第31张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第32张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第33张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第34张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

程序设计基础(东北大学) 中国大学mooc答案满分完整版章节测试第35张

瓶念橙乐截讣洗歌晨捷临炮茄