C++语言程序设计课后习题答案(郑莉第4版)

C++语言程序设计课后习题答案(郑莉第4版)
C++语言程序设计课后习题答案(郑莉第4版)

第一章概述

1-1 简述计算机程序设计语言的发展历程。

解:

迄今为止计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言等阶段,C++语言是一种面向对象的编程语言,也属于高级语言。

1-2 面向对象的编程语言有哪些特点

解:

面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了能更直接的描述客观世界中存在的事物以及它们之间的关系。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类。通过类的继承与多态可以很方便地实现代码重用,大大缩短了软件开发周期,并使得软件风格统一。因此,面向对象的编程语言使程序能够比较直接地反问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。C++语言是目前应用最广的面向对象的编程语言。

1-3 什么是结构化程序设计方法这种方法有哪些优点和缺点

解:

结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象,自顶向下、分而治之的方法,从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。

虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新方法都要带来额外的开销,程序的可重用性差。由于图形用户界面的应用,程序运行由顺序运行演变为事件驱动,使得软件使用起来越来越方便,但开发起来却越来越困难,对这种软件的功能很难用过程来描述和实现,使用面向过程的方法来开发和维护都将非常困难。

1-4 什么是对象什么是面向对象方法这种方法有哪些特点

解:

从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的,也可以是无形的。对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位,由一组属性和一组行为构成。

面向对象的方法将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体--对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。通过实现继承与多态性,还可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。

(

面向对象方法所强调的基本原则,就是直接面对客观存在的事物来进行软件开发,将人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专业化的方法、规则和技巧中回到客观世界,回到人们通常的思维。

1-5 什么叫做封装

解:

封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。

1-6 面向对象的软件工程包括哪些主要内容

解:

面向对象的软件工程是面向对象方法在软件工程领域的全面应用,它包括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)、面向对象的测试(OOT)和面向对象的软件维护(OOSM)等主要内容。

1-7 简述计算机内部的信息可分为几类

)

解:

计算机内部的信息可以分成控制信息和数据信息二大类;控制信息可分为指令和控制字两类;数据信息可分为数值信息和非数值信息两类。

1-8 什么叫二进制使用二进制有何优点和缺点

解:

二进制是基数为2,每位的权是以 2 为底的幂的进制,遵循逢二进一原则,基本符号为0和1。采用二进制码表示信息,有如下几个优点:1.易于物理实现;2.二进制数运算简单;

3.机器可靠性高;

4.通用性强。其缺点是它表示数的容量较小,表示同一个数,二进制较其他进制需要更多的位数。

1-9 请将以下十进制数值转换为二进制和十六进制补码:

(1)2 (2)9 (3)93

(4)-32 (5)65535 (6)-1

解:

(1)(2)10 = (10)2 = (2)16

(2)(9)10 = (1001)2 = (9)16

(3)(93)10 = (1011101)2 = (5D)16

(4)(-32)10 = ()2 = (E0)16

(5)(65535)10 = ()2 = (FFFF)16

(6)(-1)10 = ()2 = (FFFF)16

1-10 请将以下数值转换为十进制:

(1)(1010)2 (2)()2 (3)(01011111 )2

(4)(7F)16 (5)(2D3E)16 (6)(F10E)16

解:

(1)(1010)2 = (10)10

(2)()2 = (143)10

(3)(01011111 )2 = (24515)10

(4)(7F)16 = (127)10

(5)(2D3E)16 = (11582)10

(6)(F10E)16 = (61710)10

1-11 简要比较原码、反码、补码等几种编码方法。

原码:将符号位数字化为 0 或 1,数的绝对值与符号一起编码,即所谓"符号──绝对值表示"的编码。

正数的反码和补码与原码表示相同。

负数的反码与原码有如下关系:

符号位相同(仍用1表示),其余各位取反(0变1,1变0)。

补码由该数反码的最末位加1求得。

第二章 C++简单程序设计

2-1 C++语言有那些主要特点和优点

解:

C++语言的主要特点表现在两个方面,一是全面兼容C,二是支持面向对象的方法。C++是一个更好的C,它保持了C的简洁、高效、接近汇编语言、具有良好的可读性和可移植性等特点,对C的类型系统进行了改革和扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。 C++语言最重要的特点是支持面向对象。

2-2 下列标识符哪些是合法的

Program, -page, _lock, test2, 3in1, @mail, A_B_C_D

解:

Program, _lock, test2, A_B_C_D是合法的标识符,其它的不是。

2-3 例中每条语句的作用是什么

#include <>

void main(void)

{

cout<<"Hello!\n";

cout<<"Welcome to c++!\n";

}

解:

@

#include <> 201 / 4

2. 201 % 4

3. 201 /

解:

1. 50

2. 1

3.

2-10 执行完下列语句后,a、b、c三个变量的值为多少

\

a = 30;

b = a++;

c = ++a;

解:

a:32 ; b:30 ; c:32;

2-11 在一个for循环中,可以初始化多个变量吗如何实现

在for循环设置条件的第一个";"前,用,分隔不同的赋值表达式。

例如:

for (x = 0, y = 10; x < 100; x++, y++)

2-12 执行完下列语句后,n的值为多少

int n;

for (n = 0; n < 100; n++)

解:

n的值为100

2-13 写一条for语句,计数条件为n从100到200,步长为2;然后用while和do…while 语句完成同样的循环。

!

解:

for循环:

for (int n = 100; n <= 200; n += 2);

while循环:

int x = 100;

while (n <= 200)

n += 2;

do…while循环:

int n = 100;

do

{

n += 2;

} while(n <= 200);

2-14 if ( x = 3 ) 和 if (x = = 3) 这两条语句的差别是什么

解:

语句if(x = 3)把3赋给x,赋值表达式的值为true,作为if语句的条件;语句if(x == 3)首先判断x的值是否为3,若相等条件表达式的值为ture,否则为false。

2-15 什么叫做作用域什么叫做局部变量什么叫做全局变量,如何使用全局变量

解:

作用域是一个标识符在程序正文中有效的区域。局部变量,一般来讲就是具有块作用域的变量;全局变量,就是具有文件作用域的变量。

2-16 已知x、y两个变量,写一条简单的if语句,把较小的的值赋给原本值较大的变量。解:

if (x > y)

x = y;

else n";

&

cout << "The size of a short int is:\t" << sizeof(short) << " bytes.\n";

cout << "The size of a long int is:\t" << sizeof(long) << " bytes.\n";

cout << "The size of a char is:\t\t" << sizeof(char) << " bytes.\n";

cout << "The size of a float is:\t\t" << sizeof(float) << " bytes.\n";

cout << "The size of a double is:\t" << sizeof(double) << " bytes.\n";

return 0;

}

程序运行输出:

The size of an int is: 4 bytes.

The size of a short int is: 2 bytes.

The size of a long int is: 4 bytes.

The size of a char is: 1 bytes.

The size of a float is: 4 bytes.

The size of a double is: 8 bytes.

2-20 打印ASCII码为32~127的字符。

解:

?

#include <>

int main()

{

for (int i = 32; i<128; i++)

cout << (char) i;

return 0;

}

程序运行输出:

$

!"#$%G'()*+,./09:;<>@ABCDEFGHIJKLMNOP_QRSTUVWXYZ[\]^'abcdefghijklmnopqrstuvwxy z<|>~s

2-21 运行下面的程序,观察其输出,与你的设想是否相同

#include <>

int main()

{

unsigned int x;

unsigned int y = 100;

unsigned int z = 50;

<

x= y - z;

cout << "Difference is: " << x;

x = z - y;

cout << "\nNow difference is: " << x <

return 0;

}

解:

程序运行输出:

Difference is: 50

