当前位置:文档之家› C面向对象程序设计教程(第3版)—-陈维兴,林小茶课后习题答案

C面向对象程序设计教程(第3版)—-陈维兴,林小茶课后习题答案

C面向对象程序设计教程(第3版)—-陈维兴,林小茶课后习题答案
C面向对象程序设计教程(第3版)—-陈维兴,林小茶课后习题答案

C++面向对象程序设计教程课后题答案

1.1 什么是面向对象程序设计?

面向对象程序设计是一种新的程序设计范型.这种范型的主要特征是:

程序=对象+消息

面向对象程序的基本元素是对象。

主要结构特点是:

第一,程序一般由类的定义和类的使用两部分组成;

第二,程序中的一切操作都是通过向对象发送消息来实现的。

1.2 什么是对象?什么是类?对象与类之间的关系是什么?

对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。

类就是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。

类和对象之间的关系是抽象和具体的关系。类是多个对象进行综合抽象的结果,一个对象是类的一个实例。

1.3 现实世界中的对象有哪些特征?请举例说明。

现实世界中的对象具有以下特征:

1) 每一个对象必须有一个名字以区别于其他对象;

2) 用属性来描述对象的某些特征;

3) 有一组操作,每组操作决定对象的一种行为;

4) 对象的行为可以分为两类:一类是作用于自身的行为,另一类是作用于其他对象的行为。

例如一个教师是一个对象。每个教师对象有自己的名字来和别的教师区别。教师具有编号,姓名,年龄,职称,专业等属性。教师拥有走路,吃饭,授课等行为操作。走路,吃饭是作用于自身的行为,授课是作用于其他对象的行为。

1.4 什么是消息?消息具有什么性质?

一个对象向另一个对象发出的请求成为“消息”。

消息具有以下3个性质:

1) 同一个对象可以接收不同形式的多个消息,做出不同的相应;

2) 相同形式的消息可以传递给不同的对象,所做出的响应可以是不同的;

3) 对消息的响应并不是必须的,对象可以响应消息,也可以不响应。

1.5 什么是抽象和封装?请举例说明。

抽象是将有关事物的共性归纳、集中的过程。

例如:把所有具有大学生学籍的人归为一类,成为“大学生”,这就是一个抽象。

封装是指把数据和实现操作的代码集中起来放在对象内部,并尽可能隐藏对象的内部细节。

例如:每一台洗衣机都有出厂日期、机器编号等属性,也有启动、暂停、选择等操作。人们在使用洗衣机的时候只需要按下对应的按钮,而不用关心具体的内部实现。这就是封装。

1.6 什么是继承?请举例说明。

继承就是允许派生类使用基类的数据和操作,同时,派生类还可以增加新的操作和数据。

例如:哺乳动物是一种热血、有毛发、用奶哺育幼崽的动物;狗是有犬牙、食肉、特定的骨骼结构、群居的哺乳动物。狗就继承了哺乳动物。

1.7 若类之间具有继承关系,则他们之间具有什么特征?

若类之间具有继承关系,则他们之间具有下列几个特征:

1) 类间具有共享特征(包括数据和操作代码的共享);

2) 类间具有差别或新增部分(包括非共享的数据和操作代码);

3) 类具有层次结构。

1.8 什么是单继承、多继承?请举例说明。

单继承是指每个派生类只直接继承了一个基类的特征。例如狗继承自哺乳动物。

多继承是指多个基类派生出一个派生类的继承关系。比如玩具车同时继承自玩具和车。

1.9 什么是多态?请举例说明。

多态是指不同的对象收到相同的消息时执行不同的操作。

例如,有一个窗口类对象,还有一个棋子类对象。当我们发出“移动”消息时,两个对象的行为不同。

1.10 面向对象程序设计的主要优点是什么?

1.可提高程序的重用性;

2.可控制程序的复杂性;

3.可改善程序的可维护性;

4.能够更好地支持大型程序设计;

5.增强了计算机处理信息的范围;

能够很好地适应新的硬件环境。

2.1 简述C++的主要特点。

1) C++是C的超集,保持与C的兼容。

2) 保持了C的简洁、高效和接近汇编语言等特点,并对C的功能作了不少扩充。用C++编写的程序比C更安全,可读性更好,代码结构更为合理。

3) 程序质量高。

4) 增加了面向对象机制。

2.2

#include

using namespace std;

int main()

{

int a, b, d, min;

cout << "Enter two numbers:";

cin >> a >> b;

min = a > b ? b : a;

for(d = 2; d < min; d++)

{

if(((a % d) == 0) && ((b % d ) == 0)) break;

}

if (d == min)

{

cout << "No common denominators" << endl;

return0;

}

cout << "The lowest common denominator is" << d << endl;

return0;

}

2.3 有效

2.4 没有函数声明;

函数定义没有写返回值类型。

2.5 (1)等价,函数声明可以省略参数的名字。

(2)不等价,第二个的函数定义不能省略参数的名字。

2.6-2.10 CDAAB

2.11-2.15 ACBDC

2.16-2.17 DC

2.18

101

2.19

10 10

2.20

10

20

2.21 举例说明可以使用const替代#define以消除#define的不安全性。

#include

using namespace std;

int main()

{

int a = 1;

#define T1 a+a

#define T2 T1-T1

cout << "T2 is " << T2 <

return0;

}

上面这个程序,初看应该输出 T2 is 0

但是实际上,得出T2 is 2

如果把#define换成const,则可以输出想要的结果。

2.22 用动态分配空间的方法,计算Fibonacci数列的前20项,并存储到动态分配的空间中。

#include

using namespace std;

int main()

{

int *pi = new int[20];

*pi = 1;

pi[1] = 1;

for(int i = 2; i < 20; i++)

{

pi[i] = pi[i - 2] + pi[i - 1];

}

return0;

}

2.23 重载sroot函数,输出一个数的二次方根。

