2019国开电大《程序设计基础》模拟测试题一答案

合集下载

2019国开电大《程序设计基础》模拟测试题一答案上课讲义

2019国开电大《程序设计基础》模拟测试题一答案上课讲义

2019国开电大《程序设计基础》模拟测试题一答案程序设计基础模拟测试题一: 1计算机早期传统的应用领域是______。

选择一项:A. 科学计算B. 信息处理C. 人工智能2冯·诺依曼型计算机的两大特征是______。

选择一项:A. 程序存储和采用二进制B. 硬件由五部分组成和软件与硬件分离C. 数据和程序均采用二进制表示D. 建立二进制编码体系和软硬件分离3世界上第一个高级语言是______。

选择一项:A. BASIC语言B. C语言C. FORTRAN语言D. PASCAL语言4CPU主要包括______。

选择一项:A. 运算器、控制器和寄存器B.运算器、控制器和存储器C. 控制器D. 运算器和存储器5JAVA语言的类别是______选择一项:A. 面向过程的程序设计语言B. 面向问题的程序设计语言C. 面向对象的程序设计语言D. 面向硬件的程序设计语言6操作系统属于______选择一项:A. 系统软件B. 应用软件C. 计算机硬件系统D. 编译系统7计算机能直接执行的语言是______ 选择一项:A. 机器语言B. 汇编语言C. 高级语言D.目标语言8C语言中,使用变量的要求是______选择一项:A. 要先定义后使用B. 要先使用后定义C. 不需要定义,可以直接使用D. 没有明确的要求9C语言中的常量使用要求是______选择一项:A. 必须先定义后使用B. 可以不经说明直接使用C. 可以直接使用,以后再定义D. 类型不同要求不同10闰年条件是年份能被4整除,但不能被100整除,或能被400整除,用C语言表示话可写做______选择一项:A.(year%4= =0&&year%100!=0)|| (year%400= =0)B. (year%4=0||year%100!=0)&& (year%400=0)C.(year%4 =0&&year%100!=0)|| (year%400=0)D. (year%4= =0||year%100!=0)&& (year%400= =0) 11栈的最主要特点是______选择一项:A. 先进先出B. 先进后出C. 两端进出D. 一端进一端出12下面4句结论中只有一句是错误的,它是_____选择一项:A. 二叉树是树B. 二叉树的左右子树的位置可以颠倒C. 可以使用二叉树的思想对数值进行排序D. 可以采用链表方式存储二叉树13在软件需求完全确定的情况下,应该采用的软件开发模型是____ 选择一项:A. 瀑布模型B. 渐进式开发模型C. 原型模型D. 螺旋模型14关于结构化程序设计的概念中,正确的是_____选择一项:A. 结构化程序设计是按照一定的原则与原理,组织和编写正确且易读的程序的软件技术B. 一种采用结构描述复杂的客观事物从而可以进行负责程序设计的一种技术C. 结构化程序设计的主要思想是自低向上、逐步求精的开发过程D. 以上三中说法都是正确的15软件开发模型着重研究的是_____选择一项:A. 程序设计的方法和编程技巧B. 软件系统的基本架构和常见的软件系统模型C. 软件开发全部过程、活动和任务的结构框架D. 软件系统的模型和对应不同模型的开发方法16,另一种是回答17当前计算机的最基本原理采用的是冯·诺依曼原理,求余数的运算符号是回答++和%19最基本的程序控制有三种,它们是,回答。

电大1411《程序设计基础(本)》开放大学期末考试试题2019年7月(含答案)

