国家开放大学程序设计基础章节自测参考答案

PDF
  • 阅读 49 次
  • 下载 0 次
  • 页数 13 页
  • 大小 402.052 KB
  • 2023-01-06 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档20.00 元 加入VIP免费下载
此文档由【小喜鸽】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
国家开放大学程序设计基础章节自测参考答案
可在后台配置第一页与第二页中间广告代码
国家开放大学程序设计基础章节自测参考答案
可在后台配置第二页与第三页中间广告代码
国家开放大学程序设计基础章节自测参考答案
可在后台配置第三页与第四页中间广告代码
国家开放大学程序设计基础章节自测参考答案
国家开放大学程序设计基础章节自测参考答案
还剩5页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 13
  • 收藏
  • 违规举报
  • © 版权认领
下载文档20.00 元 加入VIP免费下载
文本内容

【文档说明】国家开放大学程序设计基础章节自测参考答案.pdf,共(13)页,402.052 KB,由小喜鸽上传

转载请保留链接:https://www.ichengzhen.cn/view-157518.html

以下为本文档部分文字说明:

国家开放大学《程序设计基础》章节自测参考答案第一章导论一、选择题(每题12分,共60分)1.当代计算机的最主要的体系结构称为是______。A.非冯·诺依曼机B.图灵机C.PASCAL机D.冯·诺依曼机2.计算机软件是指___

___。A.计算机程序B.计算机程序及其有关文挡C.源程序D.源程序和目标程序3.计算机能直接执行的语言是______。A.目标语言B.机器语言C.汇编语言D.高级语言4.显示器是______。A.计算设备B.存储设备C.输入设备D.输出设备5.系统软

件的核心软件是______。A.汇编程序B.操作系统C.编译程序D.机器语言二、判断题(每题10分,共40分)6.CPU主要包括运算器和寄存器两大部分。(×)7.图灵机由一条双向都可无限延长的被分为一个个小方格的磁带、一个有限状态控制器和一个读写磁头组

成。(√)8.冯·诺依曼在当年发表的EDVAC计算机方案确立了计算机系统的5大基本部件:存储器、控制器、运算器、输入设备和输出设备,同时也规定了5大部件的基本功能。(√)9.计算机的硬件与软件虽然各有分工,但它们之间的功能界面是浮动的。随着技术的发展,一些功能既可由硬件

实现,也可由软件来完成。(√)第二章解题要有程序一、选择题(每题6分,共48分)1.JAVA语言的类别是______。A.面向硬件的程序设计语言B.面向问题的程序设计语言C.面向过程的程序设计语言D.面向对象的程序设计语言2.汇编程序的任务是______。A.将汇编语言编写的程序转换为目标程序B.

将汇编语言编写的程序转换为可执行程序C.将高级语言编写的程序转换为可执行程序D.将高级语言编写的程序转换为汇编语言程序3.C语言是______。A.高级语言B.机器语言C.目标语言D.汇编语言4.要保证程序在多次反复使用过程中不发生错误,关键应该提

高程序的______。A.可靠性B.有效性C.正确性D.可维护性5.汇编语言属于______。A.非过程式语言B.过程式语言C.函数式语言D.逻辑语言6.要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序

的_____②______。A.①正确性②可靠性B.①可靠性②有效性C.①有效性②正确性7.编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运

行时间的_____②______程序。A.①目标②应用B.①可执行代码②系统C.①执行②复杂8.高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为_____①_______,另一种是需要把程序先转化为目标代码再装入内存运行,这种方式为______②_

_____。A.①翻译②解释B.①编译②解释C.①解释②编译二、判断题(1-6题每题6分,7、8每题8分)9.汇编语言源程序可以在机器里直接执行。(×)10.FORTRAN语言是系统地体现结构程序设计思想的第一种语言,既适于描述数值问题算法,又适于描述非数值问题算法。(×)11.解释程序对源程序的

解释过程有两种方式,一种是直接解释执行,另一种是把源程序先转换成以词为单位的中间代码程序,然后对中间程序逐句解释执行。后一种解释方式会产生目标程序。(×)12.解释程序对源程序也要进行词法、语法分析,以检查源程序的语法结构是否正确。(√)13.软件由计算机程序、规程以及运行计算机系统可能需要的

相关文档和数据组成。(√)14.编译程序的可以产生高效运行的目标程序,具有简单灵活,程序空间占用也少的的特点。(×)15.PASCAL语言是系统地体现结构程序设计思想的第一种语言,既适于描述数值问题算法,又适于描述非数值问题算法。(√)16.源程序通过词法