#include

using namespace std;

double sroot(int num)

{

return (double)sqrt((double)num);

}

double sroot(long num)

{

return (double)sqrt((double)num);

}

double sroot (double num)

{

return (double)sqrt(num);

}

int main()

{

return0;

}

2.24 解决百钱问题。将一元人民币换成1、2、5分的硬币,有多少种换法?

#include

using namespace std;

int main()

{

int num = 0; //总共换法的总数。初始化为0。

for(int i = 0; i <= 100; i++)

{

for(int j = 0; j <= 50; j++)

{

if((i + 2*j) > 100)

{

break;

}

for(int k = 0; k <= 20; k++)

{

if((i + 2*j + 5*k) == 100)

{

num++;

cout << "1分" << i << "个;" << "2分" << j << "个;" << "5分" << k << "个;" << endl;

}

if ((i + 2*j + 5*k) > 100)

{

break;

}

}

}

}

cout << num << endl;

return0;

}

2.25 输入两个整数,按由小到大的顺序输出。要求使用变量的引用。

#include

using namespace std;

void swap(int &a, int &b)

{

a = a + b;

b = a - b;

a = a - b;

}

int main()

{

int a, b;

cin >> a >>b;

if(a > b)

{

swap(a, b);

}

cout << a << "," << b << endl;

return0;

}

2.26 用二分法求解f(x)=0的根。

#include

using namespace std;

double Fun(double x)

{

return35*x +25; //假设f(x)=35x+25

}

int main()

{

double a, b;

cin >> a;

if(Fun(a) == 0)

{

cout << "x = " << a << endl;

return0;

}

do

{

cin >> b;

}

while ((Fun(a) * Fun(b)) >= 0);

if(Fun(b) == 0)

{

cout << "x = " << b << endl;

return0;

}

if(a > b)

{

a = a + b;

b = a - b;

a = a - b;

}

while(1)

{

if(Fun((a + b)/2) == 0)

{

cout << "x = " << (a + b)/2 << endl;

return0;

}

if(Fun(a) * Fun((a + b)/2) < 0)

{

b = (a + b)/2;

}

if(Fun(b) * Fun((a + b)/2) < 0)

{

a = (a + b)/2;

}

}

return0;

}

3.1 类声明的一般格式是什么?

class类名

{

[private:]

私有数据成员和成员函数

public:

公有数据成员和成员函数

}

3.2 构造函数和析构函数的主要作用是什么?它们各自有什么特性?

构造函数是一种特殊的成员函数,它主要用于为对象分配空间,进行初始化。

构造函数的名字必须与类名相同,而不能由用户任意命名。它可以有任意类型的参数,但不能具有返回值类型。

析构函数通常用于执行一些清理任务,如释放分配给对象的内存空间等。

析构函数名与类名相同,但它前面必须加一个波浪号。不能有返回值,也不能有参数。

3.3 什么是对象数组?

所谓对象数组,是指每一个数组元素都是对象的数组。

3.4 什么是this指针?它的主要作用是什么?

C++为成员函数提供了一个名为this的指针,这个指针称为自引用指针。每当创建一个对象时,系统就把this指针初始化为指向该对象。

一个类的所有对象合用一份成员函数,this指针可以帮助对象辨别出当前调用的是自己的那个对象的数据成员和函数。

3.5 友元函数有什么作用?

友元函数可以在类的外部访问类的私有成员或保护成员。

3.6

(1)声明并定义了P2, P3,并用默认无参构造函数初始化。

(2)声明并定义了P2,并调用Point类的拷贝构造函数用P1对P2进行初始化。

(3)声明并定义了P2,并调用Point类的拷贝构造函数用P1对P2进行初始化。

(4)调用拷贝构造函数,将P1的成员值赋值给P4的成员。

3.7-3.10 BCCB

3.11-3.15 BAABA

3.16-3.17 BB

3.18

10,20

30,48

50,68

70,80

90,16

11,120

3.19

Constructing

10

100

Destructing

3.20

3objects in existence

4objects in existence after allocation

3objects in existence after deletion

3.21

Counting at0

Counting at9

3.22

Default constructor called.

Default constructor called.

Default constructor called.

Construcotor:a=1,b=2

Construcotor:a=3,b=4

Construcotor:a=5,b=6

3.23

Con.

Copy con.

default.

Copy con.

3.24

A=5

B=14

A=9

B=14

3.25

5,7

22.25

3.26

Constructing

Constructing

A=5

B=15

A=10

B=15

Destructing

Destructing

3.27

void pintStu();函数只有声明,没有定义。

age是私有成员,不能用对象直接调用。

3.28

void printStu() 和 void setSno(int s) 没有加限定符Student::

void setAge(int a)在类中没有声明

3.29

构造函数不能定义为私有。否则无法创建对象。

3.30 下面是一个计算器类的定义,请完成该类成员函数的实现。

class counter

{

public:

counter(int number);

void increment(); //给原始值加1 void decrement(); //给原始值减1 int getvalue(); //取的计数器值int print(); //显示计数private:

int value;

};

counter::counter(int number)

{

value = number;

}

void counter::increment()

{

++value;

}

void counter::decrement()

{

--value;

}

int counter::getvalue()

{

return value;

}

int counter::print()

{

cout << value <

return value;

}

3.31 根据注释语句提示,实现类Date的成员函数

#include

using namespace std;

class Date

{

public:

void printDate();

void setDay(int d);

void setMonth(int m);

void setYear(int y);

private:

int day, month, year;

};

void Date::printDate()

{

cout << "今天是" << year << "年" << month << "月" << day << "日" << endl;

}

void Date::setDay(int d)

{

day = d;

}

void Date::setMonth(int m)

{

month = m;

}

void Date::setYear(int y)

{

year = y;

}

int main()

{

Date testDay;

testDay.setDay(5);

testDay.setMonth(10);

testDay.setYear(2003);

testDay.printDate();

return0;

}

