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

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

《软件技术基础》之操作系统习题

1、进程创建工作主要完成的是创建进程控制块(PCB),并把它挂到__就绪

____队列中。

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

A、就绪→运行(调度)

B、运行→就绪(调度)

C、就绪→等待

D、等待→就绪(唤醒) E.等待→运行

3、*在下列进程调度算法中,可能引起进程长时间得不到运行的算法是

________。

A、时间片轮转法不可抢占式静态优先数法

C、可抢占式静态优先数法

D、不可抢占式动态优先数法

4、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队

列等待的条件是________。

A、S>0

B、S<0 D、S≠0

5、进程调度有各种各样的算法,如果算法选择不当,就会出现什么现象

________。

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 INTEGER

FOR I:=1 TO 256

FOR J:=1 YO 256

A[I,J]:=0;

则程序运行完毕共发生多少缺页中断________。

A 、256 C 、2562-1 D 、2562

11、 逻辑文件可以有两种形式,一种是_记录文件__,另一种是_非记录文件

___。

12、 下列文件的物理结构中,不利于文件长度动态增长的文件物理结构是

__________。

B 、链接结构

C 、索引结构

D 、Hash 结构

13、 文件目录是___文件以及目录________的集合。

14、 在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率的缺点,

引入了__虚拟设备技术___,即用共享设备模拟独占设备。

15、 CPU 输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可

采用____________。

A、并行技术

B、通道技术

D、虚存技术

16、在操作系统中,中断处理结束时需要重新选择进程,此时系统核心将控制

权转到___操作系统____。

17、*作业控制方式页有两种:__联机______和__脱机______。

18、在批处理操作系统中,当用户提交其作业时,应使用__JCL___书写作业说

明书。

19、在下列系统中,________是实时系统。

A、计算机激光照排系统

C、办公自动化系统

D、计算机辅助设计系统

20、在单一处理器上执行程序,多道程序的执行是在______进行的。

A、同一时刻

C、某一固定时间

D、某一固定时间间隔内

21、*管道通信是以________进行写入和读出。

A、消息为单位

B、自然字符流

D、报文

22、*系统出现死锁的原因是_________。

A、计算机系统发生了重大故障

B、有多个封锁的进程同时存在

D、资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数

23、*进程P1使用资源情况:申请资源S1…申请资源S2…释放资源S1;进程

P2使用资源情况:申请资源S2…申请资源S1…释放资源S2,系统并发执行进程P1、P2,系统将________。

A、必定产生死锁

C、不会产生死锁

D、无法确定是否产生死锁

24、当一进程运行时,系统可基于某种原则,强行将其撤下,把处理器分配给

其他进程,这种调度方式是______。

A、非剥夺方式

C、中断方式

D、查询方式

25、为了照顾短作业用户,进程调度采用_________。

A、先进先出调度算法

B、优先级调度

D、轮转法

26、进程间的基本关系为_________。

A、相互独立与相互制约

C、并行执行与资源共享

D、信息传递与信息缓冲

27、两个进程合作完成一个任务,在并发执行中,一个进程要等待合作伙伴发

来信息,或者建立某个条件后再向前执行,这种关系是进程间的________关系。

B、互斥

C、竞争

D、合作

28、*虚拟内存的容量只受_______的限制。

A、物理内存的大小

B、磁盘空间的大小

C、数据存放的实际空间

29、段页式管理每取一数据,要访问________次内存。

A、 2 C 、3 D、4

30、虚拟存储技术与_______不能配合使用。

A、分区管理 B

C、段式管理

D、段页式管理

31、通道是一种__________。

A、I/O端口

B、数据通道

I/O专用处理机 D、软件工具

32、如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换

方式是________。

A、程序查询

B、中断方式

DMA方式 D、无条件存取方式

33、在操作系统中,用户在使用I/O设备时,通常采用_______。

A、物理设备名

C、虚拟设备名

D、设备牌号

34、在文件系统中,索引文件结构中的索引表是用来___D_____。

A、指示逻辑记录逻辑地址的

B、存放部分数据信息的

C、存放查找关键字项内容的

D、指示逻辑记录和物理块之间对应关系的

35、在文件系统中,__________的逻辑文件中记录顺序与物理文件中占用物理

块顺序一致。

A、Hash文件

C、索引文件

D、链接文件

36、目录文件中所存放的信息是__D_____。

A、某一文件存放的数据信息

B、某一文件的文件目录

C、该目录中所有数据文件目录

D、该目录中所有目录文件和数据文件的目录

37、操作系统通过_______来对文件进行编排、增删、维护和检索。

B、数据逻辑地址

C、数据物理地址

D、文件属性

38、为了照顾执行时间比较短的作业,使其优先调度,应该选择_______算法。

A、SJF C、HRN D、优先级调度

39、在操作系统中,作业处于_______时,已处于进程管理之下。

A、后备

B、阻塞 D、完成

40、某进程所要求的一次打印输出结束,该进程被___C____,其进程的状态

从__F_____

A、阻塞

B、执行

C、唤醒

D、运行状态到阻塞状态

E、就绪到运行

F、阻塞到就绪

G、运行到就绪

41、设基址寄存器的内容为1000,执行指令“LOAD A,2000”时,操作数的地

址是_______。

A、1000

B、3000 D、4000

42、多道系统环境下,操作系统分配资源是以_______为基本单位。

A、作业

B、指令

C、程序

43、可以使用银行家算法__D___死锁。

A、预防

B、检测

C、解除

D、避免

