现代操作系统--作业题整理资料讲解

现代操作系统--作业题整理资料讲解
现代操作系统--作业题整理资料讲解

注:标有“操作系统第二版中文版答案”的答案是从操作系统第二版中文答案的电子书上摘抄的,剩下的是非标准答案(可以忽略~~)。有几道题没有写。以下的相关文档仅供参考!祝各位同学考试愉快!

第一章:引论(P44)

1、什么是多道程序设计?

答:多道程序就是CPU在内存中多个进程之间迅速切换。它一般被用来使CPU 保持忙碌,当有一个或多个进程进行I/O时。(操作系统第二版中文答案)

2、什么是SPOOLing?读者是否认为将来的高级个人计算机会把SPOOLing作为标准功能?

答:SPOOLing是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。(回答:什么是SPOOLing?百度的~~~)输入SPOOLing是作业中的读入技术,例如:从卡片在磁盘,这样当当前执行的进程完成时,将等候CPU。输出SPOOLing在打印之前首先复制打印文件,而非直接打印。在个人计算机上的输入SPOOLing很少,但输出SPOOLing非常普通。(操作系统第二版中文答案)

3、在早期的计算机中,每个字节的读写直接由CPU处理(既没有DMA)。对于多道程序而言这种组织方式有什么含义?

答:多道程序的主要原因是当等候I/O完成时CPU有事可做。如果没有DMA,I/O 操作时CPU被完全占有,因此,多道程序无利可图(至少在CPU利用方面)。无论程序操作多少I/O操作,CPU都是100%的忙碌。当然,这里是假定主要的延迟是数据复制时的等待。如果I/O很慢的话,CPU可以做其他工作。(操作系统第二版中文答案)

4、系列计算机的思想在20世纪60年代由IBM引入System/360大型机。现在这种思想已经消亡了还是继续活跃着?

答:它依然存在。例如:Interl以各种各样的不同的属性包括速度和能力消耗来产生Pentium I,II,III和4。所有这些机器的体系结构都是兼容的,仅仅是价格上的不同,这些都是家族思想的本质。(操作系统第二版中文答案)

5、缓慢采用GUI的一个原因是支持它的硬件的成本(高昂)。为了支持25行80列字符的单色文本屏幕应该需要多少视频RAM?对于1024*768像素24位色彩位图需要多少视频RAM?在1980年($5/KB)这些RAM的成本是多少?现在它的成本是多少?

答:25*80字符的单色文本屏幕需要2000字节的缓冲器。1024*768像素24位颜色的位图需要2359296字节。1980年代这两种选择将分别地耗费$10和$11520。而对于当前的价格。将少于$1/MB。(操作系统第二版中文答案)

8、考虑一个有两个CPU的系统,并且每个CPU有两个线程(超线程)。假设有三

个线程P0,P1,P2,分别以运行时间5ms,10ms,20ms开始。运行这些程序需要多少时间?假设这三个程序都是100%限于CPU,在运行时无阻塞,并且一旦设定就不改变CPU。

答:这些程序的运行时间因程序的组合的不同而不同,一共有以下4种情况:1)(P0,P1) and P2 => (5ms + 10ms) and 20ms => 20ms

2)(P0,P2) and P1 => (5ms + 20ms) and 10ms => 25ms

3)(P1,P2) and P0 => (10ms + 20ms) and 50ms => 30ms

4)(P0,P1,P2) => (5ms + 10ms + 20ms) => 35ms

9、一台计算机有一个四级流水线,每一级都花费相同的时间执行其工作,即1ns。这台机器每秒可执行多少条指令?

答:从管道中每纳秒出现一条指令。意味着该机器每秒执行十亿条指令。它对于管道有多少个阶段不予理睬,即使是10-阶段管道,每阶段1nsec,也将执行对每秒十亿条指令。因为无论哪种情况,管道末端输出的指令数都是一样的。(操作系统第二版中文答案)

10、假设一个计算机系统有高速缓存、内存(RAM)以及磁盘,操作系统用虚拟内存。读取缓存中的一个词需要2ns,RAM需要10ns,硬盘需要10ms。如果缓存的命中率是95%,内存的是(缓存失效时)99%,读取一个词的平均时间是多少?答:平均访问时间 = 2ns * 0.95 + 10ns *0.99 *(1-0.95) + 10ms * (1-0.99) *(1-0.95) = 5002.395ns .

14、陷阱和中断的主要差别是什么?

答:陷阱是由程序造成的,并且与它同步。如果程序一而再地被运行,陷阱将总在指令流中相同的位置的精确发生。而中断则是由外部事件和其他时钟造成的,不具有重复性。(操作系统第二版中文答案)

20、有一个文件,其文件描述符是fd,内含下列字节序列:3,1,4,1,5,9,2,6,5,3,5。有如下系统调用:

lseek(fd,3,SEEK_SET);

read(fd,&buffer,4);

其中lseek调用寻找文件中的字节3。在读取操作完成之后,buffer中的内容是什么?

答:包含字节:1,5,9,2.(操作系统第二版中文答案)

22、块特殊文件和字符特殊文件的基本差别是什么?

答:块特殊文件包含被编号的块,每一块都可以独立地读写或者写入。而且可以定位于任何块,并且开始读入或写入。这些对于字符特殊文件是不可能的。(操作系统第二版中文答案)

25、对程序员而言,系统调用就像对其他库过程的调用一样。有无必要让程序员了解哪一个库过程导致了系统调用?在什么情形下,为什么?

答:就程序逻辑而言,库例程调用哪个系统调用是没有关系的。但是,如果需要考虑性能问题,无需系统调用就可以完成的任务将使进程运行更快。所有的系统

调用都会导致用户环境和内核环境的切换开销。更进一步,在多用户系统中,在系统调用完成之前,操作系统可能调度到其他的进程,这将使得调用过程的处理更加迟缓。(操作系统第二版中文答案)

1、于操作系统,下列叙述不正确的是()。

A、管理系统资源

B、控制程序执行

C、改善人机界面

D、提高用户软件运行速度

2、以下哪个系统不是基本的操作系统().

A、分时操作系统

B、实时操作系统

C、分布式操作系统

D、多道批处理系统

3、计算机系统由__________和__________组成。

4、分时操作系统具有的四个主要特点是同时性、 _________、__________和_________。

5、多道程序设计的根本目标是( )。

6、多项选择:操作系统设计目标是()。

A、管理系统资源

B、提高安全性

C、方便用户使用系统

D、使系统能高效工作

7、在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。

A、批处理操作系统

B、实时操作系统

C、分时操作系统

D、多处理机操作系统

8、多项选择:引入多道程序设计的主要目的在于()。

A、提高实时响应速度

B、充分利用处理机,减少机空闲时间

C、有利于代码共享

