软件技术基础作业答案1

合集下载

软件测试技术基础课后习题答案

软件测试技术基础课后习题答案
3. 简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最 多,修复成本又最低?
解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序 代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又 最低。
4. 当用户登录某网站购物完毕并退出后,忽然想查查购物时付账 的总金额,于是按了浏览器左上角的“退回”按钮,就又回到了 退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪 一类?
解:有缺陷。其所属类别与软件产品说明书的要求有关。
5. 什么是软件测试?简述其目的与原则。
解:软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺 陷而展开的贯穿整个软件开发生命周期,对软件产品(包括阶段性产 品)进行验证和确认的活动过程。
测试目的:(1)证明:获取系统在可接受风险范围内可用的信 心;尝试在非正常情况和条件下的功能和特性;保证一个工作产品是完 整的并且可用或可被集成。 (2)检测:发现缺陷、错误和系统不足; 定义系统的能力和局限性;提供组件、工作产品和系统的质量信息。 (3)预防:澄清系统的规格和性能;提供预防或减少可能制造错误的 信息;在过程中尽早检测错误;确认问题和风险,并且提前确认解决这 些问题和风险的途径。
8. 简述软件测试过程。
解:软件测试过程主要包括如下6个活动:测试计划;测试需求分析; 测试设计;测试规程实现;测试执行;总结生成报告。
9. “软件测试能够保证软件的质量”这句话对吗?软件测试和软件 质量之间是什么关系?
解:不对。软件测试是保障软件质量的手段之一,但不是唯一手段。测 试是产品高质量的必要非充分条件,软件测试不能决定软件质量。
快速原型模式首先构造一个功能简单的原型系统,然后通过对原型 系统逐步求精,不断扩充完善得到最终的软件系统。原型系统在扩充完 善过程中不断被检查、测试和修改。

14秋天大《计算机软件技术基础(1)》在线作业一答案

14秋天大《计算机软件技术基础(1)》在线作业一答案

《计算机软件技术基础(1)》在线作业一1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。

A. 工程资源管理器窗口B. 工具箱窗口C. 代码窗口D. 属性窗口正确答案:C 满分:5 分得分:52. 下面哪条语句可以正确地声明一个动态数组:()。

A. Dim A(n) As IntegerB. Dim A(1 To n) As IntegerC. Dim A() As IntegerD. Dim A( , ) As Integer正确答案:C 满分:5 分得分:53. 从键盘上输入两个字符串,分别保存在变量str1、str2中。

确定第二个字符串在第一个字符串中起始位置的函数是()。

A. LeftB. MidC. StringD. Instr正确答案:D 满分:5 分得分:54. 下列叙述中正确的是()。

A. 在窗体的Form_Load事件过程中定义的变量是全局变量B. 局部变量的作用域可以超出所定义的过程C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程D. 在调用过程时,所有局部变量被系统初始化为0或空字符串正确答案:C 满分:5 分得分:55. 设标签Label1的Caption属性值为默认值,则该标签控件Name属性和Caption属性的值分别为()。

A. “Label”、“Label”B. “Label1”、“Label1”C. “Label”、“Label1”D. “Label1”、“Label”正确答案:B 满分:5 分得分:56. 下面的动作中,不能引发一个按钮Click事件的是:()。

A. 在按钮上单击B. 在按钮上右击C. 把焦点移至按钮上,然后按回车键D. 如果按钮上有快捷字母,按“Alt+该字母”正确答案:B 满分:5 分得分:57. 在窗体Form1的Click事件过程中有以下语句:Label1.Caption=”Visual BASIC”设标签的原Caption属性值为默认值,则该语句执行之后该标签控件Name属性和Caption属性的值分别为()。

最新计算机软件技术基础(第三版)习题答案

