当前位置:文档之家› 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

WORD格式.分享

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;

研究生英语多维教程(熟谙)课后答案

研究生英语系列教程·多维教程·熟谙-英语课后答案Book II Unit 1 A. 1.assess 2.alliance 3.outcome 4.ethical 5.identity 6.ambiguous 7.tolerable 8.participates 9.pursuit 10.constructive B. 1.at stake 2.were obliged 3.the climate of 4.feel well-equipped 5.beyond my grasp 6.cut back 7.other than 8.rise above 9.care about 10.is bounded C. 1.incompetent 2.indulgence 3.migrants 4.probes https://www.doczj.com/doc/a418768237.html,plex 6.suspense; engaged https://www.doczj.com/doc/a418768237.html,passionate; committed 8.tolerant 9.tempted 10.interconnected D. 1. A. Judging from 2. B. in which 3. C. and 4. D. believe 5. A. is one of/ is that of 6. B. must get 7. C. likely 8. D. unemployed 9. C. as well as/ and 10. B. simpler E. 1.what 2.graduation 3.intend 4.getting 5.eventually 6.survey 7.although 8.graduates 9.transfer 10.rise 11.attending 12.instead 13.cause 14.because 15.attending 16.below 17.failure 18.expectations 19.confidence https://www.doczj.com/doc/a418768237.html,cation Key to the translation from English to Chinese: 1.德.汤说过,一切进步,一切发展均来自挑战及由此引起的反应。|| 没有挑战就没有反应,没有发展,没有自由。|| 所以,我们首先应该在我们孩子的能力允许的围为他们 开设最严格最富有挑战性的课程。 2.我们可以向我们的孩子提供第二个机会是允许他们有失败的权力。||德.纽伊写道:“不仅是一种特权,也是一种考验。”如果没有人可以失败,那它算什么考验,算什么自由呢3 美国可以向所有在高中读者完四年课程而不管其是否取得任何明显收获的学生发放毕 业文凭的日子已经一去不复返了。|| 我们现在生活在一个外变得很狭隘的世界里,们必须同对现实保持警觉,有所认识;而现实主义要求树立一个要么成功要么失败的标准。||这

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

一牛顿环的各环是否等宽?密度是否均匀?解释原因? 因为环是由空气劈上下表面反射的两束光叠加干涉形成的。劈的上表面变化在横向是不均匀的,故光程差也不是均匀变化的。所以各环是不等宽的环的密度也不是均匀的。各环不等宽,半径小的环宽,越到外边越窄,密度是不均匀的,牛顿环的半径公式是:半径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 = Θ

多维教程课后习题unit1-6汉译英

Unit 1 1. 当今的大学生,尽管他们努力地想使自己成才,但对未来还是很模糊的。(establish oneself) Today's university students are struggling to establish themselves, but they still have ambiguous feelings about their future. 2. 一个人如果不能找到自我以外的中心,就不能实现他的自我价值。所以,理想的本科教育必须使学生超越自我。(transcend) A man cannot find himself without finding a center beyond hi. So the idealism of the undergraduate experience must help the student transcend himself. 3. 我们强烈地希望在大学所学到的知识在今后的工作与学习中能起到重要的作用。(reveal oneself) We eagerly hope that the lessons leaned in the university will reveal themselves in our performance in the workplace and further education. 4. 四年的本科学习是走向成功生活的唯一道路,这种说法是无法接受的.(go unchallenged) It cannot go unchallenged to say that the 4-year undergraduate experience is the only path to success in life. 5. 在对一个关键的问题作结论时,如果只相信所谓的专家而不相信自己,不根据调查的结果,不根据实验的数据,那是在冒险。(run the risk of;blind faith in) We run the risk of making critical decisions, not on the basis of what we know, the findings of investigations, and the data of experiments, but on the basis of blind faith in professed experts. 6. 我们的事业需要一批受过良好教育又能关心他人的年轻人,他们能团结一致,相互学习,积极参加四化建设。(band together; participate in) Our task needs a large group of well-informed, caring young people who can band together, learn from each other, and actively participate in the four modernizations. 7. 如果这所新学校要有生命力的话,它培养的学生不仅要有扎实的基础和熟练的专业技能,还要有奉献精神。(be to endure; commit oneself) If it is to endure, the new school should help the students not only acquire a solid basic education and become competent in a specific field, but also be ready to commit themselves to others. 8. 如果大学生对考试过于投人,就有可能把能力与奉献放到次要的地位,这样说一点也不过分。(push to the fringes) It is not too much to say that if undergraduates excessively devote themselves to examinations, the will push competence and commitment to the fringes. 9. 我甚至没有跟他说话,当然更不用说与他讨论有关你们学校的改建问题。(much less) I didn't even speak to him; much less discuss the reconstruction of your school with him. 10. 有人认为考试是很重要的,但也有人认为考试有不少弊端。所以考试留下了一个未能解决的问题——考试对教育有什么影响?(open question) Some people think examinations are second to none, but some think examinations have a lot of