Now difference is: 46

注意,第二行的输出并非 -50,注意x、y、z的数据类型。

2-22 运行下面的程序,观察其输出,体会i++与++i的差别。

#include <>

int main()

{

int myAge = 39; n";

!

cout << "You are: " << yourAge << " years old\n";

myAge++; .\n";

cout << "I am: " << myAge << " years old.\n";

cout << "You are: " << yourAge << " years old\n";

cout << "Another year passes\n";

cout << "I am: " << myAge++ << " years old.\n";

cout << "You are: " << ++yourAge << " years old\n";

cout << "Let's print it again.\n";

cout << "I am: " << myAge << " years old.\n";

cout << "You are: " << yourAge << " years old\n";

return 0;

}

解:

程序运行输出:

I am 39 years old

You are 39 years old

·

One year passes

I am 40 years old

You are 40 years old

Another year passes

I am 40 years old

You are 41 years old

Let's print it again

I am 41 years old

#

You are 41 years old

2-23 什么叫常量什么叫变量

解:

所谓常量是指在程序运行的整个过程中其值始终不可改变的量,除了用文字表示常量外,也可以为常量命名,这就是符号常量;在程序的执行过程中其值可以变化的量称为变量,变量是需要用名字来标识的。

2-24 变量有哪几种存储类型

解:

变量有以下几种存储类型:

auto存储类型:采用堆栈方式分配内存空间,属于一时性存储,其存储空间可以被若干变量多次覆盖使用;

;

register存储类型:存放在通用寄存器中;

extern存储类型:在所有函数和程序段中都可引用;

static存储类型:在内存中是以固定地址存放的,在整个程序运行期间都有效。

2-25 写出下列表达式的值:

1. 2 < 3 && 6 < 9

2. ! ( 4<7 )

3. ! ( 3 > 5) || (6 < 2 )

解:

1. true

2. false

3. true

2-26 若a = 1,b = 2,c = 3,下列各式的结果是什么

1. a | b - c

2. a ^ b & -c

3. a & b | c

4. a | b & c

#

解:

1. -1

2. 1

3. 3

4. 3

2-27 若a = 1,下列各式的结果是什么

1. ! a | a

2. ~ a | a

·

3. a ^ a

4. a >> 2

解:

1. 1

2. -1

3. 0

4. 0

2-28 编写一个完整的程序,实现功能:向用户提问"现在正在下雨吗",提示用户输入Y或N。若输入为Y,显示"现在正在下雨。";若输入为N,显示"现在没有下雨。";否则继续提问"现在正在下雨吗"

#

解:

源程序:

#include <>

#include <>

void main()

{

char flag;

while(1)

·

{

cout << "现在正在下雨吗(Yes or No):";

cin >> flag;

if ( toupper(flag) == 'Y')

{

cout << "现在正在下雨。";

break;

}

\

if ( toupper(flag) == 'N')

{

cout << "现在没有下雨。";

break;

}

}

}

程序运行输出:

现在正在下雨吗(Yes or No):x

现在正在下雨吗(Yes or No):l

现在正在下雨吗(Yes or No):q

现在正在下雨吗(Yes or No):n

现在没有下雨。

或:

现在正在下雨吗(Yes or No):y

现在正在下雨。

[

2-29 编写一个完整的程序,运行时向用户提问"你考试考了多少分(0~100)",接收输入后判断其等级,显示出来。规则如下:

解:

#include <>

void main()

{

int i,score;

cout << "你考试考了多少分(0~100):";

cin >> score;

|

if (score>100 || score<0)

cout << "分数值必须在0到100之间!";

else

{

i = score/10;

switch (i)

{

case 10:

~

case 9:

cout << "你的成绩为优!";

break;

case 8:

cout << "你的成绩为良!";

break;

case 7:

case 6:

cout << "你的成绩为中!";

break;

default:

cout << "你的成绩为差!";

}

}

}

程序运行输出:

%

你考试考了多少分(0~100):85

你的成绩为良!

2-30 (1)实现一个简单的菜单程序,运行时显示"Menu: A(dd) D(elete) S(ort) Q(uit),Select one:"提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入为A、D、S时分别提示"数据已经增加、删除、排序。"输入为Q时程序结束。要求使用if … else 语句进行判断,用break、continue控制程序流程。

解:

#include <>

#include <>

void main()

{

"

char choice,c;

while(1)

{

cout << "Menu: A(dd) D(elete) S(ort) Q(uit), Select one:";

cin >> c;

choice = toupper(c);

if (choice == 'A')

{

*

cout << "数据已经增加. " << endl;

continue;

}

else if (choice == 'D')

{

cout << "数据已经删除. " << endl;

continue;

}

,

else if (choice == 'S')

{

cout << "数据已经排序. " << endl;

continue;

}

else if (choice == 'Q')

break;

}

-

}

程序运行输出:

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:a

数据已经增加.

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:d

数据已经删除.

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:s

数据已经排序.

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:q

(2)实现一个简单的菜单程序,运行时显示"Menu: A(dd) D(elete) S(ort) Q(uit), Select one:"提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入为A、D、S 时分别提示"数据已经增加、删除、排序。"输入为Q时程序结束。要求使用Switch语句。解:

源程序:

#include <>

#include <>

void main()

{

*

char choice;

while(1)

{

cout << "Menu: A(dd) D(elete) S(ort) Q(uit), Select one:";

cin >> choice;

switch(toupper(choice))

{

case 'A':

)

cout << "数据已经增加. " << endl;

break;

case 'D':

cout << "数据已经删除. " << endl;

break;

case 'S':

cout << "数据已经排序. " << endl;

break;

\

case 'Q':

exit(0);

break;

default:

;

}

}

}

<

程序运行输出:

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:a

数据已经增加.

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:d

数据已经删除.

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:s

数据已经排序.

Menu: A(dd) D(elete) S(ort) Q(uit), Select one:q

`

2-31 用穷举法找出1~100间的质数,显示出来。分别使用while,do-while,for循环语句实现。

解:

源程序:

使用while循环语句:

#include <>

#include <>

void main()

{

-

int i,j,k,flag;

i = 2;

while(i <= 100)

{

flag = 1;

k = sqrt(i);

j = 2;

while (j <= k)

~

{

if(i%j == 0)

{

flag = 0;

break;

}

j++;

}

if (flag)

cout << i << "是质数." << endl; i++;

}

}

使用do…while循环语句:

#include <>

#include <>

void main()

{

int i,j,k,flag;

i = 2;

do{

flag = 1;

k = sqrt(i);

j = 2;

@

do{

if(i%j == 0)

{

flag = 0;

break;

}

j++;

}while (j <= k);

cout << i << "是质数." << endl; i++;

}while(i <= 100);

}

使用for循环语句:

#include <>

#include <>

void main()

{

int i,j,k,flag;

for(i = 2; i <= 100; i++)

{

flag = 1;

k = sqrt(i);

for (j = 2; j <= k; j++)

*

{

if(i%j == 0)

{

flag = 0;

break;

}

}

if (flag)

&

cout << i << "是质数." << endl; }

}

程序运行输出:

2是质数.

3是质数.

5是质数.

7是质数.

]

11是质数.

13是质数.

17是质数.

19是质数.

23是质数.

29是质数.

31是质数.

37是质数.

43是质数.

47是质数.

53是质数.

59是质数.

61是质数.

67是质数.

71是质数.

}

73是质数.

79是质数.

83是质数.

89是质数.

97是质数.

2-32 比较Break语句与Continue语句的不同用法。

解:

Break使程序从循环体和switch语句内跳出,继续执行逻辑上的下一条语句,不能用在别处;

/

continue 语句结束本次循环,接着开始判断决定是否继续执行下一次循环;

2-33 定义一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。

解:

源程序见"实验指导"部分实验二

2-34 在程序中定义一个整型变量,赋以1~100的值,要求用户猜这个数,比较两个数的大小,把结果提示给用户,直到猜对为止。分别使用while、do…while语句实现循环。解:

n Number one: ";

|

cin >> one;

cout << "Number two: ";

cin >> two;

answer = Divider(one, two);

if (answer > -1)

cout << "Answer: " << answer;

else

cout << "Error, can't divide by zero!";

.

return 0;

}

程序运行输出:

Enter two numbers.

Number one:8

Answer: 4

3-8 编写函数把华氏温度转换为摄氏温度,公式为:C = (F - 32) * 5/9; 在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度。

`