最新计算机软件技术基础(第三版)习题答案
微型计算机的硬件系统:主机、外存储器、输入设备、输出设备、微机的系统总线。
软件:是指计算机程序、方法、规则的文档以及在计算机上运行它时所必须的数据。
计算机软件一般分为系统软件和应用软件。
1.8软件技术发展的几个阶段各有什么特点?它与硬件的关系如何?
第一阶段:高级语言阶段
特点:这一时期,编译技术代表了整个软件技术,软件工作者追求的主要目的是设计和实现在控制结构和数据结构方面表现能力强的高级语言。但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。
信息和数据的关系可以归结为:
1.信息是有一定含义的数据。
2.信息是经过加工(处理)后的数据。
3.信息是对决策有价值的数据。
1.2信息有哪些基本属性?
z信息的基本属性有:
1.事实性。
2.等级性。
3.可压缩性。
4.可扩散性。
5.可传输性。
6.共享性。
7.增值性和再生性。
8.转换性。
1.3计算机的主要特点是什么?
第一章
1.1什么是信息?信息与数据的区别和联系在何处?
信息定义之一:信息是现实世界中存在的客观实体、现象、关系进行描述的数据。
信息定义之二:信息是经过加工后并对实体的行为产生影响的数据。
与数据的区别和联系:
数据定义:数据是现实世界客观存在的实体或事物的属性值,即指人们听到的事实和看到的景象。
我们把这些数据收集起来,经过处理后,即得到人们需要的信息。
9
POS
1
4
7
10
12
13
14
15
16
NUM
3
3
3
2
1
1
1
1
4
2.27试说明树与二叉树有何不同?为何要将一般树转换为二叉树?

天大2020年春季考试计算机软件技术基础在线作业一

天大2020年春季考试计算机软件技术基础在线作业一

1.将文本框控件的()属性设置为True时,可正常显示文本,也可以选择文字,但不可编辑。

A.LockedB.WordWrapC.ModifiedD.ReadOnly【参考答案】:D2.不论何种控件,共同具有的是()属性。

A.TextC.ForeColorD.caption【参考答案】:B3.下面的()是合法的单精度型变景。

A.num!B.sum%C.xinte$D.mm#【参考答案】:A4.日期型数据常景的格式是()。

A.#mm/dd/yyyy#B.mm-dd-yyyyC.mm&dd&yyyyD.mm/dd/yyyy【参考答案】:A5.在下列属性和事件中,滚动条和滑块共有的是()。

A.ScrollB.ValueChangedrgeChangeD.Maximum【参考答案】:D6.如果窗体上的标签控件是激活的,现在要对窗体进行属性设置,则(), 然后在属窗口中进行设置。

A.单击标签控件B.双击标签控件C.在窗体上的空白处单击D.在窗体上的空白处双击/.Microsoft Visual Studio 是一个Windows应用系统,在这个软件运行时()。

A.可以设计应用程序界面B.可以编写程序代码C.可以运行和调试程序 D.以上都是【参考答案】:D8.语句x = x + 1 的正确含义是()。

A.变量x的值等于表达式x 1的值B.将变量x的值存放到变量x 1 中C.将变量x的值加1后赋予变量xD.将变量"x 1"的值存放到变量x中【参考答案】:C9.在面向对象的程序设计中,可被对象识别的动作称为()。

A.方法B.事件C.过程D.函数【参考答案】:B10.假定文本框插入点位置已确定,现希望在已有的文本中使用代码插入一段文字,应使用()属性。

A.TextC.CaptionD.SelectedText【参考答案】:A11.若要窗体中的一个控件在运行不可见,需要对该控件的()属性进行设置。

计算机软件技术基础教程(第二版)习题及答案

计算机软件技术基础教程(第二版)习题及答案

第1章习题部分答案1. 操作系统的发展分为那几个阶段?解:操作系统的发展经历了三个阶段:操作系统的酝酿阶段、操作系统的形成阶段、操作系统的理论化和标准化阶段。

2. 计算机软件技术开发系统包括那几个阶段?解:计算机软件开发系统的发展经历了四个阶段:机器语言阶段、汇编语言阶段、高级语言阶段、面向对象语言和可视化语言阶段。

3. 计算机软件技术的主要范畴是什么?解:计算机软件技术的主要范畴包括软件工程技术、程序设计技术、软件工具环境技术、系统软件技术、数据库技术、实时软件技术、网络软件技术、与实际工作相关的软件技术等八个领域的内容。

4. 从软件技术的发展现状来看有哪些值得我们注意的问题?解:从软件技术的发展现状来看有以下几个值得我们注意的问题:1)软件危机2)软件技术标准,软件版权和软件价值评估3)软件技术的基础研究。

1第2章习题部分答案1. 什么是软件危机?软件危机的表现有哪些?解:软件开发技术的进步为能满足发展的要求,在软件开发中遇到的问题找不到解决的方法,问题积累起来形成了尖锐的矛盾,导致了软件危机。

2. 软件危机产生的原因是什么?解:造成软件危机的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的。

1)软件规模越来越大,结构越来越复杂。

2)软件开发管理困难而复杂。