D、充分利用外围设备

E、减少存储器碎片

9、计算机发展到第三代,操作系统已成为软件的一个重要分支,最早的操作系统是()。

10、设计实时操作时( )不是主要的追求目标。

A、安全可靠

B、资源利用率

C、及时响应

D、快速处理

答案:

1、D

2、C

3、硬件子系统软件子系统

4、独立性及时性交互性

5、提高计算机系统的工作效率

6、C D

7、B

8、BD

9、批处理操作系统

10、B

第二章:进程与线程(P95)

2、假设要设计一种先进的计算机体系结构,它使用硬件而不是中断来完成进程

切换。CPU需要哪些信息?请描述用硬件完成进程切换的过程。

答:应该有一个寄存器包含当前进程表项的指针。当I/O结束时,CPU讲当前的机器状态存入当前进程表项中,然后,将转到中断设备的中断向量,读取另一个过程表项的指针(服务例程)。然后,就可以启动这个进程了。(操作系统第二版中文答案)

3、在所有当代计算机中,至少有部分中断处理程序是用汇编语言编写的。为什么?

答:通常高级语言不允许CPU硬件,而这种访问是必须的。例如:中断处理程序可能需要禁用和启动某个特定的设备服务,或者处理进程堆栈区的数据。另外,中断服务例程需要尽快地执行。(操作系统第二版中文答案)

4、当中断或系统调用把控制转给操作系统时,通常将内核堆栈和被中断进程的运行堆栈分离。为什么?

答:内核使用单独的堆栈有若干的原因。其中两个原因如下:

首先,不希望操作系统崩溃,由于某些用户进程不允许足够的堆栈空间。

第二,如果内核将数据保留在用户空间,然后从操作系统调用返回,那么恶意的用户可能使用这些数据找出某些关于它进程的信息。

(操作系统第二版中文答案)

5、多个作业能够并行运行,比它们顺序执行完成的要快。假设有两个作业同时开始执行,每个需要10分钟的CPU时间。如果顺序执行,那么最后一个作业需要多少时间可以完成?如果并行执行又需要多少时间?假设I/O等待占50%。答:CPU利用率计算公式:CPU利用率 = 1 - p^n.设运行作业所需要的时间为T 顺序执行:T = (10 + 10) / 0.5 = 40(分钟);

并行执行:p = 0.5, n = 2, CPU利用率 = 1 - 0.5^2 = 0.75, 则T = (10 + 10) / 0.75 = 26.7(分钟).

7、如果创建一个多线程进程,若子进程得到全部父进程线程的副本,会出现问题。假如原有线程之一正在等待键盘输入,现在则成为两个线程在等待键盘输入,每个进程有一个。在单线程进程中也会发生这种问题吗?

答:不会。如果单线程进程在键盘上阻塞,就不能创建子进程。(操作系统第二版中文答案)

9、在本章中,我们介绍了多线程的web服务器,说明它比单线程服务器和有限状态机服务器更好的原因。存在单线程服务器更好一些的情形吗?请给出一个例子。

答:是的。如果服务器是完全CPU绑定的,则不需要多线程。这只会增加不必要的复杂性。假设某个百万人口区域的电话查号系统(类似于114),如果每个(姓名,电话号码)记录为64个字符,整个的数据库则为64MB,这就是很容易全部读入服务器内存中以提高快速的查询。(操作系统第二版中文答案)

11、为什么线程要通过调用thread_yield自愿放弃CPU?毕竟,由于没有周期性的时钟中断,线程可以不交回CPU。

答:进程中线程是相互协作的,而不是相互独立的。如果放弃了是为了应用程序,那么线程将放弃CPU。毕竟,通常是同一个程序员写的代码。(操作系统第二版中文答案)

12、线程可以被时钟中断抢占吗?如果可以,在什么情形下可以?如果不可以,为什么不可以?

答:用户级线程不能被时中断抢占,除非整个进程的时间片用完。内核级线程可以单独地被剥夺。在后一种情况下,如果线程运行过久,时钟将的中断当前的进程,因而当前线程也被中断。内核可以自由地从同一个进程中选取其他线程运行。(操作系统第二版中文答案)

20、在2.3.4节中,描述了一种有高级优先级进程H和低级优先级进程L的情况,导致了H陷入死循环。若采用轮换调度算法而不是优先级调度算法,会发生同样的问题吗?请给予讨论。

答:对于时间片轮转调度,该方法不会出现问题。L迟早会运行,而且最终将离开其临界区。对于优先级调度,L永远得不到运行;而对于时间片轮转,它将周期性地得到一时间片,因此就有机会离开其临界区。(操作系统第二版中文答案)

23、两个进程在一个共享存储器多处理器(即两个CPU)当它们要共享一个公共内存时,图2-23所示的采用变量turn的忙等待解决方案有效吗?

答:是的,它还是会有用的。当然,它依然是忙等待。(操作系统第二版中文答案)

27、如果一个系统只有两个进程,可以使用一个屏障来同步这两个进程吗?为什么?

答:如果程序是操作按阶段进行,直到两个进程都完成当前阶段才能进入下一个阶段,这时就应该使用屏障。(操作系统第二版中文答案)

28、如果线程在内核中实现,可以使用内核信号量对同一个进程中的两个线程进行同步吗?如果线程在用户空间安实现呢?假设在其他进程中没有线程必须访问该信号量。请讨论你的答案。

答:对于内核线程,线程可以在信号量上阻塞,而内核可以运行该进程中的其他线程。因而,使用信号量没有问题。而对于用户级线程,当某个线程在信号量上阻塞时,内核将认为整个进程都被阻塞。而且不再执行它。因此,进程失败。(操作系统第二版中文答案)

30、一个快餐店有四类雇员:(1)领班,接收顾客点的菜单;(2)厨师,准备饭菜;(3)打包工,将饭菜装在袋子里;(4)收银员,将食品袋交给顾客并收钱。每个雇员可被看作一个进行通讯的顺序进程。它们采用的进程间通信方式是什么?请将这个模型与UNIX中进程联系起来。

答:雇员之间通过消息传递进行通信:在该例中,消息为订单、食物和袋子。在UNIX中,该4个进程通过管道连接。(操作系统第二版中文答案)

1、为了使A、B两个进程互斥地访问单个缓冲区,应为之设置一个互斥信号量S,初值为1,相应在的P(S),V(S)操作必须分别安排在()的两端。

A、该单缓冲区

B、两进程的临界区

C、两进程的程序段

D、两进程的控制块

2、一个进程可以包含多个线程,各线程()

A、必须串行工作

B、共享分配给进程的主存地址空间

C、共享进程的PCB

D、是独立的资源分配单位

3、PV操作所处理的变量是()

A、锁变量

B、整型信号量

C、记录型信号量