解:

源程序见"实验指导"部分实验三

3-9 编写函数判断一个数是否是质数,在主程序中实现输入、输出。

解:

#include <>

#include <>

int prime(int i); << endl;

else

)

cout << i << "不是质数." << endl;

}

int prime(int i)

{

int j,k,flag;

flag = 1;

k = sqrt(i);

for (j = 2; j <= k; j++)

{

if(i%j == 0)

{

flag = 0;

break;

}

}

if (flag)

~

return 1;

else

return 0;

}

程序运行输出:

请输入一个整数:1151

1151是质数.

3-10 编写函数求两个整数的最大公约数和最小公倍数。

>

解:

源程序:

#include <>

#include <>

int fn1(int i,int j); n";

(7);

(20);

cout << "Now Jack is " ;

(

cout << () << " years old and";

cout << () << " pounds weight.";

return 0;

}

程序运行输出:

Jack is a Dog who is 2 years old and 10 pounds weight.

Now Jack is 7 years old 20 pounds weight.

4-9 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。

]

解:

源程序:

#include <>

class Rectangle

{

public:

Rectangle (int top, int left, int bottom, int right);

~Rectangle () {}

$

int GetTop() const { return itsTop; }

int GetLeft() const { return itsLeft; }

int GetBottom() const { return itsBottom; }

int GetRight() const { return itsRight; }

void SetTop(int top) { itsTop = top; }

void SetLeft (int left) { itsLeft = left; }

void SetBottom (int bottom) { itsBottom = bottom; }

void SetRight (int right) { itsRight = right; }

<

int GetArea() const;

private:

int itsTop;

int itsLeft;

int itsBottom;

int itsRight;

};

Rectangle::Rectangle(int top, int left, int bottom, int right)

{

itsTop = top;

itsLeft = left;

itsBottom = bottom;

itsRight = right;

}

int Rectangle::GetArea() const

{

int Width = itsRight-itsLeft;

int Height = itsTop - itsBottom;

return (Width * Height);

}

int main()