分析和语法分析只说明它在语义上是正确的。(×)第三章C语言基础一、选择题(每题12分,共60分)1.在C语言中,字符串常量的定界符是______。A.空格B.方括号C.单引号D.双引号2.C语言中int变量能够表示的数值范围是______。A.-32768~32767B.

0~65535C.-32767~32768D.0~655363.在C语言中,为了表示关系:x≥y≥z,应该使用表达式______。A.x>=y&&y>=zB.x≥y≥zC.x>=y>=zD.x>=y&y>

=z4.实型常量在C语言中只能用____①______表示,表示方法有:____②_______。A.①十进制②小数形式和指数形式B.①小数形式②十进制和二进制C.①二进制②小数形式5.在C语言中,不合法的int型常量是_____

_。A.32768LB.0678C.0XABCD.32767二、判断题(每题10分,共40分)6.在C语言程序中,常量可以不经说明直接引用。(√)7.字符a的ASCII码值为97,换算成二进制数为01100001。(√)8.字符串常量是用一对单

引号括起来的字符序列。(×)9.在C语言中,关系表达式的运算结果只能为逻辑型“真”或“假”。(√)第四章C程序设计一、选择题(选择题6道,1-4题每题15分,共60分;5-6题,每题20分,共40分;)1.

关于C语言语句的正确概念是______。A.goto语句可以从C语言中去除B.switch语句可以替代if语句C.while和do-while都是直到型循环D.在C语言中不能使用goto语句2.C语言中的语句#defineR20用于定义____

_①_______,语句charr1;则用于定义_____②_____。A.①符号变量R②字符常量B.①符号常量R②字符变量r1C.①整型常量20②字符串变量r13.写出程序的运行结果。#include<stdio.h>m

ain彩蛋{inta,b;scanf(”%d%d",&a,&b);if(++a>=b)printf(”Yes”);printf("a+b=%d\n",a+b);}如果输入:a=6,b=8,则输出结果是___________。A.a+

b=14B.15C."a+b=%d\n",14D.a+b=154.写出程序的运行结果。main彩蛋{inta=0;for(a=0;a<3;a++);printf("%d\n",a);}输出结果是___________。A.3B.2C.4D.13.写出程序的运行结果。#include<

stdio.h>main彩蛋{inti=0,j=0,k=0,m;for(m=0;m<4;m++)switch(m){case0:i=m++;case1:j=m++;case2:k=m++;case3:m++;}printf("\n%d,%d,%d,%d",i,

j,k,m);}该程序的执行结果是______。A.0,1,2,4B.0,1,2,3C.0,1,2,5D.0,1,1,36.写出程序的运行结果。#include<stdio.h>main(){intj;for(j=0;j<10;j++){if(

j%2==0)continue;printf("%d",j);}}该程序的执行结果是___________。A.02468B.1357C.2468D.13579第五章数据结构基础一、选择题(每题10分,共80分)1.数据的存储结构分为两种,它们是__

____。A.线性存储和数组存储B.线性存储和树型存储C.数组存储和指针存储D.顺序存储和链式存储2.如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。A.元素本身的关键字来表示逻辑次序B.保存在元素中的指

针表示先后次序C.元素在内存中的相对位置表示逻辑次序D.设立单独的区域存储元素之间的逻辑次序3.进行顺序查找的条件是______。A.数据有序且采用顺序存储方式B.数据不需要有序,但需要顺序存储C.数据有序且采用链式存储方式D.数据不需要有序

,也不限制存储方式4.队列的最主要特点是______。A.先进后出B.先进先出C.一端进一端出D.两端进出5.如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的逻辑类型就是______。A.集合B.线性结构C

.图型结构D.树型结构6.在任意二叉树中,如有N个叶子结点,M个度为_____①_______的节点,则必有_____②_____。A.①2②N=M+1B.①2②N=M+2C.①1②N=M+27.若按照一定的顺

序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为______。A.遍历B.排序C.查找D.建立8.对如图所示的二叉树进行先序遍历的顶点序列是_____①_______,后序遍历时得到的顶点序列是_____②_____。A.

①DEBAC②ABDECB.①EDBCA②DEBACC.①ABDEC②EDBCA二、判断题(每题10分,共20分)9.图是由一个可以为空的顶点集合和一个描述顶点之间的关系——边(或者是弧)的集合组成,记为:G=(V,E)。(×)10.二叉树是n(n≥1)个结点的有限集合,它或为空树(n=1),或