D、控制变量

4、为了使两个进程能同步运行,最少需要()个信号量。

A、1

B、2

C、3

D、4

5、共享变量是指()访问的变量。

A、只能被系统进程

B、只能被多个进程互斥访问的变量

C、只能被用户进程

D、可被多个进程

6、临界区是指并发进程中访问共享变量的()。

A、管理信息

B、数据

C、信息存储

D、程序

7、多项选择:线程是操作系统的概念,已具有线程管理的操作系统有()。

A、WINDOWS32

B、OS/2

C、Windows NT

D、DOS6.22

E、Mach

8、多项选择:一个进程向其他进程发送消息时,应组织好一封信件,内容包括()。

A、接收者名

B、发送者名

C、具体信息

D、等不等回信标志

E、回信存放地址

9、在具有n个进程的系统中,允许m个进程(n≥m≥1)同时进入它们的临界区,其信号量S的值的变化范围是_________,处于等待状态的进程数最多________个。

10、线程与进程的根本区别是把进程作为______单位,而线程是_________单位。答案:

1、B

2、B

3、B

4、B

5、B

6、D

7、BCE

8、BCDE

9、n-m≤S≤m n-m

10、资源分配调度和执行

第三章:存储管理(P139)

2、交换系统通过紧缩来消除空闲区。假设有很多空闲区和数据段随机分布,并且读或写32位长的字需要10ns的时间,紧缩128MB大概需要多少长时间?为了简单起见,假设空闲区中含有字0,内存中最高地址处含有有效数据。

答:几乎整个内存都必须复制,也就是要求读出每一个内存字,然后重写到不同的位置。读4个字节需要10nsec,因此读1个字节需2.5nsec,而还要话费2.5nsec 用于重写,因此,对于每个字节的压缩需要5nsec。其速率为200,000,000字节

/sec。为了复制128MB(2^27 字节,也就是大约1.34*10^8字节),该计算机需要2^27 / 200,000,000sec,也就是大约671msec。该数字是稍微悲观的因为如果内存地步的最初的空间为k字节,那么该k字节无需复制。不过,如果有许多空间和许多数据碎片,因此空洞将非常小,k也就非常小,而误差也非常小。(操作系统第二版中文答案)

3、请比较用位图和链表两种方法来记录空闲内存所需的存储空间。128MB的内存以n字节为单元分配。对于链表,假设内存中数据段和空闲区交替排列,长度均为64KB。并假设链表中的每个结点需要32位的内存地址、16位长度和16位下一个结点域。这两种方法分别需要多少字节的存储空间?哪种方法更好?答:位图:128MB(2^27 字节)的内存以n字节为单元分配,则可以分成(128*2^20)/n = 2^27 /n 个单元,8个单元需要1字节的位图,即总需要 2^27 /8n字节的位图。所以记录内存需要的存储空间大小为:2^27 + 2^27 /8n = 2^27 (1 + 1/8n) 字节;

链表:128MB的内存可有(128MB/64KB = 2^11)个区域,一个节点需要(32 + 16 +16)/8 = 8 字节,所以记录内存需要的存储空间大小为:2^11 * 8 + 2^27 = 2^27 (1 +1/2^13 ) = 2^27 (1 +1/(8*2^10) );

当n < 2^10字节(即1KB)时,位图 > 链表,则使用链表;当n > 1KB时,位图 < 链表,则使用位图。

4、在一个交换系统中,按内存地址排列的空闲区大小是:10KB、4KB、20KB、18KB、7KB、9KB、12KB和15KB。对于连续的段请求:a)12KB,b)10KB,c)9KB。使用首次适配算法,将找出哪个空闲区?使用最佳适配、最差适配、下次适配算法呢?答:首次适配:20KB,10KB,18KB;

最佳适配:12KB,10KB,9KB;

最差适配:20KB,18KB,15KB;

下次适配:20KB,18KB,9KB。(操作系统第二版中文答案)

7、考虑下面的C程序:

int X[N];

int step = M;//M是某个预定义的常量

for(int i = 0;i < N;i +=step)X[i] = X[i] +1;

a)如果这个程序运行在一个页面大小为4KB且有64个TLB表项的机器上时,M 和N取什么值会使得内层循环的每次执行都会引起TLB失效?

b)如果循环重复很多遍,结果会和a)的答案相同吗?请解释。

答:a)M的最小值是4096,才能使内层循环的每次执行时都引起TLB失效,N的值只会影响到X的循环次数,与TLB失效无关。

b)M的值应该大于4096才能在内层循环每次执行时引起TLB失效,但现在N的值要大于64K,所以X会超过256KB。

10、假设一个机器有48位的虚拟地址和32位的物理地址。

a)假设页面大小是4KB,如果只有一级页表,那么在页表里有多少页表项?请解释。

b)假设同一系统有32个TLB表项,并且假设一个程序的指令正好能放入一个页,

编译原理习题及答案(整理后)

第一章 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.语义规则d.等价变换规则 9、编译程序就是对。 a.汇编程序得翻译b.高级语言程序得解释执行 c.机器语言得执行d.高级语言得翻译 10、语法分析应遵循。 a.语义规则b.语法规则 c.构词规则d.等价变换规则 二、多项选择题 1、编译程序各阶段得工作都涉及到。 a.语法分析b.表格管理c.出错处理 d.语义分析e.词法分析 2、编译程序工作时,通常有阶段。 a.词法分析b.语法分析c.中间代码生成 d.语义检查e.目标代码生成 三、填空题 1、解释程序与编译程序得区别在于。 2、编译过程通常可分为5个阶段,分别就是、语法分析、代码优化与目标代码生成。 3、编译程序工作过程中,第一段输入就是,最后阶段得输出为程序。

现代操作系统(第三版)答案

MODERN OPERATING SYSTEMS SECOND EDITION PROBLEM SOLUTIONS ANDREW S.TANENBAUM Vrije Universiteit Amsterdam,The Netherlands PRENTICE HALL UPPER SADDLE RIVER,NJ 07458课后答案网 w w w .k h d a w .c o m