{

Rectangle MyRectangle (100, 20, 50, 80 );

int Area = ();

{

cout << "Area: " << Area << "\n";

return 0;

}

程序运行输出:

Area: 3000

Upper Left X Coordinate: 20

4-10 设计一个用于人事管理的People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中"出生日期"定义为一个"日期"类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、带缺省形参值的成员函数、聚集。

解:

本题用作实验四的选做题,因此不给出答案。

4-11 定义一个矩形类,有长、宽两个属性,有成员函数计算矩形的面积

解:

#include <>

class Rectangle

{

public:

Rectangle(float len, float width)

[

{

Length = len;

Width = width;

}

~Rectangle(){};

float GetArea() { return Length * Width; }

float GetLength() { return Length; }

float GetWidth() { return Width; }

(

private:

float Length;

float Width;

};

void main()

{

float length, width;

cout << "请输入矩形的长度:";

@

cin >> length;

cout << "请输入矩形的宽度:";

cin >> width;

Rectangle r(length, width);

cout << "长为" << length << "宽为" << width << "的矩形的面积为:"

<< () << endl;

}

程序运行输出:

|

请输入矩形的长度:5

请输入矩形的宽度:4

长为5宽为4的矩形的面积为:20

4-12 定义一个"数据类型" datatype类,能处理包含字符型、整型、浮点型三种类型的数据,给出其构造函数。

解:

#include <>

class datatype{

enum{

~

character,

integer,

floating_point

} vartype;

union

{

char c;

int i;

float f;

};

public:

datatype(char ch) {

vartype = character;

c = ch;

}

datatype(int ii) {

vartype = integer;

i = ii;

}

datatype(float ff) {

vartype = floating_point;

f = ff;

}

void print();

*

};

void datatype::print() {

switch (vartype) {

case character:

cout << "字符型: " << c << endl;

break;

case integer:

cout << "整型: " << i << endl;

<

break;

case floating_point:

cout << "浮点型: " << f << endl;

break;

}

}

void main() {

datatype A('c'), B(12), C;

?

();

();

();

}

程序运行输出:

字符型: c

整型: 12

浮点型:

-

4-13 定义一个Circle类,有数据成员半径Radius,成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。

解:

#include <>

class Circle

{

public:

Circle(float radius){ Radius = radius;}

~Circle(){}

~

float GetArea() { return * Radius * Radius; }

private:

float Radius;

};

void main()

{

float radius;

cout << "请输入圆的半径:";

cin >> radius;

Circle p(radius);

cout << "半径为" << radius << "的圆的面积为:" << ()

<< endl;

}

程序运行输出:

请输入圆的半径:5

半径为5的圆的面积为:

.

4-14 定义一个tree类,有成员ages,成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值。

解:

#include <>

class Tree {

int ages;

public:

Tree(int n=0);

~Tree();

void grow(int years);

void age();

};

Tree::Tree(int n) {

ages = n;

}

Tree::~Tree() {

age();

第四章统计学综合指标课后习题

二、单项选择题 1.加权算术平均数的大小( ) A受各组次数f的影响最大B受各组标志值X的影响最大 C只受各组标志值X的影响D受各组次数f和各组标志值X的共同影响 2,平均数反映了( ) A总体分布的集中趋势B总体中总体单位分布的集中趋势 C总体分布的离散趋势D总体变动的趋势 3.在变量数列中,如果标志值较小的一组权数较大,则计算出来的算术平均数( ) A接近于标志值大的一方B接近于标志值小的一方C不受权数的影响D无法判断4.根据变量数列计算平均数时,在下列哪种情况下,加权算术平均数等于简单算术平均数( ) A各组次数递增B各组次数大致相等C各组次数相等D各组次数不相等 5.已知某局所属12个工业企业的职工人数和工资总额,要求计算该局职工的平均工资,应该采用( ) A简单算术平均法B加权算术平均法C加权调和平均法D几何平均法 6.已知5个水果商店苹果的单价和销售额,要求计算5个商店苹果的平均单价,应该采用( ) A简单算术平均法B加权算术平均法C加权调和平均法D几何平均法 7.计算平均数的基本要求是所要计算的平均数的总体单位应是( ) A大量的B同质的C差异的D少量的 8,某公司下属5个企业,已知每个企业某月产值计划完成百分比和实际产值,要求计算该公司平均计划完成程度,应采用加权调和平均数的方法计算,其权数是( ) A计划产值B实际产值C工人数D企业数 9.中位数和众数是一种( ) A代表值B常见值C典型值D实际值 10.由组距变量数列计算算术平均数时,用组中值代表组内标志值的一般水平,有一个假定条件,即( ) A各组的次数必须相等B各组标志值必须相等 C各组标志值在本组内呈均匀分布D各组必须是封闭组 11.四分位数实际上是一种( ) A算术平均数B几何平均数C位置平均数D数值平均数 12.离散趋势指标中,最容易受极端值影响的是( ) A极差B平均差C标准差D标准差系数 13.平均差与标准差的主要区别在于( ) A指标意义不同B计算条件不同C计算结果不同D数学处理方法不同 A 7万元 B 1万元 C 12 万元 D 3万元 15.已知某班40名学生,其中男、女学生各占一半,则该班学生性别成数方差为( ) A25% B 30% C 40% D 50% 17.方差是数据中各变量值与其算术平均数的( ) A离差绝对值的平均数B离差平方的平均数 C离差平均数的平方D离差平均数的绝对值 18.一组数据的偏态系数为1.3,表明该组数据的分布是( ) AlE态分布B平顶分布C左偏分布D右偏分布 19.当一组数据属于左偏分布时,则( )

传感器与传感器技术课后答案

《传感器与传感器技术》计算题答案 第1章传感器的一般特性 1—5 某传感器给定精度为2%F·S,满度值为50mV,零位值为10mV,求可能出现的最大误差(以mV计)。当传感器使用在满量程的1/2和1/8时,计算可能产生的测量百分误差。由你的计算结果能得出什么结论 解:满量程(F?S)为50﹣10=40(mV) 可能出现的最大误差为: m=402%=(mV) 当使用在1/2和1/8满量程时,其测量相对误差分别为: 1—6 有两个传感器测量系统,其动态特性可以分别用下面两个微分方程描述,试求这两个系统的时间常数和静态灵敏度K。 (1) 式中, y——输出电压,V;T——输入温度,℃。 (2) 式中,y——输出电压,V;x——输入压力,Pa。 解:根据题给传感器微分方程,得 (1)τ=30/3=10(s), K=105/3=105(V/℃); (2) τ==1/3(s), K==(V/Pa)。 1—7已知一热电偶的时间常数=10s,如果用它来测量一台炉子的温度,炉内温度在540℃至500℃之间接近正弦曲线波动,周期为80s,静态灵敏度K=1。试求该热电偶输出的最大值和最小值。以及输入与输出之间的相位差和滞后时间。 解:依题意,炉内温度变化规律可表示为 x(t) =520+20sin(t)℃ 由周期T=80s,则温度变化频率f=1/T,其相应的圆频率=2f=2/80=/40; 温度传感器(热电偶)对炉内温度的响应y(t)为 y(t)=520+Bsin(t+)℃ 热电偶为一阶传感器,其响应的幅频特性为 因此,热电偶输出信号波动幅值为 B=20A()==15.7℃

由此可得输出温度的最大值和最小值分别为 y(t)|=520+B=520+=535.7℃ y(t)|=520﹣B==504.3℃ 输出信号的相位差为 (ω)= arctan(ω)= arctan(2/8010)= 相应的时间滞后为 t = 1—8 一压电式加速度传感器的动态特性可以用如下的微分方程来描述,即 式中,y——输出电荷量,pC;x——输入加速度,m/s2。试求其固有振荡频率n和阻尼比。 解: 由题给微分方程可得 1—9 某压力传感器的校准数据如下表所示,试分别用端点连线法和最小二乘法求非线性误差,并计算迟滞和重复性误差;写出端点连线法和最小二乘法拟合直线方程。 压力(MPa) 输出值 (mV) 第一次循环第二次循环第三次循环正行程反行程正行程反行程正行程反行程 解校验数据处理(求校验平均值): 压力(MPa) (设为x) 输出值 (mV) 第一次循环第二次循环第三次循环校验平 均值 (设为 y)正行程 反行 程 正行 程 反行 程 正行 程 反行 程

测量学课后答案.docx

第一章:绪论 1. 名词解释:测量学、测定、测设、大地水准面、地球椭球面、绝对高程、相对高程、6°带、高斯平 面直角坐标、参心坐标系、地心坐标系、正高、大地高。 (1)测量学是研究地球的形状和大小以及确定地面、水下及空间点位的科学。 ( 2)测定是指用测量仪器对被测点进行测量、数据处理,从而得到被测点的位置坐标,或根据测量得的数据绘制地形 图。 (3)测设是指把设计图纸上规划设计好的工程建筑物、构筑物的位置通过测量在实地标定出来。 (4)大地水准面是由静止海水面并向大陆、岛屿延伸而形成的不规则的闭合曲面。 (5)地球椭球面是把拟合地球总形体的旋转椭球面。 (6)绝对高程是指地面点沿垂线方向至大地水准面的距离。 (7)相对高程是指选定一个任意的水准面作为高程基准面,地面点至此水准面的铅垂距离。 (8) 6°带,即从格林尼治首子午线起每隔经差6°划分为一个投影带。 (9)高斯平面直角坐标:经投影所得的影响平面中,中央子午线和赤道的投影是直线,且相互垂直,因此以中央子午线投 影为 X 轴,赤道投影为 Y 轴,两轴交点为坐标原点,即得高斯平面直角坐标系。 (10)参心坐标系是以参考椭球的几何中心为基准的大地坐标系。 (11)地心坐标系是以地球质心为原点建立的空间直角坐标系,或以球心与地球质心重合的地球椭球面为基准面所 建立的大地坐标系。 (12)正高是指地面点到大地水准面的铅垂距离。 (13)大地高是指地面点沿法线至地球椭球面(或参考椭球面)的距离,称为该点的大地高。 2.测量学主要包括哪两部分内容?二者的区别是什么? 测量学主要包括测定和测设两部分内容;区别:测定是用测量仪器对被测点进行测量根据测量得的数据绘制地形图, 而测设是指把设计图纸上设计好的坐标实地标定出来。 3.简述 Geomatics 的来历及其含义。 来历:自20 世纪 90 年代起,世界各国将大学里的测量学专业、测量学机构好测量学杂志都纷纷改名为Geomatics 。Geomatics是一个新造出来的英文名词,以前的英文词典中找不到此词,因此也没有与之对应的汉译名词。1993 年Geomatics 才第一次出现在美国出版的Webster 词典(第 3 版)中,其定义为:Geomatics 地球的数学,是所有现代地 理科学的技术支撑。接着, 1996 年国际标准化组织( ISO)对 Geomatics 定义为: Geomatics 是研究采集、量测、分析、存储、管理、显示和应用空间数据的现代空间信息科学技术。 含义:将“ Geomatics ”译为“地球空间信息学”反映了国际标准化组织(ISO) 对其所下定义的完整内容,反映了传统 测绘科学与遥感、地理信息系统、多媒体通讯等现代计算机科学和信息科学的集成。其意义远远超出了讨论一个名词 译法的范围,而是标志着推动地球科学研究从定性走向定量、从模拟走向数字、从孤立静止走向整体动态乃至实时的 信息化过程。 4.测量学的平面直角坐标系与数学上的平面直角坐标系有何不同? 两者有三点不同:( 1)测量直角坐标系是以过原点的南北线即子午线为纵坐标轴,定为X 轴;过原点东西线为横坐标 轴,定为 Y 轴(数学直角坐标系横坐标轴为X 轴,纵坐标轴为Y 轴)。(2)测量直角坐标系是以X 轴正向为始边,顺时 针方向转定方位角φ及I 、II 、III、IV象限(数学直角坐标系是以X 轴正向为始边,逆时针方向转定倾斜角θ,分I、II、III 、IV 象限)。(3)测量直角坐标系原点 O的坐标( x0,y0)多为两个大正整数,(数学坐标原点的坐标是 x0=0 ,y0=0)。 5.简述我国采用的高斯平面直角坐标系的建立方法。 我国采用高斯平面坐标系的建立方法:( 1)分带,从格林尼治首子午线起,每隔经差6°划分一带,分为60 个带。( 2)

统计学课后第四章习题答案

第4章练习题 1、一组数据中岀现频数最多的变量值称为() A. 众数 B.中位数 C.四分位数 D.平均数 2、下列关于众数的叙述,不正确的是() A. —组数据可能存在多个众数 B.众数主要适用于分类数据 C. 一组数据的众数是唯一的 D. 众数不受极端值的影响 3、一组数据排序后处于中间位置上的变量值称为() A.众数 B.,中位数 C.四分位数 D.平均数 4、一组数据排序后处于25%和75%位置上的值称为() 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、如果一个数据的标准分数-2,表明该数据() A.比平均数高出2个标准差 B. ■比平均数低2个标准差 C.等于2倍的平均数 D. 等于2倍的标准差 11、经验法则表明,当一组数据对称分布时,在平均数加减2个标准差的范围之内大约有() A.68%的数据 B.95% 的数据 C.99% 的数据 D.100%勺数据 12、如果一组数据不是对称分布的,根据切比雪夫不等式,对于k=4,其意义是() A. 至少有75%勺数据落在平均数加减4个标准差的范围之内 B. 至少有89%的数据落在平均数加减4个标准差的范围之内 C. 至少有94%的数据落在平均数加减4个标准差的范围之内 D. 至少有99%的数据落在平均数加减4个标准差的范围之内 13、离散系数的主要用途是() A.反映一组数据的离散程度 B.反映一组数据的平均水平 C.比较多组数据的离散程度 D.比较多组数据的平均水平 14、比较两组数据离散程度最适合的统计量是() A.极差 B.平均差 C.标准差 D.离散系数 15、偏态系数测度了数据分布的非对称性程度。如果一组数据的分布是对称的,则偏态系数() A.等于0 B.等于1 C.大于0 D. 大于1 16、如果一组数据分布的偏态系数在0.5~1或-1?-0.5之间,则表明该组数据属于() A.对称分布 B.中等偏态分布 C.高度偏态分布 D.轻微偏态分布 17、峰态通常是与标准正态分布相比较而言的。如果一组数据服从标准正态分布,则峰态系数的值是() A.等于0 B. 大于0 C. 小于0 D. 等于1 18、如果峰态系数k>0,表明该组数据是() A.尖峰分布 B.扁平分布 C.左偏分布 D.右偏分布

《感测技术基础》(第四版)习题解答

《感测技术基础》(第四版)习题解答 长江大学孙传友编 绪论 1、什么是感测技术为什么说它是信息的源头技术 答:传感器原理、非电量测量、电量测量这三部分内容合称为传感器与检测技术,简称感测技术。 现代信息技术主要有三大支柱:一是信息的采集技术(感测技术),二是信息的传输技术(通信技术),三是信息的处理技术(计算机技术)。所谓信息的采集是指从自然界中、生产过程中或科学实验中获取人们需要的信息。信息的采集是通过感测技术实现的,因此感测技术实质上也就是信号采集技术。显而易见,在现代信息技术的三大环节中,“采集”是首要的基础的一环,没有“采集”到的信息,通信“传输”就是“无源之水”,计算机“处理”更是“无米之炊”。因此,可以说,感测技术是信息的源头技术。 2、非电量电测法有哪些优越性。 > 答:电测法就是把非电量转换为电量来测量,同非电的方法相比,电测法具有无可比拟的优越性: 1、便于采用电子技术,用放大和衰减的办法灵活地改变测量仪器的灵敏度,从而大大扩展仪器的测量幅值范围(量程)。 2、电子测量仪器具有极小的惯性,既能测量缓慢变化的量,也可测量快速变化的量,因此采用电测技术将具有很宽的测量频率范围(频带)。 3、把非电量变成电信号后,便于远距离传送和控制,这样就可实现远距离的自动测量。 4、把非电量转换为数字电信号,不仅能实现测量结果的数字显示,而且更重要的是能与计算机技术相结合,便于用计算机对测量数据进行处理,实现测量的微机化和智能化。 3、什么叫传感器什么叫敏感器二者有何异同 / 答:将非电量转换成与之有确定对应关系的电量的器件或装置叫做传感器。能把被测非电量转换为传感器能够接受和转换的非电量(即可用非电量)的装置或器件,叫做敏感器。如果把传感器称为变换器,那么敏感器则可称作预变换器。敏感器与传感器虽然都是对被测非电量进行转换,但敏感器是把被测非电量转换为可用非电量,而不是象传感器那样把非电量转换成电量。 4、常见的检测仪表有哪几种类型画出其框图。 答:目前,国内常见的检测仪表与系统按照终端部分的不同,可分为模拟式、数字式和微机化三种基本类型。其原理框图分别如图0-3-1、图0-3-2、图0-3-3所示。(略见教材) 第1章 1、、在图1-1-3(b)中,表头的满偏电流为,内阻等于4900 ,为构成5mA、50 mA、500 mA三挡量程的直流电流表,所需量程扩展电阻RRR分别为多少 解: ;

测量学课后习题答案(2)

简答题 1、工程测量的定义及其主要任务是什么? 答:工程测量是一门测定地面点位的科学。其主要任务是:测图、用图、放样(放图)。 2、测量上所采用的平面直角坐标系与数学上所用的直角坐标系统有何不同? 答:坐标轴互换;象限编号顺序相反。 3、什么叫大地水准面?测量中的点位计算和绘图能否投影到大地水准面上?为什么? 答:通过平均海水面并延伸穿过陆地所形成闭合的那个水准面。不能,因为大地水准面表面是一个凹凸不平的闭合曲面,这给测量中点位计算以及绘图投影带都会带来很大麻烦。 4、测量选用的基准面应满足什么条件?为什么? 答:条件:1)基准面的形状和大小,要尽可能地接近地球的形状和大小;2)要是一个规则的数学面,能用简单的几何体和方程式表达。这是因为:1)所有的测量工作都是在地球表面进行的,是以地球为参照的,所以要保证测量工作的真实性和准确性;2)为了尽 可能地方便测量中繁杂的数据计算处理。 5、水准仪必须满足哪些条件? 答:1)水准管轴平行于视准轴;2)圆水准器轴平行于仪器竖轴;3)当仪器整平后,十字丝必须满足水平的条件