3.32 建立类cylinder, cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类cylinder中包含一个成员函数vol,用来显示每个cylinder对象的体积。

const int PI = 3.14;

class cylinder

{

private:

double radius, height, volume;

public:

cylinder(int rad, int hei);

double getVolume();

void vol();

};

cylinder::cylinder(int rad, int hei)

{

radius = rad;

height = hei;

}

double cylinder::getVolume()

{

volume = PI * radius * radius *height;

return volume;

}

void cylinder::vol()

{

cout << "圆柱体的体积是: " << volume <

}

3.33 构建一个类book,其中包含有两个私有数据成员qu和price,将qu初始化为1~5,将price初始化为qu的10倍,建立一个有5个元素的数组对象。显示每个对象数组元素的qu*price值。

class book

{

private:

int qu, price;

public:

book(int qu);

int mult();

};

book::book(int q)

{

if(q < 1 || q > 5)

qu = 1;

}

else

{

qu = q;

}

price = 10 * qu;

}

int book::mult()

{

return qu * price;

}

int main()

{

book books[5] = {1,2,3,4,5};

for(int i = 0; i < 5; i++)

{

cout << books[i].mult() << "";

}

}

3.34 修改3.33,通过对象指针访问对象数组,使程序以相反的顺序显示每个对象数组元素的qu*price值。

class book

{

private:

int qu, price;

public:

book(int qu);

int mult();

};

book::book(int q)