SOLUTIONS TO CHAPTER 1PROBLEMS 1.An operating system must provide the users with an extended (i.e.,virtual)machine,and it must manage the I/O devices and other system resources. 2.Multiprogramming is the rapid switching of the CPU between multiple processes in memory.It is commonly used to keep the CPU busy while one or more processes are doing I/O. 3.Input spooling is the technique of reading in jobs,for example,from cards,onto the disk,so that when the currently executing processes are ?nished,there will be work waiting for the CPU.Output spooling consists of ?rst copying printable ?les to disk before printing them,rather than printing directly as the output is generated.Input spooling on a personal computer is not very likely,but output spooling is. 4.The prime reason for multiprogramming is to give the CPU something to do while waiting for I/O to complete.If there is no DMA,the CPU is fully occu-pied doing I/O,so there is nothing to be gained (at least in terms of CPU utili-zation)by multiprogramming.No matter how much I/O a program does,the CPU will be 100percent busy.This of course assumes the major delay is the wait while data are copied.A CPU could do other work if the I/O were slow for other reasons (arriving on a serial line,for instance). 5.Second generation computers did not have the necessary hardware to protect the operating system from malicious user programs. 6.It is still alive.For example,Intel makes Pentium I,II,and III,and 4CPUs with a variety of different properties including speed and power consumption.All of these machines are architecturally compatible.They differ only in price and performance,which is the essence of the family idea. 7.A 25×80character monochrome text screen requires a 2000-byte buffer.The 1024×768pixel 24-bit color bitmap requires 2,359,296bytes.In 1980these two options would have cost $10and $11,520,respectively.For current prices,check on how much RAM currently costs,probably less than $1/MB. 8.Choices (a),(c),and (d)should be restricted to kernel mode. 9.Personal computer systems are always interactive,often with only a single user.Mainframe systems nearly always emphasize batch or timesharing with many users.Protection is much more of an issue on mainframe systems,as is ef?cient use of all resources. 10.Every nanosecond one instruction emerges from the pipeline.This means the machine is executing 1billion instructions per second.It does not matter at all how many stages the pipeline has.A 10-stage pipeline with 1nsec per 课后答案网 w w w .k h d a w .c o m

材科练习题

第1章固体结构 1 填空题 1 按照原子(或分子)排列的规律性又可将固态物质分为两大类,__________和 _________。晶体中的原子在空间呈有规则的____________________排列;而非晶体的原子则是_____________排列的。 2 将实际晶体结构看成完整无缺的理想晶体并简化,将其中每个质点抽象为规则排 列于空间的几何点,称之为___________。这些点在空间呈周期性规则排列并具有完全相同的周围环境,这种由它们在三维空间规则排列的阵列称为_________________。具有代表性的基本单元(最小平行六面体)作为规则阵列的组成单元,称为___________。 3 所谓_______________是指晶体结构中任一原子周围最近邻且___________的原子 数;而_______________是指晶体结构中原子体积占总体积的百分比。面心立方和密排六方结构的致密度均为____________,是纯金属中最密集的结构。 4 有些固态金属在不同的温度和压力下具有不同的晶体结构即具有 ________________,转变的产物称为__________________。当金属由一种晶体结构变为另一种晶体结构时,将伴随有质量体积的跃变即体积的突变。 5 组成合金的基本的___________的物质称为组元。组元可以是金属和非金属元素, 也可以是化合物。固态下所形成的合金相基本上可分为_________和__________两大类。 6 固溶体是以某一组元为溶剂,在其晶体点阵中溶入其他组元原子(溶质原子)所 形成的均匀混合的________________,它保持着_____________的晶体结构类型。

《编译原理》练习题

《编译原理》练习题一 一、填空题(每空1分) 1.设G [S ]是一个文法,我们把能由文法的 (1) 推导出来的符号串α称为G 的一个句型。当句型α仅由 (2) 组成时 (即α∈V T * ),则将它称为G 产生的句子。 2.从某一给定的状态q 出发,仅经过若干条 (3) 的矢线所能达到的状态所组成的集合称为ε-CLOSURE(q)。 3.设G=(V N ,V T ,P,S)是一文法,我们说G 中的一个符号X ∈V N ∪V T 是有用的,是指X 至少出现在 (4) 的推导过程中,否则,就说X 是无用的。我们将不含形如A→A 的产生式和不含无用符号及无用产生式的文法称为 (5) 。 4.我们常采用形如 (class, value)的二元式作为一个单词的 (6) 。其中,class 是一个整数,用来指示该单词的 (7) ,value 则是单词之值。 5.一个文法G[S]可表示成形如 (8) 的四元式。其中V N ,V T ,P 均为非空的有限集,分别称为非终结符号集、终结符号集和产生式集, S ∈V N 为文法的开始符号。此外,将出现在各产生式左部和右部的一切符号所组成的集合称为 (9) ,记作V 。显然,V=V N ∪V T ,V N ∩V T =?。 6.通常,可通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义,用 (10) 构造词法分析程序;另外一种途径是所谓词法分析程序的 (11) 。 7.设G 为一文法,A→α是G 的一个产生式,如果α具有υA δ的形式,其中υ,δ不同时为ε,则称产生式A→α是 (12) 。若存在推导δυαA A * ??,则 称产生式A→α是 (13) 。 8.设M=(K,Σ,f,S 0,Z)为一DFA ,并设s 和t 是M 的两个不同状态,我们说状态s,t 为某一输入串w (14) ,是指从s,t 中之一出发,当扫视完w 之后到达M 的终态,但从其中的另一个状态出发,当扫视完同一个w 后而进入 (15) 。 9.把最右推导称为 (16) ,而把右句型称为 (17) 。 10.如果从状态转换图的初态出发,分别沿着一切可能的路径到达 (18) ,并

财务分析练习题

财务分析练习题 一、单项选择题 1.在计算速动比率时,要从流动资产中扣除存货部分,其原因是( )。 A.存货的数量难以确定B.存货的变现能力最低 C.存货的价值变化大D.存货的质量难以保证2.杜邦分析法主要用于( )。 A.变现能力分析B.资产管理能力分析 C.财务状况综合分析D.长期偿债能力分析3.流动比率用以衡量企业的( )。 A.短期偿债能力B.变现能力C.长期偿债能力D.获利能力4.某公司2006年销售净收入315000元,应收账款年末数为18000元,年初数为16000元,其应收账款周转次数是( )次。 A.10 B.15 C.18.5 D.20 5.某企业原流动比率为2:1,速动比率为1:1,现以银行存款预付下年度的报刊杂志费,则企业的( )。 A.流动比率下降B.速动比率下降 C.两种比率均不变 D.两种比率均提高6.某公司流动比率为2:1,将引起流动比率下降的经济业务是( )。 A.收到股利B.借入短期借款 C.用现金偿还应付账款 D.销售商品取得收入7.某企业本期资产负债率为47%,则( )。

A.企业已资不抵债B.企业有较好的偿债能力 C.不说明什么问题D.企业不具备负债经营能力8.可用于企业财务状况趋势分析的方法是( )。 A.比率分析法B.比较分析法 C.杜邦分析法D.因素分析法 9.企业又收到投资者投入资本200 000元,则本期所有者权益比率( )。 A.保持不变 B.下降 C.提高 D.可能提高也可能下降10.权益乘数是( )。 A.l÷(1-产权比率) B.1÷(1-资产负债率) C.1-资产负债率D.1-净资产收益率 11.某企业2010年某日普通股每股价格20元,每股收益2元,则市盈率是( )。 A.10 B.0.2 C. 20%D. 10%12.如果营运资金大于0,则以下结论正确的有( )。 A.速动比率等于0 B.现金比率大于1 C.流动比率大于1 D.短期偿债能力绝对有保障13.( )指标不是评价企业短期偿债能力的指标。 A.流动比率B.速动比率 C.现金比率D.产权比率 14.( )是企业财务结构稳健与否的重要标志。 A.资产负债率B.产权比率

