当前位置:文档之家› 《Java基础入门》课后习题

《Java基础入门》课后习题

《Java基础入门》课后习题
《Java基础入门》课后习题

《Java基础入门》课后习题

第1章J ava开发入门

一、填空题

1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量

则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题

1、以下选项中,哪些属于JDK工具?(多选)ABCD

A、Java编译器

B、Java运行工具

C、Java文档生成工具

D、Java打包工具

2、Java属于以下哪种语言?C

A、机器语言

B、汇编语言

C、高级语言

D、以上都不对

3、下面哪种类型的文件可以在Java虚拟机中运行?D

A、.java

B、.jre

C、.exe

D、.class

4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B

A、Java文档制作工具

B、Java解释器

C、Java编译器

D、Java启动器

5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和

java命令,需要将环境变量path设置为以下哪个选项?B

A.d:\jdk;B.d:\jdk\bin;C.d:\jre\bin;D.d:\jre;

三、问答题

1、简述Java的特点。

2、简述JRE与JDK的区别。

四、编程题

使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。请按照题目的要求编写程序并给出运行结果。

第2章J ava编程基础

一、填空题

1、Java中的程序代码都必须在一个类中定义,类使用__class____关键字来定义。

2、布尔常量即布尔类型的两个值,分别是_true_____和_flase_____。

3、Java中的注释可分为三种类型,分别是_单行注释//__、__多行注释_/**/__、文档/注释***/______。

4、Java中的变量可分为两种数据类型,分别是_基本数据类型_____和_引用数据类型_____。

5、在Java中,byte类型数据占____1__个字节,short类型数据占__2____个字节,int类型数据占

___4___个字节,long类型数据占____8__个字节。

6、在逻辑运算符中,运算符___&___和___&&___用于表示逻辑与,__|____和__||____表示逻辑或。

7、若x=2,则表达式(x++)/3的值是__0___。

8、若inta=2;a+=3;执行后,变量a的值为__5____。

9、若int[]a={12,45,34,46,23};,则a[2]=__34____。

10、若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=__56____。

二、判断题

1、Java语言不区分大小写。错

2、0xC5表示的是一个十六进制整数。对

3、continue语句只用于循环语句中,它的作用是跳出循环。错

4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。对

5、-5%3的运算结果是2。错

三、选择题

1、以下选项中,哪些属于合法的标识符?(多选)AD

A、Hello_World

B、class

C、123username

D、username123

2、关于方法重载的描述,以下选项中哪些是正确的?(多选)(AD)ABD

A、方法名必须一致

B、返回值类型必须不同

C、参数个数必须一致

D、参数的个数或类型不一致

3、以下关于变量的说法错误的是?C

A、变量名必须是一个有效的标识符

B、变量在定义时可以没有初始值

C、变量一旦被定义,在程序中的任何位置都可以被访问

D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明

4、以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)ABCD

A、int

B、byte

C、char

D、short

5、假设intx=2,三元表达式x>0x+1:5的运行结果是以下哪一个?C

A、0B、2C、3D、5

6、下面的运算符中,用于执行除法运算是哪个?A

A、/

B、\

C、%

D、*

7、下列语句哪些属于循环语句?(多选)AC

A、for语句

B、if语句

C、while语句

D、switch语句

8、下面哪种写法可以实现访问数组arr的第1个元素A

A、arr[0]

B、arr(0)

C、arr[1]

D、arr(1)

9、以下哪个选项可以正确创建一个长度为3的二维数组?(B)C

A、newint[2][3];

B、newint[3][];

C、newint[][3];

D、以上答案皆不对

10、请先阅读下面的代码。

intx=1;

inty=2;

if(x%2==0){

y++;

}else{

y--;

}

+y);

上面一段程序运行结束时,变量y的值为下列哪一项?A

A、1

B、2

C、3

D、switch语句

四、程序分析题

阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。

代码一:b=7(编译不通过。int值4和b相加时,由于变量b的类型为byte,取值范围没有int类型大,存不下int类型的值,因此编译不通过)

publicclassTest01{

publicstaticvoidmain(String[]args){

byteb=3;

b=b+4;

+b);

}

}

代码二:不能,y只在{}有效(编译不通过。这是因为y是在最里层的代码块中定义的一个变量,只有在那个代码)

publicclassTest02{

publicstaticvoidmain(String[]args){

intx=12;

{

inty=96;

is"+x);

is"+y);

}

y=x;

is"+x);

}

}

代码三:3因为没有break,,所以4以后都执行

publicclassTest03{

publicstaticvoidmain(Stringargs[]){

intx=4,j=0;

switch(x){

case1:

j++;

case2:

j++;

case3:

j++;

case4:

j++;

case5:

j++;

default:

j++;

}

}

}

代码四:

9

8

7

publicclassTest04{

publicstaticvoidmain(Stringargs[]){

intn=9;

while(n>6){

n--;

}

}

}

五、简答题

1、请列举Java语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。

Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。

2、简述&&与&的区别并举例说明。

如果使用“&”在表达式之间进行连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用“&&”进行连接,当“&&”左边的表达式为false,则不会执行其右边的表达式。例如定义intx=2,y=0;booleanb=x0表达是会发生被0除异常,因为x/y的表达式执行了。而booleanb=x0是不会出现这种异常的,因为x

3、什么是方法重载?

方法重载指的是在一个类中可以声明多个同名的方法,而方法中参数的个数或者数据类型不一致。

调用这些同名的方法时,JVM会根据实际参数的不同绑定到不同的方法。

六、编程题

请按照题目的要求编写程序并给出运行结果。

1、请编写程序,实现计算“1+3+5+7+…+99”的值。

提示:

1)使用循环语句实现自然数1~99的遍历。

2)在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。

2、已知函数

x+3(x>0)

y=0(x=0)

x2–1(x<0)

请设计一个方法实现上面的函数,根据传入的值x的不同,返回对应的y值。

提示:

1)定义一个static修饰符修饰的方法,方法接收一个int类型的参数x,返回值为int类型。

2)在方法中使用if…elseif..else语句针对x的值进行三种情况的判断。

3)根据判断结果分别执行不同的表达式,并将结果赋予变量y。

4)在方法的最后返回y的值。

5)在main方法中调用设计好的方法,传入一个int型的值,将方法的返回值打印。

3、请编写程序,实现对数组{25,24,12,76,101,96,28}的排序。

提示:使用冒泡排序算法。

第3章面向对象(上)

一、填空题

1、面向对象的三大特征是封装性_、_继承性_____和__多态性____。

2、在Java中,可以使用关键字__new____来创建类的实例对象。

3、定义在类中的变量被称为__成员变量____,定义在方法中的变量被称为局部变量______

4、面向对象程序设计的重点是_类___的设计,__类____是用来创建对象的模板。

5、在非静态成员方法中,可以使用关键字_this__访问类的其它非静态成员。

6、当一个对象被当成垃圾从内存中释放时,它的__finalize()____方法会被自动调用。

7、被static关键字修饰的成员变量被称为_静态变量_,它可以被该类所有的实例对象共享。

8、在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为_内部类_____。

9、在Java中,提供了一个_javadoc_____命令,用于将程序中的文档注释提取出来,生成HTML

格式的帮助文档。

10、所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用_private_____关键字来修饰。

二、判断题

1、在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。对

2、Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个

类创建一个默认的构造方法。对

3、声明构造方法时,不能使用private关键字修饰。错

4、类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。对

5、方法内部类中不能访问外部类的成员变量。错

三、选择题

1、类的定义必须包含在以下哪种符号之间?B

A、方括号[]

B、花括号{}

C、双引号“”

D、圆括号()

2、下面哪一个是正确的类的声明?D

A、publicvoidHH{…}

B、publicclassMove(){…}

C、publicclassvoidnumber{}

D、publicclassCar{…}

3、在以下什么情况下,构造方法会被调用?B

A、类定义时

B、创建对象时

C、调用对象方法时

D、使用对象的变量时

4、下面对于构造方法的描述,正确有哪些?(多选)ABC

A、方法名必须和类名相同

B、方法名的前面没有返回值类型的声明

C、在方法中不能使用return语句返回一个值

D、当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在

5、使用this调用类的构造方法,下面的说法正确的是?(多选)ACD(ABCD)

A、使用this调用构造方法的格式为this([参数1,参数2…])

B、只能在构造方法中使用this调用其它的构造方法

C、使用this调用其它构造方法的语句必须放在第一行

D、不能在一个类的两个构造方法中使用this互相调用

6、下面哪些可以使用static关键字修饰?(多选)AC(ACD)

A、成员变量

B、局部变量

C、成员方法

D、成员内部类

7、关于内部类,下面说法正确的是?(多选)ACD(ABCD)

A、成员内部类是外部类的一个成员,可以访问外部类的其它成员

B、外部类可以访问成员内部类的成员

C、方法内部类只能在其定义的当前方法中进行实例化

D、静态内部类中可以定义静态成员,也可以定义非静态成员

8、下面对于单例设计模式的描述,正确的是?(多选)BCD(ABCD)