{

if(q < 1 || q > 5)

{

qu = 1;

else

{

qu = q;

}

price = 10 * qu;

}

int book::mult()

{

return qu * price;

}

int main()

{

book books[5] = {1,2,3,4,5};

book *p = books;

p += 4;

for(int i = 0; i < 5; i++)

{

cout << p->mult() << "";

--p;

}

return0;

}

3.35 构建一个类Stock,含字符数组stockcode[]及整型数组成员quan、双精度型数据成员price。构造函数含3个参数:字符数组na[]及q、p。当定义Stock的类对象时,将对象的第一个字符串参数赋给数据成员stockcode,第2和第3个参数分别赋给quan、price。未设置第2和第3个参数时,quan的值为1000,price的值为8.98.成员函数print没有形参,需使用this指针,显示对象数据成员的内容。编写程序显示对象数据成员的值。

#include

using namespace std;

class Stock

{

private:

char stockcode[25];

int quan;

double price;

Stock(char na[], int q = 1000, double p = 8.98);

Stock(char na[]);

void print();

};

Stock::Stock(char na[], int q = 1000, double p = 8.98)

{

strcpy(stockcode, na);

quan = q;

price = p;

}

void Stock::print()

{

cout << "stockcode: " << this->stockcode << " quan: " << this->quan << " price: " << this->price << endl;

}

int main()

{

Stock stock1("600001", 3000, 5.67);

Stock stock2("600002");

stock1.print();

stock2.print();

return0;

}

3.36 编写一个程序,已有若干学生的数据,包括学号、姓名、成绩,要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。

#include

using namespace std;

class student

{

private:

char name[25], studentNo[10];

int score;

static int sum;

static int totalScore;

大学物理实验课后习题答案

一牛顿环的各环是否等宽?密度是否均匀?解释原因? 因为环是由空气劈上下表面反射的两束光叠加干涉形成的。劈的上表面变化在横向是不均匀的,故光程差也不是均匀变化的。所以各环是不等宽的环的密度也不是均匀的。各环不等宽,半径小的环宽,越到外边越窄,密度是不均匀的,牛顿环的半径公式是:半径r等于根号下(m+1/2)λR,其中m为环的级数。从公式可以看出,半径和环数并不是线性关系,这样环自然不均匀。计算可以知道,越往外环越密。 二牛顿环的干涉圆环是由哪两束相干光干涉产生的? 半凸透镜下表面和下底面上表面的两束反射光 三电桥由哪几部分组成?电桥平衡的条件? 由电源、开关、检流计桥臂电阻组成。 平衡条件是Rx=(R1/R2)R3 四接通电源后,检流计指针始终向一边偏转,试分析出现这种情况的原因? 指针向一侧偏转就说明发生了电子的定向移动了,这个应该没问题。 指针不偏转,有2种情况吧,其1呢是整个电路发生了断路或其他故障,还1种情况则是流过的电流太小,不足于使电表发生偏转或其偏转的角度肉眼根本看不到。 无论如何调节,检流计指针都不动,电路中可能出现故障是调节臂电阻断路或短路。。无论如何调节,检流计指针始终像一边偏而无法平衡,电路中有可能出现故障是有一个臂(非调节臂)的电阻坏了。(断路或短路) 五什么叫铁磁材料的磁滞现象? 铁磁物质经外磁场磁化到饱和以后,把磁场去掉。这些物质仍保留有剩余磁化强度。需要反方向加磁场才能把这剩余磁化强度变为零。这种现象称为铁磁的磁滞现象。也是说,铁磁材料的磁状态,不仅要看它现在所处的磁场条件;而且还要看它过去的状态。 六如何判断铁磁材料属于软.硬材料? 软磁材料的特点是:磁导率大,矫顽力小,磁滞损耗小,磁滞回线呈长条状;硬磁材料的特点是:剩磁大,矫顽力也大 用光栅方程进行测量的条件是什么? 条件是一束平行光垂直射入光栅平面上,光波发生衍射,即可用光栅方程进行计算。如何实现:使用分光计,光线通过平行光管射入,当狭缝位于透镜的焦平面上时,就能使射在狭缝上的光经过透镜后成为平行光 用光栅方程进行测量,当狭缝太窄或者太宽会怎么样?为什么? 缝太窄,入射光的光强太弱,缝太宽,根据光的空间相干性可以知道,条纹的明暗对比度会下降! 区别是,太窄了,亮纹会越来越暗,暗纹不变,直到一片黑暗! 太宽,暗条纹会逐渐加强,明纹不变,直到一片光明!

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

光学教程答案(第五章)

1. 试确定下面两列光波 E 1=A 0[e x cos (wt-kz )+e y cos (wt-kz-π/2)] E 2=A 0[e x sin (wt-kz )+e y sin (wt-kz-π/2)] 的偏振态。 解 :E 1 =A 0[e x cos(wt-kz)+e y cos(wt-kz-π/2)] =A 0[e x cos(wt-kz)+e y sin(wt-kz)] 为左旋圆偏振光 E 2 =A 0[e x sin(wt-kz)+e y sin(wt-kz-π/2)] =A 0[e x sin(wt-kz)+e y cos(wt-kz)] 为右旋圆偏振光 2. 为了比较两个被自然光照射的表面的亮度,对其中一个表面直接进行观察,另一个表面 通过两块偏振片来观察。两偏振片透振方向的夹角为60° 。若观察到两表面的亮度相同,则两表面的亮度比是多少已知光通过每一块偏振片后损失入射光能量的10%。 解∶∵亮度比 = 光强比 设直接观察的光的光强为I 0, 入射到偏振片上的光强为I ,则通过偏振片系统的光强为I': I'=(1/2)I (1-10%)cos 2 600 ?(1-10%) 因此: ∴ I 0/ I = ×(1-10%)cos 2 600 ?(1-10%) = %. 3. 两个尼科耳N 1和N 2的夹角为60° ,在他们之间放置另一个尼科耳N 3,让平行的自然光通过这个系统。假设各尼科耳对非常光均无吸收,试问N 3和N 1 的偏振方向的夹角为何值时,通过系统的光强最大设入射光强为I 0,求此时所能通过的最大光强。 解: 20 1 I I = Θ

操作系统教程_孙钟秀(第四版)课后习题答案

首页入门学 习 程序 员 计算机考 研 计算机电子书 下载 硬件知 识 网络知 识 专业课程答案 下载 视频教程下载 第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图

大学物理实验课后答案

实验一霍尔效应及其应用 【预习思考题】 1.列出计算霍尔系数、载流子浓度n、电导率σ及迁移率μ的计算公式,并注明单位。 霍尔系数,载流子浓度,电导率,迁移率。 2.如已知霍尔样品的工作电流及磁感应强度B的方向,如何判断样品的导电类型? 以根据右手螺旋定则,从工作电流旋到磁感应强度B确定的方向为正向,若测得的霍尔电压为正,则样品为P型,反之则为N型。 3.本实验为什么要用3个换向开关? 为了在测量时消除一些霍尔效应的副效应的影响,需要在测量时改变工作电 流及磁感应强度B的方向,因此就需要2个换向开关;除了测量霍尔电压,还要测量A、C间的电位差,这是两个不同的测量位置,又需要1个换向开关。总之,一共需要3个换向开关。 【分析讨论题】 1.若磁感应强度B和霍尔器件平面不完全正交,按式(5.2-5)测出的霍尔系数比实际值大还是小?要准确测定值应怎样进行? 若磁感应强度B和霍尔器件平面不完全正交,则测出的霍尔系数比实际值偏小。要想准确测定,就需要保证磁感应强度B和霍尔器件平面完全正交,或者设法测量出磁感应强度B和霍尔器件平面的夹角。 2.若已知霍尔器件的性能参数,采用霍尔效应法测量一个未知磁场时,测量误差有哪些来源? 误差来源有:测量工作电流的电流表的测量误差,测量霍尔器件厚度d的长度测量仪器的测量误差,测量霍尔电压的电压表的测量误差,磁场方向与霍尔器件平面的夹角影响等。 实验二声速的测量 【预习思考题】 1. 如何调节和判断测量系统是否处于共振状态?为什么要在系统处于共振的条件下进行声速测定? 答:缓慢调节声速测试仪信号源面板上的“信号频率”旋钮,使交流毫伏表指针指示达到最大(或晶体管电压表的示值达到最大),此时系统处于共振状态,显示共振发生的信号指示灯亮,信号源面板上频率显示窗口显示共振频率。在进行声速测定时需要测定驻波波节的位置,当发射换能器S1处于共振状态时,发射的超声波能量最大。若在这样一个最佳状态移动S1至每一个波节处,媒质压缩形变最大,则产生的声压最大,接收换能器S2接收到的声压为最大,转变成电信号,晶体管电压表会显示出最大值。由数显表头读出每一个电压最大值时的位置,即对应的波节位置。因此在系统处于共振的条件下进行声速测定,可以容易和准确地测定波节的位置,提高测量的准确度。 2. 压电陶瓷超声换能器是怎样实现机械信号和电信号之间的相互转换的? 答:压电陶瓷超声换能器的重要组成部分是压电陶瓷环。压电陶瓷环由多晶结构的压电材料制成。这种材料在受到机械应力,发生机械形变时,会发生极化,同时在极化方向产生电场,这种特性称为压电效应。反之,如果在压电材料上加交

工程数学基础教程课后习题答案

工程数学基础习题解答

习题一 A

一、判断题 1.√;, 2.√; 3.×; 4.×; 5.×; 6.×; 7.×; 8.√; 9.√;10.×. 二、填空题 1.;C C A B 2.111(){1,2,3,4},(){,,},(){,,},(){1,4},(){2,3};f f a b e f A a b e f B f b --=====D R 3.满; 4.2sup = E ,3inf -=E ; 5.0; 6.0; 7. n ; 8.Y . B 1.证 ()y f A B ?∈?,x A B ?∈?使得)(x f y =.由x A B ∈?,得x A ∈,且x B ∈故()()y f x f A =∈且()y f B ∈,即()()y f A f B ∈?,因此()()()f A B f A f B ???. 当f 是单射时,只需证明()()()f A f B f A B ???即可: ()()(),y f A f B f ?∈??R f 由是单射知,(). (),(),1X y f x y f A y f B x ?=∈∈∈使得且 ,,()(),x A x B x A B y f x f A B ∴∈∈∈?=∈?且即从而故()()()f A f B f A B ???. 是可能的,例如, 2:,[2, 0],[1, 3],[1, 0].f x x A B A B =-=-?=-取则()([1,0])[0, 1], f A B f ?=-=于是而 [][]()()0, 4[0, 9]0, 4.f A f B ?=?=从而有 . 2. 证(1)n ?∈,有)2 ,2(12 ,12][-?-+-n n ,故 ∞ =-?-+-1)2 ,2(12 12][n n ,n . 另一方面,)2 ,2(-∈?x ,k ?∈ ,使][12 ,12k k x -+-∈,故 ∞ =-+-∈1 ][12 12n n ,n x ,于是 ? -)2 ,2( ∞ =-+-1 ][12 12n n ,n . 因此, ∞ =-+-= -1 ][12 ,12)2 ,2(n n n . (2)n ?∈,有)12 ,12(]2 ,2[n n +--?-,故 ∞ =+--?-1)12 ,12(]2 ,2[n n n . 另一方面,对任意]2 ,2[-?x ,即2>x ,k ?∈ ,使得212>+>k x ,即 )12 ,12(k k x +--?,从而 ∞ =+--?1)12 ,12(n n n x ,故 ∞ =-?+--1 ]2,2[)12 ,12(n n n .

《光学教程》姚启钧课后习题解答

《光学教程》(姚启钧)习题解答 第一章 光的干涉 1、波长为500nm 的绿光投射在间距d 为0.022cm 的双缝上,在距离180cm 处的光屏上形成干涉条纹,求两个亮条纹之间的距离。若改用波长为700nm 的红光投射到此双缝上,两个亮纹之间的距离为多少?算出这两种光第2级亮纹位置的距离。 解:1500nm λ= 改用2700nm λ= 两种光第二级亮纹位置的距离为: 2、在杨氏实验装置中,光源波长为640nm ,两狭缝间距为0.4mm ,光屏离狭缝的距离为50cm ,试求:⑴光屏上第1亮条纹和中央亮纹之间的距离;⑵若P 点离中央亮纹为0.1mm 问两束光在P 点的相位差是多少?⑶求P 点的光强度和中央点的强度之比。 解:⑴ 7050640100.080.04 r y cm d λ-?= =??= ⑵由光程差公式 ⑶中央点强度:2 04I A = P 点光强为:2 21cos 4I A π? ? =+ ?? ? 3、把折射率为1.5的玻璃片插入杨氏实验的一束光路中,光屏上原来第5级亮条纹所在的位置变为中央亮条纹,试求插入的玻璃片的厚度。已知光波长为7610m -? 解: 1.5n =,设玻璃片的厚度为d 由玻璃片引起的附加光程差为:()1n d δ'= -

4、波长为500nm 的单色平行光射在间距为0.2mm 的双缝上。通过其中一个缝的能量为另一个的2倍,在离狭缝50cm 的光屏上形成干涉图样,求干涉条纹间距和条纹的可见度。 解: 7050500100.1250.02 r y cm d λ-?= =??= 由干涉条纹可见度定义: 由题意,设2 2 122A A = ,即 1 2 A A = 5、波长为700nm 的光源与菲涅耳双镜的相交棱之间距离为20cm ,棱到光屏间的距离L 为180cm ,若所得干涉条纹中相邻亮条纹的间隔为1mm ,求双镜平面之间的夹角θ。 解:700,20,180,1nm r cm L cm y mm λ===?= 由菲涅耳双镜干涉条纹间距公式 6、在题1.6 图所示的劳埃德镜实验中,光源S 到观察屏的距离为1.5m ,到劳埃德镜面的垂直距离为2mm 。劳埃德镜长40cm ,置于光源和屏之间的中央。⑴若光波波长500nm λ=,问条纹间距是多少?⑵确定屏上可以看见条纹的区域大小,此区域内共有几条条纹?(提示:产生干涉的区域P 1P 2可由图中的几何关系求得) 解:由图示可知:7 050050010,40.4, 1.5150nm cm d mm cm r m cm λ-==?==== P 2 P 1 P 0 题1.6图

操作系统》第章教材习题解答

第4章存储管理 “练习与思考”解答 1.基本概念和术语 逻辑地址、物理地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、碎片紧缩、虚拟存储器、快表、页面抖动 用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为相对地址或逻辑地址。 内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址。 由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间。 由内存中一系列存储单元所限定的地址范围称作内存空间,也称物理空间或绝对空间。 程序和数据装入内存时,需对目标程序中的地址进行修改。这种把逻辑地址转变为内存物理地址的过程称作重定位。 静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。 动态重定位是在程序执行期间,每次访问内存之前进行重定位。这种变换是靠硬件地址转换机构实现的。 内存中这种容量太小、无法被利用的小分区称作“碎片”或“零头”。 为解决碎片问题,移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端。这种技术称为紧缩(或叫拼凑)。 虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。 为了解决在内存中放置页表带来存取速度下降的矛盾,可以使用专用的、高速小容量的联想存储器,也称作快表。 若采用的置换算法不合适,可能出现这样的现象:刚被换出的页,很快又被访问,为把它调入而换出另一页,之后又访问刚被换出的页,……如此频繁地更换页面,以致系统的大部分时间花费在页面的调度和传输上。此时,系统好像很忙,但实际效率却很低。这种现象称为“抖动”。 2.基本原理和技术 (1)存储器一般分为哪些层次?各有何特性? 存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。 CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。 高速缓存(Cache),它们大多由硬件控制。Cache的速度很快,它们放在CPU内部或非常靠近CPU的地方。但Cache的成本很高,容量较小。 内存(或称主存),它是存储器系统的主力,也称作RAM(随机存取存储器)。CPU可以直接存取内存及寄存器和Cache中的信息。然而,内存中存放的信息是易变的,当机器电源被关闭后,内存中的信息就全部丢失了。 磁盘(即硬盘),称作辅助存储器(简称辅存或外存),它是对内存的扩展,但是CPU不能直接存取磁盘上的数据。磁盘上可以永久保留数据,而且容量特别大。磁盘上数据的存取速度低于内存存取速度。 磁带保存的数据更持久,容量更大,但它的存取速度很慢,而且不适宜进行随机存取。所以,磁带设备一般不能用做辅存。它的主要用途是作为文件系统的后备,存放不常用的信息或用做系统间传送信息的介质。 (2)装入程序的功能是什么?常用的装入方式有哪几种? 装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的内存区中。 程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动态运行时装入方式。

大学物理实验课后答案

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点? 答这种方法可以避免透镜光心位置得不确定而带来得测量物距与像距得误差。 (2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u与v都用毫米刻度得米尺就可以满足要求?设透镜由于色差与非近轴光线引起得误差就是1%。 答设物距为20cm,毫米刻度尺带来得最大误差为0、5mm,其相对误差为 0、25%,故没必要用更高精度得仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验得曲线属于什么类型,如何利用曲线求出透镜得焦距f。 答直线;1/f为直线得斜率。 (4)试证:在位移法中,为什么物屏与像屏得间距D要略大于4f? 由f=(D+d)(D-d)/4D →D2-4Df=d2→D(D-4f)=d2 因为d>0 and D>0 故 D>4f 1、避免测量u、ν得值时,难于找准透镜光心位置所造成得误差。 2、因为实验中,侧得值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3、曲线为曲线型曲线。透镜得焦距为基斜率得倒数。 ①当缝宽增加一倍时,衍射光样得光强与条纹宽度将会怎样变化?如缝宽减半,又怎样改变? 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出得光强如有变动,对单缝衍射图象与光强分布曲线有无影响?有何影响? 答:由b=Lλ/a、无论光强如何变化,只要缝宽不变,L不变,则衍射图象得光强分布曲线不变(条纹间距b不变);整体光强度↑或者↓。

③用实验中所应用得方法就是否可测量细丝直径?其原理与方法如何? 答:可以,原理与方法与测单狭缝同。 ④本实验中,λ=632。8nm ,缝宽约为5*10^-3㎝,屏距L 为50㎝。试验证: 就是否满足夫朗与费衍射条件? 答:依题意: L λ=(50*10^-2)*(632、8*10^-9)=3、164*10^-7 a^2/8=(5*10^-5)^2/8=3、1*10^-10 所以L λ<20θ,(10θ人为控制在mv )03.050.3(±); 2)测量散热板在20θ附近得冷却速率。 4、试述稳态法测不良导体导热系数得基本原理。

MATLAB基础教程薛山第二版课后习题答案讲解

《及应用》实验指导书 《及应用》实验指导书 班级: T1243-7 姓名:柏元强 学号: 20120430724 总评成绩: 汽车工程学院 电测与汽车数字应用中心

目录 实验04051001 语言基础..................... 错误!未指定书签。实验04051002 科学计算及绘图............. 1错误!未指定书签。实验04051003 综合实例编程.. (31)

实验04051001 语言基础 1实验目的 1) 熟悉的运行环境 2) 掌握的矩阵和数组的运算 3) 掌握符号表达式的创建 4) 熟悉符号方程的求解 2实验内容 第二章 1. 创建的变量,并进行计算。 (1) 87,190,计算 、、a*b 。 (87); (190); *b (2) 创建 8 类型的变量,数值与(1)中相同,进行相同的计算。 8(87); 8(190); *b 2.计算: (1) 操作成绩 报告成绩