《现代操作系统第四版》 第六章 答案

第四章文件系统习题 Q1: 给出文件/etc/passwd的五种不同的路径名。(提示:考虑目录项”.”和”…”。) A: /etc/passwd /./etc/passwd /././etc/passwd /./././etc/passwd /etc/…/etc/passwd /etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/…/etc/passwd Q2:在Windows中,当用户双击资源管理器中列出的一个文件时,就会运行一个程序,并以这个文件作为参数。操作系统要知道运行的是哪个程序,请给出两种不同的方法。 A:Windows使用文件扩展名。每种文件扩展名对应一种文件类型和某些能处理这种类型的程序。另一种方式时记住哪个程序创建了该文件,并运行那个程序。Macintosh以这种方式工作。

Q3:在早期的UNIX系统中,可执行文件(a.out)以一个非常特別的魔数开始,这个数不是随机选择的。这些文件都有文件头,后面是正文段和数据段。为什么要为可执行文件挑选一个非常特别的魔数,而其他类型文件的第一个字反而有一个或多或少是随机选择的魔数? A:这些系统直接把程序载入内存,并且从word0(魔数)开始执行。为了避免将header作为代码执行,魔数是一条branch指令,其目标地址正好在header之上。按这种方法,就可能把二进制文件直接读取到新的进程地址空间,并且从0 开始运行。 Q4: 在UNIX中open系统调用绝对需要吗?如果没有会产生什么结果? A: open调用的目的是:把文件属性和磁盘地址表装入内存,便与后续调用的快速访问。 首先,如果没有open系统调用,每次读取文件都需要指定要打开的文件的名称。系统将必须获取其i节点,虽然可以缓存它,但面临一个问题是何时将i节点写回磁盘。可以在超时后写回磁盘,虽然这有点笨拙,但它可能起作用。 Q5:在支持顺序文件的系统中总有一个文件回绕操作,支持随机存取

材基习题及答案

第三章 作业与习题的解答 一、作业: 2、纯铁的空位形成能为105 kJ/mol 。将纯铁加热到850℃后激冷至室温(20℃),假设高温下的空位能全部保留,试求过饱和空位浓度与室温平衡空位浓度的比值。(e 31.8=6.8X1013) 6、如图2-56,某晶体的滑移面上有一柏氏矢量为b 的位错环,并受到一均匀切应力τ。 (1)分析该位错环各段位错的结构类型。 (2)求各段位错线所受的力的大小及方向。 (3)在τ的作用下,该位错环将如何运动? (4)在τ的作用下,若使此位错环在晶体中稳定 不动,其最小半径应为多大? 解: (2)位错线受力方向如图,位于位错线所在平面,且于位错垂 直。 (3)右手法则(P95):(注意:大拇指向下,P90图3.8中位错 环ABCD 的箭头应是向内,即是位错环压缩)向外扩展(环扩大)。 如果上下分切应力方向转动180度,则位错环压缩。 (4) P103-104: 2sin 2d ?τd T s b = θRd s =d ; 2/sin 2 θ?d d = ∴ τ ττkGb b kGb b T R ===2 注:k 取0.5时,为P104中式3.19得出的结果。 7、在面心立方晶体中,把两个平行且同号的单位螺型位错从相距100nm 推进到3nm 时需要用多少功(已知晶体点阵常数a=0.3nm,G=7﹡1010Pa )? (31002100 32ln 22ππGb dr w r Gb ==?; 1.8X10-9J ) 8、在简单立方晶体的(100)面上有一个b=a[001]的螺位错。如果