6、为什么把水准仪安置在距离前后视两根尺子大致相等的地 方? 答:可以消除或减弱视准轴水平残余误差、对光透镜进行误差、地球曲率误差、大气折光误差等对高差观测值的影响。 7、为什么水准测量读数时,视线不能靠近地面? 答:尽可能地避免大气折光的影响。 &转点在测量中起何用?转点前视点变为后视点及仪器搬至下一站的过程中,为什么不宽容许发生任何移动?如何选择转点? 答:起传递高程的作用。若发生移动,则前、后两站所测的不是同一个点,就达不到其转递高程的作用。选择转点首先应考虑其要与前、后两点通视并且与前、后两点之间的距离大致相等,一般应选在质地比较坚硬的地面上。 9、用经纬仪照准在同一竖直面类不同高度的两个点子,在水平度盘上的读数是否一样?在一个测站,不在同一铅垂面上的不同高度的两个点子,两视线之间夹角是不是所测得的水平面? 答:一样。不是,两视线在同一水平面上的投影夹角才是所测得的水平角。 10、什么叫竖直角?在测竖直角时,竖盘和指标的转动关系与测水平角时水平度盘和指标的转动关系有什么不同? 答:在同一竖直面内,一点至目标的倾斜视线与水平视线所夹的锐角。水平度盘是固定不动的,指标随望远镜的转动而转动;而竖直角观测中,指标是不动的,竖直度盘随望远镜的转动而转动。

统计学课后习题答案第四章动态数列

