当前位置:文档之家› JAVA2 课后答案

JAVA2 课后答案

JAVA2 课后答案
JAVA2 课后答案

Java2实用教程(第三版)

课后习题参考答案

第1章Java入门

1.开发与运行Java程序需要经过哪些主要步骤和过程?

答:(1)编写Java源文件:使用文本编辑器(Edit或记事本),拓展名为.java

(2)编译Java源文件:使用Java编译器(javac.exe)。得到字节码文件*.class

(3)运行Java程序:Java应用程序使用Java解释器(java.exe)执行字节码文件;

Java小应用程序使用支持Java标准的浏览器来执行。

2.怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗?

答:①应用程序必须有main方法,这个方法是程序执行的入口。

小应用程序没有main方法。

②应用程序的主类不一定用public修饰;小应用程序的主类必须用public修饰。

3.Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的?

答:①Java程序由类组成。

②应用程序可以没有public类;小应用程序一定有一个类是public类(主类)。

③应用程序:如果只有一个类,源文件名与该类的类名相同,拓展名为.java;

有多个类时,如果有public类(最多一个),源文件名与public类的类

名相同,拓展名是.java;没有public类,源文件名与任何一个类的类名

相同即可,拓展名为.java。

小应用程序:源文件名与主类的类名相同,拓展名是.java。

4.在运行小程序的HTML文件中可以使用codebase属性指定小程序的字节码所驻留的目录。如果不使用codebase属性,小程序的字节码文件必须和运行它的HTML文件在同一目录中。编写一个小程序并将小程序的字节码存放在某个目录中,比如C:\5000;把运行该小程序的HTML文件(注意其中的codebase属性):

存放在另一个目录中。

答:以书中小应用程序为例进行说明:

①编写Java小应用程序源代码

import java.applet.*;

import java.awt.*;

public class Boy extends Applet

{

public void paint(Graphics g)

{

g.setColor(Color.red);

g.drawString("我一边喝着咖啡,一边学Java呢",5,30);

g.setColor(Color.blue);

g.drawString("我学得很认真",10,50);

}

②将上述代码命名为Boy.java并进行编译得到Boy.class字节码文件;将得到的字节码文件存放在

C:\5000文件夹下;

③编写小应用程序的HTML源文件:

④将上述编写好的代码命名为Boy.html;并将此文件存放在C:\5000文件夹以外的任意一个文件夹中(如C:\1000);

⑤运行Boy.html。

第2章标识符、关键字和数据类型

1.什么叫标识符?标识符的规则是什么?

答:①用来标识类名、变量名、、方法名、类型名、数组名、文件名的有效字符序列。

②由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符,而且关键字不能作为标识符。

2.什么叫关键字?请说出5个关键字。

答:①Java语言中已经被赋予特定意义的一些单词。

②class break public return static extends等。

3.Java的基本数据类型都是什么?

答:boolean(逻辑型)char(字符型)float、double(浮点型)byte、short、int、long(整型)。

4.下列哪些语句是错误的:

int x=8;

byte b=127;

b=x;

答:b=x语句错误;原因是高级别的变量赋值给低级别的变量时,一定要用显式转换即b=(byte)x;。

5.下列程序的输出结果是什么?

public class E

{

public static void main(String args[])

{

long[]a={1,2,3,4};

long[]b={100,200,300,400,500};

b=a;

System.out.println("数组b的长度:"+b.length);

System.out.println("b[0]="+b[0]);

}

}

答:数组b的长度:4

b[0]=1

6.上机运行下列程序,注意观察输出结果。

public class E

{

public static void main(String args[])

for(int i=20302;i<20322;i++)

{

System.out.println((char)i);

}

}

}

答:低住佐佑佒体佔何佖佗佘余佚佛作佝佞佟你佡

7.System.out.println(“你好”);可输出字符串,也可以使用System.out.println()输出变量或表达式的值,只需使用并置符号“+”将变量、表达式或一个常数值与一个字符串并置即可,如:

System.out.println(“”+x);System.out.println(“:”+123+“大于”+122);等。上机调试下列程序,注意观察结果,特别注意System.out.print()和System.out.println()的区别。

public class OutputData

{

public static void main(String args[])

{

int x=234,y=432;

System.out.println(x+"<"+(2*x));

System.out.print("我输出结果后不回车");

System.out.println("我输出结果后自动回车到下一行");

System.out.println("x+y="+(x+y));

System.out.println(""+x+y+"=234432");

}

}

答:234<468

我输出结果后不回车我输出结果后自动回车到下一行

x+y=666

234432=234432

8.编写一个Java应用程序,输出全部的希腊字母。

答:

public class XLWords

{

public static void main(String args[])

{

for(int i=913;i<930;i++)

{

System.out.print((char)i+"");

}

for(int j=931;j<938;j++)

{

System.out.print((char)j+"");

}

for(int k=945;k<962;k++)

{

System.out.print((char)k+"");

}

for(int t=963;t<=969;t++)

{

System.out.print((char)t+"");

}

}

}

第3章运算符、表达式和语句1.下列程序的输出结果是什么?

public class E

{

public static void main(String args[])

{

char x='你',y='e',z='吃';

if(x>'A')

{

y='爱';

z='情';

}

else

y='我';

z='她';

System.out.println(""+x+y+z);

}

}

答:你爱她

2.下列程序的输出结果是什么?

public class E3

{

public static void main(String args[])

{

char c='\0';

for(int i=1;i<=4;i++)

{

switch(i)

{

case1:c='b';

System.out.print(c);

case2:c='e';

System.out.print(c);

break;

case3:c='p';

System.out.print(c);

default:

System.out.print("!");

}

}

}

}

答:beep!!

3.编写应用程序,求1!+2!+…+10!。

答:

class Fact

{

public static void main(String args[])

{

int fact,sum=0;

for(int i=1;i<=10;i++)

{

fact=1;

for(int j=1;j<=i;j++)

fact*=j;

sum+=fact;

}

System.out.println("1到10的阶乘之和是:"+sum); }

}

4.编写一个应用程序,求100以内的全部素数。答:

class Primes