它(a)被(001)面上b=a[010]的刃位错交割。(b)被(001)面上b=a[100]的螺位错交割,试问在这两种情形下每个位错上会形成割阶还是弯折? ((a ):见P98图3.21, NN ′在(100)面内,为扭折,刃型位错;(b)图3.22,NN ′垂直(100)面,为割阶,刃型位错) 9、一个 ]101[2- =a b 的螺位错在(111)面上运动。若在运动过程中遇 到障碍物而发生交滑移,请指出交滑移系统。 对FCC 结构:(1 1 -1)或写为(-1 -1 1) 10、面心立方晶体中,在(111)面上的单位位错]101[2-=a b ,在(111) 面上分解为两个肖克莱不全位错,请写出该位错反应,并证明所形成的扩展位错的宽度由下式给出: γπ242 b G d s ≈ 应为 γπ242a G d s ≈ (G 为切变模量,γ为层错能) (P116式3.33,两个矢量相乘的积=|b1|˙|b2|˙cos(两矢量夹角) 11、在面心立方晶体中,(111)晶面和)(- 111晶面上分别形成一个扩展位错: (111)晶面:]211[6]112[6]110[2----+→a a a =A+B )111(- 晶面:]211[6]211[6]011[2a a a +→-=C+D 两个扩展位错在各自晶面上滑动时,其领先位错相遇发生位错反应,求出新位错的柏氏矢量;用图解说明上述位错反应过程;分析新位错的组

编译原理习题及答案(整理后)

第一章 1、将编译程序分成若干个“遍”是为了。 b.使程序的结构更加清晰 2、构造编译程序应掌握。 a.源程序b.目标语言 c.编译方法 3、变量应当。 c.既持有左值又持有右值 4、编译程序绝大多数时间花在上。 d.管理表格 5、不可能是目标代码。 d.中间代码 6、使用可以定义一个程序的意义。 a.语义规则 7、词法分析器的输入是。 b.源程序 8、中间代码生成时所遵循的是- 。 c.语义规则 9、编译程序是对。 d.高级语言的翻译 10、语法分析应遵循。 c.构词规则 二、多项选择题 1、编译程序各阶段的工作都涉及到。 b.表格管理c.出错处理 2、编译程序工作时,通常有阶段。 a.词法分析b.语法分析c.中间代码生成e.目标代码生成 三、填空题 1、解释程序和编译程序的区别在于是否生成目标程序。 2、编译过程通常可分为5个阶段,分别是词法分析、语法分析中间代码生成、代码优化和目标代码生成。 3、编译程序工作过程中,第一段输入是源程序,最后阶段的输出为标代码生成程序。 4、编译程序是指将源程序程序翻译成目标语言程序的程序。

一、单项选择题 1、文法G:S→xSx|y所识别的语言是。 a. xyx b. (xyx)* c. x n yx n(n≥0) d. x*yx* 2、文法G描述的语言L(G)是指。 a. L(G)={α|S+?α , α∈V T*} b. L(G)={α|S*?α, α∈V T*} c. L(G)={α|S*?α,α∈(V T∪V N*)} d. L(G)={α|S+?α, α∈(V T∪V N*)} 3、有限状态自动机能识别。 a. 上下文无关文法 b. 上下文有关文法 c.正规文法 d. 短语文法 4、设G为算符优先文法,G的任意终结符对a、b有以下关系成立。 a. 若f(a)>g(b),则a>b b.若f(a)

东财财务分析练习题目及答案

东财财务分析练习题目 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衰退期 东财《财务分析》复习题与参考答案 一、单项选择题(只有一个正确答案) 【1】公司对外提供的反映公司某一特定日期财务状况和某一会计期间经营成果、现金流量的文件是指(B )。 A: 财务报表B: 财务报告 C: 财务状况说明书D: 资产负债表 【2】从企业债权者角度看,财务分析的最直接目的是看(C )。 A: 盈利能力B: 营运能力 C: 偿债能力D: 增长能力 【3】下列财务活动中不属于企业筹资活动的是(D )。 A: 发行债券B: 分配股利 C: 吸收权益性投资D: 购建固定资产

【4】根据企业连续若干会计期间(至少三期)的分析资料,运用指数或动态比率的计算,比较与研究不同会计期间相关项目的变动情况和发展趋势的财务分析方法是(C)。 A: 水平分析法B: 垂直分析法 C: 趋势分析法D: 比率分析法 【5】营运资金是指(B )。 A: 全部资产减全部负债B: 流动资产减流动负债 C: 全部资产减流动负债D: 流动资产减全部负债 【6】流动资产周转天数指标的计算公式是( D ) A: 流动资产周转率/360 B: 流动资产周转次数/360 C: 流动资产周转额/流动资产周转次数D: 计算期天数/流动资产周转率(或流动资产周转次数) 【7】某企业资产总额为600万元,负债总额为400万元,则权益乘数为(B)。 A: 1.5 B: 3 C: 2 D: 1 【8】流动比率指标值是(C ) A: 越大越好B: 越小越好 C: 保持一个合适的值D: 以上答案都不对 【9】对债权人而言,分析盈利能力可以(B)。 A: 制定相应的财政金融政策B: 考察并保证其债权的安全性 C: 作为投资决策的主要依据D: 分析经营管理中存在的问题和不足 【10】财务报表分析的逻辑出发点和基本导向是(A )。

现代操作系统试卷及其答案

1.一般用户更喜欢使用的系统是()。 A.手工操作 B.单道批处理 C.多道批处理 D.多用户分时系统 2. 与计算机硬件关系最密切的软件是()。 A.编译程序 B.数据库管理系统 C.游戏程序 D.OS 3. 现代OS具有并发性和共享性,是()的引入导致的。 A.单道程序 B. 磁盘 C. 对象 D.多道程序 4. 早期的OS主要追求的是()。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性 5.()不是多道程序系统 A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统 6.()是多道操作系统不可缺少的硬件支持。 A.打印机 B.中断机构 C.软盘 D.鼠标 7. 特权指令可以在()执行。 A.目态 B.浏览器中 C.任意的时间 D.进程调度中 8. 没有了()计算机系统就启动不起来。 A.编译器 B.DBMS C.OS D.浏览器 9. 通道能够完成()之间的数据传输。 A.CPU与外设 B.内存与外设 C.CPU与主存 D.外设与外设 10. 操作系统的主要功能有()。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 11. 单处理机计算机系统中,()是并行操作的。 A.处理机的操作与通道的操作是并行的 B.程序与程序 C.主程序与子程序 D.用户程序与操作系统程序 12. 处理机的所有指令可以在()执行。 A.目态 B.浏览器中

C.任意的时间 D.系统态 13.()功能不是操作系统直接完成的功能。 A.管理计算机硬盘 B.对程序进行编译 C.实现虚拟存储器 D.删除文件 14. 要求在规定的时间内对外界的请求必须给予及时响应的OS是()。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 15. 操作系统是对()进行管理的软件。 A.硬件 B.软件 C.计算机资源 D.应用程序 16.()对多用户分时系统最重要。 A.实时性 B.交互性 C.共享性 D.运行效率 17.()对多道批处理系统最重要。 A.实时性 B.交互性 C.共享性 D.运行效率 18. ( )对实时系统最重要。 A.及时性 B.交互性 C.共享性 D.运行效率 19. Windows98是()操作系统。 A.多用户分时 B.批处理系统 C.单用户多任务 D.单用单任务 20. 分布式系统与网络系统的主要区别是() A.并行性 B.透明性 C.共享性 D.复杂性 21. ( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A.网络 B.分布式 C.分时 D.实时 22. 如果分时操作系统的时间片一定,那么(),则响应时间越长。 A.用户数越少 B.用户数越多 C.内存越小 D.内存越大 23. 下面6个系统中,必须是实时操作系统的有()个。 ·航空订票系统 ·过程控制系统 ·机器口语翻译系统 ·计算机辅助系统

材基本学期作业题分析

第二章固体结构 一.解释下列名词:拓扑密排相,多晶型性/同素异构体/同素异构转变,固溶强化,有序固溶体,有序畴,反相畴界。 二、简述题 1、写出3种典型金属晶体的密排方向、密排面及堆垛方式,画出FCC 和BCC结构中的一个四面体间隙和一个八面体间隙位置。 2、原子间结合能相对大小与固溶体微观不均匀性的关系。 3、影响固溶体有序化的主要因素。 三、分析计算题 1、影响两类固溶体溶解度的主要因素。 2、各类型中间相的概念、结构特点与影响因素。 3. 含12.3wt% Mn、1.34wt%C的奥氏体钢,其点阵常数为0.3624nm,密度为7.83g/cm3,已知C、Fe、Mn的原子量分别为12,55.84,5 4.92,试计算此奥氏体钢晶胞内的实际原子数,并分析C、Mn在此奥氏体钢的固溶方式。 4.当Fe从fcc结构转变为bcc结构时,a)按晶体的钢球模型,若球的直径不变,计算其体积膨胀多少?b)经x射线衍射测定在912℃时,α-Fe的a=0.2892nm,γ-Fe的a=0.3633nm, 计算从γ-Fe转变为α-Fe 时,其体积膨胀为多少?与a)相比,说明导致差别的原因。 5. β-黄铜(CuZn)具有体心立方结构,其Zn与Cu原子之比为46∶54,在450℃时若有90%的(1/2 1/2 1/2)位置被铜原子占据,问有多少百分数的(0 0 0)位置被铜原子占据? 第三章晶体缺陷 1、解释以下基本概念:肖脱基空位、弗兰克尔空位、刃型位错、螺型位错、混合位错、柏氏矢量、位错密度、位错的滑移、位错的攀移、弗兰克-瑞德源、派-纳力、单位位错、不全位错、堆垛层错、位