44、作业是由__数据_____、__程序_____和___作业说明书____组成的。

45、进程的同步和互斥放映了进程间___合作____和__竞争_____的关系。

46、进程通讯的方式有__PV操作__、__管道__、__消息___和_信箱____四种。

47、常用的内存管理方法有__分区_____、__页式_____、__段式_____和__虚

拟内存管理_____。

48、在段页式管理中,虚拟空间的最小单位是_______而不是______。内存可

用区划分成若干个_______,且每个段所拥有的程序和数据在_______中可以分开_______。

49、磁带是一种__顺序存取_____的设备。它最适合的存取方法是_顺序读取

______。磁盘是一种__随机存取(直接存取)_____的设备,磁盘在转动时经过读/写磁头所形成的圆形轨迹称为__磁道_____。

50、一个进程只有在获得_通道___、_控制器___和所需设备三者之后,才具有

进行I/O操作的物质条件。

51、一个作业从提交开始到完成,往往要经历__高级调度(作业调度)___、_低级调度

(进程调度)_____和中级调度(交互调度)三级调度。

52、判断题

1、*在分时系统中,时间片越小,一个作业的总运行时间越短。(X)

2、预防死锁可通过摒弃“互斥条件”实现。(Y)

3、进程被创建后处于就绪状态。(Y)

4、*作业A处于运行状态,但作业A的进程B可能处于阻塞状态。(Y)

5、启动外设的工作必须在管态下由操作系统完成。(Y)

6、当进行地址变换时,必需进行地址重定位。(Y)

7、并发指的是在操作系统本身存在着许多同时的或并行的活动。(X)

8、打开文件操作的目的是建立用户和文件的联系。(Y)

9、中断系统是由硬件和软件配合完成的。(Y)

10、作业处于运行状态时,其程序一定在处理机上执行。(X)

53、设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),

作业运行时,实际访问页面的顺序是1, 2, 3, 6, 4, 7, 3, 2, 1, 4,7, 5, 6, 5, 2, 1。试用FIFO与LRU页面调度算法,列出各自的页面淘汰顺序和缺页中断次数,以及最后留驻主存4页的顺序。(假设开始的4个页面已装入主存)

软件技术基础习题答案

操作系统 1.如何理解虚拟机的概念? 答:虚拟机就是在裸机上扩展一层软件,将硬件实现细节隐藏起来,使用户能够更方便、更灵活使用的计算机。 2.什么是多道程序设计,它的主要优点是什么? 答:多道程序设计就是允许多个程序同时进入内存并运行。主要优点:提高资源利用率,从而提高了系统的吞吐量。 3.试述分时系统与实时系统,并比较它们的区别。 答:分时系统是指能够允许多个用户同时使用一台计算机的系统。实时系统是指能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件处理的系统。实时系统对系统响应速度要求更高,可靠性要求更高。(或者说明分时系统与实时系统各自特点) 4.一般从哪几方面对操作系统的性能进行评价? 1)可靠性 2)方便性 3)效率 4)可维护性 5)可移植性 5.试说出几种你所熟悉的操作系统名称,并说明其特征。 答:Linux特征:支持多用户、多任务,具有良好的用户界面,设备独立性,系统安全性能高,良好的可移植性。 Windows特征:支持多用户、多任务,具有友好的图形用户界面,强大的内存管理功能,可靠性高,操作简单。 6.根据你试用计算机系统的经验,说明操作系统的作用。 答:控制和管理计算机系统内各种硬件和软件资源、合理有效地组织计算机系统的工作,为用户提供一个使用方便可扩展的工作环境,从而起到连接计算机和用户的接口作用。 7.如何理解网络操作系统的主要功能? 答:用于管理网络通信和共享资源,协调各主机上任务的运行,并向用户提供统一的、有效的网络接口,包括网络管理、通信、资源共享、系统安全和多种网络应用服务。 8.如何理解进程的概念?进程与程序的区别是什么?进程与作业的联系和区别是什么?答:进程是一个可以并发执行的程序或程序段在一个数据集合上的执行过程,他是系统分配资源的基本单位。 区别:1)经常是一个动态的概念,是执行程序的动态过程,它因创建而产生,因调度而执行,因撤销而消亡。而程序是一个静态的概念,是进程运行的静态文本。 2)进程能真实地描述并发执行,且具有并发性,而程序没有。 3)一个进程可以执行一个或多个程序。 4)程序可以作为一种软件资源长期保持着,而进程则是程序的一次执行过程,是暂时的,是动态地产生和终止的,它不具有存储性。 作业和进程的联系两者静态描述的结构相似,作业是由程序,数据和JCB组成,进程是由程序或程序段,数据,PCB组成。区别:作业是用户向计算机提交任务实体,而进程是完成用户任务的执行实体;一个作业可由多个进程组成,且必须至少有一个进程。作业一般用于批处理系统中,而进程用在所有多道系统中。 9.理解进程的三种基本状态和发生状态转换的原因。 答:进程的三种基本状态分别执行状态,就绪状态和等待状态。简单来说是由于CPU以及

软件技术基础试题及答案

软件技术基础试题及答案

软件技术基础 系班级姓名成绩 得分评卷 人一、填空题(每空1分,共25分) 1.数据结构作为一门学科,主要研究数据 的、存储结构以及 三方面内容。 2.当对一个线性表经常进行插入或删除操作时,则 宜采用存储结构;而经常进行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。 3.在线性结构中,首结点有个前驱结点, 其余每个结点有且只有个前驱结点。4.限定在表的一端进行插入,在表的另一端进行删 除的线性表称为;限定在表的一端进行插入和删除运算的线性表称为。 5.一个8阶的下三角矩阵B按行优先顺序压缩存储 第2页,共19页