{

public static void main(String args[])

{

int w=1;

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

{

for(int j=2;j

{

w=i%j;

if(w==0)

break;

}

if(w!=0)

System.out.println(i+"是素数");

}

}

5.分别用do―while和for循环计算1+1/2!+1/3!+1/4!+…的前20项和。

答:①for循环

class Sum

{

public static void main(String args[])

{

int fact;

double sum=0;

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

{

fact=1;

for(int j=1;j<=i;j++)

fact*=j;

sum+=1.0/fact;

}

System.out.println(sum);

}

}

②do―while循环

class Sum

{

public static void main(String args[])

{

int i=1;

int fact;

double sum=0;

do

{

fact=1;

int j=0;

while(++j<=i)

fact*=j;

sum+=1.0/fact;

}

while(++i<=20);

System.out.println(sum);

}

}

6.一个数如果恰好等于它的因子之和,这个数就称为“完数”。编写应用程序,求1000之内的所有完数。答:

class Wanshu

{

public static void main(String args[])

int x,i,sum;

for(x=1;x<=1000;x++)

{

sum=0;

for(i=1;i

{

if(x%i==0)

sum+=i;

}

if(x==sum)

System.out.println(x+"是完数");

}

}

}

7.编写应用程序,分别使用while和for循环计算8+88+888+…前10项之和。答:①for循环

class TheSum

{

public static void main(String args[])

{

long sum=0,data=8;

for(int i=1;i<=10;i++)

{

sum=sum+data;

data=data*10+8;

}

System.out.println(sum);

}

}

②while循环

class TheSum

{

public static void main(String args[])

{

long sum=0,data=8,i=0;

while(++i<=10)

{

sum=sum+data;

data=data*10+8;

}

System.out.println(sum);

}

}

8.编写应用程序,输出满足1+2+3+…+n<8888的最大正整数n。

答:

class Maxn

{

public static void main(String args[])

{

int k=1,sum=0;

while((sum+=k)<8888)

k++;

k--;

System.out.println("最大能取到:"+k);

}

}

第4章类、对象和接口

1.类中的实例变量在什么时候会被分配内存空间?

答:当该类创建对象之后,实例变量才会被分配相应的内存空间。

2.什么叫方法的重载?构造方法可以重载吗?

答:①一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同(方法的重载体现了多态性,即功能多态性)。

②构造方法可以重载。

3.类中的实例方法可以操作类变量(static变量)吗?类方法(static方法)可以操作实例变量吗?

答:①类中的实例方法可以操作类变量。

②类方法不可以操作实例变量

4.类中的实例方法可以用类名直接调用吗?

答:类中的实例方法不可以用类名直接调用。

5.举例说明protected方法和友好方法的区别。

答:当子类与父类不在同一个包中时,子类可以继承父类的protected方法;而友好方法此时则不能被子类继承。

6.举例说明类变量和实例变量的区别。

答:⑴书写:定义成员变量时,类变量有static修饰;实例变量没有static修饰。

例:class A

{

int x;//实例变量

static int y;//类变量

}

⑵内存:不创建对象,类的实例变量不会被分配内存空间;类变量被分配相应的内存空间。

不同对象的实例变量被分配不同的内存空间;不同对象的类变量被分配相同的内存空间。

任何一个对象改变类变量,其他对象的相应类变量也发生相应变化。

一个对象的实例变量发生改变,不影响其他对象的相应实例变量。

例:执行语句:A1.x=10;A1.y=20;

这时A2.x的值也是10;而A2.y的值保持原来的初值。

⑶使用:类变量可以被类方法操作;而实例变量不能被类方法操作。

例:class A

{

int x;

static int y;

static void func()

{

b=10;//合法

a=20;//非法

}

}

类变量可以通过类名访问;实例变量不能通过类名访问。

例:class A

{

int x;

static int y;

}

class B

{

public void func();

{

A.x=10;//非法

A.y=20;//合法

}

}

7.子类将继承父类的哪些成员变量和方法?子类在什么情况下隐藏父类的成员变量和方法?在子类中是否允许有一个方法和父类的方法名字相同,而类型不同?

答:①子类和父类在同一个包中时,子类可以继承父类的除private属性的所有方法和成员变量,当子类与父类不在同一个包中时,子类只能继承父类的protected和public属性的成员变量和方法。

②子类中定义的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量;子类中定义一个方法,并且这个方法的名字、返回类型、参数个数和类型与从父类继承的方法完全相同,子类就隐藏从父类继承来的方法(方法的重写)。

③在子类中允许有一个方法和父类的方法名字相同而类型不同。

8.父类的final方法可以被子类重写吗?

答:父类的final方法不能被子类重写。

9.什么类中可以有abstract方法?

答:abstract类中可以有abstract方法。

10.什么叫对象的上转型对象?

答:B类是A类的子类或间接子类,当用子类B创建一个对象b并把这个对象的引用放到A类的对象a中时,称A类对象a是子类对象b的上转型对象。

11.什么叫接口的回调?

答:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。

12.下列程序有什么错误?

public class Takecare

{

int a=90;

static float b=10.98f;

public static void main(String args[])

{

float c=a+b;

System.out.println("c="+c);

}

}

答:语句float c=a+b;错误。原因是类方法main操作了实例变量a。

13.请写出下列程序的输出结果。

class A

{

public int f(int x)

{

return x+1;

}

}

class B extends A

{

public int f(int x)

{

return x*x;

}

}

public class E

{

public static void main(String args[])

{

A a=new B();

int m=a.f(10);

System.out.println(m);

}

}

答:100

14.请写出下列程序的输出结果。

class A

{

int x;

public void setX(int x)

{

this.x=x;

}

int getX()

{

return x;

}

}

class B

{

public void f(A a)

{

a.setX(100);

}

}

public class E

{

public static void main(String args[])

{

A a=new A();

a.setX(8);

System.out.println(a.getX());

B b=new B();

b.f(a);

System.out.println(a.getX());

}

}

答:8

100

15.使用接口有哪些注意事项?模仿例子4.27,编写一个类实现两个接口的程序。

答:①一个类使用接口时,要有implements关键字,当一个类使用多个接口时,接口名要用逗号“,”隔开;使用接口的类除abstract类外,必须实现接口的所有方法,并且实现接口的方法时,方法名字、返回类型、参数个数及类型必须与接口中的完全一致;类在实现接口时,方法体一定要用public修饰,如果接口方法的返回类型不是void型,在类中实现接口时,方法体至少有一个return语句。

②interface表面积

{

double allArea(double r);

}

interface体积

{

double volu(double r);

}

class Sph implements表面积,体积

{

double PI=3.14159;

public double allArea(double r)

{

return4*PI*r*r;

}

public double volu(double r)

{

return4.0/3*PI*r*r*r;

}

}

public class Test

{

public static void main(String args[])

{

double r=5.0;

Sph a=new Sph();

System.out.println("半径为5的球的表面积是:"+a.allArea(r));

System.out.println("半径为5的球的体积是:"+a.volu(r));

}

}

16.编写一个类A,该类创建的对象可以调用方法f输出英文字母表,然后再编写一个该类的子类B,要求子类B必须继承A类的方法f(不允许重写),子类创建的对象不仅可以调用方法f输出英文字母表,而且调用子类新增的方法g输出希腊字母表。

答:class A

{

int m;

void f()

{

for(m=65;m<91;m++)

System.out.print((char)m+"");

for(m=97;m<123;m++)

System.out.print((char)m+"");

System.out.println("");

}

}

class B extends A

{

int i;

void g()

for(i=913;i<930;i++)

System.out.print((char)i+"");

for(i=931;i<938;i++)

System.out.print((char)i+"");

for(i=945;i<962;i++)

System.out.print((char)i+"");

for(i=963;i<970;i++)

System.out.print((char)i+"");

System.out.println("");

}

}

public class Test

{

public static void main(String args[])

{

B b=new B();

System.out.println("我调用方法f输出英文字母表:");

b.f();

System.out.println("我调用方法g输出希腊字母表:");

b.g();

}

}

17.编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法public void speak(int m)throws MyException,要求参数m的值大于1000时,方法抛出一个MyException对象。最后编写主类,在主类的main方法中用Student创建一个对象,让该对象调用speak方法。

答:class MyException extends Exception

{

String str1;

MyException(int m)

{

str1=m+"出现错误可能造成的原因是取值大于1000";

}

public void showStr1()

{

System.out.println(str1);

}

}

class Student

{

public void speak(int m)throws MyException

if(m>1000)

{

MyException exception=new MyException(m);

throw exception;

}

else

System.out.println(m);

}

}