3)软件开发费用不断增加。

4)软件开发技术落后。

5)生产方式落后。

6)开发工具落后,生产率提高缓慢。

3. 常见的软件过程模型有哪些?解:常见的软件过程模型有瀑布模型、增量模型、演化过程模型、敏捷开发4. 如何对软件质量进行评价?解:软件质量的评价主要围绕可维护性、可靠性、可理解性和效率这几个方面进行。

2第3章习题部分答案1. 软件可行性研究的目的是什么?软件可行性研究的任务又是什么?解:软件可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

可行性研究的任务首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。

《计算机软件技术基础》课后题答案

《计算机软件技术基础》课后题答案

数据结构习题答案第一节概论一、选择题1.要求同一逻辑结构的所有数据元素具有相同的特性,这意味着( )。

A.数据元素具有同一的特点 *B.不仅数据元素包含的数据项的个数要相同,而且对应数据项的类型要一致 C.每个数据元素都一样 D.数据元素所包含的数据项的个数要相等2.数据结构是一门研究非数值计算的程序设计问题中计算机的( (1) )以及它们之间的( (2) )和运算的学科。

(1) A.操作对象 B.计算方法 *C.物理存储 D.数据映像(2) A.结构 *B.关系 C.运算 D.算法3.数据结构被形式地定义为(D,R),其中D是( (1) )的有限集合,R是D上( (2) )的有限集合。

(1) A.算法 *B.数据元素 C.数据操作 D.逻辑结构(2)A.操作 B.映像 C.存储 *D.关系4.在数据结构中,从逻辑上可以把数据结构分为( )。

A.动态结构和静态结构 B.紧凑结构和非紧凑结构 *C.线性结构和非线性结构 D.内部结构和外部结构5.线性表的顺序存储结构是一种( )的存储结构。

*A.随机存取 B.顺序存取 C.索引存取 D.Hash存取6.算法分析的目的是( )。

A.找出数据结构的合理性 B.研究算法中的输入和输出的关系 *C.分析算法的效率以求改进 D.分析算法的易懂性和文档性7.计算机算法指的是( (1) ),它必须具备输入、输出和( (2) )等五个特征。

(1) A.计算方法 B.排序方法 *C.解决某一问题的有限运算序列D.调度方法(2) A.可行性、可移植性和可扩充性 *B.可行性、确定性和有穷性 C.确定性,有穷性和稳定性 D.易读性、稳定性和安全性8.线性表若采用链表存储结构,要求内存中可用存储单元的地址( )。

A.必须是连续的 B.部分必须是连续的 C.一定是不连续的 *D.连续不连续都可以9.在以下的叙述中,正确的是( )。

A.线性表的线性存储结构优于链式存储结构 *B.二维数组是它的每个数据元素为一个线性表的线性表 C.栈的操作方式是先进先出 D.队列的操作方式是先进后出10.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式,其中解释错误的是( )。

“软件技术基础”分科考题(含答案)

“软件技术基础”分科考题(含答案)

《操作系统》一、判断题:(bs30)√1. 能影响中断响应次序的技术是中断优先级和中断屏蔽。

(bs30)√3. 在操作系统中,进程是一个具有独立运行功能的程序在某个数据集合上的一次运行过程。

(bs30)×4. 操作系统的存储器管理部分负责对进程进行调度。

(bs30)√5. 分时操作系统通常采用时间片轮转策略为用户服务。

(bs30)√6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。

(bs29)×1. 在设备管理中通道是处理输入、输出的软件。

(bs29)√3. 若无进程处于运行状态,则就绪队列为空。

(bs29)√4. 在单处理器系统中,程序的并发执行,实质上是程序的交替执行。

(bs29)×5. 分页存储管理中,页面不能映射到不连续的内存块中。

(bs28)×3. Windows是多用户多任务操作系统。

(bs28)√4. 能影响中断响应次序的技术是中断优先级和中断屏蔽。

(bs28)√6. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。

(bs28)×8. 中断控制方式适用于外存同CPU之间进行大量数据交换。

(bs27)√3. 进程调度按一定的调度算法,从就绪队列中挑选出合适的进程。

(bs27)√4. 在单处理器系统中,程序的并发执行,实质上是程序的交替执行。

(bs27)√6. 分页存储管理中,页面可以映射到不连续的内存块中。

(bs27)√7. 通道方式能实现外设与CPU之间直接进行数据交换。

(bs26)×1. Windows是多用户多任务操作系统。