6. 第3页,共19页

7. 8.操作系统通过记载、跟 踪、控制进程的执行,它是进程存在的唯一标志。 作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。 12A.软件生命周期瀑布模型一般可分为问题分析、、、 和软件维护五个阶段。 , 得分评卷 人二、选择题(每小题1分,共10分)下列语句正确的是()。 A. int *p=&x; B. int *p=x; C. int p=&x; D. int *p=*x; 2. int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不 正确的语句是()。 A. p=b+1; B.p=&a[3]; C. p=a; D.b=a; 3. 设有以下说明语句 struct node{ int a;float b;};struct node node1,node2,*pnode; 则下列语句中正确是()。 A. node1=node2; B. 第4页,共19页

杭电数据库张红娟编第4章习题参考答案

/* 完成表中约束的定义*/ --创建course表 create table course ( cno char(1) primary key, cname varchar(20) not null, credit smallint check(credit>=1 and credit<=6) ) --创建class表 create table class ( clno char(5) primary key, speciality varchar(20) not null, inyear char(4) not null, number integer check(number>1 and number<100), monitor char(7) ) --创建student表 create table student3 ( sno char(7) primary key, sname varchar(20) not null, ssex char(2) not null default('男'), sage smallint check(sage>14 and sage<65), clno char(5) not null references class(clno) on delete cascade on update cascade ) --为class表添加参照完整性 alter table class add constraint fk_monitor foreign key (monitor) references student(sno) on delete no action --创建grade表 create table grade ( sno char(7) not null references student(sno) on delete cascade on update cascade, cno char(1) not null references course(cno) on delete cascade on update cascade, gmark decimal(4,1) check(gmark>0 and gmark <100), primary key (sno,cno) )

重庆邮电大学-软件技术基础--实验报告(耿道渠)

《软件技术基础》实验报告 实验名称:顺序表的操作 班级学号姓名 第9 周星期 2 、5,6 节成绩 一、实验目的: 1、掌握顺序表结构的实现方式; 2、掌握顺序表常用算法的实现; 3、熟悉利用顺序表解决问题的一般思路; 4、参照给定的顺序表的程序样例,验证给出的顺序表的常见算法,领会顺序表结构的优点和不足。 二、实验内容: 1、设计一个静态数组存储结构的顺序表,要求编程实现如下任务:(1)建立一个顺序表,首先依次输人整数数据元素(个数根据需要键盘给定)。 (2)删除指定位置的数据元素(指定元素位置通过键盘输入),再依次显示删除后的顺序表中的数据元素。 (3)查找指定数据的数据元素(指定数据由键盘输入),若找到则显示位置,若没有找到则显示0。 2、使用顺序表实现一个电话本的管理程序,电话本中的每条记录包括学号、姓名、手机号码和固定电话四项。要求实现菜单、初始化、添加、删除和显示等功能。 三、实验结果:

四、实验中遇到的问题及解决方法: 第一次编写C++,感觉力不从心,回去多看看PPT。

五、实验心得体会: 对顺序表的一些常用语句不熟悉,对顺序表的整体思路理解不深刻以后要加强练习 附:源程序(自行编写或修改的程序。若为修改程序请注明修改部分的功能,若为书上实例则可不附。) #include #include #include #include #define MAXSIZE 20 using namespace std; int num; typedef struct { string student_number; string name; string tel; string home_phone; int id; } TEL; void shuaxin(TEL *); void delet(TEL *);

计算机软件技术基础(第三版)沈被娜 课后习题答案较全

第一章信息与计算机 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 软件技术发展的几个阶段各有什么特点?它与硬件的关系如何? 第一阶段:高级语言阶段特点:这一时期,编译技术代表了整个软件技术,软件工作者追求的主要目的是设计和实现在控制结构和数据结构方面表现能力强的高级语言。但在这一时期内,编译系统主要是靠手工编制,自动化程度很低。硬件关系:此时期计算机的硬件要求仅能用机器指令来编制可运行的程序。 第二阶段:结构程序设计阶段特点:在程序的正确性方面,提出了结构化程序设计思想使程序的可靠性提高了。程序设计方法论方面,提出由顶向下法和自底向上法。使程序模块化,使问题的复杂性和人的思维统一起来了。出现了软件生产管理。硬件关系:磁盘问世,操作系统发展,非数值计算应用发展,通信设备完善,网络发展,集成电路发展等使软件复杂性增加产生软件危机,在此背景下发展了软件技术。 第三阶段:自动程序设计阶段特点:向集成化、一体化发展。出现了软件开发环境。程序设计基本方法进一步改进。硬件关系:集成电路迅速发展以及高分辨率终端的出现,为个人计算机发展提供了条件,再加上人工智能、专家系统研究的发展,使程

软件技术基础模拟试题及参考答案