public class Test

{

public static void main(String agrs[])

{

int m;

Student stu1=new Student();

m=987;

try

{

stu1.speak(m);

m=1234;

stu1.speak(m);

}

catch(MyException e)

{

e.showStr1();

}

}

}

18.编写一个类,该类有一个方法public int f(int a,int b),该方法返回a和b的最大公约数。然后再编写一个该类的子类,要求子类重写方法f,而且重写的方法将返回a和b的最小公倍数。要求在重写的方法的方法体中首先调用被隐藏的方法返回a和b的最大公约数m,然后将乘积(a*b)/m返回。要求在应用程序的主类中分别使用父类和子类创建对象,并分别调用方法f计算两个正整数的最大公约数和最小公倍数。答:class A

{

public int f(int a,int b)

{

if(a

{

int temp=0;

temp=a;

b=temp;

}

int r=a%b;

while(r!=0)

{

a=b;

b=r;

r=a%b;

}

return b;

}

}

class B extends A

{

public int f(int a,int b)

{

int m;

m=super.f(a,b);

return(a*b)/m;

}

}

public class Test

{

public static void main(String args[])

{

A a=new A();

System.out.println("18和102的最大公约数是:"+a.f(18,102));

B b=new B();

System.out.println("18和102的最小公倍数是:"+b.f(18,102));

}

}

第5章字符串

1.使用String类的public String toUpperCase()方法可以将一个字符串中的小写字母变成大写字母,使用public String toLowerCase()方法可以将一个字符串中的大写字母变成小写字母。编写一个程序,使用这两个方法实现大小写的转换。

答:class Test

{

public static void main(String args[])

{

String str="I can use Java";

System.out.println("要转换的字符串是:"+str);

String s=str.toUpperCase();

System.out.println("转换成大写字符串是:"+s);

s=str.toLowerCase();

System.out.println("转换成小写字符串是:"+s);

}

}

2.使用String类的public String concat(String str)方法可以把调用该方法的字符串与参数指定的字符串连接,把str指定的串连接到当前串的尾部获得一个新的串。编写一个程序通过连接两个串得到一个新串,并输出这个新串。

答:class Test

{

public static void main(String args[])

{

String str1="I can u";

String str2="se Java";

String s=str1.concat(str2);

System.out.println("将字符串"+str1+"与字符串"+str2+"连接后得到的新字符串是:");

System.out.println(s);

}

}

3.String类的public char charAt(int index)方法可以得到当前字符串index位置上的一个字符。说出下列程序的输出结果。

public class E3

{

public static void main(String args[])

{

String s="中国科学技术大学";

char a=s.charAt(2),b=s.charAt(6);

System.out.print(a);

System.out.println(b);

}

}

答:科大

4.使用java.util包中的Arrays类的静态方法public static void sort(double a[])可以把参数a指定的double型数组按升序排序,使用java.util包中的Arrays类的静态方法public static void sort(double a[],int start,int end)可以把参数a指定的double型数组中从位置start到end-1位置的数按升序排序。写出下列程序的输出结果。

import java.util.*;

public class E4

{

public static void main(String args[])

{

int a[]={23,67,89,90,-987};

double b[]={12.89,90.87,34,678.987,-98.78,0.89};

Arrays.sort(a);

Arrays.sort(b,1,4);

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

{

System.out.print(a[i]+",");

}

for(int i=0;i

{

System.out.print(b[i]+",");

}

}

}

答:-987,23,67,89,90,12.89,34.0,90.87,678.987,-98.78,0.89,

5.使用https://www.doczj.com/doc/156907371.html,ng包中System类的静态方法arraycopy可以实现数组的快速复制,上机实习下列程序,并

总结出arraycopy方法参数的使用规则。

public class ArrayCopy

{

public static void main(String args[])

{

char a1[]={'a','b','c','d','e','f'},b1[]={'1','2','3','4','5','6'};

System.arraycopy(a1,0,b1,1,a1.length-1);

System.out.println(new String(a1));

System.out.println(new String(b1));

byte a2[]={97,98,99,100,101,102},b2[]={65,67,68,69,70,71};

System.arraycopy(b2,0,a2,3,b2.length-3);

System.out.println(new String(a2));

System.out.println(new String(b2));

}

}

答:①运行结果:abcdef

1abcde

abcACD

ACDEFG

②arraycopy的方法是public static void arraycopy(Object src,int srcPos,Object dest,int destPos, int length)。其中五个参数分别表示:

src-被复制的数组

srcPos-从第几个元素开始复制

dest-要复制到的数组

destPos-从第几个元素开始粘贴

length-一共需要复制的元素个数

第6章时间、日期和数字

1.用Data类不带参数的构造方法创建日期,要求日期的输出格式是:星期小时分秒。答:import java.util.*;

import java.text.*;

class Test

{

public static void main(String args[])

{

Date时间=new Date();

SimpleDateFormat s=new SimpleDateFormat("E HH时mm分ss秒");

System.out.println(s.format(时间));

}

}

2.输出2006年2月的日历页,程序需处理闰年问题。

答:import java.util.*;

class Test

{

public static void main(String args[])

{

int year=2006,month=2;

int allDay;

if((year%4==0&&year%100!=0)||(year%400==0))

allDay=29;

else

allDay=28;

Calendar feb=Calendar.getInstance();

feb.set(2006,1,1);

int dat=feb.get(Calendar.DAY_OF_WEEK)-1;

String a[]=new String[dat+allDay];

for(int i=0;i

{

a[i]="";

}

for(int i=dat,n=1;i<(dat+allDay);i++)

{

if(n<=9)

a[i]=String.valueOf(n)+"";

else

a[i]=String.valueOf(n)+"";

n++;

}

System.out.println(""+year+"年"+month+"月");

System.out.println("日一二三四五六");

for(int j=0;j

{

if(j%7==0)

{

System.out.println("");

}

System.out.print(a[j]);

}

}

}

3.计算某年、某月、某日和某年、某月、某日之间的天数间隔。要求年、月、日通过main方法的参数传递到程序中。

答:import java.util.*;

class Test

{

public static void main(String args[])

{

Calendar c=Calendar.getInstance();

c.set(2000,0,1);

long time1=c.getTimeInMillis();

c.set(2008,7,8);

long time2=c.getTimeInMillis();

long dayCous=(time2-time1)/(1000*60*60*24);

System.out.println("2008年8月8日和2000年1月1日相隔"+dayCous+"天");

}

}

4.编程练习Math类的常用方法。

答:import java.text.*;

public class Test

{

public static void main(String args[])

{

double a=Math.abs(-10);

System.out.println("-10的绝对值是:"+a);

double maxNum=Math.max(123.456,-5.4321);

System.out.println("123.456与-5.4321中的最大值是:"+maxNum);

double minNum=Math.min(123.456,-5.4321);

System.out.println("123.456与-5.4321中的最小值是:"+minNum); int randomNum=(int)(Math.random()*10)+1;

System.out.println("输出一个1到10的随机数是:"+randomNum); double powNum=Math.pow(2,10);

System.out.println("2的10次幂是:"+powNum);

double sqrtNum=Math.sqrt(10);

System.out.println("10的平方根是:"+sqrtNum);

double logNum=Math.log(2);

System.out.println("2的对数是:"+logNum);

double sinNum=Math.sin(-10);

System.out.println("-10的正弦值是:"+sinNum);

double asinNum=Math.asin(0.5);

System.out.println("0.5的反正弦值是:"+asinNum);

System.out.println("格式化之前的数是:"+sqrtNum); NumberFormat f=NumberFormat.getInstance();

f.setMaximumFractionDigits(10);

f.setMinimumIntegerDigits(4);

String s=f.format(sqrtNum);

System.out.println("格式化后:"+s);

}

}

5.使用BigInteger类计算1!+3!+5!+7!+…的前30项的和。答:import java.math.*;

public class Test

{

public static void main(String args[])

{

BigInteger sum=new BigInteger("0"),

jieCheng=new BigInteger("1"),

ONE=new BigInteger("1"),

i=ONE;

int k=0;

while(++k<=30)

{

sum=sum.add(jieCheng);

i=i.add(ONE);

jieCheng=jieCheng.multiply(i);

i=i.add(ONE);

jieCheng=jieCheng.multiply(i);

}

System.out.println(sum);

大学无机化学第五章试题及标准答案

第五章原子结构和元素周期表 本章总目标: 1:了解核外电子运动的特殊性,会看波函数和电子云的图形 2:能够运用轨道填充顺序图,按照核外电子排布原理,写出若干元素的电子构型。 3:掌握各类元素电子构型的特征 4:了解电离势,电负性等概念的意义和它们与原子结构的关系。 各小节目标: 第一节:近代原子结构理论的确立 学会讨论氢原子的玻尔行星模型213.6E eV n = 。 第二节:微观粒子运动的特殊性 1:掌握微观粒子具有波粒二象性(h h P mv λ= =)。 2:学习运用不确定原理(2h x P m π???≥ )。 第三节:核外电子运动状态的描述 1:初步理解量子力学对核外电子运动状态的描述方法——处于定态的核外电子在核外空间的概率密度分布(即电子云)。 2:掌握描述核外电子的运动状态——能层、能级、轨道和自旋以及4个量子数。 3:掌握核外电子可能状态数的推算。 第四节:核外电子的排布 1:了解影响轨道能量的因素及多电子原子的能级图。 2。掌握核外电子排布的三个原则: ○ 1能量最低原则——多电子原子在基态时,核外电子尽可能分布到能量最低的院子轨道。 ○ 2Pauli 原则——在同一原子中没有四个量子数完全相同的电子,或者说是在同一个原子中没有运动状态完全相同的电子。 ○ 3Hund 原则——电子分布到能量简并的原子轨道时,优先以自旋相同的方式

分别占据不同的轨道。 3:学会利用电子排布的三原则进行 第五节:元素周期表 认识元素的周期、元素的族和元素的分区,会看元素周期表。 第六节:元素基本性质的周期性 掌握元素基本性质的四个概念及周期性变化 1:原子半径——○1从左向右,随着核电荷的增加,原子核对外层电子的吸引力也增加,使原子半径逐渐减小;○2随着核外电子数的增加,电子间的相互斥力也增强,使得原子半径增加。但是,由于增加的电子不足以完全屏蔽增加的核电荷,因此从左向右有效核电荷逐渐增加,原子半径逐渐减小。 2:电离能——从左向右随着核电荷数的增多和原子半径的减小,原子核对外层电子的引力增大,电离能呈递增趋势。 3:电子亲和能——在同一周期中,从左至右电子亲和能基本呈增加趋势,同主族,从上到下电子亲和能呈减小的趋势。 4:电负性——在同一周期中,从左至右随着元素的非金属性逐渐增强而电负性增强,在同一主族中从上至下随着元素的金属性依次增强而电负性递减。 习题 一选择题 1.3d电子的径向函数分布图有()(《无机化学例题与习题》吉大版) A.1个峰 B.2个峰 C. 3个峰 D. 4个峰 2.波函数一定,则原子核外电子在空间的运动状态就确定,但仍不能确定的是() A.电子的能量 B.电子在空间各处出现的几率密度 C.电子距原子核的平均距离 D.电子的运动轨迹 3.在下列轨道上的电子,在xy平面上的电子云密度为零的是()(《无机化学例题与习题》吉大版) A .3s B .3p x C . 3p z D .3d z2 4.下列各组量子数中,合理的一组是() A .n=3,l=1,m l=+1,m s= +1/2 B .n=4,l=5,m l= -1,m s= +1/2 C .n=3,l=3,m l=+1,m s= -1/2 D .n=4,l=2,m l=+3,m s= -1/2 5.第四周期元素原子中未成对电子数最多可达()(《无机化学例题与习题》吉大版) A.4 B.5 C.6 D.7

Java2实用教程(第5版)习题解答(活动za)

习题解答 习题(第章) 一、问答题 . .需个步骤: 1)用文本编辑器编写源文件。 2)使用编译源文件,得到字节码文件。 3)使用解释器运行程序。 .源文件由若干个类所构成。对于应用程序,必须有一个类含有( [])的方法,含有该方法的类称为应用程序的主类。不一定,但至多有一个类。 .:\\\\;.; .和 . .独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行)二、选择题 .。.。 三、阅读程序 .()。()两个字节码,分别是和。()得到“”,得到“: ”,得到“您好,很高兴认识您”习题(第章) 一、问答题 .用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。不是标识符。.关键字就是语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。和不是关键字。个关键字:。 .,,,,,,,。 .常量必须用或为后缀。常量用或为后缀,但允许省略后缀。 .一维数组名。二维数组名。 二、选择题 .。.。.。.。.【代码】【代码】【代码】【代码】。.。 三、阅读或调试程序 .属于操作题,解答略。

.属于操作题,解答略。.属于操作题,解答略。.【代码】:。【代码】:[]。.【代码】:。【代码】:四、编写程序 . { ( []) { (()'你'); (()'我'); (()'他'); } } . { ( [ ]) { 'α''ω'; ( <) (" "); } } 习题(第章) 一、问答题 . .不可以 . . 不是必须的 .结束语句的执行 .可以 二、选择题 .。.。.。 三、阅读程序 .你,苹,甜 .好好 . 四、编程序题 .{

编译原理(清华大学第2版)课后习题答案

第三章 N=>D=> {0,1,2,3,4,5,6,7,8,9} N=>ND=>NDD L={a |a(0|1|3..|9)n且 n>=1} (0|1|3..|9)n且 n>=1 {ab,} a n b n n>=1 第6题. (1) <表达式> => <项> => <因子> => i (2) <表达式> => <项> => <因子> => (<表达式>) => (<项>) => (<因子>)=>(i) (3) <表达式> => <项> => <项>*<因子> => <因子>*<因子> =i*i (4) <表达式> => <表达式> + <项> => <项>+<项> => <项>*<因子>+<项> => <因子>*<因子>+<项> => <因子>*<因子>+<因子> = i*i+i (5) <表达式> => <表达式>+<项>=><项>+<项> => <因子>+<项>=i+<项> => i+<因子> => i+(<表达式>) => i+(<表达式>+<项>) => i+(<因子>+<因子>) => i+(i+i) (6) <表达式> => <表达式>+<项> => <项>+<项> => <因子>+<项> => i+<项> => i+<项>*<因子> => i+<因子>*<因子> = i+i*i 第7题

第9题 语法树 s s s* s s+a a a 推导: S=>SS*=>SS+S*=>aa+a* 11. 推导:E=>E+T=>E+T*F 语法树: E +T * 短语: T*F E+T*F 直接短语: T*F 句柄: T*F 12.

短语: 直接短语: 句柄: 13.(1)最左推导:S => ABS => aBS =>aSBBS => aBBS => abBS => abbS => abbAa => abbaa 最右推导:S => ABS => ABAa => ABaa => ASBBaa => ASBbaa => ASbbaa => Abbaa => a1b1b2a2a3 (2) 文法:S → ABS S → Aa S →ε A → a B → b (3) 短语:a1 , b1 , b2, a2 , , bb , aa , abbaa, 直接短语: a1 , b1 , b2, a2 , , 句柄:a1 14 (1) S → AB A → aAb | ε B → aBb | ε (2) S → 1S0 S → A A → 0A1 |ε 第四章 1. 1. 构造下列正规式相应的DFA (1)1(0|1)*101 NFA (2) 1(1010*|1(010)*1)*0 NFA

中国近代史纲第五章试题库 (2)

第五章中国革命的新道路 一、单项选择题 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.1928年蒋介石在南京建立政权,其性质是 ( ) A地主阶级政权B官僚资产阶级政权C资产阶级政权D大地主大资产阶级政权 8.中国共产党一向认为中国革命的基本问题是() A党的问题B农民问题C工人问题D民族资产阶级问题 9.1931年11月,中国共产党成立了中华苏维埃共和国临时中央政府,其政权性质是()A资产阶级专政B各革命阶级(包括民族资产阶级和小资产阶级)联合专政 C抗日民主专政D工农民主专政 10.中国革命的主要形式是() A议会斗争B群众斗争C地下斗争D武装斗争 C《反对本本主义》D《新民主主义论》 二、多项选择题 1.南昌起义的主要领导人是() A周恩来B贺龙C叶挺D朱德E刘伯承 2.中共八七会议的主要内容是() A坚决纠正了以陈独秀为代表的右倾投降主义错误 B撤消了陈独秀的职务,确定毛泽东的领导地位 C把发动农民举行秋收起义作为当前党的主要任务 D确定实行土地革命和武装反抗国民党的总方针 E决定把进攻的重点由城市转向农村 3.第一次国共合作得以实现的条件有( )

Java2实用教程试题

课程代码:座位号: 新疆大学期末考试 《Java2实用教程》试卷 姓名:王多强 学号:20102006014专业:机械工程及自动化 第一部分选择题(共12分) 一、单项选择题(本大题共4小题,每题只有一个正确答案,答对一题得3分,共12分) 1、下面的代码段中,执行之后i 和j 的值是什么?【C 】 inti=1; intj; j=i++; A 、1,1 B 、1,2 C 、2,1 D 、2,2 2、已知如下的命令执行javaMyTestabc 【C 】 请问哪个语句是正确的? A 、args[0]="MyTestabc" B 、args[0]="MyTest" C 、args[0]="a"

D、args[2]='b' 3、以下哪个方法用于定义线程的执行体?【B】 A、start() B、init() C、run() D、main() 4、下面哪个函数是publicvoidexample(){...}的重载函数【A】 A、publicvoidexample(intm){...} B、publicintexample1(){...} C、publicvoidexample2(){...} D、以上都不对 第二部分非选择题(共88分) 二、名词解释(本大题3小题,每题4分,共12分。) 1、方法重载 答:方法重载就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。 2、构造方法 答:在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门方法即构造方法,它是一种特殊的成员方法。 3、多态 答:多态就是一个方法名可以通过不同参数(参数名,参数个数)来重复使用,表示不同的意思,即一个名字多种功能用法,分为通用的多态和特定的多态两种。

Java2实用教程(第5版)最新答案-耿祥义

Java2(第5版)最新答案耿祥义 第1章 一、问答题 1.James Gosling 2.需3个步骤: 1)用文本编辑器编写源文件。 2)使用javac编译源文件,得到字节码文件。 3)使用解释器运行程序。 3.由类所构成,应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类。不一定,但最多有一个public类。 4.set classpath=D:\jdk\jre\lib\rt.jar;.; 5.java和class 6. java Bird 7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行) 二、选择题 1.B。2.D。 三、阅读程序 1.(a)Person.java。(b)两个字节码,分别是Person.class和Xiti.class。(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you” 第2章 一、问答题 1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。false不是标识符。2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。不是关键字。class implements interface enum extends abstract。 3.boolean,char,byte,short,int,long,float,double。 4.float常量必须用F或f为后缀。double常量用D或d为后缀,但允许省略后缀。5.一维数组名.length。二维数组名.length。 二、选择题 1.C。2.ADF。3.B。4.BE。5.【代码2】【代码3】【代码4】【代码5】。6.B。 三、阅读或调试程序

习题第五章答案

《汽车发动机原理》作业题库 第五章 5-1 柴油机燃烧初期的预混合燃烧阶段与汽油机的预混合燃烧有何异同? 解:同:都是燃烧开始前油气先混合的燃烧过程。 异:柴油机的预混相比于汽油机不够均匀,且柴油机的燃烧过程是多点自燃,而汽油机则是火花点火,火焰传播的过程。 5-2 柴油机燃烧过程滞燃期包括哪些物理和化学过程?与低温多阶段着火过程是什么关系? 解:物理过程:雾化、蒸发、扩散和与空气混合等。化学过程:低温多阶段着火。 5-3 试述直喷式柴油机喷油规律、混合气形成速率(气流与喷雾)和燃烧放热规律之间的相互关系?并由此说明控制柴油机放热规律的主要手段有哪些? 解:柴油机喷油规律会影响混合气的形成速率。一般初期喷油快且喷油压力高的预混合气的量就多。混合气形成速率影响燃烧放热规律,燃烧开始前形成混合气的速率越快,初期放热率就越高。燃烧过程中混合气的形成速率决定了放热持续期的长短,混合快的放热时间短。 5-4 直喷式柴油机燃烧中为什么会出现“双峰”放热现象?若喷油规律相同,“双峰”形状随柴油机负荷不同会怎样变化?为什么? 解:dQ B/dφ曲线的双峰,第一个峰对应速燃期的预混合燃烧阶段,而第二个峰则对应缓燃期的扩散燃烧阶段。 负荷变化会引起形状的变化,小负荷时,第二个峰不明显,因为负荷小时,扩散燃烧阶段的放热量减少。 5-5 分析柴油机的几何供油规律和实际喷油规律的主要差别;说明形成这些差别的主要原因是什么。 解:供油规律早于喷油,供油最高速率要大于喷油最高速率。喷油时间大于供油时间,且喷油量小于供油量。 燃油的可压缩性;压力波的传播滞后;压力波动;高压容积变化。 5-6 比较柴油机空间雾化混合方式与壁面油膜混合方式的原理差异;简述促进空间雾化混合的基本原则。 解:空间雾化将燃油喷射到空间进行雾化,通过燃油与空气的相对运动和扩散,在空间形成可燃混合气。因此混合能量主要来源于喷油射束,空气被动参与混合,油找气的方式。混合一般不够均匀。壁面油膜蒸发混合方式在燃烧室壁面上形成很薄的薄膜,在强烈涡流作用下,油膜边蒸发变燃烧。 采用多空高压喷油,合理组织涡流。 5-7 柴油机燃烧室中形成可燃混合气时一般会利用哪几种气流形式?如何产生和控制这些气流运动? 解:进气涡流,压缩涡流,挤流和逆挤流,湍流。 进气涡流:通过设计进气道的形状产生进气涡流。通过改变流通面积和角度来改变强

Java2实用教程(第5版)习题解答

习题解答 习题1(第1 章) 一、问答题 1. James Gosling 2.需 3 个步骤: 1)用文本编辑器编写源文件。 2)使用 javac 编译源文件 ,得到字节码文件。 3)使用解释器运行程序。 3 .源文件由若干个类所构成。对于应用程序,必须有一个类含有 public static void main(String args[]) 的方法,含有该方法的类称为应用程序的主类。不一定,但至多有一个 public 类。 4. set classpath=D:\jdk\jre\lib\rt.jar;.; 5.java 和 class 6.java Bird 7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行) 二、选择题 1.B。 2. D。 三、阅读程序 1. ( a) Person.java。 ( b)两个字节码,分别是 Person.class 和 Xiti.class。 ( c)得到 “ NoSuchMethodError ”,得到“ NoClassDefFoundError: Xiti/class ”,得到“您好,很高兴认识您nice to meet you” 习题2(第2 章) 一、问答题 1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。 false 不是标识符。 2.关键字就是 Java 语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来 用。 true 和 false 不是关键字。 6 个关键字: class implements interface enum extends abstract。 3. boolean, char, byte, short, int, long, float, double。 4. float 常量必须用 F 或 f 为后缀。 double 常量用 D 或 d 为后缀,但允许省略后缀。 5.—维数组名.length。二维数组名.length。 二、选择题 1.C。 2. ADF 。 3. B。 4. BE。 5.【代码2】【代码3】【代码4】【代码5】。 6. B。