(bs26)√4. 在计算机系统中,操作系统是处于裸机之上的第一层软件。

(bs26)×7. 中断控制方式适用于外设同CPU之间进行大量数据交换。

(bs26)×9. 进程把程序作为它的运行实体,没有程序也就没有进程。

(bs25)×1. 在操作系统中,作业调度和进程调度没有区别。

软件工程基础(一)有答案

软件工程基础(一)有答案

软件工程基础(一)一、选择题1. 软件工程学的提出起源于软件危机,而其目的应该是最终解决软件的______ 问题。

A.质量保证B.生产危机C.生产工程化D.开发效率答案:C2. 软件生命周期分为几个阶段,需求分析属于______ 阶段的任务。

A.定义B.开发C.维护D.编码答案:A3. 软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指______。

A.结构化方法B.面向对象方法C.二者都对D.二者都不对答案:A4. 软件生命周期一般可以分为3大的阶段,它们分别是______ 。

A.分析、设计和维护B.定义、开发和测试C.分析、编码和测试D.定义、开发和维护答案:D5. 软件工程上常用的表达工具有______ 。

A.图形工具B.表格工具C.语言工具D.以上全是答案:D6. 软件工程环境一般应具有某些特征,下列叙述中______ 不是它必须具备的特征。

A.一组工具的集合B.按方法或模式组合的工具C.提供完善的移植工具D.支持全周期或阶段的工具答案:C7. 结构化分析方法(SA) 是一种______ 。

A.自顶向下逐层分解的分析方法B.自底向上逐层分解的分析方法C.面向对象的分析方法D.以上都不对答案:A8. 自顶向下设计把下列______ 结合起来交叉进行。

A.设计、编码、维护B.设计、编码、测试C.设计、编码、调试D.模块设计、程序设计、算法设计答案:C9. 数据流图是进行软件需求分析常用的工具,其中最基本的图符是:变换、数据流、数据存储和外部实体,其中用______ 图符来代表图中的数据池(数据最终的目的地)。

A.变换B.数据流C.数据存储D.外部实体答案:D10. 由事务型数据流图映射为软件结构的设计首先应设计一个______ ,它有两个功能:接收事务数据,根据事务类型调度相应的处理模块。

A.总控模块B.事务中心C.变换中心D.事务调度答案:B11. 面向数据流的设计方法把______ 映射成软件结构。

《计算机软件技术基础》试题及答案

《计算机软件技术基础》试题及答案

《计算机软件技术基础》试题1.线性表的链式储存结构与次序储存结构对比优点是CD 。

A.所有的操作算法实现简单B.便于随机存取C.便于插入和删除D.便于利用零落的储存器空间2.线性表是拥有n个 C 的有限序列。

A.表元素B.字符C.数据元素D.数据项E.信息项3.若长度为n的线性表采纳次序储存结构, 在其第I个地点插入一个新元素的算法的时间复杂度为 C 。

(1≤I≤n+1)A.O(0)B.O(1)C.O(n)D.O(n2)4.设A是一个线性表(a1,a2,…,an), 采纳次序储存结构, 则在等概率的前提下, 均匀每插入一个元素需要挪动的元素个数为 B , 均匀每删除一个元素需要挪动的元素个数为A ;若元素插在ai与ai+1之间(0≤I≤n-1)的概率为, 则均匀每插入一个元素所要挪动的元素个数为 C ;A. B.C. D.5.以下函数中, 按它们在时的无量大阶数, 最大的是 D 。

A.lognB.nlognC.2n/2D.n!6.将以下图所示的s所指结点加到p所指的结点以后, 其语句应为: D 。

A.s->next=p+1.p->next=s;B.(*p).next=s.(*s).next=(*p).next;C.s->next=p->next.p->next=s->next;D.s->next=p->next.p->next=s;7.将两个各有n个元素的有序表合并为一个有序表时, 其最少的比较次数是A 。

A.nB.2n-1C.n-1D.2n8.下边的程序段是合并两个无头结点链表(ha和hb)为一个无头结点链表ha的过程, 作为参数的两个链表都是按结点的data域由大到小链接的。

合并后新链表的结点仍按此方式链接。

请填写下述空框, 使程序能正确运转。