软件技术基础模拟试题(第二十次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1、数据元素是数据的基本单位,数据项是数据的最小单位。() 2、栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。() 3、引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。() 4、编译程序是一种常用应用软件。() 5、顺序文件和链接文件的长度都可以动态变化。() 6、在文件系统中采用目录管理文件。() 7、允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。() 8、程序、数据、和进程控制块是构成一个进程的三要素。() 9、黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。() 10、软件的总体设计和详细设计都要用PAD图形工具。() (参考答案:1~10:ABABB ABABB) 二、单项选择题:(每小题1分,共5分) 1、允许用户把若干作业提交计算机系统集中处理的操作系统称为()。 A分时操作系统B实时操作系统C网络操作系统D批处理操作系统2、分配到必要资源并获得了处理机时的进程的状态称为()。 A就绪状态B执行状态C等待状态D阻塞状态 3、利用通道技术可以在()之间直接交换数据。 A内存与CPU B CPU与外设C内存与外设D内存、CPU和外设三者4、以下的准则中哪个不是软件设计的准则()。 A编程语言选择准则B信息屏蔽准则 C结构化和模块化准则D抽象准则 5、有一数列:97657613294958经过一趟排序后得到: 65971376294958请问使用的是何种排序方法?() A简单插入排序B冒泡排序C2路归并排序D快速排序 (参考答案:DBCAC) 软件技术基础模拟试题(第十九次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1、在目前,用于保证软件质量的主要手段是进行软件测试。() 2、使用DMA方式传送数据期间不需要CPU干预。() 3、线性顺序队列会产生“假溢出”,而线性循环队列则不会。() 4、对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。() 5、在线性表中,数据的存储方式有顺序和链接两种。() 6、进程由程序块、文件控件块和数据块三部分组成。() 7、在面向对象的程序设计中,派生类只能从一个基类产生。() 8、操作系统是用户和硬件的接口。() 9、个人计算机中可配置的最大内存容量受地址总线位数的限制。() 10、软件维护中最困难的问题是软件配置不全。() (参考答案:1~10:A、A、A、B、A、B、A、A、A、B) 二、单项选择题:(每小题1分,共5分)

杭州电子科技大学数据库复习大纲

数据库原理 一、名词解释 1.DBS:数据库系统(DataBase System),是指计算机系统中引入数据库后的系统构成,由计算机硬件、操作系统、DBMS、DB、应用程序和用户以及数据库开发和管理人员等组成。 2.ERP:企业资源规划(Enterprise Resource Planning)。 3.GIS:地理信息系统(Geographic Information System)。 4.CAD:计算机辅助设计(Computer-Aided Design)。 5.DB:数据库(DataBase),是存储在计算机系统内的有结构的数据集合。 6.DDL:数据定义语言(Data Definition Language),用户利用DDL可以方便地定义数据库中数据的逻辑结构。 7.DML:数据操纵语言(Data Manipulation Language),用户利用DML可以实现对数据库中数据的各种操作。 8.DCL:数据控制语言(Data Control Language),用来实现对不同级别用户的访问控制功能。 9.DBA:数据库管理员(DataBase Administrator),是数据库所属单位的代表。 10.SA:系统分析员(System Analyst)。 11.DBMS:数据库管理系统(DataBase Management System),是在操作系统支持下工作的数据管理软件,是支持用户创建和维护数据库的一组程序包。 12.RDBMS:关系型数据库管理系统,通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。 13.B/S:浏览器/服务器系统,是基于互联网的一种分布式结构方式,一般由客户机、应用服务器及数据库服务器三部分组成;C/S:客户/服务器系统 14.Relation:关系,一个关系可用一个表来表示,每个关系(表)都有与其他关系(表)不同的名称。 15.Attribute:属性,关系中的每一列即为一个属性。 16.Domain:域,一个属性的取值范围就是该属性的域。 17.Tuple:元组,关系中的一行数据总称为一个元组。 https://www.360docs.net/doc/f47260421.html,ponent:分量,一个元组在一个属性上的值称为该元组在此属性上的分量。 19.Candidate Key:候选码,一个关系中的某个属性(或属性组)的值能唯一标识关系中的各个元组,且又不含有多余的属性,则该属性称为该关系的一个候选码,也称码(key)。 20.Primary Key:主码,若一个关系中有多个候选码,则选取其中一个为主码。每个关系都有且只有一个主码。 21.Main Attribute:主属性,包含在任何一个候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性或非码属性。 22.Foreign Key:若A是基本关系R1的属性,但不是R1的码,且A与基本关系R2的码K相对应,则称A是R1的外部码。

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

《计算机软件技术基础(1)》在线作业一 1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。 A. 工程资源管理器窗口 B. 工具箱窗口 C. 代码窗口 D. 属性窗口 正确答案:C 满分:5 分得分:5 2. 下面哪条语句可以正确地声明一个动态数组:()。 A. Dim A(n) As Integer B. Dim A(1 To n) As Integer C. Dim A() As Integer D. Dim A( , ) As Integer 正确答案:C 满分:5 分得分:5 3. 从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是()。 A. Left B. Mid C. String D. Instr 正确答案:D 满分:5 分得分:5 4. 下列叙述中正确的是()。 A. 在窗体的Form_Load事件过程中定义的变量是全局变量 B. 局部变量的作用域可以超出所定义的过程 C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程 D. 在调用过程时,所有局部变量被系统初始化为0或空字符串 正确答案:C 满分:5 分得分:5 5. 设标签Label1的Caption属性值为默认值,则该标签控件Name属性和Caption属性的值分别为()。 A. “Label”、“Label” B. “Label1”、“Label1” C. “Label”、“Label1” D. “Label1”、“Label” 正确答案:B 满分:5 分得分:5 6. 下面的动作中,不能引发一个按钮Click事件的是:()。 A. 在按钮上单击 B. 在按钮上右击 C. 把焦点移至按钮上,然后按回车键 D. 如果按钮上有快捷字母,按“Alt+该字母” 正确答案:B 满分:5 分得分:5 7. 在窗体Form1的Click事件过程中有以下语句:Label1.Caption=”Visual BASIC”设标签的原Caption属性值为默认值,则该语句执行之后该标签控件Name属性和Caption属性的值分别为()。

软件技术基础模拟试题

软件技术基础模拟试题(第二十四次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1. 顺序表和线性链表的物理存贮形式都是顺序存贮。( 1 ) 2. 数据类型是某种程序设计语言中已实现的数据结构。( 2 ) 3. 如果通过软件测试没有发现错误,则说明软件是完全正确的。( 3 ) 4. 快速原型模型可以有效地适应用户需求的动态变化。( 4 ) 5. 不同进程之间的动作在时间上不能重叠。( 5 ) 6. 分区式存储管理能够进行存储空间共享。( 6 ) 7. 链接文件和索引文件都可以非连续存放。( 7 ) 8. 中断处理一般分为中断响应和中断处理两个步骤。前者由软件实施,后者主要由硬件实施。( 8 ) 9. 在C++语言中,“重载”表达了最简单的多态性。( 9 ) 10.进程调度根据一定的调度算法,从等待队列中挑选出合适的进程。( 10 ) (参考答案:1~10:ABBAB BABAB ) 二、单项选择题:(每小题1分,共5分) 1. 在数据结构中,一个存储结点存放一个(11 )。 11 (A) 数据项(B) 数据元素(C) 数据结构(D) 数据类型 2. 把逻辑地址转变为存储的物理地址的过程称作(12 )。 12 (A) 编译(B) 连接(C) 运行(D) 重定位 3. SPOOLing技术可以实现设备的(13 )分配。 13 (A) 虚拟(B) 共享(C) 独占(D) 物理 4. 允许用户把若干作业提交计算机系统集中处理的操作系统称为(14 )。 14 (A) 分时操作系统(B) 实时操作系统 (C) 网络操作系统(D) 批处理操作系统 5. 进程从运行状态进入就绪状态的原因可能是(15 )。 15 (A) 被选中占有处理机(B) 时间片用完 (C) 等待的事件已发生(D) 等待某一事件 (参考答案:BBADB) 软件技术基础模拟试题(第二十三次省统考) 一、是非判断题(正确选填A,错误选填B)(每小题1分,共10分) 1. 数据在计算机内在中的表示是指数据的存储结构。( 1 ) 2. 能影响中断响应次序的技术是中断优先级和中断屏蔽。( 2 ) 3. 链表可以随机访问任意一个结点,而顺序表则不能。( 3 ) 4. 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。( 4 ) 5. Windows、OS/2、Linux微机操作系统都是多用户多任务操作系统。( 5 ) 6. 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。 ( 6 ) 7. 流式文件和记录式文件都以字符为基本单位进行存取。( 7 ) 8. 不定长文件是指字段的长度不固定。( 8 ) 9. 软件工程的三要素包括方法、工具和环境。( 9 ) 10.软件结构是以指令为基础而组成的一种控制层次结构。( 10 ) (参考答案:1~10:AABAB ABBBB) 二、单项选择题:(每小题1分,共5分) 1. 若进栈序列为1,2,3,4,且进栈过程中可以出栈,则不可能出栈的序列是 ( 11 ). 11 (A) 1,4,3,2 (B) 2,3,4,1 (C) 3,1,4,2 (D) 3,4,2,1

杭电计算机网络期末必背

1.云计算的基本概念 云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。云计算是通过网络按需提供可动态伸缩的廉价计算服务。 特点:超大规模、虚拟化、高可靠性、通用性、高可伸缩性、按需服务、极其廉价。 按服务类型分为三类:将软件作为服务,将平台作为服务,将基础设施作为服务。 体系结构:1.SOA构建层: 封装云计算能力成标准的Web Services服务,并纳入到SOA 体系 2.管理中间件层: 云计算的资源管理,并对众多应用任务进行调度,使资源能够高效、 安全地为应用提供服务 3.资源池层: 将大量相同类型的资源构成同构或接近同构的资源池;4.物理资源层: 计算机、存储器、网络设施、数据库和软件等 2.SDN架构原理,应用场景(Software Defined Network, SDN) 软件定义网络(Software Defined Network, SDN ),是Emulex网络一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。 三层架构。架构的第一层是物理网络设备,包括以太网交换机和路由器。中间层由控制器组成,最顶层是一些用控制器实现安全、管理和其他特殊功能的应用程序。 1)SDN在数据中心网络的应用 数据中心网络的需要主要表现在海量的虚拟租户、多路径转发、网络集中自动化管理、绿色节能、数据中心能力开放等方面的需求。 2)SDN在政企网络中的应用 政府及企业网络业务类型多,网络设备功能复杂、类型多,对网络的安全性要求高,需要集中的管理和控制,网络灵活、定制化需求多。 3)SDN在电信运营商网络的应用 电信运营商网络具有覆盖范围大、网络复杂、网络安全可靠性要求高、多厂商共存等特点。 3.IOT架构和传统网络的区别(Internet of ThingsQ) 物联网(Internet of Things,缩写IOT)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。物联网一般为无线网,通过物联网可以用中心计算机对机器、设备、人员进行集中管理、控制,也可以对家庭设备、汽车进行遥控,以及搜寻位置、防止物品被盗等各种应用。 1)互联网着重信息的互联互通和共享,解决的是人与人的信息沟通问题;物联网则是 通过人与人、人与物、物与物的相联,解决的是信息化的智能管理和决策控制问题。 2)物联网比互联网技术更复杂、产业辐射面更宽、应用范围更广,对经济社会发展的 带动力和影响力更强。 3)两者发展的驱动力不同。互联网发展的驱动力是个人,。而物联网的驱动力必须是 来自企业,因为,物联网的应用都是针对实物的。从本质上讲:物联网的本质是感 知与服务,物联网的数据可交易,对于大数据和云计算的价值巨大。 4.TCP原理 TCP(Transmission Control Protocol ):面向连接的可靠字节流传输层协议(端口号 23) 1.面向连接:打开、关闭(同时打开、半关闭、同时关闭); 2.差错控制:序号和确认重传机制(提供可靠性); 3.流量控制:滑动窗口机制(速度匹配问题); 4.拥塞控制:慢启动、加法增大、乘法减策略调整发送窗口大小;