全新版大学英语综合教程2[第二版]课后答案解析

Unit1 Ways of Learning Vocabulary I 1. 1)insert 2)on occasion 3)investigate 4)In retrospect 5)initial 6)phenomena 7)attached 8)make up for 9)is awaiting 10)not; in the least 11)promote 12)emerged 2. 1) a striking contrast between the standards of living in the north of the country and the south. 2)is said to be superior to synthetic fiber. 3)as a financial center has evolved slowly. 4)is not relevant to whether he is a good lawyer. 5)by a little-known sixteen-century Italian poet have found their way into some English magazines. 3. 1)be picked up; can’t accomplish; am exaggerating 2)somewhat; the performance; have neglected; they apply to 3)assist; On the other hand; are valid; a superior II 1. 1)continual 2)continuous 3)continual 4)continuous 2. 1)principal 2)principal 3)principle 4)principles 5)principal III 1.themselves 2.himself/herself 3.herself/by herself/on her own 4.itself 5.ourselves 6.yourself/by yourself/on your own Comprehensive Exercises I.cloze 1.

自动控制原理考试试题第五章习题及答案-2

第五章 线性系统的频域分析与校正 练习题及答案——2 5-12 已知)(1s G 、)(2s G 和)(3s G 均为最小相角传递函数,其近似对数幅频特性曲线如图5-79所示。试概略绘制传递函数 G s G s G s G s G s 412231()()() ()() = + 的对数幅频、对数相频和幅相特性曲线。 解:(1) ?L K 11204511()lg .ω== ∴ =K 1180 则: G s K 11()= (2) G s K s s 22 08 1()(.)=+ 20201 022 lg /lg K K ω== , K 21= (3) ? L K K 333202001110()lg lg .ωω=== s s K s G K 9)(,9111 .01 333==== ∴ (4) ?G s G G G G 4 12 23 1()=+ 将G G G 123,,代入得:G s s s 418 01251()(.) =+ 对数频率特性曲线如图解5-12(a)所示,幅相特性曲线如图解5-12(b)所示:

图解5-12 (a) Bode图 (b) Nyquist图5-13试根据奈氏判据,判断题5-80图(1)~(10)所示曲线对应闭环系统的稳定性。已知曲线(1)~(10)对应的开环传递函数如下(按自左至右顺序)。 题号开环传递函数P N N P Z 2 - =闭环 稳定性 备 注 1 G s K T s T s T s () ()()() = +++ 123 1110 -1 2 不稳定 2 G s K s T s T s () ()() = ++ 12 110 0 0 稳定 3 G s K s Ts () () = + 210 -1 2 不稳定

java2实用教程第4版_习题解答

习题解答 习题一(第1章) 一、问答题 1.James Gosling 2.需3个步骤: 1)用文本编辑器编写源文件。 2)使用javac编译源文件,得到字节码文件。 3)使用解释器运行程序。 3.由类所构成,应用程序必须有一个类含有public static void main(String args[])方法,含有该方法的类称为应用程序的主类。不一定,但最多有一个public类。 4.set classpath=D:\jdk\jre\lib\rt.jar;.; 5.java和class 6. java Bird 7.独行风格(大括号独占行)和行尾风格(左大扩号在上一行行尾,右大括号独占行) 二、选择题 1.B。2.D。 三、阅读程序 1.(a)Person.java。(b)两个字节码,分别是Person.class和Xiti.class。(c)得到“NoSuchMethodError”,得到“NoClassDefFoundError: Xiti/class”,得到“您好,很高兴认识您nice to meet you” 习题二(第2章) 一、问答题 1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。false不是标识符。2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。不是关键字。class implements interface enum extends abstract。 3.boolean,char,byte,short,int,long,float,double。 4.float常量必须用F或f为后缀。double常量用D或d为后缀,但允许省略后缀。5.一维数组名.length。二维数组名.length。 二、选择题 1.C。2.ADF。3.B。4.BE。5.【代码2】【代码3】【代码4】【代码5】。6.B。