A、类中定义一个无参的构造方法,并且声明为私有

B、在内部创建一个该类的实例对象,使用静态变量引用该实例对象

C、使用private修饰静态变量,禁止外界直接访问

D、定义静态方法返回该类实例

9、请先阅读下面的代码D

publicclassTest{

publicTest(){

}

publicTest(intx){

this();

}

publicTest(booleanb){

this(1);

}

publicstaticvoidmain(String[]args){

Testtest=newTest(true);

}

}

上面程序的运行结果为下列哪一项?

A、构造方法一被调用了

B、构造方法二被调用了

C、构造方法三被调用了

D、以上三个选项之和

10、Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四

种方式哪一种是正确的?D

A、Innerin=newInner()

B、Innerin=newOuter.Inner();

C、Outer.Innerin=newOuter.Inner();

D、Outer.Innerin=newOuter().newInner();

四、程序分析题

阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。

代码一:不能,secret是私有成员,只能类内部访问(程序不能编译通过,因为在类A中的成员变量secret用private修饰,所以在类Test1中无法访问)

classA{

privateintsecret=5;

}

publicclassTest1{

publicstaticvoidmain(String[]args){

Aa=newA();

}

}

代码二:250(程序不能编译通过,因为在静态方法method()中不能访问非静态成员变量x。)

publicclassTest2{

intx=50;

staticinty=200;

publicstaticvoidmethod(){

+y);

}

publicstaticvoidmain(String[]args){

Test2.method();

}

}

代码三:Inner为私有内部类,不允许外部访问(inner)Innerinner=newOuter().newInner();可以用外部类访问内部类

publicclassOuter{

publicStringname="Outer";

privateclassInner{

Stringname="inner";

voidshowName(){

}

}

publicstaticvoidmain(String[]args){

Innerinner=newOuter().newInner();

}

}

五、简答题

1、构造方法和普通的成员方法有什么区别?

构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值

2、单例设计模式具备哪些特点?

单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象。

六、编程题

1、请按照以下要求设计一个学生类Student,并进行测试。

要求如下:

1)Student类中包含姓名、成绩两个属性

2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值.

3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值

4)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,一个使用有参的构造方法,在构造方法中给姓名和成绩赋值

2、定义一个Father和Child类,并进行测试。

要求如下:

1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。

2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name 属性。

3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather()方法。

第4章面向对象(下)

一、填空题

1、在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为继承______。

2、一个类如果实现一个接口,那么它就需要实现接口中定义的全部_方法_____,否则该类就必须

定义成_抽象类_____。

3、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用_import_____关键字。

4、一个类可以从其它的类派生出来,派生出来的类称为_子类_____,用于派生的类称为_基类_____

或者__父类____。

5、JDK中定义了大量的异常类,这些类都是_Exception_____类的子类或者间接子类。

6、定义一个Java类时,如果前面加使用_final_____关键字修饰,那么该类不可以被继承。

7、如果子类想使用父类中的成员,可以通过关键字__super____引用父类的成员。

8、在Java语言中,所有的类都直接或间接继承自_Object_____类。

9、异常的捕获通常由try、catch两部分组成,_try_____代码块用来存放可能发生异常,_catch_____

代码块用

来处理产生的异常。

10、在Java语言中,要想是将一个已编译的类打包成jar文件,可以使用的命令是_jar-cvf_____,

要想在命令行窗口运行jar文件,可以使用的命令是__java-jar___。

二、判断题

1、抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。错

2、Java中被final关键字修饰的变量,不能被重新赋值。对

3、不存在继承关系的情况下,也可以实现方法重写。错

4、package声明语句应当为Java源文件中的第一条语句。对

5、接口中只能定义常量和抽象方法。错(对)

三、选择题

1、在类的继承关系中,需要遵循以下哪个继承原则?B

A、多重

B、单一

C、双重

D、不能继承

2、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?C

A.try

B.catch

C.throws

D.throw

3、关于super关键字以下说法哪些是正确的?(多选)ABD(ABC)

A、super关键字可以调用父类的构造方法

B、super关键字可以调用父类的普通方法

C、super与this不能同时存在于同一个构造方法中

D、super与this可以同时存在于同一个构造方法中

4、以下说法哪些是正确的?(多选)ABCD

A、Java语言中允许一个类实现多个接口

B、Java语言中不允许一个类继承多个类

C、Java语言中允许一个类同时继承一个类并实现一个接口

D、Java语言中允许一个接口继承一个接口

5、类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?C

A、public

B、protected

C、private

D、default

6、关于抽象类的说法哪些是正确的?(多选)AC

A、抽象类中可以有非抽象方法。

B、如果父类是抽象类,则子类必须重写父类所有的抽象方法。

C、不能用抽象类去创建对象。

D、接口和抽象类是同一个概念。

7、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?C

A、inherits

B、implements

C、extends

D、modifies

8、System类位于以下哪个包中?D

A、java.io

B、java.util

C、java.awt

D、https://www.doczj.com/doc/769118254.html,ng

9、已知类的继承关系如下:A

classEmployee;

classManagerextendsEmployee;

classDirectorextendsEmployee;

则以下语句能通过编译的有哪些?

A、Employeee=newManager();

B、Directord=newManager();

C、Directord=newEmployee();

D、Managerm=newDirector();

10、编译运行下面的程序,结果是什么?B

publicclassA{

publicstaticvoidmain(String[]args){

Bb=newB();

b.test();

}

voidtest(){

}

}

classBextendsA{

voidtest(){

super.test();

}

}

A、产生编译错误

B、代码可以编译运行,并输出结果AB

C、代码可以编译运行,但没有输出

D、编译没有错误,但会产生运行时异常

四、分析题

阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通过,请说明原因。

代码一:进入catch代码块

进入finally代码块(程序编译能通过,这是因为intx=2/0;这两条语句使用了try块,捕获了程序因为除以0而产生的异常情况,之后程序会继续向下执行,输出“进入catch代码块”,“进入finally代码块”。) publicclassTest01{

publicstaticvoidmain(String[]args){

try{

intx=2/0;

}catch(Exceptione){

}finally{

}

}

}

代码二:不能,final修饰shout,不能被重写(程序编译不通过,这是因为在程序中使用了final关键字修饰Animal类,使得Animal类不能被继承。shout()方法中同样使用了final关键字,使得该方法不

能被重写。)

finalclassAnimal{

publicfinalvoidshout(){

//程序代码

}

}

classDogextendsAnimal{

publicvoidshout(){

//程序代码

}

}

classTest02{

publicstaticvoidmain(String[]args){

Dogdog=newDog();

}

}

代码三:动物叫!

汪汪……

classAnimal{

voidshout(){

}

}

classDogextendsAnimal{

voidshout(){

super.shout();

……");

}

}

publicclassTest03{

publicstaticvoidmain(String[]args){

Animalanimal=newDog();

animal.shout();

}

}

代码四:不能,Dog没有实现Animal所有方法,Dog为抽象类不能创建对象(程序编译不通过,因为接口中定义的方法不能有方法体,所以定义的eat()方法是错误的。接口中的方法必须在子类中全部实现,由于run()方法在子类中并没有重新实现,所以这也是错误的。)

interfaceAnimal{

voidbreathe();

voidrun();

voideat(){};

}

classDogimplementsAnimal{

publicvoidbreathe(){

’mbreathing")

}

publicvoideat(){

’meathing")

}

}

publicclasstest04{

publicstaticvoidmain(String[]args){

Dogdog=newDog();

dog.breathe();

dog.eat();

}

}

五、简答题

1、什么是方法重写?

在继承关系中,子类的方法与父类的某一方法具有相同的方法名、返回类型和参数列表,则称子类的该方法重写(覆盖)父类的方法。

2、什么是多态?

多态意味着一个对象有着多种形态,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。简单的说,多态就是使用父类类型的变量引用子类对象,根据被引用子类对象的特性,程序会得到不同的运行效果。

3、抽象类和接口的区别?

在Java中,使用abstract关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写一个子类来继承抽象类,同时实例化子类来获得该类的对象。抽象类通常用于表示一种抽象的概念。

接口可以说是一种特殊的抽象类,接口中只能定义常量和抽象方法。由于接口的特殊性,在定义时需要使用interface关键字。

六、编程题

请按照题目的要求编写程序并给出运行结果。

1、设计一个学生类Student和它的一个子类Undergraduate,要求如下:

1)Student类有name(姓名)、和age(年龄)属性,一个包含两个参数的构造方法,用于给name 和age属性赋值,一个show()方法打印Student的属性信息

2)本科生类Undergraduate增加一个degree(学位)属性。有一个包含三个参数的构造方法,前两个参数用于给继承的name和age属性赋值,第三个参数给degree专业赋值,一个show()

方法用于打印Undergraduate的属性信息

3)在测试类中分别创建Student对象和Undergraduate对象,调用它们的show()。

2、设计一个Shape接口和它的两个实现类Square和Circle,要求如下:

1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double 类型的结果

2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积

3、自定义一个异常类NoThisSoundException和Player类,在Player的play()方法中使用自定义异

常,要求入下:

1)NoThisSongException继承Exception类,类中有一个无参和一个接收一个String类型参数的构造方法,构造方法中都使用super关键字调用父类的构造方法。

2)Player类中定义一个play(intindex)方法,方法接收一个int类型的参数,表示播放歌曲的索引,当index>10时,paly()方法用throw关键字抛出NoThisSongException异常,创建异

常对象时,调用有参的构造方法,传入“您播放的歌曲不存在”。

3)在测试类中创建Player对象,并调用play()方法测试自定义的NoThisSongException异常,使用try…catch语句捕获异常,调用NoThisSongException的getMessage()方法打印出异常

信息。

第5章多线程

一、填空题

1、一个应用程序中有多条并发执行的线索,每条线索都被称作一个线程______,它们会交替执行,

彼此

间可以进行_通信_____。

2、在实现多线程的程序时有两种方式,一是通过继_Thread_____承类,二是通过实现

Runnable______接口。

3、yield()方法只能让相同优先级或者更高优先级、处于_就绪_____状态的线程获得运行的机会。

4、在Java语言中,同步方法需要用到关键字_synchronized_,对于同步方法而言无需指定同步锁,

它的同步

锁是方法所在的_对象_____,也就是_this_____(关键字)。

5、在多任务系统中,每个独立执行的程序称之为_线程_____,也就是“正在运行的程序”。

6、线程的整个生命周期分为五个阶段,分别是_新建_____、就绪______、_运行_____、_阻塞_____、和死亡_____。

7、线程的优先级用1~10之间的整数来表示,其中__10___代表优先级最高,__1___代表优先级最低。

8、在Thread类中,提供了一个start()方法,该方法用于启动线程______,当新线程启动后,系统

会自动调用__run()____方法。

9、要想解决线程间的通信问题,可以使用__wait()____、notify()______、_notifyALL()_____方法。

10、要将某个线程设置为后台线程,需要调用该线程的_setDaemon(true)_____方法,该方法必须

在_start()_____方法之前调用。

二、判断题

1、当我们创建一个线程对象时,该对象表示的线程就立即开始运行。错

2、如果前台线程全部死亡,后台线程也会自动死亡。对

3、同步代码块中的锁对象可以是任意类型的对象。对

4、静态方法不能使用synchronized关键字来修饰。错

5、线程结束等待或者阻塞状态后,会进入运行状态。错

三、选择题

1、Thread类位于下列哪个包中?B

A、java.io

B、https://www.doczj.com/doc/769118254.html,ng

C、java.util

D、java.awt

2、关于线程的创建过程,下面四种说法正确的有哪些?(多选)AC

A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的

start()方法

B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的

run()方法

C、定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将其作为参数传递

给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法

D、定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法

3、对于通过实现Runnable接口创建线程,下面说法正确的有哪些?(多选)ABC

A、适合多个相同程序代码的线程去处理同一个资源的情况

B、把线程同程序代码、数据有效的分离,很好的体现了面向对象的设计思想

C、可以避免由于Java的单继承带来的局限性

D、编写简单,可以不通过Thread类直接创建线程

4、对于线程的生命周期,下面四种说法正确的有哪些?(多选)ABC(BC)

A、调用了线程的start()方法,该线程就进入运行状态(就绪,还要获得CPU使用权)

B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入

死亡状态

C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之

前仍可以像引用其它对象一样引用它

D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动

5、对于死锁的描述,下面四种说法正确有哪些?(多选)AB(ABD)

A、当两个线程互相等待对方释放同步锁时会发生死锁

B、Java虚拟机没有检测和处理死锁的措施

C、一旦出现死锁,程序会发生异常

D、处于死锁状态的线程处于阻塞状态,无法继续运行

6、下面四个选项中,哪些是线程进入阻塞状态的原因?(多选)ABC

A、线程试图获取某个对象的同步锁,而该锁被其它线程持有

B、线程调用了另一个线程的join()方法

C、当线程调用了一个阻塞式的IO方法

D、线程调用了setDaemon(booleanb)方法

7、线程调用sleep()方法后,该线程将进入以下哪种状态?C

A、就绪状态

B、运行状态

C、阻塞状态

D、死亡状态

8、在以下哪种情况下,线程进入就绪状态?D

A、线程调用了sleep()方法时

B、线程调用了join()方法(终止)

C、线程调用了yield()方法时

D、线程调用了notify()方法

9、下面四个选项中,对线程同步的目的描述正确的有哪些?(多选)AD(AB)

A、锁定资源,使同一时刻只有一个线程去访问它,防止多个线程操作同一个资源引发错误

B、提高线程的执行效率

C、让线程独占一个资源

D、让多个线程同时使用一个资源

10、对于wait()方法,下面说法正确的是?(多选)ABCD

A、wait()方法的调用者是同步锁对象

B、wait()方法使线程进入等待状态

C、调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程

D、调用wait()方法的线程会释放同步锁对象

四、程序分析题

阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通过,请说明原因。

1.代码一:不能,RunHandler没有继承Thread,不能用Thread创建对象(程序不能编译通过,因为RunHandler类没有实现Runnable接口,因此RunHandler的实例对象不能作为参数传递给Thread的构造方法。)

classRunHandler{

publicvoidrun(){

"run");

}

}

publicclassTest{

publicstaticvoidmain(String[]args){

Threadt=newThread(newRunHandler());

t.start();

}

}

2.代码二:thisisrun(程序不能编译通过,因为Thread的子类A重写的run()方法的访问级别不能低

于父类run()方法的。访问级别)

publicclassAextendsThread{

protected voidrun(){

}

publicstaticvoidmain(String[]args){

Aa=newA();

a.start();

}

}

3.代码三:Exception(程序不能编译通过,因为同步方法中调用wait()方法的对象必须为同步锁对象) publicclassTest{

privateObjectobj=newObject();

publicsynchronizedvoida(){

try{

obj.wait();改this.wait()

}catch(InterruptedExceptione){

}

}

publicstaticvoidmain(String[]args){

newTest().a();

}

}

4.为了使下面的程序能够输出“Threadisrunning”,请在在空格处填上相应的代码。publicclassBimplementsRunnable{

publicstaticvoidmain(String[]args){

Threadt=newThread(newB());

__t.start()_____________________//此处填空

}

publicvoidrun(){

isrunning");

}

publicvoidgo(){

start(1);

}

publicvoidstart(inti){

}

}

五、简答题

1、java中有几种方法可以实现一个线程?请举例说明。

一种是继承https://www.doczj.com/doc/769118254.html,ng包下的Thread类,覆写Thread类的run()方法,在run()方法中实现运行在线程上的代码。

newThread(){

publicvoidrun(){}

}.start();

newThread(newRunnable(){

publicvoidrun(){}

}).start()

2、sleep()和wait()有什么区别

调用sleep()方法,正在执行的线程主动让出CPU去执行其他线程,在sleep()方法指定的时间过后,CPU 才会回到这个线程上继续往下执行,如果当前线程进入了同步锁,sleep()方法并不会释放锁,即使当前线程使用sleep()方法让出了CPU,但其它被同步锁挡住了的线程也无法得到执行。wait()在一个已经进入了同步锁的线程内进行调用,让当前线程暂时让出同步锁,以便其它正在等待此锁的线程可以得到同步锁并运行。当其它线程调用了notify()方法后,调用wait()方法的线程就会解除wait状态,当再次获得同步锁后,程序可以继续向下执行。

六、编程题

请按照题目的要求编写程序并给出运行结果。

1、通过继承Thread类的方式创建两个线程,在Thread构造方法中指定线程的名字,并将这两个

线程的名字打印出来。

2、通过实现Runnable接口的方式创建一个新线程,要求main线程打印100此次“main”,新线

程打印50次“new”。

3、模拟传智播客的三个老师同时分发80份学习笔记,每个老师相当于一个线程。

4、编写10个线程,第一个线程从1加到10,第二个线程从11加到20...第十个线程从91加到100,

最后再把十个线程结果相加。

第6章J avaAPI

一、填空题

1、在Java中定义了两个类来封装对字符串的操作,它们分别是String_和_StringBuffer____。

2、Java中的操作日期的类有_Date___、_Calendar___、DateFormat____等。

3、在程序中若想取得一个Runtime实例,则可以调用Runtime类的静态方法getRnutime()_____。

4、Math类中用于计算所传递参数平方根的方法是_sqrt()____。

5、Java中专门用于将日期格式化为字符串的类是_DateFormat____。

6、Math类中有两个静态常量PI和E,分别代表数学常量_π___和_e___。

7、Java中的用于产生随机数的类是_Random___,它位于java.util____包中。

8、String类中用于返回字符串字符个数的方法是_length()____。

9、System类中所提供的属性和方法都是_静态___的,想要引用这些属性和方法,直接使用System

类调用即可。

10、已知sb为StringBuffer的一个实例,且sb.toString()的值为"abcde",则执行sb.reverse()后,

sb.toString()的值为_”edcba_”___。

二、判断题

1、String对象和StringBuffer对象都是字符串变量,创建后都可以修改。错