(2) e3 (3) (60) (3) (3*4) 3.设,,计算: (1) (2) (3) 23; (4*u*v)(v) (((u))^2)/(v^2) ((3*v))/(u*v) 4.计算如下表达式: (1) (2) (3-5*i)*(4+2*i) (2-8*i) 5.判断下面语句的运算结果。 (1) 4 < 20

(2) 4 <= 20 (3) 4 20 (4) 4 20 (5) 'b'<'B' 4 < 20 , 4 <= 20,4 20,4 20,'b'<'B' 6.设,,,,判断下面表达式的值。 (1) (2) (3) (4) (5) (6) 395837; a><>>> 7.编写脚本,计算上面第2题中的表达式。 ('(60)='); ((60)) ('(3)='); ((3)) ('(3*4)='); ((3*4)) 8.编写脚本,输出上面第6题中的表达式的值。395837;

《光学教程》考试练习题及答案

《光学教程》考试练习题 、单项选择和填空题 2 ?在菲涅耳圆屏衍射的几何阴影中心处 A 永远是个亮点,其强度只与入射光强有关 E 永远是个亮点,其强度随着圆屏的大小而变 C 有时是亮点,有时是暗点。 3 .光具组的入射光瞳、有效光阑,出射光瞳之间的关系一般为 A 入射光瞳和有效光阑对整个光具组共轭。 E 出射光瞳和有效光阑对整个光具组共轭。 C 入射光瞳和出射光瞳对整个光具组共轭。 4 ?通过一块二表面平行的玻璃板去看一个点光源,则这个点光源显得离观察者 A 远了 B 近了 C 原来位置。 5 ?使一条不平行主轴的光线,无偏折(即传播方向不变)的通过厚透镜,满足的条件是入射光线必须通过 A 光心 B 物方焦点 C 物方节点 D 象方焦点 6. 一薄透镜由折射率为1.5的玻璃制成,将此薄透镜放在折射率为 4/3的水中。则此透镜的焦距数值就变成 原来在空气中焦距数值的: A 2 倍 B 3 倍 C 4 倍 D 1.5/1.333 倍 7. 光线由折射率为 m 的媒质入射到折射率为 n 2的媒质,布儒斯特角i p 满足: A . Sin i p = n 1 / n 2 B 、Sin i p = n 2 / n 1 C 、tg i p = n 1 / n 2 D 、tgi p = n 2 / n 1 &用迈克耳逊干涉仪观察单色光的干涉,当反射镜 M 1移动0?1mm 时,瞄准点的干涉条纹移过了 400条,那 么所用波长为 部分的顶点恰与右边相邻的直线部分的连续相切,由图可见二件表面: A 、有一凹陷的槽,深为 4 λ B 、 有一凹陷的槽,深为 2 λ C 、 有一凸起的埂,高为 4 λ D 、 有一凸起的埂,高为 2 1 ?将扬氏双缝干涉实验装置放入折射率为 n 的介质中,其条纹间隔是空气中的 B ?. n 倍 1 C 丄倍 A5000? 9.一波长为 之间的距离为 B4987? C2500? 5000?的单色平行光,垂直射到 3mm ,则所用透镜的焦距为 B 60cm C 30mm D 三个数据都不对 0.02Cm 宽的狭缝上,在夫琅禾费衍射花样中心两旁第二条暗纹 A 60mm 10. 光电效应中的红限依赖于: A 、入射光的强度 C 、金属的逸出功 11. 用劈尖干涉检测二件的表B 、 D 、 当波长为λ D 30cm. 入射光的频率 入射光的颜色 的单色光垂直入射时, 观察到干涉条纹如图, 图中每一条纹弯曲