最新马原第五章试题与答案

第五章资本主义发展的历史进程 一、单项选择题 1.国家垄断资本主义的产生和发展,从根本上说是(D) A.国内市场竞争的结果 B.国际竞争激烈化的结果 C.垄断统治加强的结果 D.生产社会化和资本主义私人占有制之间矛盾发展的结果 2.当代资本主义国际垄断组织的主要形式是(C) A.国际卡特尔 B.混合联合企业级 C.跨国公司 D.国际康采恩 3.金融资本是由(C) A.产业资本和商业资本融合或混合生长而成的 B.银行资本的工业资本融合或混合生长而成的 C.垄断的银行资本和垄断的工业资本融合或混合生长而成的 D.垄断银行资本和银行资本融合或混合生长而成的 4.在垄断资本主义阶段占统治地位的资本是(D) A.工业资本 B.农业资本 C.银行资本

D.金融资本 5.国家垄断资本主义的发展(B) A.改变了经济的资本主义性质 B.符合垄断资本家的整体利益 C.代表了个别资本家的利益 D.消灭了私人垄断资本主义的基础 6.国家垄断资本主义的形式中,最主要、最重要的形式是(B) A.国家市场垄断经济 B.国家调节经济 C.公私合营经济 D.国家自然垄断经济 7.垄断资本主义国家的“经济计划化”(B) A.可以从根本上解决资本主义基本矛盾 B.使生产的无政府状态得到一定的缓解 C.导致资本主义向社会主义和平过渡 D.可以消除资本主义经济危机 8.经济全球化发展趋势的现实基础是(C) A.新科技革命 B.生产国际化 C.国际贸易的高度发展 D.国际金融的迅速发展 9.下列不属于经济全球化发展趋势的选项是(D)

