最新计算机软件技术基础(第三版)习题答案
大学计算机基础(第三版)复习题
第一章单项选择题1.被称为现代人类社会赖以生存和发展的第三种资源是()。
A、能源B、物质C、空气D、信息参考答案:D2.关于社会信息化的说法,错误的是()。
A、信息化的发展使人类的联系更加容易,所以有“地球村”的说法B、信息化的发展既能促进社会的发展,也对社会的发展有负面影响C、信息化的发展使人类的相互影响变得更大D、信息化的发展只会促进社会的发展参考答案:D3.建立信息高速公路最核心的内容是()A、要把信息作为商品和资源被全社会所享用B、提高计算机的处理速度C、提高软件开发速度D、提高通信速度参考答案:A4.人类文化发展的第四个里程碑是()。
A、计算机文化B、语言的产生C、印刷术的发明D、文字的使用参考答案:A5.下列关于信息技术的说法错误的是()。
A、在现代信息处理技术中,以传感技术、计算机技术、通信技术和网络技术为其主导技术B、信息技术包括微电子技术、新型元器件技术、通信技术、计算机技术、各类软件及系统集成技术等C、信息技术是指人们获取、存储、传递、处理、开发和利用信息资源的相关技术D、信息技术是指自20世纪50年代以来,形成的一个全新的、用以开发和利用信息资源的高技术群参考答案:D6.下列说法错误的是()。
A、文化即人类行为的社会化,是人类创造功能和创造成果的最高和最普遍的社会形式B、文化不是人类特有的能力C、文化是人类在物质和精神两方面具有整体性的创造力的表现D、文化有一个由低级向高级发展的进化过程参考答案:B7.下列说法中错误的是()。
A、同一个信息也可以用不同形式的数据表示B、数据包括文字、字母和数字等,还包括了图形、图像、音频、视频等多媒体数据C、信息是数据的载体D、信息是对数据进行加工后得到的结果参考答案:C 8.下列说话错误的是()。
A、信息有着明确的、严格的定义B、信息是自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性C、数据是指存储在某种媒体上的可以鉴别的符号资料D、信息能够消除事物的不确定性参考答案:A9.下列选项中,()不是信息的主要特征。
大学计算机基础(第3版)习题和参考答案
第1章计算机系统基础选择题1.计算机的发展经历了机械式计算机、()式计算机和电子计算机三个阶段。
(A)电子管(B)机电(C)晶体管(D)集成电路2.英国数学家巴贝奇1822年设计了一种程序控制的通用()。
(A)加法器(B)微机(C)大型计算机(D)分析机3.美国宾夕法尼亚大学1946年研制成功了一台大型通用数字电子计算机()。
(A)ENIAC (B)Z3 (C)IBM PC (D)Pentium4.爱德华·罗伯茨1975年发明了第一台微机()。
(A)Apple II (B)IBM PC/XT (C)牛郎星(D)织女星5.1981年IBM公司推出了第一台()位个人计算机IBM PC 5150。
(A)8 (B)16 (C)32 (D)646.中国大陆1985年自行研制成功了第一台PC兼容机()0520微机。
(A)联想(B)方正(C)长城(D)银河7.摩尔定律指出,微芯片上集成的晶体管数目每()个月翻一番。
(A)6 (B)12 (C)18 (D)248.第四代计算机采用大规模和超大规模()作为主要电子元件。
(A)微处理器(B)集成电路(C)存储器(D)晶体管9.计算机朝着大型化和()化两个方向发展。
(A)科学(B)商业(C)微机(D)实用10.计算机中最重要的核心部件是()。
(A)CPU (B)DRAM (C)CD-ROM (D)CRT11.计算机类型大致可以分为:大型计算机、()、嵌入式系统三类。
(A)微机(B)服务器(C)工业PC (D)笔记本微机12.大型集群计算机技术是利用许多台单独的()组成一个计算机群。
(A)CPU (B)DRAM (C)PC (D)计算机13.()系统是将微机或微机核心部件安装在某个专用设备之内。
(A)大型计算机(B)网络(C)嵌入式(D)服务器14.冯结构计算机包括:输入设备、输出设备、存储器、控制器、()五大组成部分。
(A)处理器(B)运算器(C)显示器(D)模拟器15.在冯·诺伊曼计算机模型中,存储器是指()单元。
《计算机软件技术基础》习题及参考答案
4.以下数据结构中不属于线性数据结构的是______。
A. 队列 B. 线性表 C . 二叉树 D. 栈
5.在计算机中,算法是指______。
A. 查询方法 B. 加工方法 C. 解题方案的准确而完整的描述 D. 排序方法
6.在下列选项中,哪个不是一个算法一般应该具有的基本特征______。
B. 随机存取的存储结构、顺序存取的存储结构
C. 随机存取的存储结构、随机存取的存储结构
D. 任意存取的存储结构、任意存取的存储结构
14.下列关于栈的描述中错误的是。
A.栈是先进后出的线性表B.栈只能顺序存储
C.栈具有记忆作用D.对栈的插入和删除操作中,不需要改变栈底指针
15.栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。
A. 程序的规模 B. 程序的易读性 C. 程序的执行效率 D. 程序的可移植性
30.对建立良好的程序设计风格,下面描述正确的是______。
A. 程序应简单、清晰、可读性好 B. 符号名的命名要符合语法
C. 充分考虑程序的执行效率 D. 程序的注释可有可无
31.下面对对象概念描述错误的是______。
A. 任何对象都必须有继承性 B. 对象是属性和方法的封装体
C. 对象间的通讯靠消息传递 D. 操作是对象的动态性属性
32.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
A. 调用语句 B. 命令 C. 口令 D. 消息
33.面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。
计算机软件技术基础课后答案
计算机软件技术基础课后答案【篇一:《计算机软件技术基础》复习题(含答案)】txt>1.线性表的链式存储结构与顺序存储结构相比优点是a. 所有的操作算法实现简单c. 便于插入和删除 b. 便于随机存取d. 便于利用零散的存储器空间2.线性表是具有n个的有限序列。
a. 表元素d. 数据项 b. 字符 c. 数据元素e. 信息项3.若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为c 。
(1≤i≤n+1)a. o(0)b. o(1)2c. o(n) d. o(n)4.设a是一个线性表(a1,a2,?,an),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为 b,平均每删除一个元素需要移动的元素个数为 a;若元素插在ai与ai+1之间(0≤i≤n-1)的概率为元素所要移动的元素个数为 c; 2(n?i),则平均每插入一个n(n?1) n?1 22n?1c.3a. n 23n?1d. 4b.5.下列函数中,按它们在n??时的无穷大阶数,最大的是 d。
a. lognb. nlognn/2c. 2 d. n!6.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. nc. n-1b. 2n-1 d. 2n13.用单链表表示的链式队列的队头在链表的a 位置。
a. 链头b. 链尾c. 链中14.若用单链表表示队列,则应该选用。
a. 带尾指针的非循环链表b. 带尾指针的循环链表c. 带头指针的非循环链表d. 带头指针的循环链表15.在解决计算机主机与打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取出数据打印,先放入打印缓冲区的数据先被打印。
计算机基础习题集第三版答案
计算机教研室0250以下题目重复:第一章一、32第二章一、24第三章一、14,18,20 二、15 第五章一、30第一章计算机与信息技术概述一、选择题BBCBC CDAAB CDDCA DDDAA ACBDA A C AAB DACC注:27题将“其原因不可能是”改为“其原因可能是”二、填空题1、比特2、无符号,带符号3、-494、75、-696、35.1KB7、0 18、10009、12710、51211、1812、ASCII 美国信息交换标准代码13、字形码,字库,点阵字形,轮廓字形,轮廓三、判断题1、×2、×3、×4、×5、×6、√7、√8、√9、√10、×11、×12、×13、×四、计算题1、2、步骤:(1)区号,位号分别加上32得到6797(2)67用一个字节表示为0100,001197用一个字节表示为0110,0001(3)将以上两个字节左边最高位改为1,得到1100, 0011 1110 ,0001,将其转换为十六进制,得到C3E13、存储空间=1000×16×16÷(1024×8)=31.25KB第二章计算机硬件系统一、选择题DCDDB CDBCC BABCB BDBBC BABBD AAACC二、填空题1、CPU,内存2、CPU,运算器,控制器,寄存器组3、冯.诺依曼4、外存(或辅存,或辅助存储器)、内存(或主存)5、ROM(或只读存储器)、RAM(或随机存储器)6、基本输入输出系统,加电自检程序,系统自举程序,CMOS设置程序,基本外围设备驱动程序8、BIOS9、数据线、地址线、控制线10、程序(或任务)11、针式打印机12、dpi13、操作码、操作数地址、指令系统三、判断题1、√2、√3、×4、×5、√6、×7、√8、×9、√10、×11、×12、√13、√14、√15、×四、计算题1、1×60×1000÷6000÷2=5毫秒2、4×2×16383×63×512÷(1024×1024×1024)≈3.94GB第三章计算机软件一、选择题ABADC CACAC BACAD ABCDC CCDCB二、填空题1、文件2、255 : / 〝 * ? < > | \3、相关信息文件说明信息4、BIOS 自检程序引导程序操作系统5、共享保护树状(或多级层次)6、任务管理器7、图标8、机器语言汇编语言9、解释程序10、助记符11、解释编译12、顺序选择循环13、算法14、算法程序15、文件三、判断题1、√2、√3、╳4、╳5、╳6、√7、╳8、╳9、╳ 10、√ 11、╳第四章计算机网络与Internet应用一、选择题:CAAAD CCDBB DBBCB AADAA BBCBC BBACB二、填空题1.局域网城域网广域网2.网卡3.调制解调器4.有线介质无线介质5.多路复用6.Internet TCP/IP Arpanet7.应用层互连网络层应用层8.IP 网络号主机号9.域名服务器DNS10.World Wide Web 万维网超文本11.统一资源定位器协议类型主机名文件路径及文件名12.HTML13.邮件头(头部)邮件体(正文)用户名@主机名14.网络协议FTP15.主页三、判断题1、√2、╳3、╳4、√5、╳6、╳7、╳ 8、√ 9、╳ 10、√ 11、╳ 12、╳四、计算题1、dwwdfn2、5×1024×1024×8÷56÷1000÷60≈12.5分钟第五章多媒体技术及应用一、选择题BACDA CDCDA BBDDB DBBDD CCCCC BBBCA二、填空题:1.线性非线性2.超文本标记语言3.像素灰度级4.采样图像(或点位图)矢量图形5.图像分辨率像素深度6.MIDI7.768KB8.BMP9.采样量化编码10.6553611.MIDI .mid12.MPEG MPEG-1 MPEG-2 MPEG-413.ASF14.Flash .swfB2.0或IEEE139416. 217.80三、判断题:╳√╳√╳√√√√╳四、计算题1、256×256×16×3×25÷8÷1000÷1000≈9.8MB2、44.1K×60×5×32×2÷8÷1000=105.84MB3、1024×768×24÷8÷1024÷1024=2.25MB一、 选择题1、浮点表示法2、BBS3、多路复用4、2565、Internet6、教育网7、存储器8、HTML9、路由器 10、像素,768KB11、720Byte 12、255 13、指令 14、LAN 15、B 16、017、Microsoft18、计算机技术,通信技术三、 判断题1、(650*1024*1024*8)/(44.1*1000*16*2)一、选择题注:13题将“其原因不可能是”改为“其原因可能是”二、填空题1、数据结构,算法2、信息管理系统3、指令译码4、路由器5、Internet6、有线信道,无线信道7、超文本8、像素,768KB 9、210、通信技术 11、只读存储器 12、中国 13、51214、无符号整数,带符号整数 15、10 16、1024三、判断题1、(25×256×256×16)/(8×1024)KB2、略一、选择题51、猫,解调52、有线信道,无线信道53、CD-ROM,CD-R,CD-RW54、采样,分色55、邮件头,正文,附件三、计算题1、机内码BEDF HBE-A0=1E H DF-A0=3F H区号=1*16+14=30 位号=3*16+15=632、(1024*1024*16*40)/(8*1024*1024)=80MB 80/20=4倍。
《计算机软件技术基础》参考答案A.doc
《计算机软件技术基础》参考答案A一、单项选择题(每空1分,共50分)1-5 CBCBD 6-10 ADDCB11-15 ACABB 16-20 BLJCI21-25 CCABC 26-30 BADAB31-35 BCDBA 36-40 DDCDA41-45 DDCAC 46-50 BBCAB评分标准:本题每空1分,多选、少选、错选均不得分。
二、本题10分(1) v != NULL或v(2) x > v->val 或x != v->val(3) p->next(4) u->next(5) head->next评分标准:本题10分,每空2分,在(3)-(5)中未写出next扣1分三、本题10分(1) A!=NULL && B!=NULL(2) A->data==B->data(3) B=B->next;(4) A!=NULL(5) last->next=NULL;评分标准:本题10分,每空2分,在(2)中未写出data扣1分,在(3)和(5)中未写出next扣1分四、本题10分解:(1) A、B、C三个进程之间存在互斥的制约关系。
因为打印机属于临界资源,必须一个进程使用完之后另一个进程才能使用。
(2)mutex:用于互斥的信号量,初值为1。
各进程的代码如下:进程A 进程B 进程C... … ...... … ...P(mutex) P(mutex) P(mutex)申请打印机申请打印机申请打印机使用打印机使用打印机使用打印机V(mutex) V(mutex) V(mutex)… … …评分标准:本题10分,(1)题3分,(2)题7分,其中给出信号量含义和初值1分,三个进程代码各2分五、本题10分解:FIFO淘汰算法:内存块为3时,缺页中断(或称缺页次数、页面故障)为9;内存块为4时,缺页中断为10。
LRU淘汰算法:内存块为3时,缺页中断为10评分标准:本题10分,FIFO淘汰算法两种情况各3分,LRU淘汰算法1分,要求有分析过程六、本题10分解:段式存储管理的地址转换过程为:(1)根据逻辑地址中的段号查段表的相应栏目;(2)根据段内地址<段长度,检查地址是否越界;(3)若不越界,则绝对地址=该段的主存起始地址+段内地址。
计算机软件技术基础 第三版 课后习题答案
信息与数据信息是人们对某种事物的理解,通常可以是一件事情、一种状况或者是基于研究和经验所获得的知识。
数据是信息的表达。
例如,在线书店必须记录图书的书名、作者、客户、订单、书籍评论、书籍版本、送货等非常多的信息。
不同的用户所要保存和使用的数据各不相同,具体应该保存哪些数据由业务需求决定,保存数据的目的是使业务的运作更有效。
在任何数据库中,一般都保存有两种类型的数据:∙静态的,或者是历史的数据。
∙动态的,或者是事务性的数据。
文件系统最早用计算机实现对数据的管理是使用文件方式进行的,然而,文件的组织结构往往与生成该文件的程序有关,其他人要共享该文件,就必须要熟悉文件的格式等信息。
这为共享信息带来了诸多不便。
通过文件共享数据,还有一致性修改的问题,即如果文件结构被修改了,则共享者的程序也要相应地做修改,否则就会出错。
数据以文件形式保存,不仅使读文件的程序可以多次使用,而且其他程序只要知道数据格式和组织方式也可以使用,这就叫做数据资源共享。
商业应用中数据共享是必须的。
数据库系统信息共享和信息的易维护性是信息管理发展的必然要求。
为了解决这些问题,产生了数据库技术。
数据库技术的发展主要是用来克服文件系统的缺陷,克服这些缺陷主要是在应用程序和数据库之间增加了一个功能强大的软件——DBMS。
下图说明了在数据库系统中,数据库用户、数据库应用程序及数据库管理系统之间的关系。
用户与数据库应用程序交互,数据库应用程序与DBMS交互,由DBMS负责访问数据库中的数据。
也就是应用程序不直接与数据库打交道。
而在文件处理系统中,应用程序是直接访问存储数据的文件的。
这个改变非常重要,它使得编程工作变得非常简单,因为应用程序不再需要关心数据的记录结构和物理存储方式。
这样,开发人员就可以将注意力集中在如何满足用户的需要上,而不必集中在计算机系统如何组织数据的问题上。
从上述分析可以看到数据库具有如下特点:∙数据是集成的∙数据重复少∙程序与数据相对独立∙容易提供符合用户不同要求的信息提取方式∙易于提供安全保障9.2 数据模型模型是指明事物本质的方法,是对事物、现象、过程等客观系统的简化描述,是理解系统的思维工具。
《计算机软件技术基础》课后题答案
数据结构习题答案第一节概论一、选择题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.1 什么是信息?信息与数据的区别和联系在何处?信息定义之一:信息是现实世界中存在的客观实体、现象、关系进行描述的数据。
信息定义之二:信息是经过加工后并对实体的行为产生影响的数据。
与数据的区别和联系:数据定义:数据是现实世界客观存在的实体或事物的属性值,即指人们听到的事实和看到的景象。
我们把这些数据收集起来,经过处理后,即得到人们需要的信息。
信息和数据的关系可以归结为: 1. 信息是有一定含义的数据。
2. 信息是经过加工(处理)后的数据。
3. 信息是对决策有价值的数据。
1.2 信息有哪些基本属性?信息的基本属性有: 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章计算机基础知识一、单选题1. D2. C3. A4. D5. D6. C7. D8. D9. A10.B 11.去掉12.B13.C14.A15.C16.C17.A18.去掉19.D20.B21.A22.D23.A24.A25.B二、判断题1. √2. √3. ×4. √5.去掉6.去掉7. ×8. ×9. ×10. ×11. ×12.√13.去掉14.去掉15. ×16. ×三、多选题1. AB2. AB3. ABC4. ABC5. ACD6. ABCD7. ABC8. BCD9. AB10.AC 11.BD12.BCD13.去掉第2章信息技术基础一、判断题1. √2. ×3. ×4. √5. ×6.√7. √8. ×二、填空题1. 1000101105452. 221335DD3. 111001004. 补码5. 210220230三、单选题1. D2. C3. C4. B5. A6. D7. D8. B9. C10.D第3章操作系统基础一、单选题1. A2. B3. C4. D5. B6. D7. A8. C9. C10.去掉第4章计算机网络基础一、判断题1. √2. ×3. ×4. √5. √6.√7. ×8. ×9. ×10. √二、单选题1. C2. D3. B4. D5. D6. C7. A8. 去掉9. A10.去掉11.A 12.A三、填空题1. 开放系统互联参考模型(OSI)2. 通信子网资源子网3. 局域网城域网广域网4. 帧分组5. 物理6. 中国公用计算机互联网(CHINANET)中国教育与科研网(CERNET)中国科学技术网(CSTNET)中国金桥信息网(GBNET)7. 网络爬虫8. IPv6因特网协议第6版128更大的IP地址空间更快的访问速度更安全的网络9. 网络地址1主机地址010. 去掉第5章信息安全基础一、判断题1. ×2. √3. √4. ×5. ×6. ×7. ×8. ×9. √10. √11. √12.√13.去掉14. ×15. ×16. ×17.√18. ×19. √20. ×二、单选题1. D2. C3. A4. B5. C6. C7. 去掉8. D9. 去掉10.B第8章Windows 7 操作一、单选题1. D2. B3. B4. D5. D6. B7. C8. A9. C10.A11.C12.B13.C14.C15.A16.A17.A18.去掉二、多选题1. BD2. BCD3. AD4. 去掉5. ABD6. BD7. BC8. AB9. AD10.去掉三、填空题1. 12. 剪贴板3. 最近使用的项目4. F15. 桌面6. 图标。
大学计算机基础(第三版)复习题
第一章单项选择题1.被称为现代人类社会赖以生存和发展的第三种资源是()。
A、能源B、物质C、空气D、信息参考答案:D2.关于社会信息化的说法,错误的是()。
A、信息化的发展使人类的联系更加容易,所以有“地球村”的说法B、信息化的发展既能促进社会的发展,也对社会的发展有负面影响C、信息化的发展使人类的相互影响变得更大D、信息化的发展只会促进社会的发展参考答案:D3.建立信息高速公路最核心的内容是()A、要把信息作为商品和资源被全社会所享用B、提高计算机的处理速度C、提高软件开发速度D、提高通信速度参考答案:A4.人类文化发展的第四个里程碑是()。
A、计算机文化B、语言的产生C、印刷术的发明D、文字的使用参考答案:A5.下列关于信息技术的说法错误的是()。
A、在现代信息处理技术中,以传感技术、计算机技术、通信技术和网络技术为其主导技术B、信息技术包括微电子技术、新型元器件技术、通信技术、计算机技术、各类软件及系统集成技术等C、信息技术是指人们获取、存储、传递、处理、开发和利用信息资源的相关技术D、信息技术是指自20世纪50年代以来,形成的一个全新的、用以开发和利用信息资源的高技术群参考答案:D6.下列说法错误的是()。
A、文化即人类行为的社会化,是人类创造功能和创造成果的最高和最普遍的社会形式B、文化不是人类特有的能力C、文化是人类在物质和精神两方面具有整体性的创造力的表现D、文化有一个由低级向高级发展的进化过程参考答案:B7.下列说法中错误的是()。
A、同一个信息也可以用不同形式的数据表示B、数据包括文字、字母和数字等,还包括了图形、图像、音频、视频等多媒体数据C、信息是数据的载体D、信息是对数据进行加工后得到的结果参考答案:C8.下列说话错误的是()。
A、信息有着明确的、严格的定义B、信息是自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性C、数据是指存储在某种媒体上的可以鉴别的符号资料D、信息能够消除事物的不确定性参考答案:A9.下列选项中,()不是信息的主要特征。
软件技术基础第三版课后习题答案
第二章程序设计语言计算机工作是执行相应程序,程序规定了执行的动作和动作的执行顺序。
程序的表达手段是程序设计语言。
程序设计语言是人- 机交换信息的媒体;是表达软件(程序)的工具;是人- 人交换信息的工具。
软件的开发和使用,协作开发、使用修改都要读程序,程序设计语言必须规范化和标准化。
程序设计语言是与计算机通信创造的语言,严格、小巧,没有二义性(语句执行只有一个解释)。
2.1 高级程序设计语言概述最初的语言是机器语言。
机器语言在内存中开辟两个区:数据区存放数据;指令区存放指令。
CPU 从指令区第一个地址开始逐条取出指令并释义执行,直到所有的指令都被执行完。
一般的指令格式2.2.2 高级语言程序的解释执行编译型语言由于可进行优化(有的编译器可作多次优化),目标码效率很高,是目前软件实现的主要方式。
语言编写的源程序,都需要进行编译、连接,才能生成可执行程序。
编译时花费时间但程序的执行效率提高。
对高级语言源程序采取解释执行的方式.解释执行需要有一个解释器(Interpreter ),它将源代码逐句读入。
先作词法分析,建立内部符号表;再作语法和语义分析,即以中间码建立语法树,并作类型检查。
完成检查后把每一语句压入执行堆栈,压入后立即解释执行。
操作系统的命令、BASIC 、VB 、Prolog 、LISP 、Java 、Java Script Post script2 .3 .1 变量、表达式、赋值使用符号常量,只需一次性改动其赋值就行了。
赋值和函数调用是程序语言改变变量的值的基本手段。
不同的语言所使用的赋值号并不完全相同,比如Pascal 语言的赋值号是“:=”,而在C 语言、Java 语言、VB 等语言中,赋值号是“ =”。
程序中的一条语句对应着计算机的一条命令(用一条或多条指令来实现)。
一个赋值语句就是一条赋值命令。
2.3.2 程序的控制结构程序约定自上向下自左向右地执行,即顺序地执行语句(或表达式)。
计算机软件技术基础-第三版--课后习题答案
计算机软件技术基础-第三版--课后习题答案第五章多媒体与多媒体开发多媒体技术本身带有浓厚的边缘交叉性,它把比较成熟的图像处理技术、声音处理技术、视频处理技术以及三维动画技术等集成到计算机中,同时在它们之间建立了密切的逻辑联系。
多媒体技术使计算机系统的人机交互界面和手段更加友好和方便,非专业人员也可以方便地使用和操作计算机。
多媒体技术使音像技术、计算机技术和通信技术三大信息处理技术真正紧密地结合起来,促进了信息处理技术的发展。
与此同时,许多多媒体软件制作软件的出现,方便了软件的开发,使人们从用编码开发软件的方式转变为利用软件开发软件,这不仅仅是一种开发方式的改变,更重要的是开发软件的思维方式的改变,这也许是我们未来软件发展的方向。
在下面我们结合多媒体软件的开发,将利用软件开发软件这种思想介绍给大家。
5.1 多媒体5.1.1 什么是多媒体所谓媒体,简单地说就是人们表达信息、传播信息和存储信息的手段和方式。
这里很容易就可以找到许多例子,如报纸、杂志、电视、广播、光盘、计算机网络等。
如果把这些媒体进行详细分析,就可以找出这些媒体藉以表达信息的一些基本元素:•文字(text):文字有不同字体(Font)、大小(sizes)、格式(styles)等属性。
计算机为我们提供了几乎无限的处理文字的能力。
对文字而言,其最重要的属性有字体(如隶书、行书、楷书等)、字体的大小及字体的色彩三个。
•图形(graphics):指由点、线、面等几何元素所构成的各种二维、三维的图形。
图形可以是黑白的也可以是彩色的。
静态图像适用于逼真照片或要求精细细节的照片和图像,它一般由若干个点(像素)组成。
图形又称矢量图形,是以一组指令的形式存放的,这些指令描述一幅图形中所包含的每个直线、圆、矩形等图元的位置、大小和形状。
它的优点是可以对图中的每个部分分别进行控制,包括在屏幕上移动、任意放大、缩小、旋转等而不会破坏画面,缺点是当图形比较复杂时,显示所需时间较长。
软件技术基础习题答案
软件技术基础习题答案【篇一:软件技术基础试题库】>课程名称:软件技术基础适用专业:软件技术、计算机应用、网络、信息等计算机相关专业第一章概述第二章数据结构一、单项选择题1.若长度为n的线性表采用顺序存储结构,删除它的第i数据元素之前,需要先依次向前移动_______个数据元素。
( )a. n-ib. n+ic. n-i-1d. n-i+1答案:a2.在单链表中,已知q指的结点是p指的结点的直接前驱结点,若在q和p指的结点之间插入一个由s指的结点,则需执行________。
( )a. link(s)←link(p),link(p)←sb. link(q)←s,link(s)←pc. link(p)←link(s),link(s)←pd. link(p)←s,link(s)←q答案:b3.高度为h(h0) 的二叉树最少有________个结点。
()a. hb. h-1c. h+1d. 2h答案:a4.n个顶点的带权无向连通图的最小生成树包含 ________ 个顶点。
()a.n-1b.nc.n/2d.n+1答案:b5.采用拉链法解决冲突的散列表中,查找的平均查找长度( )。
a. 直接与关键字个数有关b. 直接与装填因子 a 有关c. 直接与表的容量有关d. 直接与散列函数有关答案:d6.树型结构最适合用来描述()a.有序的数据元素b.无序的数据元素c.数据元素之间的具有层次关系的数据d.数据元素之间没有关系的数据答案:c7.若二叉树中度为2的结点有15个,度为1的结点有10个_______个叶结点。
()a.25b.10c.16d.41答案:c度0的结点比度2的结点多18.若深度为6的完全二叉树的第6层有3个叶结点,则该二叉树一共有______个结点。
(a.32b.33c.34d.25答案:c9.若某完全二叉树的深度为h,则该完全二叉树中至少有______个结点。
()a.2h )b.2h-1c.2h-2d.2h-1+1答案:c10.在非空二叉树的中序遍历序列中,二叉树的根结点的左边应该( )a.只有左子树上的所有结点b.只有左子树上的部分结点c.只有右子树上的所有结点d.只有右子树上的部分结点答案:a11( )a.对应于一组权值构造出的哈夫曼树一般不是唯一的b.哈夫曼树具有最小带权路径长度c.哈夫曼树中没有度为1的结点d.哈夫曼树中除了度为1的结点外,还有度为2的结点和叶结点答案:d12.数据结构是一门研究计算机中(a. 数值运算b.非数值运算c.集合d.非集合答案:b13.数据结构的定义为(k,r),其中k是的集合。
4软件技术基础 第三版 课后习题答案
第四章Visual C++环境及其应用软件开发一般是在某个操作系统平台之上进行的,平台提供了大量应用工具,这些工具为编程提供了极大的便利,使得编出的应用系统大为丰富。
有使用方便、清新悦目的用户界面;有计算结果的各种表达:表格、表单、图符、图像、图形、动画,甚至音频、视频等。
几十年来,各种支持应用的工具软件形成了当今计算机的应用文化。
对应用开发者而言,开发的应用程序也必须适应这种文化,而不单是编写核心计算的程序。
进行人机界面的设计时,要充分利用平台提供的测试、部署、通信、安装工具加速应用开发,并使开发的应用(程序)系统与各厂商提供的应用软件风格相似。
本章主要介绍程序开发环境。
4.1 应用(程序)系统的体系结构一个应用(程序)系统总是由多个程序模块组成。
过程式编程是函数/子例程、数据块;面向对象是类、包;基于构件编程是接口类、构件、连接件。
为了功能全、少编程,它们往往是共享的,能重用就重用。
而且大量重用经过实用考验的模块,应用程序更可靠。
模块的相互联系就形成体系结构(Architecture),就如同一个房子规定了它各个构件的位置,它们共同表现出这个房子的使用性能。
一般应用(程序)系统的体系结构如图4.1所示。
从逻辑上讲现代应用程序必须有为用户服务的模块,图中以小方块表示交互的用户输入和输出显示、报表软硬拷贝、保存文件、入库、安装等。
第二部分是业务服务模块,图中以小三角表示,即常说的这个(软件)程序该做什么核心计算。
可以是实现某个业务流程的各个模块,如民航订票系统的查询、订票、收费、出票各功能模块。
也可以是解决科学计算的高阶微分方程数值解的程序模块。
第三部分是数据服务的模块,图中以小圆圈表示。
它是与数据库交互的模块。
这里的数据库是广义的,包括文件库。
有些专用的科学计算的数据并不一定与其他应用有共享需求,作为文件保存为永久性数据,也叫入数据库。
但此时数据服务十分简单。
图中两个应用Application1和Application2共享若干模块,也有为自己开发的模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件:是指计算机程序、方法、规则的文档以及在计算机上运行它时所必须的数据。
计算机软件一般分为系统软件和应用软件。
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试说明树与二叉树有何不同?为何要将一般树转换为二叉树?
树与二叉树区别:树是由n个(n>=0)结点组成的有限集合T,其中有且仅有一个结点称为根结点,在此类元素结点之间存在明显的分支和层次关系。
二叉树是一种特殊的树结构,每一个结点最多只有两个孩子,即最多只有两个分支。
硬件关系:此时期计算机的硬件要求仅能用机器指令来编制可运行的程序。
第二阶段:结构程序设计阶段
特点:在程序的正确性方面,提出了结构化程序设计思想使程序的可靠性提高了。
程序设计方法论方面,提出由顶向下法和自底向上法。使程序模块化,使问题的复杂性和人的思维统一起来了。
出现了软件生产管理。
硬件关系:磁盘问世,操作系统发展,非数值计算应用发展,通信设备完善,网络发展,集成电路发展等使软件复杂性增加产生软件危机,在此背景下发展了软件技术。
为何要转换:一般树,树中结点次序没有要求,分支庞杂。而二叉树,元素之间存在严谨的前后代关系,在对数据元素进行删除、查找、插入等运算时更加有效率。
列
值
1
1
15
1
4
22
1
6
-15
2
2
11
2
3
3
3
4
-6
5
1
91
6
3
28
(2):三元组带行辅助向量
i
1
2
3
4
5
6
POS
1
4
6
7
7
8
NUM
3
2
1
0
1
1
行
列
值
1
1
8
1
5
-13
1
9
26
2
1
15
2
4
6
2
8
5
3
2
-3
3
4
4
3
6
3
4
4
2
4
8
4
5
3
-12
6
2
2
7
4
4
8
1
7
9
1
12
9
4
2
9
6
6
9
9
30
i
1
2
3
4
5
6
7
8
B-D=T1D/T1=T2 T2*A=T3 E*F=T4 T4**C=T5 T5+T3=T6
D
)
B
-
(
*
A
;
C
+
T2
*
A
;
)
F
*
E
(
**
C
+
T3
;
;
T4
**
C
+
T3
;
;
T5
+
T3
;
D
/
T1
*
A
;
;
T6
;
2.26用三元组和带行辅助向量形式表示下列稀疏矩阵:
(1): (2):
(1):三元组带行辅助向量
行
第三阶段:自动程序设计阶段
特点:向集成化、一体化发展。出现了软件开发环境。程序设计基本方法进一步改进。
硬件关系:集成电路迅速发展以及高分辨率终端的出现,为个人计算机发展提供了条件,再加上人工智能、专家系统研究的发展,使程序设计进入成熟期。
第二章
2.1什么是数据结构?它对算法有什么影响?
数据结构是指同一数据对象中各数据元素间存在的关系。
空间复杂度:指在算法中所需的辅助空间的单元,而不包括问题的原始பைடு நூலகம்据占用的空间。
2.6数据的存储结构主要有哪两种?它们之间的本质区别是什么?
数据的存储结构:向量和链表。
本质区别:
向量是连续存放的,其存储空间是静态分配的,以存放顺序来表达元素的前后件的关系。
链式存储结果不需要一组连续的存储单元,其数据元素可以分散存放在存储空间中,其元素关系由指针来指向。
3.采用的算法语言:线性链表要求所使用的语言工具提供指针类型变量。
2.17试比较单向链表与双向链表的优缺点。
1.单向链表只能单方向地寻找表中的结点,双向链表具有对称性,从表中某一给定的结点可随意向前或向后查找。
2.在作插入、删除运算时,双向链表需同时修改两个方向上的指针,单向链表则简便些。
2.23试画出表达式A*(B-D)/D+C**(E*F)执行过程中NS,OS栈的变化情况。
对算法是影响:算法的实现必须借助程序设计语言中提供的数据类型及其运算。一个算法的效率往往与数据的表达形式有关,因此数据结构的选择对数据处理的效率起着至关重要的作用。它是算法和程序设计的基本部分,它对程序的质量影响很大。
2.2何谓算法?它与程序有何区别?
广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。计算机算法是通过计算机能执行的算法语言来表达的。
2.16试比较顺序表和链表的优缺点。
1.线性表的长度是否固定方面:由于向量的存储空间是静态分配的,链表的存储空间是动态分配的,因此若表长不固定时采用线性链表较好。
2.线性表的主要操作是什么:由于向量是连续存放的,所以适用于查找操作,不适用插入、删除操作。由于线性链表只能顺序存取,所以适用于插入、删除操作,不适用于查找操作。
和程序的区别:一个程序包括两个方面的内容:
(1)、对数据的描述,即数据结构。
(2)、对操作的描述,即算法。
所以算法是程序的一个要素。
2.3何谓频度,时间复杂度,空间复杂度?说明其含义。
频度:在某个算法中某个语句被重复执行的次数就是此语句的频度。
时间复杂度:是用来估算一个算法的执行时间的量,以算法中频度最大的语句来度量。
计算机最主要的特点是:
1.高速自动的操作功能。
2.具有记忆的能力。
3.可以进行各种逻辑判断。
4.精确高速的计算能力。
1.5完整的计算机系统应该包括哪几部分?
目前最完整的计算机系统学说认为由五部分组成:
1.人员
2.数据
3.设备
4.程序
5.规程
1.6什么是计算机硬件?什么是计算机软件?
硬件:泛指实际存在的物理设备,包括计算机本身及其外围设备。