第四章动态数列 一﹑单项选择题 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.时点数列 11.编制动态数列的最基本原则是保证数列中各项指标必须具有 A.可加性 B.可比性 C.连续性 D.一致性 12.基期为某一固定时期水平的增长量是 A.累计增长量 B.逐期增长量 C.平均增长量 D.年距增长量 13.基期为前期水平的增长量是 A.累计增长量 B.逐期增长量 C.平均增长量 D.年距增长量 14.累计增长量与逐期增长量之间的关系是 A.累计增长量等于相应的各个逐期增长量之和

传感器原理与工程应用第四版郁有文课后答案

第一章传感与检测技术的理论基础 1.什么是测量值的绝对误差、相对误差、引用误 差?答:某量值的测得值和真值之差称为绝对误差。 相对误差有实际相对误差和标称相对误差两种表示方法。实际相对误差是绝对误差与被测量的真值之比;标称相对误差是绝对误差与测得值之比。 引用误差是仪表中通用的一种误差表示方法,也用相对误差表示,它是相对于仪表满量程的一种误差。引用误差是绝对误差(在仪表中指的是某一刻度点的示值误差)与仪表的量程之比。 2.什么是测量误差?测量误差有几种表示方法? 它们通常应用在什么场合?

答:测量误差是测得值与被测量的真值之差 测量误差可用绝对误差和相对误差表示, 引用误差也是相对误差的一种表示方法。 在实际测量中,有时要用到修正值,而修正值是与绝对误差大小相等符号相反的值。在计算相对误差时也必须知道绝对误差的大小才能计算。 采用绝对误差难以评定测量精度的高低,而采用相对误差比较客观地反映测量精度。 引用误差是仪表中应用的一种相对误差,仪表的精度是用引用误差表示的。 3.用测量范围为-50?+150kPa 的压力传感器测 量140kPa 压力时,传感器测得示值为142kPa ,求该示值的绝对误差、实际相对误差、标称相对误差和引用误差。 解:绝对误差142 140 2kPa

142 140 4. 什么是随机误差?随机误差产生的原因是什 么?如何减小随机误差对测量结果的影响? 答:在同一测量条件下,多次测量同一被测量时,其 绝对值和符号以不可预定方式变化着的误差称为随机 误差。 随机误差是由很多不便掌握或暂时未能掌握的微 小因素 (测量装置方面的因素、环境方面的因素、人 员方面的因 素),如电磁场的微变,零件的摩擦、间隙, 热起伏,空气扰动,气压及湿度的变化,测量人员感 觉器官的生理变化等,对测量值的综合影响所造成的。 对于测量列中的某一个测得值来说,随机误差的出 现具有 随机性,即误差的大小和符号是不能预知的, 但当测量次数增大,随机误差又具有统计的规律性, 实际相对误差 140 100% 1.43% 标称相对误差 引用误差 142 140 142 100% 1.41% 142 140 150 ( 50) 100% 1%

测量学课后习题及答案

习题1 1.什么叫大地水准面它有什么特点和作用 2.什么叫绝对高程、相对高程及高差 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别 4.什么叫高斯投影高斯平面直角坐标系是怎样建立的 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标y =-306579.210m ,写出该点不包含负值且含有带号的横坐标y 及该带的中央子午线经度0L 。 6.什么叫直线定线标准方向有几种什么是坐标方位角 7.某宾馆首层室内地面±的绝对高程为45.300m ,室外地面设计高程为-l.500m ,女儿墙设计高程为+88.200m , 问室外地面和女儿墙的绝对高程分别为多少 8.已知地面上A 点的磁偏角为-3°10′,子午线收敛角为+1°05′,由罗盘仪测得直线AB 的磁方位角为为63°45′, 试求直线AB 的坐标方位角=AB α 并绘出关系略图。 答案: 1.通过平均海水面的一个水准面,称大地水准面,它的特点是水准面上任意一点铅垂线都垂直于该点的曲面,是一个重力曲面,其作用是测量工作的基准面。 2.地面点到大地水准面的垂直距离,称为该点的绝对高程。地面点到假设水准面的垂直距离,称为该点的相对高程。两点高程之差称为高差。 3.测量坐标系的X 轴是南北方向,X 轴朝北,Y 轴是东西方向,Y 轴朝东,另外测量坐标系中的四个象限按顺时针编排,这些正好与数学坐标系相反。 4、假想将一个横椭圆柱体套在椭球外,使横椭圆柱的轴心通过椭球中心,并与椭球面上某投影带的中央子午线相切,将中央子午线附近(即东西边缘子午线范围)椭球面上的点投影到横椭圆柱面上,然后顺着过南北极母线将椭圆柱面展开为平面,这个平面称为高斯投影平面。所以该投影是正形投影。在高斯投影平面上,中央子午线投影后为X 轴,赤道投影为Y 轴,两轴交点为坐标原点,构成分带的独立的高斯平面直角坐标系统。 5.Y=+(-306579.210m+500000m)=.790。 ? =?-?=11732060L 6.确定直线与标准方向的关系(用方位角描述)称为直线定向。标准方向有真子午线方向、磁子午线方向、坐标纵轴(X 轴)方向。由坐标纵轴方向(X 轴)的北端,顺时针量至直线的角度,称为直线坐标方位角 7.室内地面绝对高程为:43.80m.女儿墙绝对高程为:133.50m 。 8./ AB 3059?=α 习题2

计算机操作系统(第四版)汤小丹课后答案完整版

第一章 1.设计现代的主要目标是什么? 答:( 1)有效性(2)方便性(3)可扩充性(4)开放性 2.的作用可表现在哪几个方面? 答:( 1)作为用户与计算机硬件系统之间的接口 (2))作为计算机系统资源的管理者 (3))实现了对计算机资源的抽象 3.为什么说实现了对计算机资源的抽象? 答:首先在裸机上覆盖一层设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1 )不断提高计算机资源的利用率; (2 )方便用户; (3 )器件的不断更新换代; (4 )计算机体系结构的不断发展。 5.何谓脱机和联机? 答:脱机是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在 外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围 机控制完成,是在脱离主机的情况下进行的。 而联机方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令, 在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终 端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时?

传感器原理及应用第四版答案

传感器原理及应用第四版答案 【篇一:传感器原理与应用课后习题】 txt>课任老师:黄华 姓名:张川学号:1143032002 第一章 2、一、按工作机理分类:结构型,物性型,复合型三大类。一般在研究物理化学和生物等 科学领域的原理、规律、效应的时候,便于选择。 二、按被测量分类:物理量传感器,化学量传感器,生物量传感器。在对各领域的用途上很容易选择。 三、按敏感材料分类:半导体传感器、陶瓷传感器、光导纤维传感器、高分子材料传感器、金属传感器等。很明显不同的名字就代表 着用法,不同的制造材料去不同使用。四、按能量的关系分类:有 源传感器、无源传感器。很明显是在能量转换的时候,也就是非电 与电之间的转换时,还有就是非电与电能之间的调节作用的时候, 需要用到此类传感器。 五、按应用领域分类:医学传感器、航天传感器。顾名思义,就是 在医学领域的相关器械检查等方面和航空航天的整体过程中会用到。 六、其他分类法:按用途、科目、功能、输出信号的性质分类。当 然按其所需要的类型使用此类传感器。 3、1)线性度:e?? 2)灵敏度: ?max y ?100% fs sn? ?y ?x 3)重复性:误差 ex?? (2~3)? ? y ?100% |