2、用运算符“==”比较字符串对象时,如果两个字符串的值相同,结果为true。错

3、System类中的currentTimeMillis()方法返回一个long类型的值。对

4、Date、Calendar以及DateFormat类都位于java.util包中。错分别java.util.Calendar

java.text.DateFormat

5、String类的方法replace(CharSequencesrt1,CharSequencesrt2)返回一个新的字符串,它是通过用srt2替换此字符串中出现的所有srt1得到的。对

三、选择题。

1、先阅读下面的程序片段:C

Stringstr="abccdefcdh";

String[]arr=str.split("c");

程序执行后,打印的结果是几?

A、2个

B、3个

C、4个

D、5个

2、以下都是Math类的常用方法,其中用于计算绝对值的方法是哪个?C

A、ceil()

B、floor()

C、abs()

D、random()

3、Random对象能够生成以下哪种类型的随机数?D

A、int

B、string

C、double

D、A和C

4、Strings="abcdedcba";则s.substring(3,4)返回的字符串是以下选项中的哪个?C

A、cd

B、de

C、d

D、e

5、假若indexOf()方法未能找到所指定的子字符串,则返回以下选项中的哪个?C

A、false

B、0

C、-1

D、以上答案都不对

6、要产生[20,999]之间的随机整数可以使用以下哪个表达式?B

A.(int)(20+Math.random()*97)

B.20+(int)(Math.random()*980)

C.(int)Math.random()*999

D.20+(int)Math.random()*980

7、以下Math类的方法中,-4.4通过哪个方法运算后,结果为-5.0?D(C)

A.round()四舍五入

B.min()

C.floor()小于参数最大整数

D.ceil()大于参数最小整数

8、下面的程序段执行后,输出的结果是以下哪个选项?A

StringBufferbuf=newStringBuffer("Beijing2008");

buf.insert(7,"@");

A、Beijing@2008

B、@Beijing2008

C、Beijing2008@

D、Beijing#2008

9、阅读下面的程序:A

publicclasstest{

publicstaticvoidmain(Stringargs[]){

inti;

floatf=2.3f;

doubled=2.7;

i=((int)Math.ceil(f))*((int)Math.round(d));

}

}

程序执行后,运行结果为以下哪个选项?

A、9

B、5

C、6

D、6.1

10、先阅读下面的程序片段:B

Stringstr1=newString("java");

Stringstr2=newString("java");

StringBufferstr3=newStringBuffer("java");

对于上述定义的变量,以下表达式的值为true的是哪个?

A、str1==str2;

B、str1.equals(str2);

C、str1==str3;

D、以上都不对

四、程序分析题。

阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通

过,请说明原因。

代码一:5

7.0

-8.0

-5

8.1

-6.1

publicclassA{

publicstaticvoidmain(String[]args){

-8.1));

-6.1));

}

}

代码二:str.length():15

str.charAt(0):d

lastIndexOf(m):"10

substring(2,4):fe

indexOf(g):5

publicclassB{

publicstaticvoidmain(String[]args){

Strings="dfferghuklmbdfd";

+s.length());

+s.charAt(0));

m):"+https://www.doczj.com/doc/769118254.html,stIndexOf('m'));

+s.substring(2,4));

+s.indexOf('g'));

}

}

五、简答题

1、String和StringBuffer有什么区别?

String类是不可变类,即字符串值一旦初始化后就不可能改变。StringBuffer是可变字符串类,类似String的缓冲区,可以修改字符串的值。

2、Date和Calender类有什么区别和联系?

Date类用来表示某个特定的瞬间,能够精确到毫秒。而在实际应用中,往往需要把一个日期中的年、月、日等信息单独返回进行显示或处理,这个类中的大部分方法都已被标记过时。Calender 类基本取代了Date类,该类中定义了一系列用于完成日期和时间字段操作的方法。

Calendar的getTime()方法,getTime()返回一个表示Calendar时间值的Date对象,同时Calendar 有一个setTime(Datedate)方法,setTime()方法接收一个Date对象,将Date对象表示的时间值设置给Calendar对象,通过这两个方法就可以完成Date和Calendar对象之间的转换。

六、编程题

请按照题目的要求编写程序并给出运行结果

1、编写一个程序,实现字符串大小写的转换并倒序输出,要求如下

1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。

2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符

3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer 对象的toString()方法,并将得到的结果输出。

2、计算从今天算起,100天以后是几月几号,并格式化成xxxx年x月x日的形式打印出来。

提示:

1)调用Calendar类的add()方法计算100天后的日期

2)调用Calendar的getTime()方法返回Date类型对象

2)使用FULL格式的DateFormat对象,调用format()方法格式化Date对象

3、利用Random类来产生5个20~50之间的随机整数。

提示:[n-m](n、m均为整数,n

第7章集合类

一、填空题

1、JDK中提供了一系列可以存储任意对象的类,统称为。

2、在创建TreeSet对象时,可以传入自定义的比较器,自定义比较器需要实现接口。

3、Collection有两个子接口分别是List和Set,List集合的特点是,Set集合的特点是。

4、使用Iterator遍历集合时,首先需要调用方法判断是否存在下一个元素,若存在下一个元素,则

调用方法取出该元素。

5、集合按照存储结构的不同可分为单列集合和双列集合,单列集合的根接口是,双列集合的根接

口是。

6、Map集合中的元素都是成对出现的,并且都是以、的映射关系存在。

7、Iterator有一个子类,不仅可以对集合进行从前向后遍历,还可以从后向前遍历,该类是。

8、List集合的主要实现类有、,Set集合的主要实现类有、Map集合的主要实现类有、。

9、Map集合中存储元素需要调用方法,要想根据该集合的键获取对应的值需要调用方法。

10、java.util包中提供了一个专门用来操作集合的工具类,这个类是,还提供了一个专门用于操作

数组的工具类,这个类是。

二、判断题

1、Set集合是通过键值对的方式来存储对象的。

2、集合中不能存放基本数据类型,而只能存放引用数据类型。

3、如果创建的TreeSet集合中没有传入比较器,则该集合中存入的元素需要实现Comparable接口。

4、使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。

5、LinkedList在内部维护了一个双向循环链表,每一个元素节点都包含前一个元素节点和后一个

元素节点的引用。

三、选择题

1、要想保存具有映射关系的数据,可以使用以下哪些集合?(多选)

A、ArrayList

B、TreeMap

C、HashMap

D、TreeSet

2、Java语言中,集合类都位于哪个包中?

A、java.util

B、https://www.doczj.com/doc/769118254.html,ng

C、java.array

D、java.collections

3、使用Iterator时,判断是否存在下一个元素可以使用以下哪个方法?

A、next()

B、hash()

C、hasPrevious()

D、hasNext()

4、关于foreach循环的特点,以下说法哪些是正确的?(多选)

A、foreach循环在遍历集合时,无需获得容器的长度

B、foreach循环在遍历集合时,无需循环条件,也无需迭代语句

C、foreach循环在遍历集合时非常繁琐

D、foreach循环的语法格式为:for(容器中元素类型临时变量:容器变量)。

5、在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?

A、HashMap

B、TreeSet

C、Properties

D、TreeMap

6、使用Enumeration遍历集合时,需要使用以下哪些方法?(多选)

A、hasMoreElements()

B、nextElement()

C、next()

D、hashNext()

7、要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?

A、LinkedList

B、ArrayList

C、hashSet

D、TreeSet

8、下列哪些说法是正确的?(多选)

A、LinkedList集合在增删元素时效率较高

B、ArrayList集合在查询元素时效率较高

C、HashMap不允许出现一对null键null值

D、HashSet集合中元素可重复并且无序

9、以下哪些方法是LinkedList集合中定义的?(多选)

A、getLast()

B、getFirst()

C、remove(intindex)

D、next()

10、获取单列集合中元素的个数可以使用以下哪个方法?

A、length()

B、size()

C、get(intindex)

D、add(Objectobj)

四、分析题

阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通过,请说明原因。

代码一:

importjava.util.*;

publicclassTest01{

publicstaticvoidmain(String[]args){

TreeSetts=newTreeSet();

ts.add("b");

ts.add("a");

ts.add("c");

ts.add("c");

Iteratorit=ts.iterator();

while(it.hasNext()){

}

}

}

代码二:

import

publicclassTest02{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

list.add("a");

list.add("b");

list.add("c");

for(Stringobj:list){

}

}

}

代码三:

importjava.util.*;

publicclassTest03{

publicstaticvoidmain(String[]args){

ArrayListlist=newArrayList();

list.add("demo_1");

list.add("demo_2");

list.add("demo_3");

ListIteratorit=list.listIterator();

while(it.hasPrevious()){

Objectobj=it.previous();

");

}

}

}

代码四:

importjava.util.*;

import

publicclassTest04{

publicstaticvoidmain(String[]args){

Mapmap=newHashMap();

map.put(1,"Tom");

map.put(2,"Lucy");

map.put(3,"Annie");

SetkeySet=map.keySet();

Iteratorit=keySet.iterator();

while(it.hasNext()){

Objectkey=it.next();

map.remove(key);

}

}

}