错反应、扩展位错。 2、纯铁的空位形成能为105 kJ/mol 。将纯铁加热到850℃后激冷至室温(20℃),假设高温下的空位能全部保留,试求过饱和空位浓度与室温平衡空位浓度的比值。(e 31.8=6.8X1013) 3、计算银晶体接近熔点时多少个结点上会出现一个空位(已知: 银的熔点为960C ,银的空位形成能为1.10 eV )。 4、割阶或扭折对原位错线运动有何影响? 5、 一个位错环能否各部分都是螺位错?能否各部分都是刃位错?为什么? 6、如图2-56,某晶体的滑移面上有一柏氏 矢量为b 的位错环,并受到一均匀切应力τ。 (1)分析该位错环各段位错的结构类型。 (2)求各段位错线所受的力的大小及方向。 (3)在τ的作用下,该位错环将如何运动? (4)在τ的作用下,若使此位错环在晶体中稳定不动,其最小半径应为多大? 7、在面心立方晶体中,把两个平行且同号的 单位螺型位错从相距100nm 推进到3nm 时需要用多少功(已知晶体点阵常数a=0.3nm,G=7﹡1010Pa )? (3 1002100 3 2ln 22 π πGb dr w r Gb ==? ; 1.8X10 -9 J ) 8、在简单立方晶体的(100)面上有一个b=a[001]的螺位错。如果它(a)被(001)面上b=a[010]的刃位错交割。(b)被(001)面上b=a[100]的螺位错交割,试问在这两种情形下每个位错上会形成割阶还是弯折?

编译原理课后习题答案