软件技术基础教学大纲资料

软件技术基础》教学大纲 课程编号: 23000840 适用专业:电子信息类(非计算机专业) 学时数: 40学分数: 2.5 开课学期:第4 学期 先修课程: 《C 语言》 考核方式:笔试(闭卷) 执笔者:沈晓峰编写日期:2015 年3月审核人(教学副院长): 一、课程性质和目标授课对象:电子信息工程专业大学二年级本科生课程类别:学科拓展课程教学目标: 本课程是针对工科电子信息类本科生开设的一门学科拓展课程。着重培养学生在软件设计领域的基本素质,基本方法和设计理念。授课对象为大学二年级学生,课程任务是通过本课程的学习和相关实验的练习,使学生掌握数据结构、操作系统等软件技术的基本理论知识,具有一定的软件开发能力。 二、教学内容和要求 1、课堂理论教学要求和学时安排(32 学时) 1) C 程序设计(4 学时) (1)C 语言回顾,指针的基本概念、运算方法和使用( 2 学时)。 (2)结构体的基本概念和使用方法(2 学时)。 2)数据结构(20 学时) (1)数据结构的基本概念(2 学时):理解数据结构的基本概念;理解线性和非线性结构的概念。 (2)线性数据结构(9 学时):理解表、栈、队列等线性数据结构的概念,存储方式及基于不同存储方式的相关操作的实现方法。 a. 理解表的概念及顺序表的存储特点,掌握其创建、插入、删除等实现方法(2 学时); b. 掌握单链表、双链表、循环链表的创建、插入、删除方法( 2 学时); c. 理解栈的概念及结构特点,掌握顺序栈及链栈的出栈、入栈操作的实现方法 (2 学时); d. 理解队列的概念及特点,掌握顺序、循环队列的创建、出队、入队、判空、判满等操作。掌握链 队列的创建及出队、入队(2 学时); e. 理解数组的概念及二维数组的存放方式,掌握对称矩阵及稀疏矩阵的压缩存储方法 (1 学时)。

