计算机软件练习题

计算机软件练习题
计算机软件练习题

1 在下列关于操作系统作用的描述中,不正确的是 C 。

A、从软件和硬件资源管理的角度,操作系统的主要功能包括处理器管理、存储管理、文件管理、I/O设备管理等几个方面

B、操作系统屏蔽了几乎所有的物理设备的技术细节

C、操作系统不具有处理软硬件错误和保护系统安全的功能

D、操作系统向用户提供了一个图形用户界面(GUI),它通过多个窗口分别显示正在运行的各个程度的状态和输出

2 在下列说法中错误的是指 A 。

A、Windows操作系统采用的并发多任务和抢占式多任务是不一样的多任务处理方式

B、Windows操作系统中32位应用程序的执行采用了抢占式多任务方式

C、任务是指装入内存并启动执行的一个应用程序

D、用户借助“Windows任务管理器”可以随时了解系统中有哪些任务正在运行,处

于什么状态,CPU的使用率是多少,存储器使用情况如何等有关信息

3 在下列有关Windows操作系统的多任务处理功能的叙述中,正确的是 A 。

A、在多任务处理过程中,前台任务与后台任务都能得到CPU的响应(处理)

B、由于CPU具有并行执行指令的功能,所以操作系统才能进行多个任务的处理

C、由于用户只启动一个应用程序,那么该程序就可以自始至终地独占CPU

D、Windows操作系统采用协作方式支持多个任务的处理

4 Windows操作系统具有较强的存储管理功能,当主存容量不够时系统可以自动地“扩充”,为应用程序提供一个容量比实际物理主存大得多的存储空间。这种存储管理技术称为B 。

A、缓冲区技术

B、虚拟存储器技术

C、SPOOLing 技术

D、进程调度技术

5.在下列有关操作系统的叙述中,错误的是 A 。

A、操作系统是最基本的软件, Windows是PC机上最早使用的操作系统。

B、操作系统是随着计算机软件的发展而发展的,最早的计算机并无操作系统。

C、目前PC机除了可以使用 Windows 系列操作系统,也可以使用其他操作系统。

D、计算机系统软件中软件安全的核心是操作系统的安全性。

6.操作系统的作用是_______D__。

A、软硬件的接口

B、行编码转换

C、把源程序翻译成机器语言程序

D、控制和管理系统资源的使用

7.应用软件与操作系统之间的关系是___A______。

A、应用软件调用操作系统

B、操作系统调用应用软件

C、两者相互调用

D、两者并发运行

8.以下操作系统的说法中正确的是____C_____。

A、设备管理指的是对计算机系统所有外部设备的管理

B、存储管理是指管理内存的空间划分以及地址访问的方式

C、作业管理的任务是为用户使用系统提供一个良好环境,让用户有效的组织自己的工

作流程

D、操作系统文件管理系统主要完成文件的存储、检索和修改,但一般不解决文件的保

密和保护问题

9. 若把操作系统看作计算机系统资源的管理者,下列的__D______不属于操作系统所管理

的资源。

A、程序

B、内存

C、 CPU

D、中断

10. 从用户的观点看,操作系统是____D____。

A、用户与计算机之间的接口

B、控制和管理计算机资源的软件

C、合理地组织计算机

D、由若干层次的程序按一定的结构组成的有机体工作流程的软件

11. 操作系统中的“虚拟存储器”的容量大于______大于__(填大于、等于、小于)实际内存。

12. Windows操作系统对虚拟存储器进行页面调度时一般采用______最近最少使用_或LRU_____算法

参考答案

1、C

2、A

3、A

4、B

5、A

6、D

7、A

8、C

9、D 10、A

11、大于12、最近最少使用或LRU

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

第一章 1.1什么是信息?信息与数据的区别和联系在何处? 信息定义之一:信息是现实世界中存在的客观实体、现象、关系进行描述的数据。 信息定义之二:信息是经过加工后并对实体的行为产生影响的数据。 与数据的区别和联系: 数据定义:数据是现实世界客观存在的实体或事物的属性值,即指人们听到的事实和看到的景象。 我们把这些数据收集起来,经过处理后,即得到人们需要的信息。 信息和数据的关系可以归结为: 1.信息是有一定含义的数据。 2.信息是经过加工(处理)后的数据。 3.信息是对决策有价值的数据。 1.2信息有哪些基本属性? z信息的基本属性有: 1.事实性。 2.等级性。 3.可压缩性。 4.可扩散性。 5.可传输性。 6.共享性。 7.增值性和再生性。 8.转换性。 1.3计算机的主要特点是什么? 计算机最主要的特点是: 1.高速自动的操作功能。 2.具有记忆的能力。 3.可以进行各种逻辑判断。 4.精确高速的计算能力。 1.5完整的计算机系统应该包括哪几部分? 目前最完整的计算机系统学说认为由五部分组成: 1.人员 2.数据 3.设备 4.程序 5.规程 1.6什么是计算机硬件?什么是计算机软件? 硬件:泛指实际存在的物理设备,包括计算机本身及其外围设备。 微型计算机的硬件系统:主机、外存储器、输入设备、输出设备、微机的系统总线。 软件:是指计算机程序、方法、规则的文档以及在计算机上运行它时所必须的数据。 计算机软件一般分为系统软件和应用软件。 1.8 软件技术发展的几个阶段各有什么特点?它与硬件的关系如何? 第一阶段:高级语言阶段 特点:这一时期,编译技术代表了整个软件技术,软件工作者追求的主要目的是设计和实现在控制结构和数据结构方面表现能力强的高级语言。但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。 硬件关系:此时期计算机的硬件要求仅能用机器指令来编制可运行的程序。