电大1411《程序设计基础(本)》开放大学期末考试试题2019年7月(含答案)
整合、汇总、去重复、按字母排版,形成题库,方便大家复习
试卷代号: 1411
国家开放大学 2019 年春季学期期末统一考试
程序设计基础(本) 试题答案及评分标准
(供参考)
2019 年 7 月
一、单项选择题(把合适的选项编号填写在括号内。每小题 3 分,共 30 分)
1.A
2 .A 7 .B
3. A
4. C
21. B
22.B
23. C
24. B
25. A
四、编程题(共 10 分)
26. 打印边长为 m 的正方型。要求:从键盘输入 m 值,输出 m 行,每行 m 个"*"号组成
的正方形。例:输入 m=4, 输出的图形如下:
**** ****
****
****
正确编写程序给满分。其它酌情给分。
1225
提醒:电大资源网已将该科目2010年到2020年1月的期末试题
main()
{ int j;
for (j=O;j<lO;j++)
{if (j%2 = =O) contmue;
printfC" %d" ,j);
@ C,D @ E,C,D
}
该程序的执行结果是
。(
)
A. 1 3 5 7 9
B. 1 3 5 7
C. 2 4 6 8
D. 0 2 4 6 8 1223
提醒:电大资源网已将该科目2010年到2020年1月的期末试题
)。
A. 面向过程的程序设计语言
B. 面向问题的程序设计语言
C. 面向对象的程序设计语言
D. 面向硬件的程序设计语言 1220
提醒:电大资源网已将该科目2010年到2020年1月的期末试题

国开电大C++语言程序设计ch1-思考与练习

国开电大C++语言程序设计ch1-思考与练习

第1章C++程序设计基础思考与练习一、填空题1. C++语言是在语言的基础上发展起来的。

答案:C“类”的C。

2. C++语言的编译单位是扩展名为的文件。

答案:obj 目标解析:3. 行尾使用注释的开始标记符为。

答案://4. 多行注释的开始标记符和结束标记符分别为和。

答案:/* */5. 用于输出表达式值的标准输出流对象是。

答案:cout6. 用于从键盘上为变量输入值的标准输入流对象是。

答案:cin7. 一个完整程序中必须有一个名为的函数。

答案:mainmain函数8. 一个函数的函数体就是一条语句。

答案:复合函数的函数体也就是一条复合语句。

9. 在C++程序中包含一个头文件或程序文件的预编译命令为。

答案:include程序中来,成为本程序的一部分。

10. 程序中的预处理命令是指以字符开头的命令。

答案:#件的内容作为程序的一部分插入到要编译的程序中。

11. 一条表达式语句必须以作为结束符。

答案:分号12. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是定义的头文件。

答案:用户(或编程者)解析:13. 使用#include命令可以包含一个头文件,也可以包含一个文件。

答案:程序的C/C++程序文件,包括.c,.hpp,.cpp,.hxx,.cxx等,甚至.txt,.abc等等都可以。

二、选择题1. C++源程序文件的默认扩展名为( )。

A. cppB. exeC. objD. lik答案:A件(可能有多个)的形式存放。

2. 由C++源程序文件编译而成的目标文件的默认扩展名为( )。

A. cppB. exeC. objD. lik答案:C目标代码以汇编语言的形式存放。

3. 由C++目标文件连接而成的可执行文件的默认扩展名为( )。

A. cppB. exeC. objD. lik答案:B执行程序,形成一个扩展名为exe的可执行文件。

4. 以下标识符中不全是保留字的是( )。

A. case for intB. default then whileC. bool class longD. goto return char答案:B5能作为C++程序的基本单位是( )。

中央电大《程序设计基础》形成性考核册答案

中央电大《程序设计基础》形成性考核册答案

《程序设计基础》复习题参考答案一、单项选择题1.A2.D3.A4.A5.A6.C7.A8.A9.D 10.A11.A12.C 13.D 14.D15.A16.D17.A18.A 19.D20.B21.C22.C 23.C 24.B25.A26.B27.A28.A29.A30.A二、填空题1、ENIAC (即电子数字积分计算机的英文缩写)。

2、电子管,晶体管,半导体中小规模集成电路,大规模集成电路3、FORTRAN4、数字计算机,模拟计算机5、采用冯·诺依曼的“存储程序原理”6、主存储器(简称主存,又称内存)和外存储器(简称外存,又称辅存)7、所有程序,及相关的文档8、存储器、运算器、控制器、输入设备和输出设备9、机器语言、汇编语言和高级语言10、解释方式,编译方式11、面向过程的程序设计语言、面向问题的程序设计语言和面向对象的程序设计语言12、编程阶段、编译阶段和执行阶段13、顺序执行、分支控制和循环控制14、if ,switch15、while , for 和 do-while16、++,%17、break, continue 和 goto18、逻辑结构,存储结构19、顺序存储方式,链式存储方式20、线性结构,非线性结构21、线性表,栈,队列22、树,图型23、一对多,多对多24、空25、队空:front=rear,队满:(rear +1)%maxsize= front,入队时:rear=(rear+1)%maxsize,出队时: front=(front+1)%maxsize 。