软件技术基础试题(含答案)

《操作系统》 选择题: (bs30)1. 分页式存储管理的主要特点是(B)。 (A) 要求作业全部同时装入内存(B) 不要求作业装入到内存的连续区域 (C) 要求扩充外存容量(D) 不要求处理缺页中断 (bs30)2. 进程从运行状态进入就绪状态的原因可能是(D)。 (A) 被选中占有处理机(B) 等待某一事件(C) 等待的事件已发生(D) 时间片用完 (bs30)3. 多道程序设计是指(D)。 (A) 在实时系统中并发运行多个程序(B) 在分布系统工程中同一时刻运行多个程序 (C) 在一台处理机上同一时刻运行多个程序(D) 在一台处理机上并发运行多个程序 (bs29)2. 进程从运行状态进入就绪状态的原因可能是( A )。 (A) 时间片用完(B) 等待某一事件(C) 等待的事件已发生(D) 被选中占有处理机(bs29)4. 以下(D)不是实时操作系统的特点。 (A) 高可靠性(B) 及时响应(C) 高效性(D) 通用性 (bs28)3. 任何两个并发进程之间( A )。 (A) 可能存在同步或互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 一定存在互斥关系 (bs28)4. 以下的哪个特征不是分时操作系统的主要特征(B)。 (A) 分时性(B) 独占性(C) 交互性(D) 多路性 (bs27)2. 以下(D)不是实时操作系统的特点。 (A) 高可靠性(B) 及时响应(C) 中断管理(D) 独立性 (bs27)3. 若当前进程因时间片用完而让出处理机时,该进程应转变为(B)状态。 (A) 运行(B) 就绪(C) 等待(D) 完成 (bs26)3. 在多道程序设计系统中,处于后备状态的作业要经过(D)调度后才能真正执行。 (A) 作业调度(B) 作业调度和设备调度(C) 进程调度(D) 作业调度和进程调度 (bs25)1. 把高级语言的源程序翻译成二进制代码的过程称为:(A)。 (A) 编译(B) 连接(C) 运行(D) 重定位 (bs25)2. 把逻辑地址转变为内存的物理地址的过程称作(D)。 (A) 地址分配(B) 地址连接(C) 地址调用(D) 地址变换 (bs25)4. 在操作系统中,进程最基本的特征是(A)。 (A) 动态性和并发性(B) 顺序性和可再现性 (C) 与程序的对应性(D) 执行过程的封闭性 (bs24)2. 把逻辑地址转变为存储的物理地址的过程称作(D)。 (A) 编译(B) 连接(C) 运行(D) 重定位 (bs24)3. SPOOLing技术可以实现设备的(B)分配。 (A) 虚拟(B) 共享(C) 独占(D) 物理 (bs24)4. 允许用户把若干作业提交计算机系统集中处理的操作系统称为(D)。 (A) 分时操作系统(B) 实时操作系统 (C) 网络操作系统(D) 批处理操作系统 (bs24)5. 进程从运行状态进入就绪状态的原因可能是(B)。 (A) 被选中占有处理机(B) 时间片用完 (C) 等待的事件已发生(D) 等待某一事件 (bs23)2. 任何两个并发进程之间( D) (A) 一定存在互斥关系(B) 一定存在同步关系 (C) 一定彼此独立无关(D) 可能存在同步或互斥关系