fs 4)迟滞(回差滞环)现象:e?|5)分辨率:? y?y i d x min 6)稳定性 7)漂移 4、它是传感器对输入激励的输出响应特性。通常从时域或者频域两方面采用瞬态响应法和频率响应法来分析。 6、系统:a dy(t) ?by(t)?cx(t) dtady(t)c ?y(t)?x(t) bdtb 通用形式:? dy(t) k——传感器的静态灵敏度或放大系数,k=c/b,反映静态特征; ?传递函数: h(s)? k 1??s ?频率特性: h(jw)? k 1?jw? ?幅频特性: a(w)?|h(jw)|? k?(??) 2 ???)??arctan(??) ?想频特性: ?(?)? arctan( ≈0; 输出y(t)反映输入x(t); 第二章 2、金属导体受到外力作用产生机械形变,电阻值会随着形变的变化而变化。应变片的敏感栅 受力形变后使其电阻发生变化。将其粘贴在试件上,利用应变——电阻效应便能把试件表面的应变量直接变换为电阻的相对变化量,这样就把力的大小通过电阻改变转化为电信号再有电信号模拟出来数字显示,金属电阻应变片就是利用这一原理制成的传感元件。 系统

测量学第五版课后习题答案中国矿业大学出版社高井祥

第一章绪论 1 测量学在各类工程中有哪些作用? 答:测量学在诸多工程中有着重要的作用,比如在地质勘探工程中的地质普查阶段,要为地质人员提供地形图和有关测量资料作为填图的依据;在地质勘探阶段,要进行勘探线、网、钻孔的标定和地质剖面测量。在采矿工程中,矿区开发的全过程都要进行测量,矿井建设阶段生产阶段,除进行井下控制测量和采区测量外,还要开展矿体几何和储量管理等。在建筑工程中,规划和勘测设计的各个阶段都要求提供各种比例尺的地形图;施工阶段,将设计的建筑物构筑物的平面位置和高程测设于实地,作为施工的依据;工程结束后还要进行竣工测量绘制各种竣工图。 2 测定和测设有何区别? 答测定是使用测量仪器和工具,将测区内的地物和地貌缩绘成地形图,供规划设计、工程建设和国防建设使用。 测设(也称放样)就是把图上设计好的建筑物的位置标定到实地上去,以便于施工 3 何谓大地水准面、绝对高程和假定高程? 答与平均海水面重合并向陆地延伸所形成的封闭曲面,称为大地水准面。地面点到大地水准面的铅垂距离,称为该点的绝对高程。在局部地区或某项工程建设中,当引测绝对高程有困难时,可以任意假定一个水准面为高程起算面。从某点到假定水准面的垂直距离,称为该点的假定高程。 4 测量学中的平面直角坐标系与数学中坐标系的表示方法有何不同? 答在测量中规定南北方向为纵轴,记为x轴,x轴向北为正,向南为负;以东西方向为横轴,记为y轴,y轴向东为正,向西为负。测量坐标系的Ⅰ、Ⅱ、Ⅲ、Ⅳ象限为顺时针方向编号。测量坐标系与数学坐标系的规定是不同的,其目的是为了便于定向,可以不改变数学公式而直接将其应用于测量计算中。 5 测量工作的两个原则及其作用是什么? 答“先控制后碎部、从整体到局部”的方法是测量工作应遵循的一个原则,保证全国统一的坐标系统和高程系统,使地形图可以分幅测绘,加快测图速度;才能减少误差的累积,保证测量成果的精度。测量工作应遵循的另一个原则就是“步步有检核”。这一原则的含义是,测量工作的每项成果必须要有

计算机操作系统(第四版)汤小丹课后问题详解完整版

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4.试说明推动多道批处理系统形成和发展的主要动力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 5.何谓脱机I/O和联机I/O? 答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。 而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么? 答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决? 答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入存,并且为每个作业分配一个时间片,允许作业只在自己的时间片运行,这样在不长的时间,能使每个作业都运行一次。 8.为什么要引入实时OS?

最新《传感器》第四版唐文彦习题答案

第一章 思考题与习题 1、什么是传感器的静态特性?它有哪些性能指标? 答:输入量为常量或变化很慢情况下,输出与输入两者之间的关系称 为传感器的静态特性。它的性能指标有:线性度、迟滞、重复性、灵 敏度与灵敏度误差、分辨率与阈值、稳定性、温度稳定性、抗干扰稳 定性和静态误差(静态测量不确定性或精度)。 2、传感器动特性取决于什么因素? 答:传感器动特性取决于传感器的组成环节和输入量,对于不同的组 成环节(接触环节、模拟环节、数字环节等)和不同形式的输入量(正 弦、阶跃、脉冲等)其动特性和性能指标不同。 3、某传感器给定相对误差为2%FS ,满度值输出为50mV ,求可能出 现的最大误差δ(以mV 计)。当传感器使用在满刻度的1/2和1/8 时计算可能产生的百分误差。并由此说明使用传感器选择适当量程的 重要性。 已知:FS %2=γ, mV y FS 50=;求:δm =? 解: ∵ %100?=FS m y δγ; ∴ mV y FS m 1%100=??=γδ 若: FS FS y y 211= 则: %4%100251%1001=?=?= FS m y δγ 若: FS FS y y 81 2= 则: %16%10025.61%1002=?= ?=FS m y δγ 由此说明,在测量时一般被测量接近量程(一般为量程的2/3以上),测

得的值误差小一些。 4、有一个传感器,其微分方程为x y dt dy 15.03/30=+,其中y 为输出电 压(mV ),x 为输入温度(0C ),试求该传感器的时间常数τ和静态 灵敏度k 。 已知:x y dt dy 15.03/30=+;求:τ=?,k =? 解:将x y dt dy 15.03/30=+化为标准方程式为:x y dt dy 05.0/10=+ 与一阶传感器的标准方程:kx y dt dy =+τ 比较有: ???==) /(05.0)(100C mV k s τ 5、已知某二阶系统传感器的自振频率f 0=20k Hz,阻尼比ξ=0.1,若要 求传感器的输出幅值误差小于3%,试确定该传感器的工作频率范围。 已知:f 0=20k Hz, ξ=0.1。求:%3<γ时的工作频率范围。 解:二阶传感器频率特性(p14-1—30式) ∵ 2222)2()1()(ξωττωω-= k k ∴ %3) 2()1(11)(2222<--=-=ξωττωωγk k k 式中:???????=====1 .0816.1252000ξμωτπωs kHz f 则有:

统计学第四章课后题及答案解析

第四章 一、单项选择题 1.由反映总体单位某一数量特征的标志值汇总得到的指标是() A.总体单位总量 B.质量指标 C.总体标志总量 D.相对指标 2.各部分所占比重之和等于1或100%的相对数() A.比例相对数B.比较相对数C.结构相对数D.动态相对数 3.某企业工人劳动生产率计划提高5%,实际提高了10%,则提高劳动生产率的计划完成程度为() A.104.76% B.95.45% C.200% D.4.76% 4.某企业计划规定产品成本比上年度降低10%实际产品成本比上年降低了14.5%,则产品成本计划完成程度() A.14.5% B.95% C.5% D.114.5% 5.在一个特定总体内,下列说法正确的是( ) A.只存在一个单位总量,但可以同时存在多个标志总量 B.可以存在多个单位总量,但必须只有一个标志总量 C.只能存在一个单位总量和一个标志总量 D.可以存在多个单位总量和多个标志总量 6.计算平均指标的基本要求是所要计算的平均指标的总体单位应是() A.大量的 B.同质的 C.有差异的 D.不同总体的

7.几何平均数的计算适用于求() A.平均速度和平均比率 B.平均增长水平 C.平均发展水平 D.序时平均数 8.一组样本数据为3、3、1、5、13、12、11、9、7这组数据的中位数是() A.3 B.13 C.7.1 D.7 9.某班学生的统计学平均成绩是70分,最高分是96分,最低分是62分,根据这些信息,可以计算的测度离散程度的统计量是() A.方差 B.极差 C.标准差 D.变异系数 10.用标准差比较分析两个同类总体平均指标的代表性大小时,其基本的前提条件是( ) A.两个总体的标准差应相等 B.两个总体的平均数应相等 C.两个总体的单位数应相等 D.两个总体的离差之和应相等 11.已知4个水果商店苹果的单价和销售额,要求计算4个商店苹果的平均单价,应采用() A.简单算术平均数 B.加权算术平均数 C.加权调和平均数 D.几何平均数 12.算术平均数、众数和中位数之间的数量关系决定于总体次数的分布状况。在对称的钟形分布中() A.算术平均数=中位数=众数 B.算术平均数>中位数>众数 C.算术平均数<中位数<众数 D.中位数>算术平均数>众数 二、多项选择题 1.下列属于时点指标的有() A.某地区人口数B.某地区死亡人口数C.某地区出生人口数

测量学课后习题及答案

习题1 1.什么叫大地水准面?它有什么特点和作用? 2.什么叫绝对高程、相对高程及高差? 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别? 4.什么叫高斯投影?高斯平面直角坐标系是怎样建立的? 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标y=-306579.210m,写出该点不包含负值且含有带号的横坐标y及该带的中央子午线经度0L。 6.什么叫直线定线?标准方向有几种?什么是坐标方位角? 7.某宾馆首层室内地面±0.000的绝对高程为45.300m,室外地面设计高程为-l.500m,女儿墙设计高程为+88.200m,问室外地面和女儿墙的绝对高程分别为多少? 8.已知地面上A点的磁偏角为-3°10′,子午线收敛角为+1°05′,由罗盘仪测得直线AB的磁方位角为为63°45′,试求直线AB的坐标方位角= α? 并绘出关系略图。 AB 答案: 1.通过平均海水面的一个水准面,称大地水准面,它的特点是水准面上任意一点铅垂线都垂直于该点的曲面,是一个重力曲面,其作用是测量工作的基准面。 2.地面点到大地水准面的垂直距离,称为该点的绝对高程。地面点到假设水准面的垂直距离,称为该点的相对高程。两点高程之差称为高差。 3.测量坐标系的X轴是南北方向,X轴朝北,Y轴是东西方向,Y轴朝东,另外测量坐标系中的四个象限按顺时针编排,这些正好与数学坐标系相反。 4、假想将一个横椭圆柱体套在椭球外,使横椭圆柱的轴心通过椭球中心,并与椭球面上某投影带的中央子午 线相切,将中央子午线附近(即东西边缘子午线范围)椭球面上的点投影到横椭圆柱面上,然后顺着过南北极母线将椭圆柱面展开为平面,这个平面称为高斯投影平面。所以该投影是正形投影。在高斯投影平面上,中央子午线投影后为X轴,赤道投影为Y轴,两轴交点为坐标原点,构成分带的独立的高斯平面直角坐标系统。 5.Y=20000000+(-306579.210m+500000m)=20193420.790。 3 =117 20 6 L - ? = ? ? 6.确定直线与标准方向的关系(用方位角描述)称为直线定向。标准方向有真子午线方向、磁子午线方向、坐标纵轴(X轴)方向。由坐标纵轴方向(X轴)的北端,顺时针量至直线的角度,称为直线坐标方位角7.室内地面绝对高程为:43.80m.女儿墙绝对高程为:133.50m。

统计学第五版课后练答案(4-6章)

第四章统计数据的概括性度量 4.1 一家汽车零售店的10名销售人员5月份销售的汽车数量(单位:台)排序后如下:2 4 7 10 10 10 12 12 14 15 要求: (1)计算汽车销售量的众数、中位数和平均数。 (2)根据定义公式计算四分位数。 (3)计算销售量的标准差。 (4)说明汽车销售量分布的特征。 解: Statistics 10 Missing 0 Mean 9.60 Median 10.00 Mode 10 Std. Deviation 4.169 Percentiles 25 6.25 50 10.00 75 单位:周岁 19 15 29 25 24 23 21 38 22 18 30 20 19 19 16 23 27 22 34 24 41 20 31 17 23 要求; (1)计算众数、中位数: 排序形成单变量分值的频数分布和累计频数分布: 网络用户的年龄

(2)根据定义公式计算四分位数。 Q1位置=25/4=6.25,因此Q1=19,Q3位置=3×25/4=18.75,因此Q3=27,或者,由于25和27都只有一个,因此Q3也可等于25+0.75×2=26.5。 (3)计算平均数和标准差; Mean=24.00;Std. Deviation=6.652 (4)计算偏态系数和峰态系数: Skewness=1.080;Kurtosis=0.773 (5)对网民年龄的分布特征进行综合分析: 分布,均值=24、标准差=6.652、呈右偏分布。如需看清楚分布形态,需要进行分组。

1、确定组数: ()l g 25l g () 1.398 1115.64l g (2)l g 2 0.30103 n K =+ =+=+ =,取 k=6 2、确定组距:组距=( 最大值 - 最小值)÷ 组数=(41-15)÷6=4.3,取5 3、分组频数表 网络用户的年龄 (Binned) 分组后的直方图:

《传感器》第四版唐文彦习题答案

第一章 思考题与习题 1、什么就是传感器的静态特性?它有哪些性能指标? 答:输入量为常量或变化很慢情况下,输出与输入两者之间的关系称为传感器的静态特性。它的性能指标有:线性度、迟滞、重复性、灵敏度与灵敏度误差、分辨率与阈值、稳定性、温度稳定性、抗干扰稳定性与静态误差(静态测量不确定性或精度)。 2、传感器动特性取决于什么因素? 答:传感器动特性取决于传感器的组成环节与输入量,对于不同的组成环节(接触环节、模拟环节、数字环节等)与不同形式的输入量(正弦、阶跃、脉冲等)其动特性与性能指标不同。 3、某传感器给定相对误差为2%FS,满度值输出为50mV ,求可能出现的最大误差δ(以mV 计)。当传感器使用在满刻度的1/2与1/8时计算可能产生的百分误差。并由此说明使用传感器选择适当量程的重要性。 已知:FS %2=γ, mV y FS 50=;求:δm =? 解: ∵ %100?=FS m y δγ; ∴ mV y FS m 1%100=??=γδ 若: FS FS y y 211= 则: %4%100251%1001=?=?= FS m y δγ 若: FS FS y y 81 2= 则: %16%10025.61%1002=?= ?=FS m y δγ 由此说明,在测量时一般被测量接近量程(一般为量程的2/3以上),测

得的值误差小一些。 4、有一个传感器,其微分方程为x y dt dy 15.03/30=+,其中y 为输出电压(mV),x 为输入温度(0C),试求该传感器的时间常数τ与静态灵敏度k 。 已知:x y dt dy 15.03/30=+;求:τ=?,k =? 解:将x y dt dy 15.03/30=+化为标准方程式为:x y dt dy 05.0/10=+ 与一阶传感器的标准方程:kx y dt dy =+τ 比较有: ? ??==)/(05.0)(100C mV k s τ 5、已知某二阶系统传感器的自振频率f 0=20k Hz,阻尼比ξ=0、1,若要求传感器的输出幅值误差小于3%,试确定该传感器的工作频率范围。 已知:f 0=20k Hz, ξ=0、1。求:%3<γ时的工作频率范围。 解:二阶传感器频率特性(p14-1—30式) ∵ 2222)2()1()(ξωττωω-= k k ∴ %3) 2()1(11)(2222<--=-=ξωττωωγk k k 式中:???????=====1 .0816.1252000ξμωτπωs kHz f 则有:

相关文档
最新文档