由一个根结点和两棵被分别称为左子树和右子树的互不相交的二叉树构成。(×)第六章算法和问题求解一、选择题(共10道,每道6分)1.下列叙述中正确的是_________________。A.设计算法时只需要考虑结果的可靠性B.设计算法

时只需要考虑数据结构的设计C.算法就是程序D.以上三种说法都不对2.当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算法的()。A.高效性B.可读性C.正确性D.健壮性3.下列叙述中正确的是________

_________。A.以上三种说法都不对B.一个算法的时间复杂度大,则其空间复杂度必定小C.一个算法的空间复杂度大,则其时间复杂度也必定大D.一个算法的空间复杂度大,则其时间复杂度必定小4.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。A.有零个

或多个输入B.有零个或多个输出C.可行性D.有穷性5.下面叙述正确的是()。A.数据的逻辑结构与存储结构是一一对应的B.算法的时间复杂度是指执行算法所需要的计算工作量C.算法的时间复杂度与空间复杂度一定相关D.算法的效率只与问题的规模有关,而与数据的存储结构无关6

.根据问题条件估计答案的范围,在此范围内对所有可能情况逐一验证,直到全部情况均通过验证为止。这种算法是()。A.回溯法B.穷举法C.分治法D.递归法7.算法的描述方法可以归结为()。A.图形描述B.文字描述和图形

描述C.文字描述D.口语描述8.自然语言表示算法容易出现()。A.不够灵活B.二义性C.难于理解D.不容易掌握9.那一项不属于算法的四种基本的功能操作()。A.循环结构B.数据比较C.逻辑运算D.算术运算10.在求解规模较大的问题时,可以把

它分解成若干个规模较小的子问题,求出各个子问题的解之后,再把这些解合成原问题的解,这种方法是()。A.回溯法B.分治法C.穷举法D.递归法二、判断题(共8道,每道5分)11.算法是为了解决一个特定问题而采取的

特定的、有限的步骤。(√)12.可行性指的是一个算法必须在执行了有穷(有限)的步骤之后结束。(×)13.任何复杂的算法都可以用顺序、选择和循环这3种控制结构的组合来描述。(√)14.伪代码具有统一的标准,和程序设计语言类似,可

以在计算机上执行。(×)15.用流程图表示的算法可以独立于任何特定的计算机,但是不能独立于计算机程序设计语言。(×)16.贪婪法是一种求得问题最优解的方法。(×)17.一般说来,算法的时间耗用量随输入数据量(问题规模)的增大而增大。(√)18.算法设计的最主要要求是算法的正确性和算法的运行效率。

(√)第七章程序设计基本方法与原则一、选择题(每题10分,共40分)1.下面关于测试的结论中只有一个是正确的,它是______。A.测试工作量的弹性比较大,可以根据时间进度进行裁减B.测试工作要贯穿于

整个软件开发的全过程C.测试工作是指在编程实现过程中进行的排错工作D.测试工作是指在产品完成后用户的验收工作过程2.软件开发模型着重研究的是______。A.软件系统的模型和对应不同模型的开发方法B.软

件系统的基本架构和常见的软件系统模型C.软件开发全部过程、活动和任务的结构框架D.程序设计的方法和编程技巧3.在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件开发过程最可能出现错误的阶段是______。A.需求分析B.

单元测试C.概要设计D.详细设计4.早期进行程序开发过程中存在不少问题,在下列问题中有一个并不是早期程序员常见的问题,它是______。A.无固定程序设计方法B.对问题的抽象层次不够深入C.程序员过分依赖技巧与天分,不太注重所编写程序的结构D.程序中的控制随意跳转,不加限制地使用goto语句5.

程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。A.数据结构优先原则B.面向对象的程序设计方法C.结构化设计方法D.模块化程序设计方法二、判断题(每题20分,共60分)6.软件开发

模型着重研究软件开发全部过程、活动和任务的结构框架。例如瀑布模型、螺旋模型及喷泉模型等。(×)7.验收测试的目的是检查模块是否正确地组合在一起,是否能够实现规格说明文档对产品功能的要求。(×)8.软件产品从形成概念开始,经过开发、使用和维护,直至最后退役的全过程称为软件生存周期。

(√)

小喜鸽
小喜鸽
好文档,与你分享
  • 文档 161806
  • 被下载 27265
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?