杭州电子科技大学数据库概论A样卷

杭州电子科技大学学生考试卷(A)卷参考答案考试课程数据库概论考试日期08年 6 月 16日成绩 课程号教师号任课教师姓名李桂杰 考生姓名学号(8位)年级专业 说明:所有题目均直接答在试卷上。 一、单项选择题(每小题2分,共20分) 1.SQL中的视图提高了数据库系统的 ( D ) A.完整性 B.并发控制 C.隔离性 D.安全性 2.记载数据库系统运行过程中所有更新操作的文件称为 ( C )。 A.更新文件 B. 后备文件 C.日志文件 D.数据文件 3.如果事务T获得了数据项Q上的排它锁,则T对Q ( C ) A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 4.在SQL中,SELECT语句的"SELECT DISTINCT"表示查询结果中 ( C ) A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 5.已知关系R如图1所示,可以作为R主码的属性组是( B ) R A B C D 1234 1345 2456 1434 1347 3456 图1 A. ABC B. ABD C. ACD D. BCD 6.关系数据库中的哪一种基本数据操作不能同时操作两个关系( B ) A.交 B.选择 C.连接 D.并 7.事务的ACID性质,是指事务具有原子性、一致性和 ( C ) A.隔离性、透明性 B.独立性、透明性 C.隔离性、持久性 D.共享性、持久性 8.个别用户使用的数据视图的描述称为 ( A ) A.外模式 B.概念模式 C.内模式 D.存储模式 9.数据模型的三个组成部分是数据结构、数据操作和 ( )。 A.数据安全性控制 B.数据一致性规则 C.数据完整性约束 D.数据处理逻辑 10.为实现嵌入式SQL语句与主语言之间的通信,特引进了以下概念() A、视图、游标、SQL通信区; B、SQL通信区、游标、主变量; C、码、SQL通信区、主变量; D、模式、视图、SQL通信区。 二、填空题(每空1分,共14分) 1.数据库的一大特点是数据共享,即用户可以并发访问数据库对象,但并发操作可能会引起丢失更新、不可重复读、读脏数据这几类数据不一致性的问题,于是就要进行并发控制。并发控制的主要技术是封锁,封锁对象的规模称为封锁粒度。 2.在数据库设计中,将E-R模型转换成关系数据模型属于逻辑设计阶段,对数据库模式进行规范化处理,属于逻辑设计阶段,规划存储结构和存取方法属于物理设计阶段。 3.数据管理技术的发展经历了_人工管理_、__文件系统__和__数据库系统___段。 4.在数据库安全性控制技术中第一步就是用户标识与鉴定,在SQL Server这一步技术包含有两部分内容,一是用户登陆NT服务器的的认证;另一步是已经登陆到NT 的用户进一步成为SQL服务器帐户的认证,根据需要,这样的认证有 WINDOWS身份验证模式、混合模式两种模式。 5.SQL语言中,定义事务的语句主要有BEGIN TRANSACTION 、COMMIT 和_ROLLBACK_。 三、判断改错题(判断正误,错误的请改正。每小题2分,共10分) 1.可以在基本表上定义视图,但不能在视图上定义视图。“但不能”改为“也可以”。(×)2.DBMS包括DB和DBS 。改为:DBS包括DB和DBMS (×)3.对关系R进行投影运算后,得到关系S,则关系R的元组数大于或等于关系S的元组数。(√)4.如果一个关系模式R属于BCNF,则R一定属于3NF。(√)5.在SQL的查询语句中,对应关系代数中“选择”运算的语句是SELECT。(×)“SELECT”改为“WHERE”或“选择”改为“投影“。 第 1 页共 3 页

计算机软件技术基础实验报告Word版

计算机软件基础实验报告 姓名学号实验目的 1. 掌握C语言程序设计方法,并学会上机调试。 2. 熟悉Huffman编码源程序,并构造Huffman树。 实验内容 1.试设计一算法,从包括n个元素的数组中,求最大和最小元素,并使得当n 个元素为有序排列时,元素之间的比较次数仅为n-1次。 2.在给出的Huffman编码源程序基础上,要求画出Huffman树,求出与等长编 码相比时的压缩比。 实验要求 1.根据实验内容编写算法,并用 C 语言进行程序设计。 2. 将所编程序在计算机上调试通过,并全面测试。 实验结果 1.以一个含有8个元素的一维数组{1,2,3,5,7,8,9,12}为例,设计程序如下: #include int maxArray(int x ,int y); int minArray(int x ,int y); int main(void) { int i = 0 ; int array[8]={ 1,2,3,5,7,8,9,12} ; printf; do { scanf("%d",&array[i]); i++; } while(i < 8); int maxTemp = array[0]; int minTemp = array[0]; int maxIndex = 0; int minIndex = 0; for(i=1;i<8;i++)