五、简答题

1、什么是集合,请列举集合中常用的类和接口?

2、集合中的List、Set、Map有什么区别?

光学习题及答案

光学习题及答案 练习二十二 光的相干性 双缝干涉 光程 一.选择题 1. 有三种装置 (1) 完全相同的两盏钠光灯,发出相同波长的光,照射到屏上; (2) 同一盏钠光灯,用黑纸盖住其中部将钠光灯分成上下两部分同时照射到屏上; (3) 用一盏钠光灯照亮一狭缝,此亮缝再照亮与它平行间距很小的两条狭缝,此二亮缝的光照射到屏上. 以上三种装置,能在屏上形成稳定干涉花样的是 (A) 装置(3). (B) 装置(2). (C) 装置(1)(3). (D) 装置(2)(3). 2. 在双缝干涉实验中,为使屏上的干涉条纹间距变大,可以采取的办法是 (A) 使屏靠近双缝. (B) 把两个缝的宽度稍微调窄. (C) 使两缝的间距变小. (D) 改用波长较小的单色光源. 3. 如图所示,设s 1、s 2为两相干光源发出波长为的单色光,分别通过两种介质(折射率分别为n 1和n 2,且n 1>n 2)射到介质的分界面上的P 点,己知s 1P = s 2P = r ,则这两条光的几何路程r ,光程差 和相位差分别为 (A) r = 0 , = 0 , = 0. (B) r = (n 1-n 2) r , =( n 1-n 2) r , =2 (n 1-n 2) r / . (C) r = 0 , =( n 1-n 2) r , =2 (n 1-n 2) r / . (D) r = 0 , =( n 1-n 2) r , =2 (n 1-n 2) r . 4. 如图所示,在一个空长方形箱子的一边刻上一个双缝,当把一个钠光灯照亮的狭缝放在刻有双缝一边的箱子外边时,在箱子的对面壁上产生干涉条纹.如果把透明的油缓慢地灌入这箱子时,条纹的间隔将会发生什么变化答: (A) 保持不变. (B) 条纹间隔增加. (C) 条纹间隔有可能增加. (D) 条纹间隔减小. 5. 用白光(波长为4000~7600)垂直照射间距为a =的双缝,距缝50cm 处放屏幕,则观察到 的第一级彩色条纹和第五级彩色条纹的宽度分别是 (A) ×104m , ×104m. (B) ×104m , ×103m. (C) ×104m , ×104m. (D) ×104m , ×104m. 二.填空题 图 图

近代史纲要习题及答案

第三章作业及答案 一、单项选择题 1. 标志着以慈禧太后为首的清政府彻底放弃抵抗外国侵略者的事件是() A .《南京条约》的签订 B .《天津条约》的签订 C .《北京条约》的签订 D .《辛丑条约》的签订 2 .清末“预备立宪”的根本目的在于() A .仿效欧美政体 B .发展资本主义 C .延续反动统治 D .缓和阶级矛盾 3.1903年6月,()在上海《苏报》发表《驳康有为论革命书》,批驳康有为所谓“中国之可立宪,不可革命”的谬论 A.陈天华 B.邹容 C.章炳麟 D.梁启超 4.1903年邹容写的()是中国近代史上第一部宣传革命和资产阶级共和国思想的着作 A.《猛回头》 B.《警世钟》 C.《革命军》 D.《驳康有为论革命书》 5.中国近代第一个资产阶级革命的全国性政党是( ) A.强学会 B.兴中会 C.同盟会 D.国民党 6. 孙中山民权主义思想的主张是( ) A.驱除鞑虏 B.恢复中华 C.创立民国 D.平均地权 7.1905年11月,孙中山在《民报》发刊词中将中国同盟会的政治纲领概括为() 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、1911年10月10日 B、1912年1月1日 C、1912年2月12日 D、1912年4月1日 13.中国第一次比较完全意义上的资产阶级民主革命是指()。 A、辛亥革命 B、国民革命 C、北伐战争 D、抗日战争 14.1915年,()在云南率先举起反袁护国的旗帜,发动护国战争 A.黄兴 B.段祺瑞 C.蔡锷 D.孙中山 15.资产阶级革命派开展护国运动的主要原因是 ( ) A.袁世凯指使刺杀宋教仁 B.袁世凯强迫国会选举他为正式大总统 C.袁世凯解散国会 D.袁世凯复辟帝制 16.袁世凯为复辟帝制不惜出卖主权,与日本签订了卖国的() A.中日共同防敌军事协定 B.承认外蒙自治

课后作业完成题库1、4、7、8、9、10、12、25题

课后作业:完成题库1、4、7、8、9、10、12、25题 01利润的概述 02所得税费用 利润是指企业在一定会计期间的经营成果。利润包括收入减去费用后的净额、直接计入当期利润的利得和损失等。 2.利润的构成 ①营业利润=营业收入-营业成本-税金及附加-销售费用-管理费用-财务费用+投资收益(减损失)+公允价值变动收益(减损失)-资产减值损失+其他收益 ②利润总额=营业利润+营业外收入-营业外支出 ③净利润=利润总额-所得税费用 习题解惑 【例题?单选题】下列各项中,影响当期营业利润的是()。 A.处置固定资产净损益 B.自然灾害导致原材料净损失 C.支付委托代销商品的手续费 D.溢价发行股票支付的发行费用 【答案】C 【解析】选项A计入营业外收支,选项B计入营业外支出,选项D冲减资本公积。 【例题?多选题】下列各项中,既影响营业利润又影响利润总额的业务有()。 A.计提坏账准备计入资产减值损失科目中 B.转销确实无法支付的应付账款 C.出售单独计价包装物取得的收入 D.转让股票所得收益计入投资收益 【答案】ACD 【解析】选项B,计入营业外收入,不影响营业利润。 营业外收支的账务处理 (一)营业外收入账务处理 1.处置非流动资产利得

处置固定资产通过“固定资产清理”科目核算,其账户余额转入营业外收入或营业外支出; 2.确认盘盈利得、捐赠利得 盘盈利得应通过“待处理财产损溢”科目核算 【例题?计算题】某企业将固定资产报废清理的净收益8000元转作营业外收入 写出会计分录。 【答案】 借:固定资产清理8000 贷:营业外收入-非流动资产处置利得8000 习题解惑 【例题?计算题】某企业在现金清查中盘盈200元,按管理权限报经批准后转入营业外收入。写出下列情况时的会计录: ①发现盘盈时: ②经批准转入营业外收入时: 【答案】 ①发现盘盈时: 借:库存现金200 贷:待处理财产损溢200 ②经批准转入营业外收入时: 借:待处理财产损溢200 贷:营业外收入200 【例题?多选题】下列各项中应计入营业外收入的有()。 A.出售持有至到期投资的净收益 B.无法查明原因的现金溢余 C.出售无形资产的净收益 D.出售投资性房地产的净收益 【答案】BC 【解析】选项A,计入投资收益;选项D,计入其他业务收入。 【例题?单选题】下列各项中,不应计入营业外收入的是()。 A.债务重组利得 B.处置固定资产净收益 C.收发差错造成存货盘盈 D.确实无法支付的应付账款 【答案】C 【解析】存货盘盈冲减管理费用。 所得税费用 (一)所得税费用的构成 所得税费用是指企业确认的应从当期利润总额中扣除的所得税费用。包括当期所得税和递延所得税两部分。

光学习题2

2.12 有一薄透镜组,由焦距为-300mm 的负透镜和焦距为200mm 的正透镜组成,两透镜相距100mm ,置于空气中,求该透镜组的组合焦距和组合基点位置。 解:121212 300200 300200f f f f f mm d f f ''''-?'=- =-=-=?'-+ 焦点和主点位置:1(1)400F d l f mm f ''=- =' 2 (1)150F d l f mm f =+ =- 100H F l l f mm '''=-= 150H F l l f mm =-= 2.17 若有一透镜位于空气中,r 1= 100mm ,d= 8mm ,n = 1.5,若有一物体的物距l =-200mm ,经该透镜成像后的像距l ′= 50mm ,求第二面的曲率半径r 2。若物高y = 20mm ,求像高。 解:由成像公式 111 l l f -='' ,可得 40f mm '= 又()( )12 21(1)1nrr f n n r r n d '= --+-???? 故可得 225r mm =- 由于 l y l y β'' = =,所以5y mm '=- 3.2一眼睛,其远点距r = 2m ,近点距p =-2m 。问: (1)该眼镜有何缺陷? (2)该眼睛的调节范围为多大? (3)矫正眼镜的焦距为多大? (4)配戴该眼镜后,远点距和近点距分别为多大? 解:(1)远点r = 2m ,只有入射会聚光束,且光束的会聚点距离眼睛后2m 才能在视网膜上形成一个清晰的像点,故此眼睛为远视眼 (2)调节范围:11 1A R P D r p =-=-= (3)对远视眼应校正其近点,正常人眼明视距离L 0=—25cm ,远视眼近点为l p 。戴上眼镜后,将其近点移至L 0处 111 p n L l f -= ''