A.市场经济成为全球经济体制 B.区域经济集团日益发展 C.跨国公司的主导作用增强 D.国际经济新秩序的建立 10.资本主义的历史地位是(D) A.寄生的资本主义 B.腐朽的资本主义 C.不断发展的资本主义 D.过渡的资本主义 11.资本社会化的最高形式是(B) A.垄断资本主义 B.国家垄断资本主义 C.生产社会化 D.经营管理社会化 二、多项选择题 1.私人垄断资本主义向国家垄断资本主义过渡(ABC) A.是资本主义生产社会化的客观要求 B.是资本主义基本矛盾发展的必然结果 C.在一定程度上促进了资本主义生产的发展 D.能够从根本上解决资本主义的基本矛盾 2.国家垄断资本主义产生的具体原因是(ABCD) A.市场问题日益严重,要求利用国家力量来扩大

java2实用教程试题

第1章Java 语言入门 1-1开发与运行Java程序需要经过哪些主要步骤和过程? 1-2怎样区分应用程序和小应用程序?应用程序的主类或小应用程序的主类必须用public修饰吗? 1-3Java程序是有什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎样的? 1-4在运行小应用程序的html文件中可以使用codebase属性制定小应用程序的字节码所驻留的目录。如果不使用codebase属性,小应用程序的字节码文件必须和运行它的html在同一目录中,编写一个小应用程序并将它的字节码存放在某个目录中,比如c:\Boy. 把运行该小应用程序的html文件(注意其中的codebase属性): < applet code=你的小程序的字节码wdith=20 height=30 codebase=c:\boy> 存放在另一个目录中(查阅有关编写网页方面的书籍,会有更 详细的关于怎样在一个网页中嵌入一个小应用程序的讲解)。 第2章标识符、关键字和数据类型 2-1上机运行下列程序,注意观察输出的结果。