计算机软件练习题

计算机软件练习题 一、是非题 1、所有储在优盘或光盘上的数字作品都是计算机软件。() 2、计算机只有安装了操作系统之后,CPU才能执行数据的存、取或运算处 理。( ) 3、高级语言源程序必须翻译成为机器语言程序才能由CPU执行。( ) 二、选择题 1、操作系统和应用软件在计算机中运行时,正确的关系是() (A)操作系统调用应用软件提供的功能 (B)应用软件调用操作系统提供的功能 (C)操作系统运行完毕后在运行应用软件 (D)两者互不相关,独立运行 2、下面有关Windows操作系统多任务处理系统的叙述中,正确的是()(A)用户如果只启动一个应用程序工作(如使用Word写作),那么该程序就可以自始至终独占CPU (B)由于计算机中有多个处理器,所以操作系统才能同时执行多个任务的处理(C)后台任务与前台任务一样都能得到CPU的及时响应 (D)由于CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理 3、操作系统具有存储管理功能,它可以自动“扩充”内存容量,为用户提供一个容量比实际内存大的多的存储空间,所采用的技术是() (A)缓冲区技术 (B)cache技术 (C)虚拟存储器技术 (D)排队技术 4、下面关于中文Windows操作系统文件管理的一些叙述中,错误的是()(A)文件夹中可以存放文件,也可以存放文件夹,从而构成树状的文件夹结构(B)根目录中只能用来存放文件夹,不能存放文件 (C)文件和文件夹的名字既可以用中文也可以用英文 (D)即使文件的属性是“隐藏”,该文件也能正常打开和处理 5、算法设计是编写程序的基础,下列关于算法的叙述中正确的是()(A)算法必须产生正确的结果 (B)算法必须具有确定性 (C)算法可以没有输出 (D)算法的表示计算机必须能理解 6、下列不属于高级程序设计语言的是() (A)VB (B)ASM (C)C++ (D)Java 三、填空题 1、由于在计算机主板的闪烁存储器中固化了BIOS或基本I/O系统,所以计算机加电启动时才能完成引导和装入操作系统的过程。 2、操作系统能够支持用户同时运行多个应用程序,这种功能称为多任务处理

第一章计算机软件技术概述(精)