maxTemp = maxArray(array[i] , maxTemp); minTemp = minArray(array[i] , minTemp); } for(i=0;i<8;i++) { if (maxTemp == array[i]) { maxIndex = i; } if (minTemp == array[i]) { minIndex = i; } } printf; return 0; } 运行结果如下: 2.Huffman编码源程序 #include #include #include #include #include typedef struct {unsigned int weight; //结点权值 unsigned int parent,lchild,rchild; //结点的父指针,左右孩子指针 }HTNode,*HuffmanTree; //动态分配数组存储哈夫曼树 typedef char **HuffmanCode; //动态分配数组存储哈夫曼编码表 void CreateHuffmanTree(HuffmanTree &,unsigned int*,int ); //生成哈夫曼树 void HuffmanCoding(HuffmanTree,HuffmanCode &,int ); //对哈夫曼树

软件技术基础试题及答案

软件技术基础 系班级姓名成绩得分评卷人 一、填空题(每空1分,共25分) 1.数据结构作为一门学科,主要研究数据的、存储结构以及 三方面内容。 2.当对一个线性表经常进行插入或删除操作时,则宜采用存储结构;而经常进 行的是访问操作,而很少进行插入或删除操作时,则宜采用存储结构。 3.在线性结构中,首结点有个前驱结点,其余每个结点有且只有个前驱结点。 4.限定在表的一端进行插入,在表的另一端进行删除的线性表称为;限定在表 的一端进行插入和删除运算的线性表称为。 5.一个8阶的下三角矩阵B按行优先顺序压缩存储在一维数组中,则数组的大小应设 为。 6.按照二叉树的定义,具有3个结点的二叉树形态有种;具有65个结点的完全二叉 树其深度为; 深度为10的完全二叉树最多有个结点 7.在长度为n的顺序表的第i个位置上插入一个元素,元素的移动次数为;删除 第i个元素时,需要从前向后依次前移个元素。(1≤i≤n+1) 8. 顺序存储结构的循环队列中,设front 和rear分别为队头和队尾指示器,该队列中能存放的 最大元素的个数为M AX-1,则判断队列为满的条件为,而判断队列为空的条件是。 9. 设D={A,B,C,D,E},R={},结构(D,R)描述 的数据结构是。 10.系统出现死锁一定是同时保持了,,和 环路条件这四个必要条件。 11.操作系统通过记载、跟踪、控制进程的执行,它是进程存在的唯一 标志。作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。12A.软件生命周期瀑布模型一般可分为问题分析、、、

和软件维护五个阶段。 , 得分评卷人 二、选择题(每小题1分,共10分) 1. 已知:int x; 下列语句正确的是()。 A. int *p=&x; B. int *p=x; C. int p=&x; D. int *p=*x; 2. int a[ ]={1,2,3,4,5},b[5],*p; 则下列语句中不正确的语句是()。 A. p=b+1; B.p=&a[3]; C. p=a; D.b=a; 3. 设有以下说明语句 struct node{ int a;float b;}; struct node node1,node2,*pnode; 则下列语句中正确是()。 A. node1=node2; B. pnode.a=10; C. return (node1+node2); D. scanf(“%d %f”,node1); 4. 线性链表不具有的特点是()。 A. 可随机访问任一个结点B.不必事先估计所需存储空间大小 C. 插入与删除时不必移动元素D.所需空间与线性表长度成正比 5. 若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。 A.3,2,1 B.2,1,3 C.3,1,2 D.1,3,2 6. 有向图的邻接表中,顶点Vi的出度是()。 A. 依附于Vi的弧数 B.Vi链表中的邻接结点个数 C. Vi在表结点中出现的次数 D. Vi度的一半 7. 某二叉树的先序序列和后序序列正好相反,则该二叉树一定是()的二叉树。 A.空或只有一个结点B.深度等于其结点数 C.任一分支结点均无左子树D.任一分支结点均无右子树

杭电-aspnet期末样卷

期末样卷 一、描述 1、打开VS2010,新建一个空网站项目,命名为“[学号]姓名”, 保存在磁盘考生目录; 2、利用VS2010新建一个本地数据库,命名为“Books.mdf”, 保存在项目App_Data目录;或使用已有数据库文件“Books.mdf”; 3、整体目录结构如下图: 4、数据库中包含三张表:

5、把压缩包内三篇短文放置在目录Books下。 二、试题 1、面向对象题(20分)。周三下午1:30 6/312 创建一个抽象类:书类(Book),包含书号BookID、书名BookName,价格Price,包含一个抽象方法int FindWord(string word);创建一个教材类(TeachingMaterial)继承于书类,包含内容Content属性信息;实现FindWord ()方法,要求根据输入参数word 在Content中查找出现的次数。 2、控件应用题(30分) 新建模板页MasterPage.master,模板页含有站点地图信息;并新建一个内容页TestControl.aspx,如下图构建注册页面,使用相对应的验证控件进行输入数据的有效性验证。点击取消按钮清除文本框内已填写数据,点击确定按钮进行提交。

3、数据库题(50分) 主页面MainPage.aspx主要由一个GridView构成,页面打开时GridView显示Book表中的信息,并允许选择删除一条Book信息(注意如删除书本信息,必须同时考虑删除订单信息)

--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Linq; using System.Web; ///

/// Student 的摘要说明 /// public class Student:Human { //.... public Student() { // // TODO: 在此处添加构造函数逻辑 // } public override void Work() {

相关文档
最新文档