26、3, 2,0, A , E, B, 4。

27、伪码、流程图和N-S 图28、时间复杂度和空间复杂度29、结构化程序设计和面对对象程序设计30、以软件需求完全确定,只能提供基本需求31、正确性可靠性32、深度优先搜索广度优先搜索三、简答题1、名词解释: CAD , CAM , CAI , CPU , CASE 。

国家开放大学电大《C语言程序设计》期末考试及答案参考

国家开放大学电大《C语言程序设计》期末考试及答案参考

[试题分类]:C语言程序设计1.下列关于C语言中main函数位置的叙述中,正确的是A. 必须在程序的最后B. 必须在程序的开始处C. 可以在程序中的任意位置D. 必须在系统调用的库函数后面答案:C题型:单选题知识点:第2章 C语言概述难度:12.下列选项中,不能作为C语言标识符是A. _xB. intC. a_1D. ab1exe答案:B题型:单选题知识点:第2章 C语言概述难度:13.若有定义“int i; float f; double d;”,则表达式“10+d+i*f”的数据类型为A. intB. floatC. doubleD. 不确定答案:C题型:单选题知识点:第3章数据类型与运算规则难度:14.判断char型变量c是否为小写字母的正确表达式为A. 'a'<=c<='z'B. (c>=a)&&(c<=z)C. ('a'>=c)('z'<=c)D. (c>='a')&&(c<='z')答案:D题型:单选题知识点:第3章数据类型与运算规则难度:15.若有定义“int x=11;”,则表达式“(x++*1/3) ”的值是A. 12B. 11C. 4D. 3答案:D题型:单选题知识点:第3章数据类型与运算规则难度:26.若有定义“int a=1,b=2,c=3,d=4;”,则表达式“a<b?a:c<d?c:d”的值是A. 1B. 2C. 3D. 4答案:A题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int a=1, b=0, c=0, x=35;”,则执行下列程序段后,变量x的值是if(!a) x--; else if(b);if(c) x=3; else x=4;A. 3B. 4C. 34D. 35答案:B题型:单选题知识点:第5章选择结构的程序设计难度:28.{若有定义“int x=1,y=1,m=1,n=1;”,则执行下列语句后,变量x和y的值分别是 switch (m) \{case 0: x=x*2;case 1:switch (n) \{case 1: x=x*2;case 2: y=y*2; break;case 3: x++;\}case 2: x++; y++;case 3: x*=2; y*=2; break;default: x++;y++;\}}A. x=2,y=1B. x=2,y=2C. x=6,y=6D. x=7,y=7答案:C题型:单选题知识点:第5章选择结构的程序设计难度:29.若有定义“int i,j;”,执行语句“for (i=0,j=1; i<=j+1; i+=2,j--) printf ("%d",i);”时的循环次数是A. 3B. 2C. 1D. 0答案:C题型:单选题知识点:第6章循环结构的程序设计难度:210.若有定义“int n=4;”,则执行语句“while(n--) printf("%d",n--);”后的输出结果是A. 20B. 31C. 210D. 321答案:B题型:单选题知识点:第6章循环结构的程序设计难度:211.{若有定义“int x=3;”,则执行下列语句后的输出结果是do \{printf("%d ",x+=1);\} while(--x);}A. 4B. 4 4C. 4 4 4D. 死循环答案:D题型:单选题知识点:第6章循环结构的程序设计难度:212.若有定义“char a[]="xyz",b[]={'x','y','z'};”,则下列叙述中正确的是A. 数组a的长度大于数组b的长度B. 数组a的长度小于数组b的长度C. 数组a和数组b的长度相同D. 数组a和数组b等价答案:A题型:单选题知识点:第7章数组难度:113.{若有定义“int aa[4][4]=\{\{1,2,3,4\},\{5,6,7,8\},\{3,9,10,2\},\{4,2,9,6\}\}, i,s=0;”,则执行下列语句后,变量s的值是for(i=0;i<4;i++) s+=aa[i][0];}A. 20B. 19C. 13D. 11答案:C题型:单选题知识点:第7章数组难度:214.调用函数时,若实参是一个数组名,则向函数传送的是A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值答案:B题型:单选题知识点:第8章函数难度:115.下列各函数首部中,正确的是A. void play(var :Integer,var b:Integer)B. void play(int a,b)C. Sub play(a as integer,b as integer)D. void play(int a,int b)答案:D题型:单选题知识点:第8章函数难度:116.若有定义“int n=2,*p=&n,*q=p; ”,则下列选项中,非法的赋值语句是A. p=n;B. p=q;C. n=*q;D. *p=*q;答案:A题型:单选题知识点:第9章指针难度:217.若有定义“int *p[3]; ”,则下列叙述中正确的是A. 定义了一个类型为int的指针变量p,该变量具有三个指针B. 定义了一个名为*p的整型数组,该数组含有三个int类型元素C. 定义了一个指向一维数组的指针变量p,该一维数组应具有三个int类型元素D. 定义了一个指针数组p,该数组含有三个元素,各元素都是基类型为int的指针答案:D题型:单选题知识点:第9章指针难度:218.下列对枚举类型名的定义中正确的是A. enum a={one,two,three};B. enum a {one=9,two=-1,three};C. enum a={"one", "two", "three"};D. enum a{"one", "two", "three"};答案:B题型:单选题知识点:第10章结构、联合与枚举类型难度:219.{若有如下定义:struct student\{int num; int age;\} stu[3]=\{\{1001,20\} , \{1002,19\} , \{1003,21\}\} , *p=stu;则下列表达式中,值为1002的是}A. p++->numB. (p++)->ageC. (*++p).numD. (*p).num答案:C题型:单选题知识点:第10章结构、联合与枚举类型难度:220.下列选项中,可以作为函数fopen中第一个参数的是A. "c:\\user\\text.txt"B. c:\user\text.txtC. "c:\user\text.txt"D. c:user\text.txt答案:A题型:单选题知识点:第11章文件难度:121.若y是int型变量,则判断y为偶数的关系表达式为__________。