第一章计算机软件技术概述 ?了解以下知名公司的发展历史,掌握公司业务范围及主流产品的应用 领域 Microsoft、Apple、IBM、Oracle(Sun、 Google、Adobe、Amazon、Symbian 1.1 软件的组成要素 1.2 软件技术的组成体系 1.3 软件的主要属性与特点 1.4 软件的工作与存储空间 1.1 软件的组成要素 ?引子:使用计算机就是使用软件,我们会用到许多感兴趣的应用软件, 而应用软件还需要一个“看不见的引擎”的支撑和驱动。我们不能真正看到或触摸这个“引擎”—也称软件平台,但在现代产品中它却无处不在,有的甚至家喻户晓 1、软件(Software的三要素 ?计算机软件:程序、数据及相关文档组成 ?文档(Document:指软件开发、维护和使用相关的图文资料,包括对软件程序和数据的描述等 2、软件与程序 ?软件的组成中,程序和数据是主体,核心是程序。有时软件和程序可

以相互替换使用,并不严格区分,也有称软件程序 ?但要了解,两者区别是很明显 ?程序侧重描述软件实现的指令代码,并且源程序中的代码通常是可以 阅读的,但是不能被计算机直接执行,而可执行程序的代码通常是无法被阅读的,但可以提交计算机执行。从这个角度,我们所购买的软件只是程序的可执行版本而不是(软件的源代码 ?软件包含程序,其内涵与外延更广泛 ?计算机系统由软件与硬件组成。硬件(Hardware作为有形、可触摸 的物理设备构成一个“裸机”,须加载软件(即装入程序才能构成可以运行和发挥功用的计算机系统以服务于用户 ?计算机软硬件协同工作、相互支持、相互制约,推动着计算机应用的 发展 1.2 软件技术的组成体系 ?计算机软件技术是与软件开发及软件使用相关的理论和技术的总称。 软件使用体现软件在各行各业的具体应用 ?从学科角度,软件技术体系非常丰富、广泛,可概括为软件理论、软 件系统及软件开发三大组成部分 ?软件系统由系统软件、支撑软件及应用软件组成,涉及软件整体含义 的内容组成,不同软件根据其作用按不同的层次环绕硬件。上述也是一种常用软件分类方法

软件技术专业介绍

软件技术专业介绍 软件技术专业介绍(一): 软件技术是一个发展变化十分快的行业,许多学校开设有软件技术专业,包括北京大学、重庆大学、复旦大学、清华大学等一些知名院校,主要培养具有必须的计算机软件专业理论知识,掌握至少一种主流软件开发平台,具有较强编程潜力的高级实用型专业人才,毕业后可在政府、金融、企事业单位从事计算机软件开发等方面的工作。中国国内计算机硬件市场高速发展造成了国内软件市场方应对软件的需求量迅速增加,成为推动软件技术专业发展的主要动力。 软件技术专业介绍(二): 软件技术是一个发展变化十分快的行业,软件人才要按照企业和领域需求来确定培养的方向,而针对高职学生,务必坚持以就业为导向的指导思想,强调其技能培养,注重课程安排的合理性。因此,我们一方面定期修订教学计划,保证课程设置与软件技术的发展基本同步,另一方面利用转、合、撤、拆的原则,降低专业课程中理论教学的比例,加强针对性和实用性,优化课程结构,构成合理的、科学的课程体系。

培养目标 本专业培养具有必须的计算机软件专业理论知识,掌握至少一种主流软件开发平台,具有较强编程潜力的高级实用型专业人才。可在IT企业、政府机关、企事业单位等从事软件(管理信息系统、企业资源计划系统、文化娱乐产品和控制系统等)开发的需求调查、编码、测试、维护、营销售后服务及软件生产管理工作。 实践提高 本专业将带给在软件开发、软件测试、软件项目管理等方面的实训工作,培养学生的动手潜力。 就业方向 毕业后可在政府、金融、企事业单位从事计算机软件开发等方面的工作。 软件技术专业介绍(三): 课程组成 专业课程由以下四部分组成: 1)编程语言课程(包括Microsoft公司Windows平台开发技术和SUN公司的Java开发技术)

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

数据结构习题答案 第一节概论 一、选择题 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.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式,其中解释错误的是( )。

第三章 计算机软件练习题

第三章计算机软件 习题 一、判断题 1.Windows系统中,不同文件夹中的文件不能同名。() 2.编写汇编语言程序比机器语言方便一些,但仍然不够直观简便。() 3.计算机软件包括软件开发和使用的所有涉及的资料。() 4.Windows系统中,每一个物理硬盘只能建立一个根目录,不同的根目录在不同的物理硬盘中。() 5.Java语言和C++语言都属于面向对象的程序设计语言。() 6.“软件使用手册”不属于软件的范畴。() 7.Windows系统中,可以象删除子目录一样删除根目录。() 8.软件必须依附于一定的硬件或软件环境,否则它可能无法正常运行。() 9.操作系统提供了“任务管理”、“文件管理”、“存储管理”、“设备管理”等多种功能。() 10.为了方便人们记忆、阅读和编程,汇编语言将机器指令采用助记符号表示。() 11.存储在磁盘中的MP3音乐都是计算机软件。() 12.Linux操作系统的源代码是公开的,它是一种“自由软件”。() 13.在某一计算机上编写的机器语言程序,可以在任何其它计算机上运行。() 14.Unix操作系统主要在PC机上使用。() 15.软件产品是交付给用户使用的一整套程序、相关的文档和必要的数据。( ) 16.一般情况下,计算机加电后自动执行BIOS中的程序,将所需的操作系统软件装载到内存中,这个过 程称为“自举”、“引导”或“系统启动”。() 17.一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言 处理程序翻译成机器语言程序才能执行。() 18.源程序通过编译程序的处理可以一次性地产生高效运行的目的程序,并把它保存在磁盘上,以备多次 执行。() 19.当计算机完成加载过程后,操作系统即被装人到内存中运行。() 20.“引导程序”的功能是把操作系统从内存写入硬盘。( ) 21.C++语言是对C语言的扩充。( ) 22.MATLAB是将编程、计算和数据可视化集成在一起的一种数学软件。( ) 23.P3是世界著名的项目管理软件。由于使用P3能管理一个大型工程系统的有关资源,所以,它应属于 系统软件。() 24.PC机常用的操作系统有Windows、Unix、Linux等。( ) 25.Windows系列软件和Office系列软件都是目前流行的操作系统软件。() 26.安装好操作系统后,任何硬件设备都不需安装驱动程序,就可以正常使用。( ) 27.软件指的是能指示(指挥)计算机完成特定任务的、以电子格式存储的程序、数据和相关文档,这里 的相关文档专指用户手册。( ) 28.操作系统一旦被安装到计算机系统内,它就永远驻留在计算机的内存中。( ) 29.操作系统中的图形用户界面通过多个窗口分别显示正在运行的程序的状态。( ) 30.程序是软件的主体,单独的数据和文档一般不认为是软件。( ) 31.程序是用某种计算机程序语言编写的指令、命令、语句的集合。( ) 32.程序语言中的条件选择结构可以直接描述重复的计算过程。( ) 33.多任务处理就是CPU在某一时刻可以同时执行多个任务。( ) 34.汇编语言程序的执行效率比机器语言高。( ) 35.因为汇编语言是面向机器指令系统的,所以汇编语言程序也可以由计算机直接执行。( ) 36.计算机软件技术就是程序设计技术,包括程序的设计、编码、调试和维护等。( )

计算机软件技术复习资料

《计算机软件技术》 复习资料 (课程代码:11049) 习题汇总: (一) 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(n 2) 4.设A 是一个线性表(a 1,a 2,…,a n ),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为 B ,平均每删除一个元素需要移动的元素个数为 A ;若元素插在a i 与a i+1之间(0≤I ≤n-1)的概率为 ) 1()(2+-n n i n ,则平均每插入一个元素所要移动的元素个数为 C ; A. 2 1-n B. 2n C. 312+n D. 413+n 5.下列函数中,按它们在∞→n 时的无穷大阶数,最大的是 D 。 A. log n B. nlog n C. 2n/2 D. n! 6.所指的结点之后,其语句应为: D 。 A. s->next=p+1; p->next=s; B. (*p).next=s; (*s).next=(*p).next; s p next next next

C. s->next=p->next; p->next=s->next; D. s->next=p->next; p->next=s; 7.将两个各有n个元素的有序表归并为一个有序表时,其最少的比较次数是 A 。 A. n B. 2n-1 C. n-1 D. 2n 8.用单链表表示的链式队列的队头在链表的 A 位置。 A. 链头 B. 链尾 C. 链中 9.若用单链表表示队列,则应该选用 B 。 A. 带尾指针的非循环链表 B. 带尾指针的循环链表 C. 带头指针的非循环链表 D. 带头指针的循环链表 10.在解决计算机主机与打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取出数据打印,先放入打印缓冲区的数据先被打印。该缓冲区应该是一个 B 结构。 A. 堆栈 B. 队列 C. 数组 D. 线性表 11.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为 B 。A. 1和5 B. 2和4 C. 4和2 D. 5和1 12.设栈的输入序列为1,2,…,10,输出序列为a1,a2,…,a10,若a5=10,则a7为 C 。(未要求一次性全部输入或输出) A. 4 B. 8 C.不确定 D.7 13.设栈的输入序列是1,2,3,4,则 D 不可能是其出栈序列。 A. 1243 B. 2134 C. 1432 D. 4312 14.以下 ABD 是C语言中”abcd321ABCD”的子串。 A. abcd B. 321AB C. “abcABC” D. “21AB” 15.若串S=”software”,其子串的数目是 B 。 A. 8 B. 37 C. 36 D. 9 16.设高为h的二叉树只有度为0和2的结点,则此类二叉树的结点数至少为 B ,至多为 F 。高为h的完全二叉树的结点数至少为 E ,至多为 F 。A. 2h B. 2h-1 C. 2h+1 D.h+1 E. 2h-1 F. 2h-1 G. 2h+1-1 H. 2h+1 17.一棵有124个叶结点的完全二叉树,最多有 B 个结点。 A. 247 B. 248 C. 249 D. 251 18.若从二叉树的任一结点出发到根的路径上所经过的结点序列按其关键字有序,则该二叉树是 C 。 A. 满二叉树 B. 哈夫曼树 C. 堆 D. 二叉查找树 19.前序遍历和中序遍历结果相同的二叉树为 F ;前序遍历和后序遍历结果相同的二叉树为 B 。 A. 一般二叉树 B. 只有根结点的二叉树 C. 根结点无左孩子的二叉树 D. 根结点无右孩子的二叉树 E. 所有结点只有左孩子的二叉树 F. 所有结点只有右孩子的二叉树 20.假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要

计算机科学与技术专业(软件技术方向)

计算机科学与技术专业(软件技术方向)计算机科学与技术专业(软件技术方向) 卓越工程师教育培养计划人才培养方案 一、培养目标 培养适应经济社会与科技发展需要的~德智体美全面和谐发展与健康个性相统一~富有工程意识、实践能力和创新精神~系统掌握计算机科学与工程基本理论~能够运用现代开发方法和工具按照国际规范从事软件系统分析、设计、开发和维护工作的软件工程师。 二、培养标准 依据专业培养标准~本专业毕业生应该具备以下知识、能力和综合素质: 1、基础理论 毕业生应具备数学及自然科学知识、电子电气工程技术基础知识、计算机专业基础知识、软件开发技术、软件测试技术、嵌入式系统与计算机网络技术等较宽领域的工程技术基础理论和专业知识。主要应包括如下几方面的知识: ,1,具有较扎实的数理知识和良好的外语运用能力~并具有一定的经济、管理、人文与社会科学知识, ,2,具有本专业领域较宽的专业基础理论知识~主要包括软件开发技术、软件测试技术、嵌入式系统、计算机网络等专业工程基础知识, ,3,具有本专业所必需的信息技术企业管理和运作、软件开发管理、工程实施等方面的知识。 ,4,具有一定的学科交叉知识~了解社会、经济发展的需求及与本专业的关系~具有较宽阔的视野和较强的工作适应性。 2、专业能力

本专业学生应具备在软件开发、软件测试、系统集成等方面的工程实践能力~ 重点具备掌握常用软件开发技术~能够根据软件工程规范开展软件开发工作的能 力。主要培养的专业能力包括: ,1,掌握并熟练应用计算机专业基础知识~包括计算机基本结构、计算机软硬 件系统运行的基本原理、信息组织和管理的基本原理和方法、计算机网络架构的基本原理和方法、程序设计的基本方法和技能、软件测试基本知识, ,2,掌握信息系统架构的技术和相关设备~包括计算机网络架构的基本原理、 方法和主要设备以及信息系统运行的软硬件平台~具备选择最佳性价比硬件的能力, ,3, 能够进行需求分析~并根据用户需求确定系统目标和要求, ,4, 掌握根据需求规格说明书进行概要,总体,设计的能力, ,5, 掌握根据模块功能需求开展详细设计的能力, ,6, 掌握采用UML工具进行类库设计和采用E-R图进行数据库概念结构设计、 逻辑结构设计和物理结构设计的能力, ,7, 掌握软硬件接口设计、应用系统和数据库系统接口设计的能力, ,8, 掌握在软件开发过程中撰写各类技术说明书和文档的能力, ,9, 掌握按照软件工程和项目需求规范~进行编码的能力, ,10,掌握信息系统集成的方法~具有软硬件系统接口编程、集成的能力, ,11,具备快速掌握和改造现有软件系统的能力, ,12,精通两种以上集成化的开发平台和开发工具~并能够进行软件项目的开发, ,13,精通数据库开发技术、两种以上流行的数据库管理系统的开发工具及相关 技术~掌握根据软件系统需求选择合适的数据库系统的能力, (14) 掌握基本的测试方法和常用测试工具~进行单元测试、组合测试、确认 测试的方法、软硬件系统整合测试能力, (15) 具备跟踪当前技术热点~掌握本专业领域的新技术和新工具的能力。

全国高等教育自学考试计算机软件基础试题历年试卷

全国高等教育自学考试计算机软件基础试题历 年试卷 文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

全国2002年4月高等教育自学考试 计算机软件基础(一)试题 课程代码:02243 一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出 的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.面向算法的计算机语言是( ) A.可视化语言 B.高级语言 C.汇编语言 D.机器语言 2.以下运算符使用错误的是( ) A.--k B.(a+b)-- C.++j D.i++ 3.关于C 语言程序的正确叙述是( ) A.main()所在行的末尾必须要有分号(;) B.主函数的函数体不一定用花括号({})括起来 C.一个完整的C 程序可以没有任何函数 D.C 语言程序的简单语句必须用分号(;)作为语句的结束符 4.已知:int i=5,a;当a=i++;语句执行后,变量i 和a 的值分别是( ) A.5 5 B.5 6 C.6 5 D.6 6 5.用C 语言表示算式d c b a ??,错误的表达式是( ) A.a/(c*d)*b B.a*b/c/d C.a*b/c*d D.a*b/(c*d) 6.下列程序的运行结果是 #include

main() {int x=10,y=3; printf("%d\n",y=x/y); } A.0 B.1 C.3 D.3.3 7.下列程序的运行结果是( ) # include main() { int x=023; printf("%d\n",--x); } A.18 B.19 C.22 D.23 8.C语言中,关于scanf()函数正确的叙述是( ) A.利用scanf()函数可以给变量提供数据 B.scanf()函数具有计算功能 C.scanf()函数就是输入语句 D.scanf()函数只能用在主函数中 9.C语言中,已知a的ASCII码为97,A的ASCII码为65。又已知,int,c;char i;scanf("%c,%d",&c,&i);语句执行后,若要使c的值为101,i的值为D,正确的数据输入为(注:↙为回车符号) A.101,68↙ B.101,D↙ C.e,68↙ D.e,D↙ 10.已知:int x=100,y;

计算机软件练习题汇总

软件工程与数据库部分: 一、填空题 1.软件是计算机程序、方法和规则相关的以及在计算机上运行它时所必须的数据。 2.软件是计算机程序、方法和规则相关的文档以及在计算机上运行它时所必须的。 3.软件是、方法和规则相关的文档以及在计算机上运行它时所必须的数据。 4.软件工程是从技术和两方面研究如何更好地开发和维护计算机软件的一门学 科。 5.结构化方法由、、构成,是一种面向数据流的开发方法。 6.需求分析阶段产生的最重要的文档之一是。 7.数据流图中的箭头表示。 二、单项选择题 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.软件生存周期可划分为计划期、开发期及运行期三个阶段,下列工作()属于计划期 阶段。 A、程序设计 B、问题定义及可行性研究 C、软件测试 D、需求分析 7.软件生存周期可划分为计划期、开发期及运行期三个阶段,下列工作()属于运行期 阶段。 A、维护 B、可行性分析 C、测试 D、问题定义 8.在需求分析阶段,系统分析人员采用数据流图和()来表达自己对问题域用户需求的 理解。 A、程序流程图 B 、判定表或判定树C、数据字典(DD)D、加工 9.在基于结构化分析与设计的软件开发方法中,系统分析人员在需求分析阶段应采用() 和数据字典来表达自己对问题域用户需求的理解。 A、程序流程图 B、数据流图(DFD) C、数据流 D、加工 10.软件测试的目的是()。 A、要证明程序无错误 B、发现软件中存在的错误 C、找出编程中的错误并设法改正 D、检查软件的结构设计是否合理 11.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()。 A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑

论计算机软件技术的发展

论计算机软件技术的发展 在计算机系统发展的早期时代(20世纪印年代中期以前),通用硬件相当普遍,软件只是为每个具体应用而专门编写的。这时的软件通常是规模较小的程序,人们把程序设计看作是一种任人发挥创造才能的技术领域。当时一般认为,写出的程序只要能在计算机上得出正确的结果,程序的写法可以不受任何约束,而且只有那些通篇充满了程序技巧,使用了许多窍门的程序才是高水平的好程序,尽管这些程序很难为别人看懂。因此对程序设计语言的研究曾一度是软件技术研究的焦点。这时软件编写者和使用者往往是同一个(或同一组)人。这种个体化的软件环境,使得软件设计通常是在人们头脑中进行的一个隐含的过程,除了程序清单之外,设有其他文档资料保存下来 一,软件技术的发展 从20世纪60年代中期到20世纪70年代中期,计算机系统进人了发展的第二个时期。由于软件的广泛使用,出现了“软件作坊”(软件开发小组)。这个阶段可称之为程序系统阶段程序不再是仅供极小范围使用,而需要较长时间为许多人使用。人们要求所使用的程序能容易看懂、容易使用并且容易修改和扩充于是,程序便从个人按自己意图创造的“艺术品”转变为能为广大用户接受的工程化产品,程序设计语言也由低级语言(机器语言、汇编语吉)发展到了高级语言(结构化语言、面向对象语言等等) 但是,“软件作坊”基本上仍然沿用早期形成的个体化软件开发方法。 随着计算机的时益普及以及网络的推广应用,软件变得无处不在。井且这时同于一般程序,一方面,一个显著特点是规模和复杂度骤增。例如,美国四代宇宙飞船的软件规模和复杂度呈指数增长,70年代末穿梭号宇宙飞船的软件包含4000万行目标代码。假设一个人一年可以开发出一个一万行的程序,为了开发一个4000万行的软件,是否集中4000人的力量一年就可以完成呢?绝对做不到! 因为代码长度增加了4000倍,程序复杂程度的增加远远超过4000倍。而且如何保证每个人完成的工作台在一起确实能构成一个高质量的大型软件系统?这更是一个极端复杂、困难的问题,不仅涉及许多技术问题,而且必须有严格而科学的管理;另一方,软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。在写出程序代码并在计算机上试运行之前,软件开发过程的进展情况较难衡量,软件开发的质量也较难评价,因此,管理和控制软件开发过程相当困难;此外,软件在运行过程中不会因为使用时间过长而被“用坏”,如果运行中发现错误,很可能是在开发时期就隐含有故障。软件维护通常意味着改正或修改原来的设计,这在客观上使得软件较难维护这些在“软件作坊”无法解决的难题使人们意识到:软件技术的发展已经不能满足需要,“软件危机”出现了! 为了从根本上解决在计算机软件的开发和维护过程中所出现的这一系列严重问题提出了“软件工程”的概念。软件工程即是从管理和技术两方面来研究如何更好地开发和维护计算机软件的一门新兴学科。软件工程学要求在开发与维护软件产品时,采用工程的概念、原理、技术和方法,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,使开发出的软件产品满足软件的本质特性:构造性和演化性。软件的构造性是指软件是客观世界中间题空间的具体描述,也即软件是有结构的。一个好的软件就如同一座设计精良的

计算机软件工程专业职业生涯设计(完整版)

计算机软件工程专业职业生涯设计 计算机软件工程专业职业生涯设计 每个人都对自己的将来有个美好的憧憬和期盼,但是要有实际的行动,现在在学校期间的努力就是最好的实际行动,我的人生我自己来掌控当然要为自己做一份详细的职业生涯规划 自我分析篇 我在初中虽然不是什么佼佼者,但我的成绩也能考上普通的高中,但是我没有选择没有,我还是来到了职业高中来学习,为什么我要选择计算机哪? 是环境影响吧。从小我就看着这个电脑长大对它有种好奇。也就渐渐的喜欢上了。喜欢是很重要的,如果你不喜欢就是在好的职业生涯规划我想也不会成就大的理想,当然这是我的想法。 我是那种多血和粘液的混合型性格的人。自我实现的意愿高,希望在人群中出人头地并且发挥重要作用。既关注个人成就,也希望通过影响和带动他人达到组织目标。乐于接受挑战、承担风险,在困难和挫折面前不轻易后退,意志顽强 我的动手能力和自我调节能力很强,收到挫折也能很快的从内心的不愉快中走出来,我对自己很有自信 360°评估 智多星型——总有一些新点子 喜欢挑战和让你兴奋的事情,聪慧,许多事情都比较拿手,致力于自己才干和能力的增长。

有很强的创造性和主动性,绝大多数是事业型的。你好奇心强,喜欢新鲜事物,关注事物的意义和发展的可能性。通常把灵感看得比什么都重要,多才多艺,适应性强且知识渊博,很善于处理挑战性的问题。善于快速抓住事物的本质,喜欢从新的角度和独到的方式思考问题,对问题经常有自己独到的见解。你机警而坦率,有杰出的分析能力,并且是优秀的策略家 不喜欢条条框框的限制和因循守旧的工作方式,习惯便捷的问题解决方法。你喜欢自由的生活并善于发现其中的乐趣和变化。 认为“计划赶不上变化”,并以实际行动证明大部分规定和规律都是有弹性,可伸缩的,通常会超出被认可和期望的限度。能用自己的热情感染他人。 可能有的盲点: 二、动力类型 总是充满热情的寻找新鲜事物,但行事缺少稳定的计划和流程,经常依靠临场发挥,可能因为忽视必要的准备工作,而草率地身陷其中。 类型为: 主宰型、开拓型 主宰型: 自我实现的意愿高,希望在人群中出人头地并且发挥重要作用。既关注个人成就,也希望通过影响和带动他人达到组织目标。 开拓型: 乐于接受挑战、承担风险,在困难和挫折面前不轻易后退,意志顽强.

自考计算机应用基础知识点

计算机基础知识点 一、选择题 1、第一台计算机ENIAC淡生于1946年,是电子管计算机;第二代是晶体管计算机;第三代是中小规模集成电路;第四代是大规模集成电路; 2、计算机的应用领域主要有:科学计算;信息管理;实时控制;办公、生产自动化;人工智能,网络通信;电子商务;辅助设计(CAI);辅助设计(CAD); 3、计算机的信息表示形式为二进制,它采用了冯。诺依曼的思想原理,即以0 和1两个数字形式用于展现,“逢二进一”;它的基本信息单位为位,即一个二进制位。常用的换算单位有:1 B ===8bit; 1KB====1024B ;1MB====1024KB; 1GB===1024MB;1TB===1024GB;1个汉字===2B; 4、二进制换算法则:将十进制转化为二进制时除二取佘;二进制转化为八进制时以三位为一组,三位的权重等于八进进中的一位权重,二进制转化为十六进制时以四位为一组; 5、对于字符的编码,普遍采用的是ASCII码,中文含义为美国标准信息交换码;被国际标准化组织ISO采纳,作用通用信息交换标准。 6、计算机的系统的组成由软件系统和硬件系统两部分组成; 7、硬件系统包括运算器,控制器,存储器,输入,输出设备,控制器和运算器合成为中央处理器即CPU ,存储器主要有内存和外内之分;内存又分为只读存储器(ROM)和随机存储器(RAM),断电内容丢失的是RAM,外存主要有硬盘(GB),软盘(3。5寸,。44MB),光盘(650MB左右),移动存储器优盘(MB),MP3(MB)等; 8、软件指在硬件设备上运行的各种程序及其有关的资料。主要有系统软件(操作系统、语言处理程序、数据库管理系统)和应用程序软件即实用程序(如WPS,OFFICE,PHOTOSHOP等)。 9、计算机性能的衡量指标有: 10、计算机语言的发展经历了机器语言,汇编语言,高级语言;计算机能识别的语言是计算机语言; 11、显示器的分辩率是显示器一屏能显示的像素数目,是品价一台计算机显示器好坏的主要指标。常见的主要有尺寸有:640*480 800*600,1024*768 12、打印机主要有针式打印机,喷墨式,激光打印机; 13、开机方式有:冷启动:加电,引导进入系统;热启动:CTRL + ALT +DEL ,也可以用于结束任务;复位启动法:RESET 键; 14、计算机病毒是指:一种人为编制的具有自我复制能力通过非授权入侵而隐藏在可执行程序和数据文件中,影响和破坏计算机的安全的程序;复制性,破坏性,隐藏性,传染性; 15、常见的感染病毒特征:计算机启动比平时过慢,运行异常;有规律的发生异常信息;访问设备时长时间不响应或异常,如打印机不能联机,乱码等;磁盘空间突然变小,或不识别磁盘设备;程序及数据神秘丢失,文件名不能识别;显示莫名信息及异常显示;经常死机,重启,不能正常启动;可执行文件大小变化及不明来源的隐藏文件出现; 16、计算机病毒清除:手工方式(DEBEG)

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

《计算机软件技术基础》试题 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(n 2 ) 4.设A 是一个线性表(a 1,a 2,…,a n ),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为 B ,平均每删除一个元素需要移动的元素个数为 A ;若元素插在a i 与a i+1之间(0≤I ≤n-1)的概率为 ) 1() (2+-n n i n ,则平均每插入一个 元素所要移动的元素个数为 C ; A. 21 -n B. 2n C. 3 12+n D. 4 13+n 5.下列函数中,按它们在∞→n 时的无穷大阶数,最大的是 D 。 A. log n B. nlog n C. 2n/2 D. 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. n B. 2n-1 C. n-1 D. 2n 8.下面的程序段是合并两个无头结点链表(ha和 hb)为一个无头结点链表ha的过程,作为参数的两个链表都是按结点的data域由大到小链接的。合并后新链表的结点仍按此方式链接。请填写下述空框,使程序能正确运行。 1. #define NULL 0 typedef 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;

计算机软件技术的现状与发展趋势

计算机软件技术的现状与发展趋势 前言 随着社会的进步与发展,计算机技术在人们生活中的应用十分的广泛,对人们的生活有着很重要的影响,并且对于计算机来说,最为重要的便是软件技术,这是计算机系统的核心组成部分,只有保证软件系统的稳定运行,才能够满足人们的各种需求。计算机利用软件系统来实现各种高级的功能,并且不同的软件其功能也不同,可以满足人们不同的需要。 1计算机软件的发展现状 1.1软件的分类 计算机软件能够对计算机进行高级操作,软件技术能够根据用户的各项要求进行不同的操作,对于计算机软件主要的研究内容有:要能够开发出适当的软件能够提高计算机运行的速度,并且能够实现计算机系统的高效运营,优化各种支撑的体系,开发出科学的技术方法来优化支撑体系。计算机软件系统是一个可以运营的系统。计算机软件的分类主要有系统软件、操作系统以及数据库、支撑软件、程序库、语言编辑程序以及各类应用软件。 1.2计算机软件的开发现状 计算机系统软件具备相应的硬件特征,其中主要的组成系统有:操作系统、应用服务器以及各类的数据库系统。在计算机中操作系统十分的重要,能够管理计算机的各类软件以及硬件,能够实现计算机的

各项功能操作,在操作系统中的硬件资源管理中心,能够管理计算机中的各类硬件资源,处理器、储存器以及显示器等,同时也能够操作软件运营的系统,对软件系统进行相应的管理,另外也能够作为支撑系统对软件起到相应的支撑作用。操作系统是计算机中的基础设施,用户能够根据自身的需要开发出需要的应用系统。随着科技的不断进步,计算机网络技术在不断的发展,这样为操作系统的发展创造了很好的条件,计算机操作系统将会向着更加智能的方向进行发展,将会更好的满足人们的需求,方便人们的生活。 近年来,操作系统的嵌入式技术已经得到了普遍的应用,这是一种新兴技术,是信息发展的产物,在很多的领域都得到了很好的应用,对于计算机操作系统嵌入式技术来说,主要是把计算机软件硬件以及相关的机电设备进行相应的结合,从而来组成一个具有智能化的机电操作系统,计算机软件以及硬件的机电设备相对于原有的机电设备具有很多的优点。目前在我国的很多的生产领域都大量的应用了计算机操作系统嵌入式技术,实现了智能化的管理,并且随着相关人员的不断研究,使得嵌入式技术的得到了很好的发展,并且这一技术也将会得到更加广泛的应用,很多的商人都开始了对其的投资,也取得了很大的经济效益。 1.3数据库操作系统的发展现状 很多企业都大规模的使用数据库管理系统,数据库系统是计算机中的一个十分重要的组成部分,并且具有支撑网络的功能,并且这个功能也是数据库系统最为重要的一个部分,现今国内的很多研究人员着

自考00018 计算机应用基础历年真题

2016年4月高等教育自学考试《计算机应用基础》试题 课程代码:00018 一、单项选择题 1.在冯·诺依曼体系结构的计算机中,提出的重要概念是 A.机器语言和八进制B.采用二进制和存储程序 C.ASCII编码和指令系统D.CPU和内存储器 2.存储器分为易失性和非易失性两种,下列属于易失性存储器的是 A.ROM B.RAM C.磁盘D.光盘 3.按照传递信息的功能不同,微型计算机的内部总线分为三种,不包括A.控制总线B.地址总线 C.传输总线D.数据总线 4.计算机内存中存储信息的基本单位是 A.位B.字节C.双字节D.四字节 5.在微型计算机中,不属于 ...串行接口的是 A.LPT B.COMl C.PS/2 D.RJ-45 6.计算机软件系统包括 A.编辑软件和连接程序B.数据软件和管理软件 C.程序及文档D.系统软件和应用软件 7.下列数据中,最小数是 A.(10111100)2B.(162)8C.(264)10D.(CD)16 8.在微型计算机中,操作系统的作用是 A.把源程序编译成目标程序 B.便于进行文件夹管理 C.管理计算机系统的软件和硬件资源 D.管理高级语言和机器语言 9.在Windows 7任务栏中,不包括 A.撤销按钮B.语言栏 C.快速启动区D.程序按钮 10.在Windows 7资源管理器中,删除U盘中文件的操作是将文件 A.放入回收站B.暂时保存到硬盘中 C.从U盘中清除D.改名后保存在U盘中 11.在Windows 7中,磁盘清理的主要作用是 A.清除磁盘灰尘B.删除无用文件 C.格式化磁盘D.进行文件清理并释放磁盘空间 12.下列有关保存Word2010文档的叙述中,正确的是 A.第二次保存时的保存位置默认的是第一次保存时的位置 B.在Word2010中只能以“另存为”方式保存 C.在Word2010中只能以“Word文档”类型保存

计算机软件技术基础作业

第二章数据结构概述 一、选择题 1.在数据结构中,从逻辑上可以把数据结构分为( C )。 A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构 2.线性表的顺序存储结构是一种( A )的存储结构。 A.随机存取B.顺序存取C.索引存取D.Hash存取 3.计算机算法指的是( C ),它必须具备输入、输出和( B )等五个特征。 (1) A.计算方法B.排序方法C.解决某一问题的有限运算序列D.调度方法 (2) A.可行性、可移植性和可扩充性B.可行性、确定性和有穷性C.确定性,有穷性和稳定性D.易读性、稳定性和安全性 4.线性表若采用链表存储结构,要求内存中可用存储单元的地址( D )。 A.必须是连续的B.部分必须是连续的C.一定是不连续的D.连续不连续都可以 5.根据数据元素之间关系的不同特性,以下四类基本的逻辑结构反映了四类基本的数据组织形式,其中解释错误的是( A )。 A.集合中任何两个结点之间都有逻辑关系但组织形式松散B.线性结构中结点按逻辑关系依次排列形成一条“锁链”C.树形结构具有分支、层次特性,其形态有点像自然界中的树D.图状结构中的各个结点按逻辑关系互相缠绕,任何两个结点都可以邻接 二、判断题 ×1.数据元素是数据的最小单位。 √2.数据结构是带有结构的数据元素的集合。 √3.数据结构、数据元素、数据项在计算机中的映像分别称为存储结构、结点、数据域。 ×4.数据项是数据的基本单位。 √5.数据的逻辑结构是指各数据元素之间的逻辑关系,是用户按使用需要建立的。 √6.数据的物理结构是数据在计算机中实际的存储形式。 ×7.算法和程序没有区别,所以在数据结构中二者是通用的。 三、填空题 1.所谓数据的逻辑结构指的是数据元素之间的____逻辑关系_____。 2,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,它包括三方面的内容______数据的逻辑结构、数据的存储结构、对数据施加的操作_。3.数据的逻辑结构包括__集合结构___、_____线性结构___、____树型结构_____和__图状结构_____四种类型。 4.在线性结构中,开始结点_____没有______前驱结点,其余每个结点有且只有_____一个______个前驱结点。 5.算法的五个重要特性是__可行性___、___确定性___、___有穷性___、___输入__、___输出__。 6.下列程序段的时间复杂度是_____O(n)____。 for (i=1;i<=n;i++) A[i,i]=0; 7.存储结构是逻辑结构的_____物理______实现。

相关文档
最新文档