#define NULL 0typedef struct node{int data;struct node *next;}node, linklisttype;void combine(linklisttype *ha, linklisttype *hb){linklisttype *h, *p;h = (linklisttype *)malloc(sizeof(linklisttype));h->next = NULL;p = h;while(ha != NULL && hb != NULL)if(ha->data>=hb->data){ /*较大的元素先插入*/p->next = (1) ;p = (2) ;(3) ;}else{p->next = (4) ;p = (5) ;(6) ;}if(ha==NULL) (7) ;if(hb==NULL) (8) ;ha = h->next;free(h);}参照答案: (1) ha (2) p->next (3) ha=ha->next(4) hb (5) p->next (6) hb=hb->next(7) p->next=hb (8) p->next=ha9.假如表A中所有元素(a1,a2,…,an)与表B的一个次序子表(bk,bk+1,…bk+n-1)完好同样(即a1=bk,a2=bk+1,…an=bk+n-1), 则称表A包含在表B中。

软件测试技术基础教程》习题解答

软件测试技术基础教程》习题解答

第一章软件测试理论一、选择题1.软件测试的目的是C。

A.表明软件的正确性B.评价软件质量C.尽可能发现软件中的错误D.判定软件是否合格2.下面关于软件测试的说法,A是错误的。

A.软件测试是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象3.某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:①经过自己测试的软件今后不会再出现问题;②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;③承诺不需要其他人员,自己就可以独立进行测试工作;④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;你认为应聘者甲的保证B。

A.①、④是正确的B.②是正确的C.都是正确的D.都不正确4.软件测试的对象包括B。

A.目标程序和相关文档B.源程序、目标程序、数据及相关文档C.目标程序、操作系统和平台软件D.源程序和目标程序5.导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包括D。

①软件需求说明书编写的不全面,不完整,不准确,而且经常更改②软件设计说明书③软件操作人员的水平④开发人员不能很好的理解需求说明书和沟通不足A.①、②、③B.①、③C.②、③D.①、④二、简答题1.简述软件测试发展的历史及软件测试的现状。

参考答案:软件测试是伴随着软件的产生而产生的。

在软件行业发展初期,没有系统意义上的软件测试,更多的是一种类似调试的测试,测试用例的设计和选取也都是根据测试人员的经验随机进行的,大多数测试的目的是为了证明系统可以正常运行。

到了20世纪70年代以后,很多测试理论和测试方法应运而生,逐渐形成了一套完整的体系。

在产业界,从20世纪70年代后期到20世纪80年代中期,很多软件企业成立了QA或者SQA部门。

后来QA的职能转变为流程监控(包括监控测试流程),而测试(Testing)则从QA中分离出来成为独立的组织职能。

电子科技大学14秋《软件技术基础》在线作业1答案

电子科技大学14秋《软件技术基础》在线作业1答案

14秋《软件技术基础》在线作业1
一,单选题
1. 下列操作中不是数据操作的是()。

A. 删除
B. 排序
C. 构造
D. 查找
?
正确答案:C
2. C语言的基本数据类型不包括
A. double
B. int
C. float
D. char
?
正确答案:A
3. ()不是操作系统关心的主要问题。

A. 管理计算机裸机
B. 设计、提供用户程序与计算机硬件系统的界面
C. 管理计算机系统资源
D. 高级程序设计语言的编译器
?
正确答案:D
4. 存储器的管理不能完成下述()功能。

A. 虚拟存储
B. 地址变换与重定位
C. 内存分配与回收
D. 进程调度
?
正确答案:D
5. 可以采取下列哪些预防措施防止死锁的产生()。

A. 采用资源静态分配策略,破坏"部分分配"条件
B. 允许进程剥夺使用其他进程占有的资源,从而破坏"不可剥夺"条件
C. 采用资源有序分配法,破坏"环路"条件
D. 采用虚拟设备共享法
?
正确答案:D。

“软件技术基础”考题(含答案)

“软件技术基础”考题(含答案)

第三十二次一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 在程序设计中,常用一维数组来表示线性表的顺序存储空间。

( 1 )2. 软件测试的目的是为用户提供没有错误的程序。

(2 )3. 栈顶的位置只能进行进栈操作不能进行退栈操作。

( 3 )4. 处于等待状态的进程,若其等待的事件已发生,就立即转入运行状态。

( 4 )5. 线性表若采用链式存储表示时其结点之间的存储单元地址可以不连续。

( 5 )6. 在进行插入排序时,其数据比较次数与数据的初始排列有关。

( 6 )7. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。

( 7 )8. 在操作系统中,进程最基本的特征是静态性和并发性。

( 8 )9. 软件危机是由于软件产品过多而产生的。