国开电大《程序设计基础》形考任务一国家开放大学试题答案

国开电大《程序设计基础》形考任务一国家开放大学试题答案

国家开放大学《程序设计基础》形考任务一试题答案一、填空题(答案在最后)1.计算机的五大主要应用领域是______、______、______、______和______。

2.总线是连接______、______和______的公共信息通道。

通常由三部分组成:______、______、______。

3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些___________。

4.世界上第一台计算机取名为______。

5.目前制造计算机所采用的电子器件是______。

6.CPU是CentralProcessingUnit的英文缩写,它主要由______、______和寄存器3个部分组成。

7.完整的计算机系统是由______和______两大部分组成的。

8.计算机的硬件系统一般可分为______、______、______和______等几个部分。

9.计算机的存储器分为______和______两级。

10.随机存储器和只读存储器的英文缩写分别为______和______。

11.______是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

12.______是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。

______是描述程序设计的过程及程序的使用方法的有关资料。

13.______是计算机的概念模型,奠定了现代计算机的理论基础;______是计算机的结构模型,奠定了现代计算机的设计基础。

14.高级语言源程序的翻译成机器语言程序一般有两种做法:______方式和______方式。

15.按照使用方式,程序设计语言分为______语言和______语言;按照应用范围则分为______语言和______语言。

16.编译程序的核心部分,叫___________,其任务就是检查源程序在语法上是否_______。

二、选择题(答案在最后)题目2:当代计算机的最主要的体系结构称为是______。

国开电大C语言程序设计形考任务1参考答案

国开电大C语言程序设计形考任务1参考答案
题目1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
A. main
B. MAIN
C. name
D. function
【答案】:main
题目2.C语言源程序文件的缺省扩展名为( )。
A. cpp
B. exe
C. obj
D. c
【答案】:c
题目3.由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。