近代史课后习题答案

1、怎样理解鸦片战争是中国近代史的起点? 鸦片战争是中国近代史的开端,原因有四: 第一,战争后中国的社会性质发生了根本性变化,由一个落后封闭但独立自主的封建国家沦为一个半殖民地半封建社会。 第二,中国的发展方向发生变化,战前中国是一个没落的封建大国,封建制度已经腐朽,在缓慢地向资本主义社会发展;而鸦片战争后中国的民族资本主义不可能获得正常发展,中国也就不可能发展为成熟的资本主义社会,而最终选择了社会主义道路。 第三,社会主要矛盾发生变化,战前中国的主要矛盾是农民阶级与封建地主阶级的矛盾,而战后主要矛盾则包括农民阶级和地主阶级的矛盾及中华民族与外国殖民侵略者的矛盾,也就是社会主要矛盾复杂化。 第四,是革命任务发生变化,原先的革命任务是反对本国封建势力,战后则增加了反对外国殖民侵略的任务,革命的性质也由传统的农民战争转为旧民族主义革命。 2、怎样认识近代中国的主要矛盾、社会性质及其基本特征? (1)近代中国的主要矛盾 帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。 (2)社会性质:半殖民地半封建的性质。 中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。(3)基本特征 第一,资本——帝国主义侵略势力日益成为支配中国的决定性力量。 第二,中国的封建势力日益衰败并同外国侵略势力相勾结,成为资本——帝国主义压迫、奴役中国人民的社会基础和统治支柱。 第三,中国的自然经济基础虽然遭到破坏,但是封建剥削制度的根基——封建地主的土地所有制成为中国走向近代化和民主化的严重障碍。 第四,中国新兴的民族资本主义经济虽然已经产生,但是发展很缓慢,力量很软弱,且大部分与外国资本——帝国主义和本国封建主义都有或多或少的联系。 第五,由于近代中国处于资本——帝国主义列强的争夺和间接统治之下,近代中国各地区经济、政治和文化的发展是极不平衡的,中国长期处于不统一状态。 第六,在资本——帝国主义和封建主义的双重压迫下,中国的广大人民特别是农民日益贫困化以致大批破产,过着饥寒交迫和毫无政治权力的生活。 3、如何理解近代中国的两大历史任务及其相互关系? (1)近代中国的两大历史任务: 第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。 (2)近代中国的两大历史任务的相互关系: 争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧密联系的。 第一,由于腐朽的社会制度束缚着生产力的发展,阻碍着经济技术的进步,必须首先改变这种制度,争取民族独立和人民解放,才能为实现国家富强和人民富裕创造前提,开辟道路。第二,实现国家富强和人民富裕是民族独立,人民解放的最终目的和必然要求。 第一章 1、资本-帝国主义侵略给中国带来了什么?

课后习题及答案

1 文件系统阶段的数据管理有些什么缺陷试举例说明。 文件系统有三个缺陷: (1)数据冗余性(redundancy)。由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储。 (2)数据不一致性(inconsistency)。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。 (3)数据联系弱(poor data relationship)。这是由文件之间相互独立,缺乏联系造成的。 2 计算机系统安全性 (1)为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据; (2)防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。 3. 自主存取控制缺点 (1)可能存在数据的“无意泄露” (2)原因:这种机制仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记 (3)解决:对系统控制下的所有主客体实施强制存取控制策略 4. 数据字典的内容和作用是什么 数据项、数据结构 数据流数据存储和加工过程。 5. 一条完整性规则可以用一个五元组(D,O,A,C,P)来形式化地表示。 对于“学号不能为空”的这条完整性约束用五元组描述 D:代表约束作用的数据对象为SNO属性; O(operation):当用户插入或修改数据时需要检查该完整性规则; A(assertion):SNO不能为空; C(condition):A可作用于所有记录的SNO属性; P(procdure):拒绝执行用户请求。 6.数据库管理系统(DBMS)

:①即数据库管理系统(Database Management System),是位于用户与操作系统之间的 一层数据管理软件,②为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更 新及各种数据控制。 DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面 向对象型DBMS。 7.关系模型:①用二维表格结构表示实体集,②外键表示实体间联系的数据模型称为关系模 型。 8.联接查询:①查询时先对表进行笛卡尔积操作,②然后再做等值联接、选择、投影等操作。 联接查询的效率比嵌套查询低。 9. 数据库设计:①数据库设计是指对于一个给定的应用环境,②提供一个确定最优数据模 型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起 既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管 理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 10.事务的特征有哪些 事务概念 原子性一致性隔离性持续性 11.已知3个域: D1=商品集合=电脑,打印机 D3=生产厂=联想,惠普 求D1,D2,D3的卡尔积为: 12.数据库的恢复技术有哪些 数据转储和和登录日志文件是数据库恢复的

大学物理波动光学题库及标准答案

大学物理波动光学题库及答案

————————————————————————————————作者:————————————————————————————————日期:

一、选择题:(每题3分) 1、在真空中波长为λ的单色光,在折射率为n 的透明介质中从A 沿某路径传播到B ,若A 、B 两点相位差为3π,则此路径AB 的光程为 (A) 1.5 λ. (B) 1.5 λ/ n . (C) 1.5 n λ. (D) 3 λ. [ ] 2、在相同的时间内,一束波长为λ的单色光在空气中和在玻璃中 (A) 传播的路程相等,走过的光程相等. (B) 传播的路程相等,走过的光程不相等. (C) 传播的路程不相等,走过的光程相等. (D) 传播的路程不相等,走过的光程不相等. [ ] 3、如图,S 1、S 2是两个相干光源,它们到P 点的距离分别为r 1和r 2.路径S 1P 垂直穿过一块厚度为t 1,折射率为n 1的介质板,路径S 2P 垂直穿过厚度为t 2,折射率为n 2的另一介质板,其余部分可看作真空,这两条路径的光程差等于 (A) )()(111222t n r t n r +-+ (B) ])1([])1([211222t n r t n r -+--+ (C) )()(111222t n r t n r --- (D) 1122t n t n - [ ] 4、真空中波长为λ的单色光,在折射率为n 的均匀透明媒质中,从A 点沿某一路径传播到B 点,路径的长度为l .A 、B 两点光振动相位差记为?φ,则 (A) l =3 λ / 2,?φ=3π. (B) l =3 λ / (2n ),?φ=3n π. (C) l =3 λ / (2n ),?φ=3π. (D) l =3n λ / 2,?φ=3n π. [ ] 5、如图所示,波长为λ的平行单色光垂直入射在折射率为n 2的薄膜上,经上下两个表面反射的两束光发生干涉.若薄膜厚度为e ,而且n 1>n 2>n 3,则两束反射光在相遇点的相位差为 (A) 4πn 2 e / λ. (B) 2πn 2 e / λ. (C) (4πn 2 e / λ) +π. (D) (2πn 2 e / λ) -π. [ ] 6、如图所示,折射率为n 2、厚度为e 的透明介质薄膜的上方和下方的透明介质的折射率分别为n 1和n 3,已知n 1<n 2<n 3.若用波长为λ的单色平行光垂直入射到该薄膜上,则从薄膜上、下两表面反射的光束①与②的光程差是 (A) 2n 2 e . (B) 2n 2 e -λ / 2 . (C) 2n 2 e -λ. (D) 2n 2 e -λ / (2n 2). [ ] 7、如图所示,折射率为n 2、厚度为e 的透明介质薄膜的上方和下方的透明介质的折射率分别为n 1和n 3,已知n 1< n 2> n 3.若用波长为λ的单色平行光垂直入射到该薄膜上,则从薄膜上、下两表面反射的光束(用①与②示意)的光程差是 (A) 2n 2 e . (B) 2n 2 e -λ / 2. (C) 2n 2 e -λ . (D) 2n 2 e -λ / (2n 2). P S 1 S 2 r 1 n 1 n 2 t 2 r 2 t 1 n 1 n 2 n 3 e λ n 2n 1n 3 e ①② n 2n 1n 3 e ①②

光学习题及答案

光学习题及答案 练习二十二光的相干性双缝干涉光程 一.选择题 1.有三种装置 (1)完全相同的两盏钠光灯,发出相同波长的光,照射到屏上; (2)同一盏钠光灯,用黑纸盖住其中部将钠光灯分成上下两部分同时照射到屏上; (3)用一盏钠光灯照亮一狭缝,此亮缝再照亮与它平行间距很小的两条狭缝,此二亮缝的光照射到屏上. 以上三种装置,能在屏上形成稳定干涉花样的是 (A)装置(3). (B)装置(2). (C)装置(1)(3). (D)装置(2)(3). 2.在双缝干涉实验中,为使屏上的干涉条纹间距变大,可以采取的办法是 (A)使屏靠近双缝. (B)把两个缝的宽度稍微调窄. (C)使两缝的间距变小. (D)改用波长较小的单色光源. 3.如图22.1 所示,设s1、s2 为两相干光源发出波长为的单色光,分别通过两种介质(折射 率分别为n1 和n2,且n1>n2)射到介质的分界面上的P点,己知s1P = s2P = r,则这两条光的几 何路程r,光程差和相位差分别为 (A)r = 0 , = 0 , = 0. (B)r = (n1-n2) r , =( n1-n2) r , =2 (n1-n2) r / . (C)r = 0 , =( n1-n2) r , =2 (n1-n2) r / . (D)r = 0 , =( n1-n2) r , =2 (n1-n2) r. 4.如图22.2 所示,在一个空长方形箱子的一边刻上一个双缝,当把一个钠光灯照亮的狭缝放在刻有双缝一边的箱子外边时,在箱子的对面壁上产生干涉条纹.如果把透明的油缓慢地灌入这箱子时,条纹的间隔将会发生什么变化?答: (A)保持不变. (B)条纹间隔增加. (C)条纹间隔有可能增加. (D)条纹间隔减小. 图22.2 5.用白光(波长为4000?~7600?)垂直照射间距 为a=0.25mm 的双缝,距缝50cm 处放屏幕,则观察到的第一级彩色条纹和第五级彩色条纹的宽度分别是 (A) 3.6×10-4m , 3.6×10-4m. (B)7.2×10-4m , 3.6×10-3m. (C)7.2×10-4m , 7.2×10-4m. (D) 3.6×10-4m , 1.8×10-4m.

中国近代史纲要课后习题答案

1.怎样认识近代中国的主要矛盾、社会性质及其基本特征? (1)近代中国的主要矛盾 帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。中国近代社会的两对主要矛盾是互相交织在一起的,而帝国主义和中华民族的矛盾,是最主要的矛盾。 (2)社会性质:半殖民地半封建的性质。 中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。 鸦片战争前的中国社会是封建社会。鸦片战争以后,随着外国资本-帝国主义的入侵,中国社会性质发生了根本性变化:独立的中国逐步变成半殖民地的中国;封建的中国逐步变成半封建的中国。 (3)基本特征 第一,资本--帝国主义侵略势力不但逐步操纵了中国的财政和经济命脉,而且逐步控制了中国的政治,日益成为支配中国的决定性力量。 第二,中国的封建势力日益衰败并同外国侵略势力相勾结,成为资本--帝国主义压迫、奴役中国人民的社会基础和统治支柱。 第三,中国的自然经济基础虽然遭到破坏,但是封建剥削制度的根基--封建地主的土地所有制依然在广大地区内保持着,成为中国走向近代化和民主化的严重障碍。 第四,中国新兴的民族资本主义经济虽然已经产生,并在政治、文化生活中起了一定作用,但是在帝国主义封建主义的压迫下,他的发展很缓慢,力量很软弱,而且大部分与外国资本--帝国主义和本国封建主义都有或多或少的联系。 第五,由于近代中国处于资本--帝国主义列强的争夺和间接统治之下,近代中国各地区经济、政治和文化的发展是极不平衡的,中国长期处于不统一状态。 第六,在资本--帝国主义和封建主义的双重压迫下,中国的广大人民特别是农民日益贫困化以致大批破产,过着饥寒交迫和毫无政治权力的生活。 中国半殖民地半封建社会及其特征,是随着帝国主义侵略的扩大,帝国主义与中国封建势力结合的加深而逐渐形成的。 2.如何理解近代中国的两大历史任务及其相互关系? (1)近代中国的两大历史任务: 第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。 (2)近代中国的两大历史任务的相互关系: 争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

光学第五版课后答案.doc

光学第五版课后答案【篇一:第五版有机化学-华北师范大学-李景宁-全册-习 题答案】 3、指出下列各化合物所含官能团的名称。(1) ch3ch=chch3 答: 碳碳双键(2) ch3ch2cl 答:卤素(氯) (3) ch3chch3 答:羟基 (4) ch3ch2 c=o 答:羰基(醛基) ch3cch3(5) o 答:羰基(酮基) (6) ch3ch2cooh 答:羧基(7) 2 答: 氨基 (8) ch3- c≡c-ch3 答:碳碳叁键 4、根据电负性数据,用和标明下列键或分子中带部分正电荷和负电 荷的原子。 答: 6、下列各化合物哪个有偶极矩?画出其方向 (1)br2 (2)ch2cl2 (3)hi (4)chcl3 (5)ch3oh (6) ch3och3 答:以上化合物中(2)、(3)、(4)、(5)、(6) 均有偶极矩 (2)h 2c (6)h 3c cl (3 )i (4) cl3 (5)h 3c oh ch3 7、一种化合物,在燃烧分析中发现含有84% 的碳[ar (c)=12.0] 和 16 的氢[ar (h)=1.0] ,这个化合物的分子式可能是 (1)ch4o (2)c6h14o2 (3)c7h16 (4)c6h10 (5)c14h22 答:根据分析结果,化合物中没有氧元素,因而不可能是化合物(1)

和(2);在化合物(3)、(4)、(5)中根据碳、氢的比例计算 (计算略)可判断这个化合物的分子式可能是(3)。 习题解答 1、用系统命名法命名下列化合物(1)2,5-二甲基-3-乙基己烷 (3)3,4,4,6-四甲基辛烷(5)3,3,6,7-四甲基癸烷 (6)4-甲基-3,3-二乙基-5-异丙基辛烷 2、写出下列化合物的构造式和键线式,并用系统命名法命名之。 (3)仅含有伯氢和仲氢的c5h12 答:符合条件的构造式为ch3ch2ch2ch2ch3 ; 键线式为;命名:戊烷。3、写出下令化合物的构造简式(2) 由一个丁基和一个异丙基组成的烷烃(4) 相对分子质量为100,同时含有伯、叔、季碳原子的烷烃 答:该烷烃的分子式为c7h16 。由此可以推测同时含有伯、叔、季 碳原子的烷烃的构造式为(ch3)3cch(ch3)2 (6) 2 ,2,5-trimethyl-4-propylnonane (2,2,5-三甲基-4-丙基 壬烷) 3h73 ch3ch2ch2ch223 3 3 8、将下列烷烃按其沸点由高至低排列成序。 (1)2-甲基戊烷(2)正已烷(3)正庚烷(4)十二烷 答:对于饱和烷烃,随着分子量的逐渐增大,分子间的范德华引力 增大,沸点升高。支链的存在会阻碍分子间的接近,使分子间的作 用力下降,沸点下降。由此可以判断,沸点由高到低的次序为:十 二烷>正庚烷>正己烷>2-甲基戊烷。([4)>(3)>(2)>(1)] 10、根据以下溴代反应事实,推测相对分子质量为72 的烷烃异构 式的构造简式。答:相对分子质量为72 的烷烃的分子式应该是 c5h12 。溴化产物的种类取决于烷烃分子内氢的种类(指核磁共振概 念中的氢),既氢的种类组与溴取代产物数 (1)只含有一种氢的化合物的构造式为(ch3)3cch3 (2)含三种氢 的化合物的构造式为ch3ch2ch2ch2ch3 (3)含四种氢的化合物的 构造式为ch3ch2ch(ch3)2 14 、答:

工程光学下习题库整理汇总

1.在单缝衍射中,设缝宽为a ,光源波长为λ,透镜焦距为f ′,则其衍射暗条纹间距e 暗=f a λ ' ,条纹间 距同时可称为线宽度。 3.光线通过平行平板折射后出射光线方向__不变_ ___ ,但会产生轴向位移量,当平面板厚度为d ,折射率为n ,则在近轴入射时,轴向位移量为1 (1)d n - 。 4.在光的衍射装置中,一般有光源、衍射屏、观察屏,则衍射按照它们距离不同可分为两类,一类为 菲涅耳衍射,另一类为 夫琅禾费衍射 。 5.光轴是晶体中存在的特殊方向,当光在晶体中沿此方向传播时不产生双折射。n e

近代史纲要 上篇综述 习题及答案

上篇综述作业及答案 一、单项选择题 1.中国封建社会的基本生产结构是:() A.手工业 B.农业经济 C.工业 D.小农经济 2.19世纪初,大肆向中国走私鸦片的国家是( ) 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.1840年第一次鸦片战争 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农民阶级B工人阶级C资产阶级 D民族资产阶级 15.中国的资产阶级出现于:() A.十九世纪四、五十年代 B.十九世纪六十年代 C.十九世纪六、七十年代 D.十九世纪七十年代 单项答案1. D 2.B 3. B 4. A 5. C 6. A 7.D 8. C 9. B 10. B 11.B 12. B 13. A 14. B 15. C

课后题

在计算机局域网中,常用通信设备有(ABD) A集线器 B交换机 C调制解调器 D路由器 线缆标准化工作主要由哪一儿歌协会制定?(C) A OSI B ITU-T C EIA D IEEE 802协议族是由以下面那一个组织定义?(C) A OSI B EIA C IEEE D ANSI 衡量网络性能的两个主要指标为(AC) A带宽 B可信度 C延迟 D距离 局域网区别其他网络主要体现在以下(ABCD)方面。 A网络所覆盖的物理范围 B网络所使用的传输技术 C网络的拓扑结构 D带宽 会产生单点故障的是下列(ABC)拓扑结构 A总线型 B环型 C网状结构 D星型 数据交换技术包括(ABC) A电路交换 B报文交换 C分组交换 D文件交换 (B)拓扑结构会受到网络中信号反射的影响? A网型 B总线型 C环型 D星型 OSI参考模型按照顺序有哪些层?(C) C应用层、表示层、会话层、传输层、网络层、数据链路层、物理层在OSI七层模型中,网络层的功能有(B) A确保数据的传送正确无误

B确定数据包如何转发与路由 C在信道上传比特流 D纠错与流控 在OSI七层模型中,(B)哪一层的实现对数据加密。 A传输层 B表示层 C应用层 D网络层 网络层传输的数据叫做(B) A比特 B包 C段 D帧 TCP/IP协议栈中传输层协议有(AC) A TCP B ICMP C UDP D IP 数据从上到下封装的格式为(B) A比特包帧段数据 B数据段包帧比特 C比特帧包段数据 D数据包段帧比特 物理层定义了物理接口的哪些特性?(ABCD) A机JIE特性 B电气特性 C功能特性 D接口特性 细同轴电缆(10Base2)传输距离约达(A)粗同轴电缆(10Base5)的传输距离为(B) A 200米 B 500米 C 150米 D 485米 通常在网吧里,LAN采用的拓扑结构和网线类型为(C) A总线型和STP B总心型和UTP C形型和UTP D环型和STP 双绞线电缆为什么能代替网络中的细同轴电缆。(D) A双绞线电缆可靠性高 B双绞线电缆抗噪性更好 C细同轴电缆更廉价 D双绞线电缆更便于安装 在布线时,细缆和粗缆通常应用在(D)拓扑结构中。

完整版光学题库

0448在折射率n = 1.50的玻璃上,镀上n = 1.35的透明介质薄膜.入射光波垂直于介 质膜表面照射,观察反射光的干涉,发现对 匸600 nm 的光波干涉相消,对2= 700 nm 的光波干涉相长.且在600 nm 到700 nm 之间没有别的波长是最大限度相消或相长的 情形?求所镀介质膜的厚度.(1 nm = 10-9 m) 解:设介质薄膜的厚度为e ,上、下表面反射均为由光疏介质到光密介质,故不计附 将k 、 2、n 代入②式得 k A e 2 = 7.78X 10-4 mm 2n 3181白色平行光垂直入射到间距为 a = 0.25 mm 的双缝上,距D =50 cm 处放置屏幕, 分别求第一级和第五级明纹彩色带的宽度. (设白光的波长范围是从 400nm 到 760nm ?这里说的“彩色带宽度” 指两个极端波长的同级明纹中心之间的距离.)(1 -9 nm=10 m) 解:由公式x = kD / a 可知波长范围为 时,明纹彩色宽度为 x k = kD / a 2 分 由k = 1可得,第一级明纹彩色带宽度为 X 1= 500X (760— 400)X 10-6 / 0.25= 0.72 mm 2 分 k = 5可得,第五级明纹彩色带的宽度为 X 5 = 5 ? X 1 = 3.6 mm 1 分 3348折射率为1.60的两块标准平面玻璃板之间形成一个劈形膜(劈尖角 很小)?用波 长=600 nm (1 nm =109 m)的单色光垂直入射,产生等厚干涉条纹?假如在劈形膜内 充满n =1.40的液体时的相邻明纹间距比劈形膜内是空气时的间距缩小 1 = 0.5 mm , 那么劈尖角应是多少? 解:空气劈形膜时,间距 h 2n sin 2 液体劈形膜时,间距 J 4分 2si n 2n l l 1 l 2 1 1/ n / 2 =(1 -1 / n ) / ( 2 l ) = 1.7X 10-4 rad 4分 加程差。当光垂直入射i- 0时,依公式有: 对 1: 2n e 1 -2k 1 1 ① 2 按题意还应有: 对 2: 2n e k 2 ② 由①②解得: k ——— 3 2 2 1 n =1.35 v n = 1.50

近代史课后题答案整理

中国近代史纲要课后习题答案 1怎样认识近代中国的主要矛盾、社会性质? (1)近代中国的主要矛盾 帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。中国近代社会的两对主要矛盾是互相交织在一起的,而帝国主义和中华民族的矛盾,是最主要的矛盾。(2)社会性质:半殖民地半封建的性质。 中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。鸦片战争前的中国社会是封建社会。鸦片战争以后,随着外国资本-帝国主义的入侵,中国社会性质发生了根本性变化:独立的中国逐步变成半殖民地的中国;封建的中国逐步变成半封建的中国。 2.如何理解近代中国的两大历史任务及其相互关系? (1)近代中国的两大历史任务: 第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。 (2)近代中国的两大历史任务的相互关系: 争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧密联系的。 第一,由于腐朽的社会制度束缚着生产力的发展,阻碍着经济技术的进步,必须首先改变这种制度,争取民族独立和人民解放,才能为实现国家富强和人民富裕创造前提,开辟道路。近代以来的历史表明,争得争取民族独立和人民解放,必须进行反帝反封建的民主革命。第二,实现国家富强和人民富裕是民族独立,人民解放的最终目的和必然要求。 第一章反对外国侵略的斗争 3.中国近代历次反侵略战争失败的根本原因是什么? 第一,近代中国社会制度的腐败是反侵略战争失败的根本原因。 在1840年以后中国逐渐沦为半殖民地半封建社会的过程中,清王朝统治者从皇帝到权贵,大都昏庸愚昧,不了解世界大势,不懂得御敌之策。由于政治腐败、经济落后和文化保守,一方面使清朝统治阶级封闭自守,妄自尊大,骄奢淫逸,盲目进攻;另一方面又使统治者和清军指挥人员在战争面前完全没有应变的能力和心态,不适应于近代战争,不少将帅贪生怕死,临阵脱逃,有的甚至出卖国家和民族的利益。清政府尤其害怕人民群众,担心人民群众动员起来会危及自身统治,所以不敢发动和依靠人民群众的力量。 清朝统治集团在对外战争中妥协退让求和投降的一系列做法,已经使他失去在中国存在的理由,不推翻他是不能取得反侵略战争胜利的。 第二,近代中国经济技术的落后是反侵略战争失败的另一个重要原因。 当时的英国已经历过工业革命,资本主义生产力获得突飞猛进的发展,而中国仍停留在封建的自然经济水平上。经济技术的落后直接造成军事装备的落后,军队指挥员不了解近代军事战术,从而造成军队素质和战斗力的低下。 经济技术落后是反侵略战争失败的重要原因,但并不表明经济技术落后就一定在反侵略战争中失败。正是因为当时的中国政府不能很好地组织反侵略战争,不能发动和利用人民群众的力量,甚至压制人民群众,其失败是不可避免的。 第二章对国家出路的早期探索 4、如何认识太平天国农民战争的意义和失败的原因、教训? (1)太平天国农民战争的意义 太平天国起义虽然失败了,但它具有不可磨灭的历史功绩和重大的历史意义。 第一,太平天国起义沉重打击了封建统治阶级,强烈震撼了清政府的统治根基,加速了清王

课后习题答案大全

《新视野大学英语读写教程(第二版)第三册》课后答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=16&fromuid=191597 新视野大学英语读写教程(第二版)第一册》课后答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=14&fromuid=191597 《马·克思主·义基本原理概论》新版完整答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=37&fromuid=191597 《毛·泽东思想和中国特色社会主·义理论体系概论》习题答案(2008年修订版的) https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=48&fromuid=191597 21世纪大学实用英语综合教程(第一册)课后答案及课文翻译 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=4&fromuid=191597 西方经济学(高鸿业版)教材详细答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=60&fromuid=191597 《新视野大学英语读写教程(第二版)第二册》课后答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=15&fromuid=191597 思想道德修养与法律基础课后习题答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=63&fromuid=191597 《中国近代史纲要》完整课后答案(高教版) https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=81&fromuid=191597 《全新版大学英语综合教程》(第三册)练习答案及课文译文 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=77&fromuid=191597 《全新版大学英语综合教程》(第一册)练习答案及课文译文 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=75&fromuid=191597 《会计学原理》同步练习题答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=305&fromuid=191597 《微观经济学》课后答案(高鸿业版) https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=283&fromuid=191597 《统计学》课后答案(第二版,贾俊平版) https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=29&fromuid=191597 《西方经济学》习题答案(第三版,高鸿业)可直接打印 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=289&fromuid=191597 毛邓三全部课后思考题答案(高教版)/毛邓三课后答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=514&fromuid=191597 新视野大学英语听说教程1听力原文及答案下载 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=2531&fromuid=191597 西方宏观经济高鸿业第四版课后答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=2006&fromuid=191597 《管理学》经典笔记(周三多,第二版) https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=280&fromuid=191597 《中国近代史纲要》课后习题答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=186&fromuid=191597 《理论力学》课后习题答案 https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=55&fromuid=191597 《线性代数》(同济第四版)课后习题答案(完整版) https://www.doczj.com/doc/769118254.html,/viewthread.php?tid=17&fromuid=191597

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