( 9 )10.面向过程系统需求分析使用的主要工具是数据流图和数据字典。

( 10 )参考答案:ABBBA AABBA二、选择题(每小题1分,共5分)1. 进程从运行状态进入就绪状态的原因可能是( 11 )。

11 (A)时间片用完 (B) 等待某一事件(C) 等待的事件已发生 (D) 被选中占有处理机2. 需求分析中开发人员主要从用户那里了解( 12 )。

12 (A) 软件怎样做(B)软件做什么(C) 输入的信息 (D) 软件的测试3. 队列的操作原则是( 13 )。

13 (A) 先进后出(B)先进先出(C) 只进不出 (D) 只出不进4. 在需要经常查找结点的前驱后后继的情况下,使用( 14 )比较合适。

14 (A) 单链表 (B) 循环链表(C)双链表 (D) 顺序表5. 任何两个并发进程之间( 15 )。

15 (A) 一定存在互斥关系 (B) 一定存在同步关系(C) 一定彼此独立无关(D)可能存在同步或互斥关系参考答案:ABBCD第三十一次一、是非判断题(每小题1分,共10分)( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )1. 数据在计算机内存中的表示是指数据的存储结构。

华中师大《计算机软件技术基础》练习测试题库及答案

华中师大《计算机软件技术基础》练习测试题库及答案

华中师范大学网络教育学院《计算机软件技术基础》练习测试题库及答案一、填空题1.本课程以( )和( )为基本内容。

2.调试运行一个程序的过程是()、( )、()、()。

3.C语言的数据结构是以( )的形式出现的。

4.C语言的数据类型有()、()、()和()。

5.C程序中处理的数据,是以()和()的形式出现。

6.程序运行过程中其值不能被改变的量是( )。

7.程序运行过程中其值能被改变的量是( )。

8.数据在内存是以( )的形式存放的。

9.有符号的整型数据在内存中是以()码存放的。

10.实型数据的存储分为( )和( )两个部分。

11.一个字符数据在内存的存储形式是一个()。

12.C语言中有没有字符串类型的变量?( )。

13.如果一个字符串常量的长度是8,在内存中该字符串常量占( )个字节。

14.字符数据和整型数据进行混合运算时,字符数据以()码参加运算。

15.变量的初始化是在( )阶段进行的。

16.增量运算符的结合性是( )。

17.增量运算符的两个字符之间能否插入空格?( )18.字符输入输出函数是以( )为单位完成输入输出的。

19.当putchar()函数的自变量是整型变量时,向终端输出的是( ),当通过getchar()函数从终端得到一个字符后,若将该字符赋给了一个整型变量,这个变量的值是( )。

20.switch语句后的一对圆括号中的"表达式",允许是( )类型。

21.一维数组下标是从()开始编号的。

22.C的编译系统对二维数组的存储单元是按()顺序存放的。

23.C语言中使用函数应遵循( )的原则。

24.静态变量只有在( )才释放变量所占的内存单元。

25.动态变量是在( )时,释放变量所占用的内存,释放后的内存可供其他变量使用。

26.对一个变量的完整定义,需要指出( )和()这两种属性。

27.auto型变量存储在()区中,static型变量存储在()区,extern型变量存放在()区。

天大21春《计算机软件技术基础(1)》在线作业一【标准答案】

天大21春《计算机软件技术基础(1)》在线作业一【标准答案】

《计算机软件技术基础(1)》在线作业一
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.在代码中引用一个控件时,应使用控件的( )属性。

A.Caption
C.Text
D.Index
答案:B
2.要求改文本框中显示的文本,应当在属性窗口中改变的属性是()。

A.Caption
C.Text
bel
答案:C
3.下列可以作为变量名的是()。

A.Chinese$
B.X(X+Y)
C.123BOOK
D.BOOK-1
答案:A
4.下列符号常量的声明中,不合法的是()。

A.Const A As Single = 1.5
B.Const A As Double = Sin(1)
C.Const A ="OK"
D.Const A As Integer = 1.5
答案:D
5.如果将一个命令按钮仅显示为图片,有关属性设置应该是()。

A.命令按钮的FlatStyle属性不能设置为System
B.为它的Image属性设置一个图片文件
C.设置按钮的Text属性为空
D.以上都是
答案:D
6.要存放一个人的年龄数据,使用下面的()数据类型占用的字节数最少。

A.Short
B.Byte
C.Integer
D.Long
答案:A。

