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

程序设计基础形考任务2:1.在C语言中,字符串常量的定界符是______。
B. 双引号2C语言中int变量能够表示的数值范围是______。
A。
-32768~327673在C语言中,为了表示关系:x≥y≥z,应该使用表达式______。
A。
x〉=y && y>=z4实型常量在C语言中只能用____①______表示,表示方法有:____②_______.B。
①十进制②小数形式和指数形式5在C语言中,不合法的int型常量是______。
D. 06786关于C语言语句的正确概念是______。
A. goto语句可以从C语言中去除7C语言中的语句#define R 20 用于定义_____①_______ ,语句char r1;则用于定义_____②_____ .B。
①符号常量R②字符变量r18写出程序的运行结果。
#include <stdio。
h>main( ){ int a, 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=159写出程序的运行结果.main( ){ int a=0;for ( a=0;a<3;a++ );printf (”%d\n”,a );}输出结果是___________。
D。
310写出程序的运行结果。
#include <stdio。
h>main( ){ int i=0,j=0,k=0,m;for ( m=0;m〈4;m++ )switch (m ){ case 0:i=m++;case 1:j=m++;case 2:k=m++;case 3:m++;}printf ("\n%d,%d,%d,%d”,i,j,k,m);}该程序的执行结果是______。
2019国开电大《程序设计基础》形考任务4答案

程序设计基础形考任务4:1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。
2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。
3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。
4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。
5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。
6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。
7. 软件定义时期主要包括可行性研究和需求分析两个阶段。
8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。
9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。
10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。
第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。
二、选择题(每题4分,合计40分)2下列叙述中正确的是_____。
选择一项:A. 算法就是程序B. 设计算法时只需要考虑结果的可靠性C. 以上三种说法都不对D. 设计算法时只需要考虑数据结构的设计3下列叙述中正确的是_____。
选择一项:A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 以上三种说法都不对C. 一个算法的空间复杂度大,则其时间复杂度必定小D. 一个算法的时间复杂度大,则其空间复杂度必定小4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
选择一项:A. 有零个或多个输入B. 可行性C. 有穷性D. 有零个或多个输出5下面叙述正确的是()。
选择一项:A. 算法的时间复杂度是指执行算法所需要的计算工作量B. 算法的效率只与问题的规模有关,而与数据的存储结构无关C. 数据的逻辑结构与存储结构是一一对应的D. 算法的时间复杂度与空间复杂度一定相关6那一项不属于算法的四种基本的功能操作( ) 。
xx年国开电大《程序设计基础》形考任务4答案

程序设计基础形考任务4:1.算法的四种基本操作是逻辑运算、算数运算、数据比较、数据传送。
2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。
3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。
4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。
5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。
6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。
7. 软件定义时期主要包括可行性研究和需求分析两个阶段。
8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。
9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。
10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。
第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。
二、选择题(每题4分,合计40分)2下列叙述中正确的是_____。
选择一项:A. 算法就是程序B. 设计算法时只需要考虑结果的可靠性C. 以上三种说法都不对D. 设计算法时只需要考虑数据结构的设计3下列叙述中正确的是_____。
选择一项:A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 以上三种说法都不对C. 一个算法的空间复杂度大,则其时间复杂度必定小D. 一个算法的时间复杂度大,则其空间复杂度必定小4一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
选择一项:A. 有零个或多个输入B. 可行性C. 有穷性D. 有零个或多个输出5下面叙述正确的是()。
选择一项:A. 算法的时间复杂度是指执行算法所需要的计算工作量B. 算法的效率只与问题的规模有关,而与数据的存储结构无关C. 数据的逻辑结构与存储结构是一一对应的D. 算法的时间复杂度与空间复杂度一定相关6那一项不属于算法的四种基本的功能操作( ) 。
c语言程序设计形考任务4答案

c语言程序设计形考任务4答案结构体变量的定义方式包括()。
选择一项:a。
struct BOOK={“C++ Programming”,27.0}。
b。
struct BOOK book={"C++ Programming",27.0}。
回答正确c。
struct BOOK book。
book.title=”C++ Programming”。
book.price=27.0;d。
struct BOOK book。
book.title[40]=”C++ Programming”。
book.price=27.0;反馈Your answer is correct.二、阅读理解(共70分,每小题10分)阅读下面文章,回答问题。
结构体是C语言中一种自定义的数据类型,它可以包含多个不同类型的数据成员。
结构体的定义方式为:struct 结构体名{数据成员1.数据成员2.……}。
结构体变量的定义方式包括:1.struct 结构体名变量名;2.struct 结构体名变量名={数据成员1的初始值。
数据成员2的初始值。
……};3.struct 结构体名{数据成员1.数据成员2.……} 变量名;其中,第二种定义方式可以同时为结构体成员赋初值。
结构体成员可以通过“.”运算符或“->”运算符访问,其中“.”运算符用于直接访问结构体变量的成员,而“->”运算符用于访问指向结构体的指针变量的成员。
结构体的大小取决于其成员的大小和对齐方式。
在结构体中,为了保证数据的存储对齐,编译器可能会在结构体的成员之间添加填充字节,以保证每个成员的起始地址是对齐的。
题目1:结构体的定义方式有哪几种?请简述每种定义方式的特点。
(10分)答:结构体的定义方式包括:1.struct 结构体名变量名;2.struct 结构体名变量名={数据成员1的初始值。
数据成员2的初始值。
……};3.struct 结构体名{数据成员1.数据成员2.……} 变量名;其中,第二种定义方式可以同时为结构体成员赋初值。
xx年国开电大《程序设计基础》模拟测试题一答案

程序设计基础模拟测试题一: 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. 高级语言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. 软件系统的模型和对应不同模型的开发方法1617当前计算机的最基本原理采用的是冯·诺依曼原理,求余数的运算符号是回答++和%19最基本的程序控制有三种,它们是,回答。
c语言程序设计形考任务4答案解读

、选择题(共30分,每小题2 分)题目1正确获得2.00分中的2.00分'标记题目题干假定有“struct BOOK{char title[40]; float price;}; struct BOOK book; ,则不正' 确的语句为()选择一项:a.struct BOOK *x=malloc(book);回答正确b.struct BOOK x={"C++ Programmi ng",27.0};c.struct BOOK *x=malloc(sizeof(struct BOOK));d.struct BOOK *x=&book;反馈Your an swer is correct.题目2正确获得2.00分中的2.00分1标记题目假定有“struct BOOK{char title[40]; float price;} book;,则正确的语句为()。
选择一项:a.struct BOOK x= & book;* b. struct BOOK *x=&book; ,回答正确c.struct BOOK x=calloc(BOOK);d.struct BOOK *x=BOOK;反馈Your an swer is correct.题目3正确获得2.00分中的2.00分'标记题目题干在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是()选择一项:口a.句点b.冒号c.分号丫回答正确n d.逗号反馈Your an swer is correct.题目4正确获得2.00分中的2.00分题干假定一个结构类型的定义为“ struct A{i nt a,b; double c;}; ()。
选择一项:a. 8b. 10c. 12反馈Your an swer is correct.题目5正确获得2.00分中的2.00分标记题目题干假定一个结构类型的定义为“ struct D{i nt a; D* next;};,()。
程序设计基础形考作业答案

程序设计基础形考作业答案《程序设计基础》形考作业答案广州市广播电视大学吴献彩程序设计基础作业1一、选择题1、B 世界上第一台电子数字计算机研制成功的时间是(1946)年。
2、B 计算机的发展阶段通常是按计算机所采用的(逻辑元件)来划分的。
3、C 从第一代电子计算机到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输入/输出设备组成的,称为(冯.诺依曼)体系结构。
4、C 一个完整的计算机系统应该包括(硬件系统和软件系统)5、A 主要决定微机性能的是(CPU)6、B 计算机应用广泛,而其应用最广泛的领域是(数据处理)7、B 计算机硬件系统中最核心的部件是(CPU )8、A、D 计算机的主存储器一般由(ROM和RAM)组成,主存储器比辅存储器(读写速度快)9、C 解释程序的功能是(解释执行高级语言程序)10、D 下述所列程序中哪种程序不属于语言处理程序?(操作系统)11、C 在下列计算机语言中,哪个依赖于具体的机器?(机器语言、汇编语言)12、A 解释程序和编译程序同属于语言处理程序,下列关于它们的叙述中哪一个是正确的?(解释程序产生目标程序)13、B 计算机硬件能直接执行的语言只有(机器语言)14、D 下述语言(1)JAVA(2)FORTRAN(3)C哪个一般是编译型语言?((2)和(3))15、A 在软件方面、第一代计算机主要使用(机器语言)16、D 计算机软件是指:(计算机程序及其有关文档)17、C 用高级语言编写的程序:(具有通用性和可移植性)二、填空题1、计算机的五大应用领域是(科学计算)、(数据处理)、(过程控制)、(计算机辅助系统)和(人工智能)2、总线是连接(CPU)、(存储器)和(外部设备)的公共信息通道。
通常由三部分组成:(数据总线)、(地址总线)、(控制总线)3、计算机是一类智能机器,这是因为它除了完成自述运算外,还能完成某些(逻辑运算)。
4、世界上第一台计算机取名为(ENIAC)5、个人计算机简称PC,这种计算机属于(微)型计算机6、目前制造计算机所采用的电子器件是(超大规模集成电路)7、CPU是(中央处理器)的英文缩写,它主要由(运算器)和(控制器)组成8、计算机的系统组成部分是(硬件系统)和(软件系统)9、计算机的硬件系统一般可分为(运算器)、(控制器)、(存储器)和(输入/输出设备)等几个部分。
国开《C语言程序设计》(形考任务四)试题及答案

一、选择题(共30分,每小题2分)试题1假定有"struct BOOK{char title[40]; float price;}; struct BOOK book;",则不正确的语句为( 选择一项:a.struct BOOK *x=malloc(book);b.struct BOOK x={"C++ Programming",27.0};c.struct BOOK *x=malloc(sizeof(struct BOOK));d.struct BOOK *x=&book;试题2假定有"struct BOOK{char title[40]; float price;} book/,则正确的语句为(选择一项:a.struct BOOK x= &book;b.struct BOOK *x=&book;“c.struct BOOK x=calloc(BOOK);「d.struct BOOK *x=BOOK;试题3在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是()。
选择一项:a.句点b.冒号c.分号d.逗号试题4假定一个结构类型的定义为struct A{int a,b; double c;};\则该类型的长度为(选择一项:1 b,10d.16试题5假定一个结构类型的定义为"struct D{int a; D* next;};",则该类型的长度为()。
选择一项:「a.4母b.8r c.12厂 d.16试题6假定要访问一个结构指针变量x中的数据成员a,则表示方法为()。
选择一项:ra.x.a"b.x->a'c.x(a)1 d. x{a}试题7与结构成员访问表达式等价的表达式为()。
选择一项:ra.x->nameb.&x->name• c.(&x)->named.(*x)->name试题8假定一个链表中结点的结构类型为"struct AA{int data, struct AA *next;};n,则next数据成员的类型为()o选择一项:'a.struct AAb.struct AA*c.AAd.int试题9假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p 的结点时,应执行的操作为()。
国开电大C语言程序设计形考任务4参考答案

国开电大C语言程序设计形考任务4参考答案题目 1.假定有“struct BOOK{char title[40]。
float price;}。
struct BOOK book;”,则不正确的语句为()。
a。
struct BOOK *x=malloc(book);b。
struct BOOK x={"C++ Programming",27.0};c。
struct BOOK *x=malloc(sizeof(struct BOOK));d。
struct BOOK *x=答案】:struct BOOK *x=malloc(book);题目 2.假定有“struct BOOK{char title[40]。
float price;} book;”,则正确的语句为()。
a。
struct BOOK x=b。
struct BOOK *x=c。
struct BOOK x=calloc(BOOK);d。
struct BOOK *x=BOOK;答案】:struct BOOK *x=a.句点b.冒号c.分号d.逗号答案】:分号题目 4.假定一个结构类型的定义为“struct A{int a,b。
dou ble c;};”,则该类型的长度为(a。
8b。
10c。
12d。
16答案】:16a。
4b。
8c。
12d。
16答案】:8题目6.假定要访问一个结构指针变量x中的数据成员a,则表示方法为()。
a。
x.ab。
x->ac。
x(a)d。
x{a}答案】:x->a题目7.与结构成员访问表达式等价的表达式为()。
a。
x->nameb。
&x->namec。
(&x)->named。
(*x)->name答案】:(&x)->namea。
struct AAb。
struct AA*c。
AAd。
int答案】:struct AA*题目9.假定一个链表的表头指针为f,结点中包含有data 和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
《计算机编程》第4次形考任务答案

《计算机编程》第4次形考任务答案计算机编程第4次形考任务答案在本次任务中,要求完成一个Python程序来解决以下两个问题:问题一设计并实现一个Python程序,以GBK编码读入一个文本文件(文件名filename.txt),并统计文件中每个字符(包括中文字符)出现的频率(不计大小写)。
输出结果到另一个文本文件(文件名output.txt),输出文件的编码为UTF-8。
输出格式如下:字符频率实现思路1. 先定义一个字典freq_dict来存放所有字符及其对应的出现频率,初始化为0。
2. 以GBK编码打开filename.txt文件,读取文件中的每个字符。
对于每个字符,将其转化为unicode格式,以便统一处理。
3. 统计每个字符出现的频率,更新freq_dict字典中对应字符的出现频率。
注意,计算频率时应将大小写视为相同的字符。
4. 以UTF-8编码打开output.txt文件,将freq_dict中每个字符及其出现频率按照要求格式输出到文件中。
代码示例freq_dict = {} # 定义频率字典with open('filename.txt', 'r', encoding='GBK') as f:for ch in f.read():if ch.isalpha():ch = ch.lower() # 忽略大小写freq_dict[ch] = freq_dict.get(ch, 0) + 1 # 更新字符频率with open('output.txt', 'w', encoding='utf-8') as f:f.write('字符频率\n')for ch, freq in freq_dict.items():f.write(f'{ch} {freq}\n') # 格式化输出问题二给定一个含有n个元素的列表alist和一个整数k,设计并实现一个Python程序,使用快速排序算法对alist进行逆序排序,并输出alist中第k大的元素。
(更新版)国家开放大学电大《国家开放大学学习指南》形考网络形考任务作业题库及答案

(更新版)国家开放大学电大《国家开放大学学习指南》形考网络形考任务作业题库及答案盗传必究本门课程没有期末考试;完成课程中的五个形考任务且五个形考任务成绩之和大于60分这门课程就算是考核合格;进度条达不到100%不对课程考核和课程成绩有任何影响。
形考任务1一、单项选择(每题5分,共计10分)试题 1请将你认为不适合描述为国家开放大学特色的选项选择出来。
()选择一项:a.国家开放大学是一所在教与学的方式上有别与普通高校的新型大学b.国家开放大学是基于信息技术的特殊的大学c.国家开放大学是一所与普通高校学习方式完全相同的大学d.国家开放大学可以为学习者提供多终端数字化的学习资源试题 2请将不能客观地描述国家开放大学学习方式的选项选择出来。
()选择一项:a.在网络上阅读和学习课程教学资源b.在课程平台上进行与老师与同学们的交流讨论c.利用pad、手机等设备随时随地学习d.只有在面对面教学的课堂上才能完成学习任务二、判断题(每题2分,共计10分)试题 3制定时间计划,评估计划的执行情况,并根据需要实时地调整计划,是管理学习时间的有效策略。
()选择一项:对错试题 4在国家开放大学的学习中,有课程知识内容请教老师,可以通过发email、QQ群、课程论坛等方式来与老师联络。
()选择一项:对试题 5远程学习的方法和技能比传统的课堂学习简单,学习方法并不重要。
()选择一项:对错试题 6纸质教材、音像教材、课堂讲授的学习策略都是一样的。
()选择一项:对错试题 7在网络环境下,同学之间、师生之间无法协作完成课程讨论。
()选择一项:对错形考任务2一、单选题(每题2分,共5题,共计10分)试题 1开放大学学制特色是注册后年内取得的学分均有效。
()选择一项:a.8b.3c.5d.10试题 2是专业学习后期需要完成的环节。
()选择一项:a.了解教学计划b.入学测试c.入学教育d.专业综合实践不是专业学位授予的必备条件。
()选择一项:a.毕业论文成绩达到学位授予相关要求b.满足国家开放大学规定的获取学位所必需的英语水平要求c.课程学习成绩达到学位授予的相关要求d.被评为优秀毕业生试题 4不是目前国家开放大学设有的学习层次。
良心出品国家开放大程序设计基础学形考4

国家开放大程序设计基础学形考任务4一、填空题(每空2分,合计50分,可以在线注明题号,填写答案,也可以通过附件形式提交) 1.算法的四种基本操作是逻辑运算、算术运算、数据比较、数据传送。
2.算法的控制结构有三种基本形式:顺序结构、选择结构、循环结构。
3.评价算法需要从几个不同的角度考虑,最主要的是正确性和运行效率。
4.算法的运行效率包括两方面,算法的时间复杂度和算法的空间复杂度。
5.结构化程序设计的总体思想是采用模块化结构,自顶向下、逐步求精。
6. 软件生存周期包括软件的定义、软件的开发和软件使用与维护3个部分。
7. 软件定义时期主要包括可行性研究和需求分析两个阶段。
8.软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的设计阶段、实现阶段、集成阶段组成。
9.软件工程的目标是可概括为生产具有正确性、可用性以及开销合宜的产品。
10.软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的瀑布模型。
第二种是在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型。
二、选择题(每题4分,合计40分)1、下列叙述中正确的是__B___。
选择一项:A. 设计算法时只需要考虑结果的可靠性B. 以上三种说法都不对C. 算法就是程序D. 设计算法时只需要考虑数据结构的设计2、下列叙述中正确的是__A___。
选择一项:A. 以上三种说法都不对B. 一个算法的空间复杂度大,则其时间复杂度也必定大C. 一个算法的空间复杂度大,则其时间复杂度必定小D. 一个算法的时间复杂度大,则其空间复杂度必定小3、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( B )。
选择一项:A. 有穷性B. 有零个或多个输出可行性C. D. 有零个或多个输入4、下面叙述正确的是( B )。
选择一项:A. 算法的时间复杂度与空间复杂度一定相关B. 算法的时间复杂度是指执行算法所需要的计算工作量C. 数据的逻辑结构与存储结构是一一对应的D. 算法的效率只与问题的规模有关,而与数据的存储结构无关5、那一项不属于算法的四种基本的功能操作( C ) 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计基础形考任务 4:
1 •算法的四种基本操作是逻辑运算、 算数运算、数据比较、数据传送。
2 •算法的控制结构有三种基本形式: 顺序结构、选择结构、循环结构。
3 •评价算法需要从几个不同的角度考虑,最主要的是 正确性和运行效率。
4 •算法的运行效率包括两方面,算法的 时间复杂度和算法的 空间复杂度。
5 •结构化程序设计的总体思想是采用模块化结构, 自顶向下、逐步求精。
6. 软件生存周期包括软件的 定义、软件的开发和软件使用与维护3个部分。
7. 软件定义时期主要包括可行性研究和需求分析两个阶段。
8 •软件开发时期是具体设计和实现在前一时期定义的软件,它由软件的 设计阶段 阶段、集成阶段组成。
9 •软件工程的目标是可概括为生产具有 正确性、可用性以及开销合宜的产品。
10 •软件开发模型大体上可分为两种类型,第一种是以软件需求完全确定为前提的 型。
第二种是在软件开发初始阶段只能提供基本需求时采用的 渐进式开发模型。
2下列叙述中正确的是 ______ 。
选择一项:
A. 算法就是程序
、实现
瀑布模
B. 设计算法时只需要考虑结果的可靠性
D. 设计算法时只需要考虑数据结构的设计
3下列叙述中正确的是_______ 。
选择一项:
A. 一个算法的空间复杂度大,则其时间复杂度也必定大
B. 以上三种说法都不对
C. 一个算法的空间复杂度大,则其时间复杂度必定小
D. 一个算法的时间复杂度大,则其空间复杂度必定小
4 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
选择一项:
A. 有零个或多个输入
B. 可行性
C. 有穷性
D. 有零个或多个输出
5下面叙述正确的是()。
选择一项:
A. 算法的时间复杂度是指执行算法所需要的计算工作量
B. 算法的效率只与问题的规模有关,而与数据的存储结构无关
C. 数据的逻辑结构与存储结构是一一对应的
6那一项不属于算法的四种基本的功能操作()。
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. 程序中的控制随意跳转,不加限制地使用goto语句
11程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开
发方法,它是______ 。
选择一项:
A. 结构化设计方法
C. 面向对象的程序设计方法
D. 模块化程序设计方法
12人才的成长道路是多种多样的,每个人都可以走出一条独特的成材之路。
通过对程序设
计基础课程的学习以及你对计算机历史中的先驱大师生平成就的了解, 获?
谈谈你都有些什么收为成为一个合格的计算机人才,今后你将如何规划好自己的成才之路?。