【答案】:对
题目22.C语言中的每条复合语句以花括号作为结束符。


【答案】:错
题目23.在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。


【答案】:对
题目24.注释内容的开始所使用的标记符为/*,则注释内容的结束所使用的标记符为*/。


【答案】:对
题目25.在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。


【答案】:对
题目43.关系表达式(x!=0)的等价表达式为(x)。


【答案】:对
题目44.关系表达式x+y>5的相反表达式为x+y<=5。


【答案】:对
题目45.逻辑表达式(a>b || b==5)的相反表达式为(a>b && b==5)。


【答案】:错
题目46.若x=5,y=10,则x>y逻辑值为真。
D. 4类
【答案】:2类
题目6.不符合C语言规定的复合语句是( )。
A. {}
B. {;}
C. {x=0;}

2019国开电大《程序设计基础》形考任务4答案

2019国开电大《程序设计基础》形考任务4答案
D. 程序中的控制随意跳转,不加限制地使用goto语句
11程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是______。
选择一项:
A. 结构化设计方法
B. 数据结构优先原则
C. 面向对象的程序设计方法
D. 模块化程序设计方法
12人才的成长道路是多种多样的,每个人都可以走出一条独特的成材之路。通过对程序设计基础课程的学习以及你对计算机历史中的先驱大师生平成就的了解,谈谈你都有些什么收获?为成为一个合格的计算机人才,今后你将如何规划好自己的成才之路?
二、选择题(每题4分,合计40分)
2下列叙述中正确的是_____。
选择一项:
A. 算法就是程序
B. 设计算法时只需要考虑结果的可靠性
C. 以上三种说法都不对
D. 设计算法时只需要考虑数据结构的设计
3下列叙述中正确的是_____。
选择一项:
A. 一个算法的空间复杂度大,则其时间复杂度也必定大
B. 以上三种说法都不对
C. 一个算法的空间复杂度大,则其时间复杂度必定小
D. 一个算法的时间复杂度大,则其空间复杂度必定小
4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )。
选择一项:
A. 有零个或多个输入
B. 可行性
C. 有穷性
D. 有零个或多个输出
5下面叙述正确的是( )。
选择一项:
A. 算法的时间复杂度是指执行算法所需要的计算工作量
选择一项:
A. 穷举法
B. 回溯法
C. 递归法
D. 分治法
8当一个算法输入不合法的数据时,应当能够作适当处理,不致于引起严重后果,这属于算法的( ) 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.类型不同要求不同
10闰年条件是年份能被4整除,但不能被100整除,或能被400整除,
可写做
选择一项:
(year%4==0&&year%100!=0)||(year%400==0)
B.(year%4=0||year%100!=0)&&(year%400=0)

C.
程序设计基础模拟测试题一:
1计算机早期传统的应用领域是。
选择一项:
选择一项:
A.程序存储和采用二进制
B.硬件由五部分组成和软件与硬件分离
C.数据和程序均采用二进制表示
D.建立二进制编码体系和软硬件分离
3世界上第一个高级语言是。
选择一项:
A.BASIC语言
B.C语言
C.FORTRAN语言
D.PASCAL语言
4CPU主要包括。
选择一项:
A.运算器、控制器和寄存器
B.运算器、控制器和存储器
C.控制器
D.运算器和存储器
5JAVA语言的类别是
选择一项:
A.面向过程的程序设计语言
B.面向问题的程序设计语言
C.面向对象的程序设计语言
D.面向硬件的程序设计语言
6操作系统属于选择一项:
A.系统软件
B.应用软件
C.计算机硬件系统
D.编译系统
7计算机能直接执行的语言是
选择一项:
A.机器语言
B.汇语言中,使用变量的要求是
选择一项:
A.要先定义后使用
B.要先使用后定义
C.不需要定义,可以直接使用
D.没有明确的要求
9C语言中的常量使用要求是
选择一项:
A.必须先定义后使用
B.可以不经说明直接使用
C.可以直接使用,以后再定义
相关文档
最新文档