杭电软件技术基础《操作系统》习题答案

杭电软件技术基础《操作系统》习题答案

《软件技术基础》之操作系统习题1、进程创建工作主要完成的是创建进程控制块(PCB),并把它挂到__就绪____队列中。

2、下列进程状态的转换中,哪一个是不正确的___C、E____。

A、就绪→运行(调度)B、运行→就绪(调度)C、就绪→等待D、等待→就绪(唤醒) E.等待→运行3、*在下列进程调度算法中,可能引起进程长时间得不到运行的算法是________。

A、时间片轮转法不可抢占式静态优先数法C、可抢占式静态优先数法D、不可抢占式动态优先数法4、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是________。

A、S>0B、S<0 D、S≠05、进程调度有各种各样的算法,如果算法选择不当,就会出现什么现象________。

A、颠簸(抖动)C、死锁D、Belady(异常)6、在请求页式存储管理中,若所需页面不在内存中,则会引起什么中断_________。

A、输入输出中断B、时钟中断C、越界中断7、虚拟页式存储管理中页表有若干项,当内存中某一页面被淘汰时,可能根据其中哪一项决定是否将该页写回外存_______。

A、是否在内存标志B、外存地址D、访问标志8、 __文件控制块(或FCB )______是文件存在的标志,它记录了系统管理文件所需要的全部信息。

9、 某段表内容如下:段号1 2 3一逻辑地址为(2,154)的实际物理地址为__480K+154_________。

10、 某程序将256×256的矩阵置初始值0。

现假定分给这个矩阵的内存块为1页,页面大小为每页256个整数字。

矩阵按行存放,开始时内存为空。

若程序和有关变量已放在内存其他处,并常驻内存,且程序按如下编制: VAR A:ARRAY[1…256,1…256]OF INTEGERFOR I:=1 TO 256FOR J:=1 YO 256A[I,J]:=0;则程序运行完毕共发生多少缺页中断________。

软件技术基础课程作业

软件技术基础课程作业

第一章算法复习思考题设n为正整数,给出下列各种算法关于n的时间复杂度和空间复杂度①void fun1(int n){ j=1 ; k=100 ;while(j<n){ k=k+1 ; j=j+2 ; }}②void fun2(int b[n] , n){ for i=0 to n-1{ k=i ;for j=i+1 to n-1if(b[k]>b[j]) k=j ;x=b[i] ;b[i]=b[k] ;b[k]=x ;}}③void fun3(int n){ j=0 ; s=0 ;while(s<n){ j=j+1 ;s=s+j ;}}④ void fun4(int b[n] , n){ for i=0 to n-1if(b[i]>n) a[n]=b[i]-n ;for i=0 to n-1b[i]=a[i] ;}第二章基本数据结构及运算复习思考题教材 P152~154 2.2、2.4、2.5、2.7、2.8、2.9、2.10、2.11、2.12、2.14、2.15、2.16、2.18、2.19、2.20、2.21、2.22、2.25第三章查找与排序技术复习思考题教材 P232~233 3.1、3.2、3.4、3.9、3.11补充习题:采用本书的算法描述语言,编写链式存储结构下的简单选择排序算法。

第四章数据库技术复习思考题教材 P323~324 5.2、5.4、5.6、5.7、5.11(加“并转换为关系模式”)、5.12 补充习题:用SQL语句命令在D盘“学生成绩”目录下,建立一个叫“学生”的数据库,其数据库结构如5.7表5.36所示,并用SQL语句实现5.7的操作。

实习一、线性表(顺序存储)及其应用(分四个实验)实习目的:掌握顺序表的建立及基本操作。

问题:建立一个顺序表,表中元素为学生,每个学生信息包含姓名和学号两部分,对该表实现:①输出、②插入、③删除、④查找功能。

实习二、栈的应用(选做)实习目的:掌握栈的特点及其基本运算,用栈解决一个应用问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一. 单选 (第 1-20 题每题5分)
1. 采用二元描述法可描述任意数据结构为(K ,R ),其中K 和R 分别代表( )的集合
(A) 算法和
操作
(B) 逻辑结构和存
储结构
(C) 数据元素和
关系
(D) 结构和
算法
2. 一个有n 个顶点的无向图最多有( )条边
(A) n
-1 (B) n +1 (C) n (n +1)/2 (D) n
(n -1)/2 3. 从未排序子表中依次取出元素放入到已排序子表的正确位置上的方法是( )
(A) 简单选择排

(B) 快速排