大学物理实验课后答案

实验一霍尔效应及其应用 【预习思考题】 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图

全新版大学英语3综合教程课后习题翻译原题及答案

1.我们的计算机系统出了毛病,但我觉得问题不大 We have a problem with the computer system, but I think it’s fairly minor. 2.父亲去逝的时候我还小,不能独立生活。就在那时,家乡的父老接过了教育我的责任。My father died when I was too young to live on my own. The people of my hometown took over my upbringing at that point. 3.这些玩具必须得达到严格的安全要求后才可出售给儿童 The toys have to meet strict safety requirements before they can be sold to children. 4.作为新闻和舆论的载体,广播和电视补充了而不是替代了报纸。 Radio and television have supplemented rather than replaced the newspaper as carriers of news and opinion. 5.至于这本杂志,它刊载了世界各地许多报纸杂志上文章的摘要 When it comes to this magazine, it is/ carries a digest of articles from many newspapers and magazines around the world. 1.虽然受到全球金融危机后果的巨大影响,但是我们仍然相信我们能够面对挑战,克服危机。Though greatly affected by the consequences of the global financial crisis, we are still confident that we can face up to the challenge and overcome the crisis. 2.在持续不断的沙尘暴的威胁下,我们被迫离开我们喜爱的村庄,搬迁到新的地方。 Under threat of constant sand storms, we were compelled to leave our cherished village and move to the new settlement. 3.根据最近的网上调查,许多消费者说他们也许会有兴趣考虑购买电视广告中播放的产品。According to a recent online survey, a lot of consumers say they may be motivated to consider buying products shown in TV commercials. 4.看到卡车司机把受污染的废弃物倒在河边,老人马上向警方报告 Having spotted a truck driver dumping contaminated waste alongside the river, the old man reported to the police at once. 5.一些科学家坚信人们总有一天会喜欢转基因农作物的,因为它们能够提高产量,帮助发展 中国家战胜饥荒和疾病 Some scientists hold to the firm conviction that people will come to like genetically modified crops someday since they can increase yields and help combat hunger and disease in the developing world. 1.无论是在城市还是农村,因特网正在改变人们的生活方式。 The Internet is changing the way people live, whether they are in urban or rural areas. 2.和大公司相比,中小公司更容易受到金融危机的威胁。 Medium-sized and small companies are more vulnerable to the threat of the global economic crisis than large ones. 3.关于期末论文,教授要求我们先分析失业图表,然然后对过家的经济发展提供批评性的见解。 With regard to our term paper, the professor asked us to analyze the unemployment chart first, and then provide critical reflections on the nations economic development. 4.他从来也没有想到他们队会大比分赢得那场篮球赛。 It never occurred to him that their team would win the basketball match by a large margin.

大学物理实验课后答案

(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. 入射光的频率 入射光的颜色 的单色光垂直入射时, 观察到干涉条纹如图, 图中每一条纹弯曲

新世纪大学英语3综合教程课后习题

新世纪大学英语3综合教程课后习题

第三单元 1)They bound his hands and legs with rope so he couldn`t escape.他们绑住他的腿 防止他逃掉。 2)He unfolded the map and try to find which way to go.他打开地图寻找路线。 3)He`s been charged with possessing gums and attempting to attack the police.他被 指控拥有枪支,并且企图袭警。 4)The product`s success surpass all our expectations-we`ve never thought that it could sell so well.这产品的成功超过了我们所有人的预期,我们都没有想到它能 卖得那么好。 5)The minutes before the appointed time,he sat nervously outside her office.在约定 时间前,他在她的办公室门前不安地站着。 6)We like to make friends with shelly because she has such virtues loyalty ,courage,and truthfulness.我们都愿意和莎莉交朋友,因为她是一个,充满 美德,勇气并且值得信任的人。 7)Janet and job had corresponded with each other for many years before they finally met in paris.吉安和约翰联系了很多年,最终他们在巴黎见面。 8)Tina gazed steadily at the famous singer ,unable to believe she was so close to him.缇娜定定地看着这个著名的歌手,从没想过会离他那么近。 9)My grandfather still has keen eyesight-he is able to read road signs in the distance。我的爷爷视力很敏锐,他能够读出很远处的路标 10)The old man grasp my hand warmly and shook it,saying,” congratulations.you`ve won..”老人亲切地握住我的手说,祝贺你取得胜利。 11)The lawyer`s arguments are well grounded because he was collected enough proof concerning the case.律师的论述很有根据因为他收集了足够的根据关于这个案例。 12)It is very sensible of you to bring your umberlla to kunming at this time of the year -it rains so frequently here.在昆明带着伞是非常明智的,因为这里下雨很频繁。 13)The president failed in his attempts to win the second term because he hadn`t fulfilled his commitments made in the previous election.这位总统在下次选举的时候落选了,由于他没有实现选举时的承诺。

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 =

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