第1 章 1、编译过程包括哪几个主要阶段及每个 阶段的功能。 答案:编译过程包括词法分析、语法分析、语义分析和中间代码生成、优化、目标代码生成5 个阶段。词法分析的功能是对输入的高级语言源程序进行词法分析,识别其中的单词符号,确定它们的种类,交给语法分析器,即把字符串形式的源程序分解为单词符号串形式。语法分析的功能是在词法分析结果的基础上,运用语言的语法规则,对程序进行语法分析,识别构成程序的各类语法范畴及它们之间的层次关系,并把这种层次关系表达成语法树的形式。词义分析和中间代码生成的功能是在语法分析的基础上,对程序进行语义分析,“理解”其含义,产生出表达程序语义的内部表达形式(中间代码)。优化的功能是按照等价变换的原则,对语义分析器产生的中间代码序列进行等价变换,删除其中多余的操作,对耗时耗空间的代码进行优化,以期最后得到高效的可执行代码。目标代码生成的功能是把优化后的中间代码变换成机器指令代码,得到可在目标机器上执行的机器语言程序。 第2 章 1、写一上下文无关文法G,它能产生配 对的圆括号串(如:(),(()),()(())等,甚至 包括0 对括号) 文法为:S→(L)|LS|L L→S| ε 2 、已知文法G :E→E+T|E-T|T T→T*F|T/F|F F→(E) |i (1)给出i+i*i,i*(i-i)的最左推导,最右推导以及语法树。 (2)i-i+i 哪个算符优先。 【解答】 (1)最左推导:E?E+T?T+T? F+T ? i+T ? i+T*F ? i+F*F ?i+i*F ?i+i*i E?T?T*F? F*F ? i*F ? i*(E) ? i*(E-T) ? i*(T-T) ? i*(F-T) ? i*(i-T) ? i*(i-F) ?i*(i-i) 最右推导:E?E+T?E+T*F? E+T*i ? E+F*i ? E+i*i ? T+i*i ? F+i*i ? i+i*i E?T?T*F? T*(E) ? T*(E-T) ? T*(E-F) ? T*(E-i) ? T*(T-i) ? T*(F-i) ?T*(i-i) ? F*(i-i) ?i*(i-i) i+i*i 以及i*(i-i)的语法树如下所示: (2)i-i+i 的语法树如下图所示。 从上图的语法树可知:“-”的位置位 于“+”的下层,也就是前面两个i 先进 行“-”运算,再与后面的i 进行“+” 运算,所以“-”的优先级高于“+”的 优先级。 3 、文法G: E→ET+|T T→TF*|F F→FP↑|P P→E|i (1)试证明符号串TET+*i↑是G 的一 个句型(要求画出语法树). (2)写出该句型的所有短语,直接短语和句柄. 【解答】(1)采用最右推导: E?T?F? FP↑? Fi↑? Pi↑? Ei↑ ? Ti↑? TF*i↑? TP*i↑? TE*i↑? TET+*i↑ 语法树如下图所示。 从文法G 的起始符号出发,能够推导 出符号串TET+*i↑,所以给定符号串是文法G的句型。 (2) 该句型的短语有: ET+,TET+*,i ,TET+*i↑ 直接短语有:ET+, i 句柄是:ET+ 4、已知文法G:S→iSeS|iS|i ,该文法 是二义文法吗?为什么? 【解答】该文法是二义文法。 因为对于句子iiiei 存在两种不同的最 左推导: 第 1 种推导:S? iSeS? iiSeS? iiieS? iiiei 第2种推导:S?iS?iiSeS?iiieS?iiiei 第3 章 1、用正规式描述下列正规集: (1)C 语言的十六进制整数; (2)以ex 开始或以ex 结束的所有小写字母构成的符号串; (3)十进制的偶数。 【解答】 (1)C 语言十六进制整数以0x 或者0X 开头,所以一般形式应该为(+|-|ε) (0x|0X)AA*,其中前面括号表示符号, 可以有正号、负号,也可以省略(用ε表示)默认是正数,A 表示有资格出现在十六进制整数数位上的数字,AA*表示一位或者多位(一个或者多个数字的

财务分析练习题最新版

一、单项选择题 1.属于综合财务分析法的有:()。 A.比率分析法 B.比较分析法 C.杜邦分析法 D.趋势分析法 2.可用于企业财务状况趋势分析的方法为()。 A.比较分析法 B.比率分析法 C.财务比率综合分析法 D.杜邦分析法 3.下列财务比率中,()可以反映企业的偿债能力。 A.平均收款期 B.销售利润率 C.权益乘数 D.已获利息倍数 4.某企业1997年流动资产平均余额为1000万元,流动资产周转次数7次。若企业1997年销售利润为210万元,则1997年销售利润率为: A.30% B.50% C.40% D.15% 5.在计算速动比率时,要从流动资产中扣除存货部分,再除以流动负债。这样做的原因在于流动资产中:()。 A.存货的价值变动较大 B.存货的质量难以保证 C.存货的变现能力最低 D.存货的数量不易确定 6.对应收账款周转率速度的表达,正确的是:()。 A.应收账款周转天数越长,周转速度越快 B.计算应收账款周转率时,应收账款余额不应包括应收票据 C.计算应收账款周转率时,应收账款余额应为扣除坏账准备后的净额 D.应收账款周转率越小,表明周转速度越快 7.一般而言,短期偿债能力与()关系不大。 A.资产变现能力 B.企业再融资能力 C.企业获利能力 D.企业流动负债 8.某零售商店主要采用现金销售,应收账款较少。该店的速动比率若保持在()的水平上,应当被认为是正常的。 A.1:1 B.4:1 C.0.4:1 D.2:1 二、多项选择题 1.分析企业营运能力的指标有:() A.存货周转率 B.流动资产周转率 C.速动比率 D.资产净利润率 E.净值报酬率 2.应收账款的周转率越高,则:()。 A.应收账款收回越迅速 B.应收账款周转天数越短 C.资产流动性越强 D.短期偿债能力越强 E.流动资产的收益能力越低 3.由杜邦分析体系可知,提高资产净利润率的途径可以有:()。 A.加强负债管理,提高资产负债率 B.增加资产流动性,提高流动比率 C.加强销售管理,提高销售利润率 D.加强资产管理,提高资产利润率

材力第4章作业题解答

习题4-2图 第4章 弹性杆件横截面上的切应力分析 4-1 两根长度相等、直径不等的圆轴承受相同的扭矩受扭后,轴表面上母线转过相同的角度。设直径大的轴和直径小的轴的横截面上的最大切应力分别为max 1τ和max 2τ,切变模量分别为G 1和G 2。试判断下列结论的正确性。 (A )max 1τ>max 2τ; (B )max 1τ<max 2τ; (C )若G 1>G 2,则有max 1τ>max 2τ; (D )若G 1>G 2,则有max 1τ<max 2τ。 正确答案是 B 。 解:因两圆轴等长,轴表面上母线转过相同角度,指切应变相同,即γγγ==21由剪切胡克定律γτG =知21G G >时,max 2max 1ττ>。 4-2 图示实心圆轴承受外扭转力偶,其力偶矩T = 3kN ·m 。试求: 1.轴横截面上的最大切应力; 2.轴横截面上半径r = 15mm 以内部分承受的扭矩所占全部横截面上扭矩的百分比; 3.去掉r = 15mm 以内部分,横截面上的最大切应力增加的百分比。 解:1.7.7006.0π1610316 π3 33P P max 1=???====d T W T W M x τMPa 2. 4 π2d π2d 4 p p 01r I M I M A M x x r A r ?=??=?=? ?ρρρρτρ ∴ %25.6161)6015(161632 π4π24π244 444p 4==?==? ==d r d r I r M M x r 3. ?? ? ??-==43p max 2)21(116πd T W M x τ 4-3 图示开口和闭口薄壁圆管横截面的平均直径均为D 、壁厚均为δ,横截面上的扭矩均为T = M x 。试: 1.证明闭口圆管受扭时横截面上最大切应力 2 max π2D M x δτ≈ 2.证明开口圆管受扭时横截面上最大切应力 D M x π32max δτ≈ 3.画出两种情形下,切应力沿壁厚方向的分布。 解:1.δττD D A D M A x π2 d 2??=?=? ∴ 2π2D M x δτ= 即:2 max π2D M x δτ= 2.由课本(8-18)式 D M D M hb M x x x π3π33222max δδτ=?== 4-4 直径d = 25mm 的钢轴上焊有两凸台,凸台上套有外径D = 75mm 、壁厚δ=1.25mm 的薄壁管,当杆承受外扭转力遇矩T = 73.6N ·m 时,将薄壁管与凸台焊在一起,然后再卸去外力偶。假定凸台不变形,薄壁管与轴的材料相同,切变模量G = 40MPa 。试: 1.分析卸载后轴和薄壁管的横截面上有没有内力,二者如何平衡? 习题4-3图 τ (a-1) (b-1) (a-2) max τ (b-2)

编译原理一些习题答案

第2章形式语言基础 2.2 设有文法G[N]: N -> D | ND D -> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 (1)G[N]定义的语言是什么? (2)给出句子0123和268的最左推导和最右推导。 解答: (1)L(G[N])={(0|1|2|3|4|5|6|7|8|9)+} 或L(G[N])={α| α为可带前导0的正整数} (2) 0123的最左推导:N ? ND ? NDD ? NDDD ? DDDD ? 0DDD ? 01DD ? 012D ? 0123 0123的最右推导:N ? ND ? N3 ? ND3 ? N23 ? ND23 ? N123 ? D123 ? 0123 268的最左推导:N ? ND ? NDD ? DDD ? 2DDD ? 26D ? 268 268的最右推导:N ? ND ? N8 ? ND8 ? N68 ? D68 ? 268 2.4 写一个文法,使其语言是奇数的集合,且每个奇数不以0开头。 解答: 首先分析题意,本题是希望构造一个文法,由它产生的句子是奇数,并且不以0开头,也就是说它的每个句子都是以1、3、5、7、9中的某个数结尾。如果数字只有一位,则1、3、5、7、9就满足要求,如果有多位,则要求第1位不能是0,而中间有多少位,每位是什么数字(必须是数字)则没什么要求,因此,我们可以把这个文法分3部分来完成。分别用3个非终结符来产生句子的第1位、中间部分和最后一位。引入几个非终结符,其中,一个用作产生句子的开头,可以是1-9之间的数,不包括0,一个用来产生句子的结尾,为奇数,另一个则用来产生以非0整数开头后面跟任意多个数字的数字串,进行分解之后,这个文法就很好写了。 N -> 1 | 3 | 5 | 7 | 9 | BN B -> 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | B0 2.7 下面文法生成的语言是什么? G1: S->AB A->aA| εB->bc|bBc G2: S->aA|a A->aS 解答: B ? bc B ? bBc? bbcc B ? bBc? bbBcc ? bbbccc …… A ?ε A ? aA ? a A ? aA ? aaA ? aa …… ∴S ? AB ? a m b n c n , 其中m≥0,n≥1即L(G1)={ a m b n c n | m≥0,n≥1} S ? a S ? aA ? aaS ? aaa S ? aA ? aaS ? aaaA ?aaaaS ? aaaaa …… ∴S ? a2n+1 , 其中n≥0 即L(G2)={ a2n+1 | n≥0} 2.11 已知文法G[S]: S->(AS)|(b) A->(SaA)|(a) 请找出符号串(a)和(A((SaA)(b)))的短语、简单短语和句柄。

相关文档
最新文档