计算机操作系统教程课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算 机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

ml基础教程课后习题解答

X M L基础教程课后习 题解答 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

XML基础教程课后习题 习题一 1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。 2.答:使用UTF-8保存 5.答:(1)不可以,(2)可以,(3)不可以 6.答:: time { display:block;font-size:18pt;font-weight:bold } hour { display:line;font-size:16pt;font-style:italic } mimute { display:line;font-size:9pt;font-weight:bold } 习题二1.答:(1)使用ANSI编码。(2)可以。(3)不合理。 2.答:不相同。 3.答:(1)和(2)。 4.答:。

5.答:“root”标记包含的文本内容都是空白字符。“a1”标记包含的文本内容:。“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。 习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。 2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。 3.答:无关。 4.答:(1) 使用SYSTEM文档类型声明的格式: (2) 使用PUBLIC文档类型声明的格式: 5.答:一定。 6.答:(1)约束标记“张三”必须有“学号”属性 (2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。 (3)约束标记“张三”可以有也可以没有“学号”属性。 7.答:ID类型的属性的属性值具有互斥性,即所有ID类型的属性的属性值必须互不相同。 8.答:不合理。 9.答:(1)、(3)和(4)。 10.答,不是有效的。将修改为有效:

《光学教程》(姚启钧)课后习题解答

《光学教程》(姚启钧)习题解答 第一章 光的干涉 1、波长为500nm 的绿光投射在间距d 为0.022cm 的双缝上,在距离180cm 处的光屏上形成干涉条纹,求两个亮条纹之间的距离。若改用波长为700nm 的红光投射到此双缝上,两个亮纹之间的距离为多少?算出这两种光第2级亮纹位置的距离。 解:1500nm λ= 7011180500100.4090.022 r y cm d λ-?= =??= 改用2700nm λ= 7022180700100.5730.022 r y cm d λ-?= =??= 两种光第二级亮纹位置的距离为: 21220.328y y y cm ?=?-?= 2、在杨氏实验装置中,光源波长为640nm ,两狭缝间距为0.4mm ,光屏离狭缝的距离为50cm ,试求:⑴光屏上第1亮条纹和中央亮纹之间的距离;⑵若P 点离中央亮纹为0.1mm 问两束光在P 点的相位差是多少?⑶求P 点的光强度和中央点的强度之比。 解:⑴ 7050640100.080.04 r y cm d λ-?= =??= ⑵由光程差公式 210 sin y r r d d r δθ=-==

0224 y d r π π π?δλ λ ?= = ?= ⑶中央点强度:2 04I A = P 点光强为:2 21cos 4I A π?? =+ ?? ? 012 (1)0.8542I I =+= 3、把折射率为1.5的玻璃片插入杨氏实验的一束光路中,光屏上原来第5级亮条纹所在的位置变为中央亮条纹,试求插入的玻璃片的厚度。已知光波长为7610m -? 解: 1.5n =,设玻璃片的厚度为d 由玻璃片引起的附加光程差为:()1n d δ'=- ()15n d λ-= ()76455 61061061010.5 d m cm n λ---==??=?=?- 4、波长为500nm 的单色平行光射在间距为0.2mm 的双缝上。通过其中一个缝的能量为另一个的2倍,在离狭缝50cm 的光屏上形成干涉图样,求干涉条纹间距和条纹的可见度。 解: 7050500100.1250.02 r y cm d λ-?= =??= 由干涉条纹可见度定义: 12min 2min 1221Max Max A A I I V I I A A ?? ? -??= =+??+ ??? 由题意,设22 122A A = ,即 1 2 A A =

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU 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、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

大学物理实验课后答案

大学物理实验课后答案 Final revision by standardization team on December 10, 2020.

(1)利用f=(D+d)(D-d)/4D 测量凸透镜焦距有什么优点 答这种方法可以避免透镜光心位置的不确定而带来的测量物距和像距的误差。(2)为什么在本实验中利用1/u+1/v=1/f 测焦距时,测量u和v都用毫米刻度的米尺就可以满足要求设透镜由于色差和非近轴光线引起的误差是1%。 答设物距为20cm,毫米刻度尺带来的最大误差为,其相对误差为%,故没必要用更高精度的仪器。 (3)如果测得多组u,v值,然后以u+v为纵轴,以uv为横轴,作出实验的曲线属于什么类型,如何利用曲线求出透镜的焦距f。 答直线;1/f为直线的斜率。 (4)试证:在位移法中,为什么物屏与像屏的间距D要略大于4f 由f=(D+d)(D-d)/4D → D2-4Df=d2→ D(D-4f)=d2 因为d>0 and D>0 故D>4f 1.避免测量u、ν的值时,难于找准透镜光心位置所造成的误差。 2.因为实验中,侧的值u、ν、f都相对较大,为十几厘米到几十厘米左右,而误差为1%,即一毫米到几毫米之间,所以可以满足要求。 3.曲线为曲线型曲线。透镜的焦距为基斜率的倒数。 ①当缝宽增加一倍时,衍射光样的光强和条纹宽度将会怎样变化如缝宽减半,又怎样改变 答: a增大一倍时, 光强度↑;由a=Lλ/b ,b减小一半 a减小一半时, 光强度↓;由a=Lλ/b ,b增大一倍。 ②激光输出的光强如有变动,对单缝衍射图象和光强分布曲线有无影响有何影响 答:由b=Lλ/a.无论光强如何变化,只要缝宽不变,L不变,则衍射图象的光强分布曲线不变 (条纹间距b不变);整体光强度↑或者↓。 ③用实验中所应用的方法是否可测量细丝直径其原理和方法如何 答:可以,原理和方法与测单狭缝同。 ④本实验中,λ=632。8nm,缝宽约为5*10^-3㎝,屏距L为50㎝。试验证: 是否满足夫朗和费衍射条件 答:依题意: Lλ=(50*10^-2)*(*10^-9)=*10^-7 a^2/8=(5*10^-5)^2/8=*10^-10 所以Lλ<

大学计算机基础教程课后习题答案.doc

第一章 1.1946 2.大规模集成电路 3.计算机辅助设计、计算机辅助教学、计算机辅助制造、计算机辅助测试、计算机辅助教育、操作系统 4.人工智能 5.存储程序工作原理 6.运算器 7.RAM 8.逻辑 9.字长 10.位、字节 11.位、字节 12.1024、1024、1024*1024 13.1 14.2 15.48H、65H、97H、32 16.288 17.操作系统 18.程序 19.高级语言 20.机器 21.编译、解释 22.应用、系统 23.输入、输出设备 24 .硬盘 25.高速缓冲存储器 26.传染性 27.2 28.R (文科不做) 29.111111 K 7f (文科不做) 30.213、D5 (文科不做) 第二章 1.255 2.隐藏 3.存档 4.内存条、硬盘 5.Alt

6.[cttl+shift]> [shift+o] [ctrl+space] [ctrl+o] 7.[alt+F4] 8.后台 9.[Shift]> [Ctrl] 10.[Shift] 11.[Ctrl] 12.回收站 13.msconfig 14.单击该按钮会弹出对话框、有下级了菜单、当前状态不可用 15.[Ctrl+Esc]或[win ] 16.最大化或还原 17.分辨率 18.刷新频率 19.磁盘清理 20.[Ctrl+Shift+Delete] 第三章 1.doc 2.我的文档 3.拼写错误、语法错误 4.一行、一段、全部 5.页面 6.回车符号 7.[Alt+Tab] 8.[Ctrl+O] 9.[Ctrl+N] 10.页眉页脚 第四章 1.3、255 2.65536、256 3.[Ctrl+; ]> [Ctrl+Shift+;] 4.= 5.40833 6. 3 7.[ Ctrl ] 8.$ 9.地址栏 10.F2 第五章

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

大学物理实验习题参考答案

习 题(参考答案) 2.指出下列测量值为几位有效数字,哪些数字是可疑数字,并计算相对不确定度。 (1) g =(9.794±0.003)m ·s 2 - 答:四位有效数字,最后一位“4”是可疑数字,%031.0%100794 .9003 .0≈?= gr U ; (2) e =(1.61210±0.00007)?10 19 - C 答:六位有效数字,最后一位“0”是可疑数字,%0043.0%10061210 .100007 .0≈?= er U ; (3) m =(9.10091±0.00004) ?10 31 -kg 答:六位有效数字,最后一位“1”是可疑数字,%00044.0%10010091 .900004 .0≈?= mr U ; (4) C =(2.9979245±0.0000003)8 10?m/s 答:八位有效数字,最后一位“5”是可疑数字 1.仪器误差为0.005mm 的螺旋测微计测量一根直径为D 的钢丝,直径的10次测量值如下表: 试计算直径的平均值、不确定度(用D 表示)和相对不确定度(用Dr 表示),并用标准形式表示测量结果。 解: 平均值 mm D D i i 054.210110 1 ==∑=

标准偏差: mm D D i i D 0029.01 10)(10 1 2 ≈--= ∑=σ 算术平均误差: m m D D i i D 0024.010 10 1 ≈-= ∑=δ 不确定度A 类分量mm U D A 0029.0==σ, 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00029.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为:%29.0)006.0054.2(=±=Dr D mm D 或 不确定度A 类分量mm U D A 0024.0==δ , 不确定度B 类分量mm U B 005.0=?=仪 ∴ 不确定度mm U U U B A D 006.0005.00024.0222 2≈+=+= 相对不确定度%29.0%100054 .2006 .0%100≈?=?= D U U D Dr 钢丝的直径为: %29.0)006.0054.2(=±=Dr D mm D ,%00001.0%1009979245 .20000003 .0≈?= Cr U 。 3.正确写出下列表达式 (1)km km L 310)1.01.3()1003073(?±=±= (2)kg kg M 4 10)01.064.5()13056430(?±=±= (3)kg kg M 4 10)03.032.6()0000030.00006320.0(-?±=±= (4)s m s m V /)008.0874.9(/)00834 .0873657.9(±=±= 4.试求下列间接测量值的不确定度和相对不确定度,并把答案写成标准形式。

相关主题
文本预览
相关文档 最新文档