(C) 冒泡排

(D) 简单插入排

4. 存储管理的目的是( )
(A) 方便用

(B) 扩充内存实际
容量
(C) 减少系统
开销
(D) 提高内存利
用率
5. 在SPOOLing 技术中,系统实际上将( )分配给用户进程
(A) 设备的一段使用时

(B) 磁盘上的一块区域,即虚拟设备
(C) 设备的
信号量
(D) 设备的
缓冲区
6. 在一个具有n 个节点的无向图中,所有顶点的度数之和等于所有边数的()倍。

(A) 2n
(B) 2 (C) n (D) 1
7. 系统总是选择( )状态的进程占用处理器
(A) 挂起
(B) 等待
(C) 阻塞
(D) 就绪
8. 假设有5个进程J1~J5同时到达系统,它们的运行时间为10,6,2,4和8分钟,
它们的优先级分别为3,5,2,1和4(5为最低优先级),若采用优先级调度算法,假设进程是依次执行完毕的,则平均周转时间为( )
(A) 16
分钟
(B) 6分钟
(C) 20分钟
(D) 10
分钟 9. 分页式存储管理是基于( )实现的。

(A) 固定分区
(B) 动态分区
(C) 静态重定位
(D) 动态重定位
10.
具有4个结点的二叉树的形状有( )种。

(A) 16
(B) 5 (C) 20 (D) 80
11.
进程的状态转换不可以是( )
(A) 从执行态到阻塞态
(B) 从阻塞态到就绪态
(C) 从阻塞态
到结束态
(D) 从阻塞态
到执行态
12. 利用二维数组a 存放元素,设元素个数为M ,分为I 行和J 列,每个元素占8字节空
间,则共需要( )字节
(A) 8M
(B) (I*J-1)*8 (C) M (D) (
M-1)*8 13.
一个栈的元素进栈顺序是1、2、3、4、5,则出栈顺序不可能是( )
(A) 2、3、1、5、4
(B) 1、2、3、4、5
(C) 4、3、5、1、2
(D) 4、5、3、2、1
14.
原语是一段程序,它和普通程序本质不同在于( )
(A) 原语提供系统服务
(B) 原语具有不可中断性
(C) 原语程序很短
(D) 原语执行不
同的指令集
15.
一个计算机系统由( )组成
(A) CPU 、存储器
(B) 操作系统和用户程序
(C) 硬件和
软件
(D) CPU 和外

16.
进程的静态实体不包括()。

(A) 进程控制块
(B) 数据段
(C) 进程运行块
(D) 程序体
17.
在双链表中,每个节点具( )个指针。

(A) 1
(B) 2 (C) 3 (D) 4
18.
线性表必须先( )后,才能对线性表进行折半检索。

(A) 元素按存放地址高低排列
(B) 元素链接式存放
(C) 元素连续存放
(D) 元素按关键
值大小排列
19.
在链接式队列中删除结点时,执行的操作为( )
(A ) rear = rear->ne xt
(B ) front = front->ne xt
(C
) rear = front->ne xt
(D )
front = rear->ne xt
20.
一个队列的入队序列是1、2、3、4,则队列的输出顺序为( )
(A) 1、2、3、4
(B) 4、3、2、
1
(C) 1、2、4、
3 (D) 2、1、3、
4
单选第1题答题错误,标准答案:C ,提交的答案:A 单选第2题答题错误,标准答案:D ,提交的答案:A 单选第3题答题错误,标准答案:D ,提交的答案:B 单选第4题答题错误,标准答案:D ,提交的答案:A 单选第5题答对了
单选第6题答题错误,标准答案:B ,提交的答案:A 单选第7题答题错误,标准答案:D ,提交的答案:B 单选第8题答对了
单选第9题答题错误,标准答案:D ,提交的答案:A 单选第10题答题错误,标准答案:A ,提交的答案:C 单选第11题答题错误,标准答案:D ,提交的答案:A 单选第12题答对了
单选第13题答题错误,标准答案:C ,提交的答案:B 单选第14题答题错误,标准答案:B ,提交的答案:A 单选第15题答对了
单选第16题答题错误,标准答案:C ,提交的答案:B 单选第17题答题错误,标准答案:B ,提交的答案:C 单选第18题答题错误,标准答案:D ,提交的答案:A 单选第19题答对了
单选第20题答题错误,标准答案:A ,提交的答案:B 属于客观题的答案共20处,你答对了5处。

相关文档
最新文档