public class E { public static void main ( string args [ ] ) { for (int i=20302; i<=20302; i++) { System.out. println (( char ) i ); } } 2-2System.out. println (“你好”);可输出字符串值,也可以使用System.out. println()输出变量或表达式的值,只需使用并置 符号:“+”将变量、表达式或一个常数值与一个字符串并置即 可,如System.out. println(“”+x);System.out. println(“:” +123+“大于”+122)等。上机调试下列程序,注意观察结果,特别注意System.out. print()和System.out. println()的区 别。 public class OutputData { public static void main ( string args [ ] ) { int x=234, y=432 ; System.out. println (“:” +x+“<”+2*x); System.out. print (“我输出结果后不回车“); System.out. println (“我输出结果后自动回车到下一行”); } }

《电工基础》第二版课后习题及答案

《电工基础》第二版课后习题及答案 一、填空题 1、自然界中只有正电荷、负电荷两种电荷。电荷间存在相互作用力,同 种电荷互相排斥,异种电荷互相吸引。 2、电场强度是矢量,它既有大小,又有方向。 3、规定正电荷定向运动的方向为电流方向。金属导体中自由电子的定向运 动方向与电流方向是相反的。 4、通过一个电阻的电流是5A,经过3min,通过这个电阻的横截面的电荷 量是1200C。 5、若3min内通过导体横截面的电荷量是,则导体中的电流是。 6、432mA=;125μA=;=1250mA;=50μA。 7、. 8、=6800V;950mV=;=5600mV=。 9、电路中A、B两点的电位分别为V A、V B,则A、B两点的电压为U AB=VA- VB。 10、已知电路中A、B两点的电压为U AB=18V,A点电位为0V,则B点电位 V B=-18V。 11、把其他形式能转换为电能的设备叫电源。 12、电路主要由电源、负载、连接导线、控制和保护装置四部分构成。 13、电源电动势E=,内阻RO=Ω,负载电阻R=4Ω,则电路中电流I=1A,路 端电压U=4V。 14、电流在某一段电路上所做的功,除了和这段电路两端的电压、电路中的 电流成正比,还和时间成正比。 15、电流在单位时间内所做的功叫做电功率。电源电动势所供给的功率,等 于负载电阻和电源内阻所消耗的功率和。 16、# 17、额定值为“220V,40W”的白炽灯,灯丝电阻为1210Ω。如果把他接到 110V电源上,他实际消耗的功率为10W(白炽灯热电阻值不变)。 18、当负载电阻可变时,负载获得最大功率的条件是R=RO,负载获得最大 功率为Pm=E2/4R。 19、有一台“220V,1000W”的电熨斗,接上220V的电源工作1小时,他将 消耗电能。

马原课机考试题库第五章试题及答案(2018年5月)

第五章试题清单( 含答案) 一. 单选题 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 表现形式(√) 二. 多选题 1. 垄断没有消除竞争是因为:() A. 竞争是一切社会生产所共有的( ) B. 竞争是商品经济一般规律,垄断并没有消灭商品经济( √)

Java2实用教程试题综合

可选试题 判断题 ×1.Java是低级语言 √2.Java是面向对象的程序设计语言 ×3.Java是编译型的计算机语言 √5.Java源程序文件的后缀是.java ×10.一个Java源程序文件中可以有多个public类 √11.一个Java源程序中可以有多个类 ×12.一个Java Applet源程序的主类可以有多个父类 √13.Java应用程序的入口方法是main √14.Java应用程序(Application)的主类中一定要有主方法(main) √16.Java小程序(Applet)的主类的父类必须是类Applet ×17.Java语言中的逻辑变量可以和整型变量相互强制转换 ×18.在程序中可对用final修饰的变量的值进行更改 ×27.双精度数强制转换成单精度数后,其数值精度提高 ×11.方法可以有多个返回值 ×5.重载的方法可以通过它们的返回值类型的不同来区分 √16.定义在方法体中的变量能与定义在方法体外的变量同名 √6.一个对象一定要属于某个类 ×7.构造函数的方法名可由编程人员任意命名 √8.类的构造函数名必须和类名相同 √10.构造函数可以重载 ×11.如果一个类定义中没有定义构造函数,该类就没有构造函数 √12.如果一个类定义中已经定义了构造函数,java不会再给它提供默认的构造函数 ×11.静态属性和静态方法属于类的一个具体对象 √12.static 变量能是private 变量 ×14.static方法能处理非static成员 √15.非static方法能处理static成员 ×16.static方法中能有this引用 ×18.类的私有属性和私有方法能被其子类直接访问 √12.子类的成员变量能与其父类的成员变量同名 ×14.子类可以重新定义从父类继承来的同名方法,并且允许它们有不同类型的返回值 √15.接口支持多继承(extends) √15.一个接口能够继承(extends)多个接口 ×7.抽象类只能做为父类 ×8.可以定义抽象类的对象 √9.抽象方法能被继承 √10.抽象方法只能存在于抽象类或接口中

第二版教材英语课后答案

Unit 1 The Roots of Chemistry I. Comprehension. 1.C 2. B 3. D 4. C 5. B II. Make a sentence out of each item by rearranging the words in brackets. 1. The purification of an organic compound is usually a matter of considerable difficulty, and it is necessary to employ various methods for this purpose. 2. Science is an ever-increasing body of accumulated and systematized knowledge and is also an activity by which knowledge is generated. 3. Life, after all, is only chemistry, in fact, a small example of chemistry observed on a single mundane planet. 4. People are made of molecules; some of the molecules in people are rather simple whereas others are highly complex. 5. Chemistry is ever present in our lives from birth to death because without chemistry there is neither life nor death. 6. Mathematics appears to be almost as humankind and also permeates all aspects of human life, although many of us are not fully aware of this. III. Translation. 1. (a) chemical process (b) natural science (c) the technique of distillation 2. It is the atoms that make up iron, water, oxygen and the like/and so on/and so forth/and otherwise. 3. Chemistry has a very long history, in fact, human activity in chemistry goes back to prerecorded times/predating recorded times. 4. According to/From the evaporation of water, people know/realized that liquids can turn/be/change into gases under certain conditions/circumstance/environment. 5. You must know the properties of the material before you use it. IV . Translation 化学是三种基础自然科学之一,另外两种是物理和生物。自从宇宙大爆炸以来,化学过程持续进行,甚至地球上生命的出现可能也是化学过程的结果。人们也许认为生命是三步进化的最终结果,第一步非常快,其余两步相当慢。这三步是:(I )物理进化(化学元素的产生),(II )化学进化(分子和生物分子的形成);和(III )生物进化(有机物的形成和发展)。 V . Solution: (1)The relative mass of 1H and 12C atoms can be calculated from their absolute masses in grams. 1 24 12 23 H 1.6735100.083986C 1.992610--?==?

java2实用教程(第3版例子代码)

Java 2实用教程(第三版) 清华大学出版社 (编著耿祥义张跃平) 例子源代码 建议使用文档结构图 (选择Word菜单→视图→文档结构图)

第一章Java 语言入门例子1 public class Hello { public static void main (String args[ ]) { System.out.println("你好,很高兴学习Java"); } } 例子2 public class People { int height; String ear; void speak(String s) { System.out.println(s); } } class A { public static void main(String args[]) { People zhubajie; zhubajie=new People(); zhubajie.height=170; zhubajie.ear="两只大耳朵"; System.out.println("身高:"+zhubajie.height); System.out.println(zhubajie.ear); zhubajie.speak("师傅,咱们别去西天了,改去月宫吧"); } } 例子3 import java.applet.*; import java.awt.*; public class Boy extends Applet { public void paint(Graphics g) { g.setColor(Color.red); g.drawString("我一边喝着咖啡,一边学Java呢",5,30); g.setColor(Color.blue);

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