搜档网
当前位置:搜档网 › java2实用教程第4版_习题解答

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

java2实用教程第4版_习题解答
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.属于操作题,解答略。

2.属于操作题,解答略。

3.属于操作题,解答略。

4.【代码1】:4。【代码2】:b[0]=1。5.【代码1】:40。【代码2】:7

四、编写程序

1. public class E {

public static void main(String args[]) {

System.out.println((int)'你');

System.out.println((int)'我');

System.out.println((int)'他');

}

}

2. public class E {

public static void main (String args[ ]) {

char cStart='α',cEnd='ω';

for(char c=cStart;c<=cEnd;c++)

System.out.print(" "+c);

}

}

习题三(第3章)

一、问答题

1.boolean

2.不可以

3.boolean

4. 不是必须的

5.结束while语句的执行

6.可以

二、选择题

1.A。2.C。3.C。

三、阅读程序

1.你,苹,甜

2.Jeep好好

3.x=-5,y=-1

四、编程序题

1.public class Xiti1 {

public static void main(String args[]) {

double sum=0,a=1;

int i=1;

while(i<=10) {

sum=sum+a;

i++;

a=a*i;

}

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

}

}

2.public class Xiti2 {

public static void main(String args[]) {

int i,j;

for(j=2;j<=100;j++) {

for(i=2;i<=j/2;i++) {

if(j%i==0)

break;

}

if(i>j/2) {

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

}

}

}

}

3.class Xiti3 {

public static void main(String args[]) {

double sum=0,a=1,i=1;

do { sum=sum+a;

i++;

a=(1.0/i)*a;

}

while(i<=20);

System.out.println("使用do-while循环计算的sum="+sum);

for(sum=0,i=1,a=1;i<=20;i++) {

a=a*(1.0/i);

sum=sum+a;

}

System.out.println("使用for循环计算的sum="+sum);

}

}

4.public class Xiti4 {

public static void main(String args[]) {

int sum=0,i,j;

for(i=1;i<=1000;i++) {

for(j=1,sum=0;j

if(i%j==0)

sum=sum+j;

}

if(sum==i)

System.out.println("完数:"+i);

}

}

}

5.public class Xiti5 {

public static void main(String args[]) {

int m=8,item=m,i=1;

long sum=0;

for(i=1,sum=0,item=m;i<=10;i++) {

sum=sum+item;

item=item*10+m;

}

System.out.println(sum);

}

}

6.public class Xiti6 {

public static void main(String args[]) {

int n=1;

long sum=0;

while(true) {

sum=sum+n;

n++;

if(sum>=8888)

break;

}

System.out.println("满足条件的最大整数:"+(n-1));

}

}

习题四(第4章)

一、问答题

1. 封装、继承和多态。

2.当类名由几个单词复合而成时,每个单词的首字母使用大写。

3.名字的首单词的首字母使用小写,如果变量的名字由多个单词组成,从第2个单词开始的其它单词的首字母使用大写。

4.属性

5.行为

6.用类创建对象时。没有类型

7.用类创建对象时。

8.一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。可以。

9.可以。不可以。

10.不可以。

11.一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间。所有对象的类变量都分配给相同的一处内存,对象共享类变量。12.代表调用当前方法的对象。不可以。

二、选择题

1.B。2.D。3.D。4.D。5.CD。6.【代码1】【代码4】。7.【代码4】。

三、阅读程序

1.【代码1】:1,【代码2】:121,【代码3】:121。

2.sum=-100。

3. 27。

4.【代码1】:100,【代码2】:20.0。

5.上机实习题目,解答略。

6.上机实习题目,解答略。

四、编程题

CPU.java

public class CPU {

int speed;

int getSpeed() {

return speed;

}

public void setSpeed(int speed) {

this.speed = speed;

}

}

HardDisk.java

public class HardDisk {

int amount;

int getAmount() {

return amount;

}

public void setAmount(int amount) {

this.amount = amount;

}

}

PC.java

public class PC {

CPU cpu;

HardDisk HD;

void setCPU(CPU cpu) {

this.cpu = cpu;

}

void setHardDisk(HardDisk HD) {

this.HD = HD;

}

void show(){

System.out.println("CPU速度:"+cpu.getSpeed());

System.out.println("硬盘容量:"+HD.getAmount());

}

}

Test.java

public class Test {

public static void main(String args[]) {

CPU cpu = new CPU();

HardDisk HD=new HardDisk();

cpu.setSpeed(2200);

HD.setAmount(200);

PC pc =new PC();

pc.setCPU(cpu);

pc.setHardDisk(HD);

pc.show();

}

}

习题五(第5章)

一、问答题

1.不可以。

2.是。

3.不继承。

4.声明与父类同名的成员变量。

5.子类重写的方法类型和父类的方法的类型一致或者是父类的方法的类型的子类型,重写的方法的名字、参数个数、参数的类型和父类的方法完全相同。重写方法的目的是隐藏继承的方法,子类通过方法的重写可以把父类的状态和行为改变为自身的状态和行为。6.不可以。

7.Abstract类。

8.上转型对象不能操作子类新增的成员变量,不能调用子类新增的方法。上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。9.通过重写方法。

10.面向抽象编程目的是为了应对用户需求的变化,核心是让类中每种可能的变化对应地交给抽象类的一个子类类去负责,从而让该类的设计者不去关心具体实现。

二、选择题

1.C。2.D。3.CD。4.D。5.B。6.B。7.D。8.B。9.A。

三、阅读程序

1.【代码1】:15.0。【代码2】:8.0。

2.【代码1】:11。【代码2】:11。

3.【代码1】:98.0。【代码2】:12。【代码3】:98.0。【代码4】:9。

4.【代码1】:120。【代码2】:120。【代码3】:-100。

四、编程题

Animal.java

public abstract class Animal {

public abstract void cry();

public abstract String getAnimalName();

}

Simulator.java

public class Simulator {

public void playSound(Animal animal) {

System.out.print("现在播放"+animal.getAnimalName()+"类的声音:");

animal.cry();

}

}

Dog.java

public class Dog extends Animal {

public void cry() {

System.out.println("汪汪...汪汪");

}

public String getAnimalName() {

return "狗";

}

}

Cat.java

public class Cat extends Animal {

public void cry() {

System.out.println("喵喵...喵喵");

}

public String getAnimalName() {

return "猫";

}

}

Application.java

public class Example5_13 {

public static void main(String args[]) {

Simulator simulator = new Simulator();

simulator.playSound(new Dog());

simulator.playSound(new Cat());

}

}

习题六(第6章)

一、问答题

1.不能。

2.不能。

3.可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。那么该接口变量就可以调用被类实现的接口中的方法。

4.不可以。

5.可以。

二、选择题

1.D。2.AB。3.B。

三、阅读程序

1.【代码1】:15.0。【代码2】:8。

2.【代码1】:18。【代码2】:15。

四、编程题

Animal.java

public interface Animal {

public abstract void cry();

public abstract String getAnimalName();

}

Simulator.java

public class Simulator {

public void playSound(Animal animal) {

System.out.print("现在播放"+animal.getAnimalName()+"类的声音:");

animal.cry();

}

}

Dog.java

public class Dog implements Animal {

public void cry() {

System.out.println("汪汪...汪汪");

}

public String getAnimalName() {

return "狗";

}

}

Cat.java

public class Cat implements Animal {

public void cry() {

System.out.println("喵喵...喵喵");

}

public String getAnimalName() {

return "猫";

}

}

Application.java

public class Example5_13 {

public static void main(String args[]) {

Simulator simulator = new Simulator();

simulator.playSound(new Dog());

simulator.playSound(new Cat());

}

}

习题七(第7章)

一、问答题

1.有效。

2.可以。

3.不可以。

4.一定是。

二、选择题

1.C。2.C。

三、阅读程序

1.大家好,祝工作顺利!

2.p是接口变量。

3.你好fine thanks。

4.属于上机实习程序,解答略。

四、编程题

import java.util.*;

public class E {

public static void main (String args[ ]){

Scanner reader = new Scanner(System.in);

double sum = 0;

int m = 0;

while(reader.hasNextDouble()){

double x = reader.nextDouble();

assert x< 100:"数据不合理";

m = m+1;

sum = sum+x;

}

System.out.printf("%d个数的和为%f\n",m,sum);

System.out.printf("%d个数的平均值是%f\n",m,sum/m);

}

}

习题八(第8章)

一、问答题

1.不是。"\\hello"是。

2.4和3。

3.false和true。

4.负数。

5.是true。

6.3和-1。

7.会发生NumberFormatException异常。

二、选择题

1.A。2.C。3.B。4.D。5.C。

三、阅读程序

1.【代码】:苹果。

2.【代码】:Love:Game。

3.【代码1】:15。【代码2】:abc我们。4.【代码】:13579。

5.【代码】:9javaHello。

6.属于上机实习程序,解答略。

7.属于上机实习程序,解答略。

四、编程题

1.public class E {

public static void main (String args[ ]) {

String s1,s2,t1="ABCDabcd";

s1=t1.toUpperCase();

s2=t1.toLowerCase();

System.out.println(s1);

System.out.println(s2);

String s3=s1.concat(s2);

System.out.println(s3);

}

}

2.public class E {

public static void main (String args[ ]) {

String s="ABCDabcd";

char cStart=s.charAt(0);

char cEnd = s.charAt(s.length()-1);

System.out.println(cStart);

System.out.println(cEnd);

}

}

3.import java.util.*;

public class E {

public static void main (String args[ ]) {

int year1,month1,day1,year2,month2,day2;

try{ year1=Integer.parseInt(args[0]);

month1=Integer.parseInt(args[1]);

day1=Integer.parseInt(args[2]);

year2=Integer.parseInt(args[3]);

month2=Integer.parseInt(args[4]);

day2=Integer.parseInt(args[5]);

}

catch(NumberFormatException e)

{ year1=2012;

month1=0;

day1=1;

year2=2018;

month2=0;

day2=1;

}

Calendar calendar=Calendar.getInstance();

calendar.set(year1,month1-1,day1);

long timeYear1=calendar.getTimeInMillis();

calendar.set(year2,month2-1,day2);

long timeYear2=calendar.getTimeInMillis();

long 相隔天数=Math.abs((timeYear1-timeYear2)/(1000*60*60*24));

System.out.println(""+year1+"年"+month1+"月"+day1+"日和"+

year2+"年"+month2+"月"+day2+"日相隔"+相隔天数+"天");

}

}

4. import java.util.*;

public class E {

public static void main (String args[ ]) {

double a=0,b=0,c=0;

a=12;

b=24;

c=Math.asin(0.56);

System.out.println(c);

c=Math.cos(3.14);

System.out.println(c);

c=Math.exp(1);

System.out.println(c);

c=Math.log(8);

System.out.println(c);

}

}

5.public class E {

public static void main (String args[ ]) {

String str = "ab123you你是谁?";

String regex = "\\D+";

str = str.replaceAll(regex,"");

System.out.println(str);

}

}

6.import java.util.*;

public class E {

public static void main(String args[]) {

String cost = "数学87分,物理76分,英语96分";

Scanner scanner = new Scanner(cost);

https://www.sodocs.net/doc/1c13846507.html,eDelimiter("[^0123456789.]+");

double sum=0;

int count =0;

while(scanner.hasNext()){

try{ double score = scanner.nextDouble();

count++;

sum = sum+score;

System.out.println(score);

}

catch(InputMismatchException exp){

String t = scanner.next();

}

}

System.out.println("总分:"+sum+"分");

System.out.println("平均分:"+sum/count+"分");

}

}

习题九(第9章)

一、问答题

1.Frame容器的默认布局是BorderLayout布局。2.不可以。

3.ActionEvent。

4.DocumentEvent。

5.5个。

6.MouseMotionListener。

二、选择题

1.C。2.A。3.A。4.D。5.C。

三、编程题

1.import java.awt.*;

import javax.swing.event.*;

import javax.swing.*;

import java.awt.event.*;

public class E {

public static void main(String args[]) {

Computer fr=new Computer();

}

}

class Computer extends JFrame implements DocumentListener { JTextArea text1,text2;

int count=1;

double sum=0,aver=0;

Computer() {

setLayout(new FlowLayout());

text1=new JTextArea(6,20);

text2=new JTextArea(6,20);

add(new JScrollPane(text1));

add(new JScrollPane(text2));

text2.setEditable(false);

(text1.getDocument()).addDocumentListener(this);

setSize(300,320);

setVisible(true);

validate();

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

public void changedUpdate(DocumentEvent e) {

String s=text1.getText();

String []a =s.split("[^0123456789.]+");

sum=0;

aver=0;

for(int i=0;i

try { sum=sum+Double.parseDouble(a[i]);

}

catch(Exception ee) {}

}

aver=sum/count;

text2.setText(null);

text2.append("\n和:"+sum);

text2.append("\n平均值:"+aver);

}

public void removeUpdate(DocumentEvent e){

changedUpdate(e);

}

public void insertUpdate(DocumentEvent e){

changedUpdate(e);

}

}

2. import java.awt.*;

import javax.swing.event.*;

import javax.swing.*;

import java.awt.event.*;

public class E {

public static void main(String args[]) {

ComputerFrame fr=new ComputerFrame();

}

}

class ComputerFrame extends JFrame implements ActionListener {

JTextField text1,text2,text3;

JButton buttonAdd,buttonSub,buttonMul,buttonDiv;

JLabel label;

public ComputerFrame() {

setLayout(new FlowLayout());

text1=new JTextField(10);

text2=new JTextField(10);

text3=new JTextField(10);

label=new JLabel(" ",JLabel.CENTER);

label.setBackground(Color.green);

add(text1);

add(label);

add(text2);

add(text3);

buttonAdd=new JButton("加");

buttonSub=new JButton("减");

buttonMul=new JButton("乘");

buttonDiv=new JButton("除");

add(buttonAdd);

add(buttonSub);

add(buttonMul);

add(buttonDiv);

buttonAdd.addActionListener(this);

buttonSub.addActionListener(this);

buttonMul.addActionListener(this);

buttonDiv.addActionListener(this);

setSize(300,320);

setVisible(true);

validate();

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

public void actionPerformed(ActionEvent e) { double n;

if(e.getSource()==buttonAdd) {

double n1,n2;

try{ n1=Double.parseDouble(text1.getText());

n2=Double.parseDouble(text2.getText());

n=n1+n2;

text3.setText(String.valueOf(n));

label.setText("+");

}

catch(NumberFormatException ee)

{ text3.setText("请输入数字字符");

}

}

else if(e.getSource()==buttonSub) {

double n1,n2;

try{ n1=Double.parseDouble(text1.getText());

n2=Double.parseDouble(text2.getText());

n=n1-n2;

text3.setText(String.valueOf(n));

label.setText("-");

}

catch(NumberFormatException ee)

{ text3.setText("请输入数字字符");

}

}

else if(e.getSource()==buttonMul)

{double n1,n2;

try{ n1=Double.parseDouble(text1.getText());

n2=Double.parseDouble(text2.getText());

n=n1*n2;

text3.setText(String.valueOf(n));

label.setText("*");

}

catch(NumberFormatException ee)

{ text3.setText("请输入数字字符");

}

}

else if(e.getSource()==buttonDiv)

{double n1,n2;

try{ n1=Double.parseDouble(text1.getText());

n2=Double.parseDouble(text2.getText());

n=n1/n2;

text3.setText(String.valueOf(n));

label.setText("/");

}

catch(NumberFormatException ee)

{ text3.setText("请输入数字字符");

}

}

validate();

}

}

3.import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class E {

public static void main(String args[]){

Window win = new Window();

win.setTitle("使用MVC结构");

win.setBounds(100,100,420,260);

}

}

class Window extends JFrame implements ActionListener { Lader lader; //模型

JTextField textAbove,textBottom,textHeight; //视图

JTextArea showArea; //视图

JButton controlButton; //控制器

Window() {

init();

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

void init() {

lader = new Lader();

textAbove = new JTextField(5);

textBottom = new JTextField(5);

textHeight = new JTextField(5);

showArea = new JTextArea();

controlButton=new JButton("计算面积");

JPanel pNorth=new JPanel();

pNorth.add(new JLabel("上底:"));

pNorth.add(textAbove);

pNorth.add(new JLabel("下底:"));

pNorth.add(textBottom);

pNorth.add(new JLabel("高:"));

pNorth.add(textHeight);

pNorth.add(controlButton);

controlButton.addActionListener(this);

add(pNorth,BorderLayout.NORTH);

add(new JScrollPane(showArea),BorderLayout.CENTER);

}

public void actionPerformed(ActionEvent e) {

try{

double above = Double.parseDouble(textAbove.getText().trim());

double bottom = Double.parseDouble(textBottom.getText().trim());

double height = Double.parseDouble(textHeight.getText().trim());

lader.setAbove(above) ;

lader.setBottom(bottom);

lader.setHeight(height);

double area = lader.getArea();

showArea.append("面积:"+area+"\n");

}

catch(Exception ex) {

showArea.append("\n"+ex+"\n");

}

}

}

class Lader {

double above,bottom,height;

public double getArea() {

double area = (above+bottom)*height/2.0;

return area;

}

public void setAbove(double a) {

above = a;

}

public void setBottom(double b) {

bottom = b;

}

public void setHeight(double c) {

height = c;

}

}

习题十(第10章)

一、问答题

1.使用FileInputStream。

2.FileInputStream按字节读取文件,FileReader按字符读取文件。

3.不可以。

4.使用对象流写入或读入对象时,要保证对象是序列化的。

5.使用对象流很容易得获取一个序列化对象的克隆,只需将该对象写入到对象输出流,那么用对象输入流读回的对象一定是原对象的一个克隆。

二、选择题

1.C。2.B。

三、阅读程序

1.【代码1】:51。【代码2】:0。

2.【代码1】:3。【代码2】:abc。【代码3】:1。【代码4】:dbc。

3.上机实习题,解答略。

四、编程题

1.import java.io.*;

public class E {

public static void main(String args[]) {

File f=new File("E.java");;

try{ RandomAccessFile random=new RandomAccessFile(f,"rw");

random.seek(0);

long m=random.length();

while(m>=0) {

m=m-1;

random.seek(m);

int c=random.readByte();

if(c<=255&&c>=0)

System.out.print((char)c);

else {

m=m-1;

random.seek(m);

byte cc[]=new byte[2];

random.readFully(cc);

System.out.print(new String(cc));

}

}

}

catch(Exception exp){}

}

}

2. import java.io.*;

public class E {

public static void main(String args[ ]) {

File file=new File("E.java");

File tempFile=new File("temp.txt");

try{ FileReader inOne=new FileReader(file);

BufferedReader inTwo= new BufferedReader(inOne);

FileWriter tofile=new FileWriter(tempFile);

BufferedWriter out= new BufferedWriter(tofile);

String s=null;

int i=0;

s=inTwo.readLine();

while(s!=null) {

i++;

out.write(i+" "+s);

out.newLine();

s=inTwo.readLine();

}

inOne.close();

inTwo.close();

out.flush();

out.close();

tofile.close();

}

catch(IOException e){}

}

}

3.import java.io.*;

import java.util.*;

public class E {

public static void main(String args[]) {

File file = new File("a.txt");

Scanner sc = null;

double sum=0;

int count = 0;

try { sc = new Scanner(file);

https://www.sodocs.net/doc/1c13846507.html,eDelimiter("[^0123456789.]+");

while(sc.hasNext()){

try{ double price = sc.nextDouble();

count++;

sum = sum+price;

System.out.println(price);

}

catch(InputMismatchException exp){

String t = sc.next();

}

}

新编基础物理学第二版第二章习题解答

9习题二 2-1.两质量分别为m和M (M m)的物体并排放在光滑的水平桌面上,现有一水平力F作用在物体m上,使两物体一起向右运动,如题图2-1所示,求两物体间的相互作用力。若水平力F作用在M上, 使两物体一起向左运动,则两物体间相互作用力的大小是否发生变化? 解:以m、M整体为研究对象, F 以m为研究对象,如解图2-1 有 (m M )a…①(a),有 F Mm ma…② 由①、②两式,得相互作用力大小 l MF F Mm . “ m M 若F作用在M上,以m为研究对象,如题图2-1 (b)有 F Mm ma 由①、③两式,得相互作用力大小解图2-1 F Mm 讦发生变化。 m M 2-2.在一条跨过轻滑轮的细绳的两端各系一物体,两物体的质量分别为 M2,在M2上再放一质量为m的小物体,如题图2-2所示,若M1=M2= 4m,求m和M2之间的相互作用 力,若M1=5m, M2=3m,则m与M2之间的作用力是否发生变化? M1和 解:受力图如解图2-2,分别以M1、M2和m为研究对象,有题图2-2 又T1T2,则当M1 当M1 T1 M1g M1a (M2 m)g T2 (M 2 m)a mg F M 2m ma C O F M 2m 2M 〔mg m M1 M2 M 2 4m 时 解图2-2 F M2m8mg 5m, M 2 3m 时 F M 2m10mg 9 发生变化。 题图2-1

2-3?质量为M的气球以加速度v匀加速上升,突然一只质量为m的小鸟飞到气球上,并停留在气球上。若气球仍能向上加速,求气球的加速度减少了多少? r 解:设f为空气对气球的浮力,取向上为正。 分别由解图2-3(a)、(b)可得 f M g Ma mag a a a1 m M 2-4.如题图2-4所示,人的质量为60kg,底板的质量为在底板上静 止不动,则必须以多大的力拉住绳子? 解:设底板和人的质量分别为M , m,以向上为正方向, (a)、(b)所示,分别以底板、人为研究对象,则有 T| T2 F Mg 0 T3 F ' mg 0 F为人对底板的压力, F '为底板对人的弹力。有 F F 又因为 f (M m) g (M m)a1 由此解得 a i Ma mg m M ?0 (a) ⑹ 解图2-3 则 T 2 T 3 也严 245N 40 kg。人若想站 受力图如解图2-4 解图2-12

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

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

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

梁小民《西方经济学-第二版》第二章课后习题答案知识分享

第二章供求、供给、价格 1、为什么欲望不同于需求? 答:欲望是一种缺乏的感受和需要满足的愿望,其基本特点是无限性,即人的欲望永远没有完全得到满足的时候。 需求是指消费者(家庭)在某一特定时期内,在每一价格水平时愿意而且能够购买的某种商品量。需求是购买欲望和购买能力的统一,缺少任何一个条件都不能成为需求。 欲望是永无止境的,没有限制条件,而需求受到购买欲望和购买能力的制约,二者缺一不可,所以欲望不同于需求。 1、有些企业在广告宣传中声称自己的产品是为“工薪阶级服务的”。从经济学角度看,这种说法对不对?为什么? 答:从经济学角度看,这种说法是不对的。 企业宣传自己的产品是为工薪阶层服务,主要是指在价格上给予工薪阶层方便,通过降低价格,提供经济实惠又保质的产品,吸引消费者,让消费者有经济能力来购买产品。 需求是购买欲望和购买能力的的统一,二者缺一不可。产品为工薪阶层服务,旨在强调消费者的购买能力,却忽略了其购买欲望。所以,从经济学角度看,这种说法是不正确的。 2、出租车行业越发达,服务越好,价格越低,买汽车的人越少,为什么? 答:替代品是指可以互相替代来满足同一种欲望的商品。出租车和汽车,皆可为人们提供出行便利服务,它们之间可以相互替代,是

替代关系。 对于有替代关系的商品,当一种商品价格下降时,人们对其需求增加,导致另一种商品需求下降。当出租车行业发达,价格低廉,服务良好时,人们会增加对出租车的消费需求,从而减少对汽车的购买需求。 4、旅游业的发展可以带动旅馆、餐饮、交通、娱乐等行业的发展,为什么? 答:互补品是指共同满足一种欲望的两种商品,他们是相互补充的,旅游业与旅馆、餐饮、交通、娱乐等行业就是一种互补关系。两种互补品价格与需求呈反向变动,当旅游业发展,价格降低,消费者而对其互补的旅馆、餐饮、交通、娱乐等的需求就增加,从而带动其发展。 5、我国加入世贸组织对汽车市场的需求有什么影响?为什么? 答:总体上来说会扩大对汽车市场的需求。首先,我国加入世贸组织后,经济发展,人民收入增加,消费者对汽车有了一定的购买力,其次,加入世贸组织使得汽车价格下架昂,对汽车的购买需求增多。再次,加入世贸组织使得发达国家的消费方式影响发展中国家,购买汽车会成为人们的偏好与心理欲望。最后,加入世贸组织,消费者对自己未来的收入与商品价格走势有所预期,这种预期也影响了购车的意愿和需求。综上,我国加入世贸组织会扩大汽车市场的需求。

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。 三、阅读或调试程序

基础工程(第二版)第二章习题解答

习 题 【2-1】如图2-31所示地质土性和独立基础尺寸的资料,使用承载力公式计算持力层的承载力。若地下水位稳定由0.7m 下降1m ,降至1.7m 处,问承载力有何变化? 图2-31 习题2-1图 解:由图2-31可知: 基底处取土的浮重度 3/2.88.90.18'm kN w sat =-=-=γγγ 基底以上土的加权平均重度 3/0.133 .16.02.8)6.03.1(2.17m kN m =?+-?=γ 由020=k ?,查表2-6可得 66.5,06.3,51.0===c d b M M M 所以,持力层的承载力为 kPa c M d M b M f k c m d b a 9.64166.53.10.1306.38.12.851.0=?+??+??=++=γγ 若地下水下降1m 至1.7m ,则 基底以上土的重度为 3/2.17m kN m =γ 基底处土的重度为 3/0.18m kN m =γ 此时,持力层的承载力为 kPa c M d M b M f k c m d b a 0.86166.53.12.1706.38.10.1851.0=?+??+??=++=γγ

【2-2】某砖墙承重房屋,采用素混凝土(C10)条形基础,基础顶面处砌体宽度0b =490mm ,传到设计地面的荷载F k =220kN/m ,地基土承载力特征值f ak =144kPa ,试确定条形基础的宽度b 。 (1)按地基承载力要求初步确定基础宽度 假定基础埋深为d=1.2m ,不考虑地基承载力深度修正,即f a =f ak =144kPa m d f F b G a k 83.12 .120144220=?-=-≥γ,取b=1.9m 初步选定条形基础的宽度为1.9m 。 地基承载力验算: kPa f kPa b G F p a k k k 1448.1399 .12.19.120220=<=??+=+= 满足 无筋扩展基础尚需对基础的宽高比进行验算(其具体验算方法详见第三章),最后还需进行基础剖面设计。 (2)按台阶宽高比要求验算基础的宽度 初步选定基础的高度为H=300mm 基础采用C10素混凝土砌筑,基础的平均压力为kPa p k 8.139= 查表3-2,得允许宽高比0.12==H b tg α,则 m Htg b b 09.10.13.0249.020=???+=+≤α 不满足要求 m tg b b H 705.00 .1249.09.120=?-=-≥α 取H=0.8m m Htg b b 09.20.18.0249.020=??+=+≤α 此时地面离基础顶面为 1.2-0.8=0.4m>0.1m ,满足要求。

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。

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。

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 (“我输出结果后自动回车到下一行”); } }

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);

机械制造技术基础(第2版)第二章课后习题答案

《机械制造技术基础》部分习题参考解答第二章金属切削过程 2-1什么是切削用量三要素?在外圆车削中,它们与切削层参数有什么关系?答: 切削用量三要素是指切削速度v、进给量f、背吃刀量a p(切削xx)。 在外圆车削中,它们与切削层参数的关系是: 切削层公称厚度:hD fsin r切削层公称宽度:bD a p/sin r切削层公称横截面积:AD fap2-2确定外圆车刀切削部分几何形状最少需要几个基本角度?试画图标出这些基本角度。 答: 确定外圆车刀切削部分几何形状最少需要7个基本角度: 前角、后角、主偏角、副偏角、副前角、副后角和刃倾角,这些基本角度如下图所示(其中副前角、副后角不做要求)。 2-3试述刀具标注角度和工作角度的区别。为什么车刀作横向切削时,进给量取值不能过大? 答: 刀具标注角度是在静态情况下在刀具标注角度参考系中测得的角度;而刀具工作角度是在刀具工作角度参考系中(考虑了刀具安装误差和进给运动影响等因素)确定的刀具角度。车刀作横向切削时,进给量取值过大会使切削速度、基面变化过大,导致刀具实际工作前角和工作后角变化过大,可能会使刀具工作后角变为负值,不能正常切削加工(P23)。 2-4刀具切削部分的材料必须具备哪些基本性能?

答: (P24) (1)高的硬度和耐磨性; (2)足够的强度和韧性; (3)高耐热性; (4)良好的导热性和耐热冲击性能; (5)良好的工艺性。 2-5常用的硬质合金有哪几类?如何选用? 答: (P26)常用的硬质合金有三类: P类(我国钨钴钛类YT),主要用于切削钢等长屑材料;K类(我国钨钴类YG),主要用于切削铸铁、有色金属等材料;M类(我国通用类YW),可以加工铸铁、有色金属和钢及难加工材料。 2-6怎样划分切削变形区?第一变形区有哪些变形特点? 答: 切削形成过程分为三个变形区。第一变形区切削层金属与工件分离的剪切滑移区域,第二变形区前刀面与切屑底部的摩擦区域;第三变形区刀具后刀面与已加工表面的摩擦区域。 第一变形区的变形特点主要是: 金属的晶粒在刀具前刀面推挤作用下沿滑移线剪切滑移,晶粒伸长,晶格位错,剪切应力达到了材料的屈服极限。 2-7什么是积屑瘤?它对加工过程有什么影响?如何控制积屑瘤的产生?答:

Java2实用教程(第三版)课后习题参考答案

第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() {

第二章习题答案

162 第2章习题 1 下列化合物中,哪些是路易斯酸,哪些是路易斯碱? BH 4-, PH 3, BeCl 2, CO 2, CO , Hg(NO 3)2, SnCl 2 解答:路易斯酸:BeCl 2,PH 3,CO 2,CO ,Hg(NO 3)2,SnCl 2 路易斯碱:PH 3,CO ,SnCl 2 2 写出下列物种的共轭酸和共轭碱: NH 3, NH 2-, H 2O , HI , HSO 4- 解答: 共轭酸 共轭碱 共轭酸 共轭碱 NH 3 NH 4+ NH 2- NH 2- NH 3 NH 2- H 2O H 3O + OH - HI H 2I + I - HSO 4- H 2SO 4 SO 42- 3 下列各对中哪一个酸性较强? 并说明理由。 (a) [Fe(H 2O)6]3+和[Fe(H 2O)6]2+ (b) [Al(H 2O)6]3+和[Ga(H 2O)6]3+ (c) Si(OH)4和Ge(OH)4 (d) HClO 3和HClO 4 (e) H 2CrO 4和HMnO 4 (f) H 3PO 4和H 2SO 4 解答:(a) [Fe(H 2O)6]3+和[Fe(H 2O)6]2+ 路易斯酸性:前者,中心离子电荷高、半径小,吸引电子能力大; 质子酸性:前者,中心离子电荷高,对O 的极化能力大,H +易离解; (b) [Al(H 2O)6]3+和[Ga(H 2O)6]3+、(c) Si(OH)4和Ge(OH)4 路易斯酸性:均为前者,中心离子半径小,d 轨道能量低; 质子酸性:均为前者,中心离子半径小,对O 的极化能力大,H +易离解; (d) HClO 3和HClO 4、(e) H 2CrO 4和HMnO 4和(f) H 3PO 4和H 2SO 4 路易斯酸性和质子酸性均为后者,中心原子氧化数高、半径小,非羟基氧原子多。 4 应用Pauling 规则, (1) 判断H 3PO 4(pK a =2.12)、H 3PO 3(pK a =1.80)和H 3PO 2(pK a =2.0)的结构; (2) 粗略估计H 3PO 4、H 2PO 4-和HPO 42-的pK a 值。 解答:(1) 根据pK a 值判断,应有相同非羟基氧原子。 H 3PO 4: H 3PO 3: H 3PO 2: (2) H 3PO 4:一个非羟基氧原子,pK a 值约为2。根据多元酸分级电离常数之间的关系,K a 1:K a 2: K a 3≈1:10-5:10-10。所以,H 2PO 4-:pK a 约为7;HPO 42-:pK a 约为12。 5 指出下列反应中的路易斯酸和碱,并指出哪些是配位反应,哪些是取代反应,哪些是复分解反应? 解答:(1) FeCl 3+Cl -=[FeCl 4]- (2) I 2+I -=I 3- 酸 碱 (配位) 酸 碱 (配位) (3) KH + H 2O = KOH + H 2 (4) [MnF 6]2-+2SbF 5=2[SbF 6]-+MnF 4 碱 酸 (复分解) 碱 酸 (取代) (5) Al 3+(aq)+6F -(aq)=[AlF 6]3-(aq) (6) HS -+H 2O =S 2-+H 3O + 酸 碱 (配位) 酸 碱 (配位) (7) BrF 3+F -=[BrF 4]- (8) (CH 3)2CO + I 2 =(CH 3)2COI 2 酸 碱 (配位) 酸 碱 (配位) 6 根据弱硬酸碱原理,判断下列化合物哪些易溶于水? P H HO HO P OH HO HO

Java2实用教程试题及答案(新大)

课程代码:座位号: 新疆大学期末考试 《Java2实用教程》试卷 姓名:学号:专业: 学院:班级: 题号 一 二 三 四 五 总分 得分 第一部分选择题(共12分) 一、单项选择题(本大题共4小题,每题只有一个正确答案,答对一题得3分,共12分) 1、下面的代码段中,执行之后i 和j 的值是什么?【】 inti=1; intj; j=i++; A 、1,1 B 、1,2 C 、2,1 D 、2,2 2、已知如下的命令执行javaMyTestabc 【】 请问哪个语句是正确的? A 、args[0]="MyTestabc" B 、args[0]="MyTest" C 、args[0]="a" 装 订 线 内 答 题 无效 **** ** ******** ** ** ****装 ******** **** ******** 订 ** ************ ** ****线 ** ** ** ** ** ** ** ** ** 得分 评卷人

D、args[2]='b' 3、以下哪个方法用于定义线程的执行体?【】 Astart() B、init() C、run() D、main() 4、下面哪个函数是publicvoidexample(){...}的重载函数【】 A、publicvoidexample(intm){...} B、publicintexample1(){...} C、publicvoidexample2(){...} D、以上都不对 第二部分非选择题(共88分) 二、名词解释(本大题3小题,每题4分,共12分。) 1、方法重载 2、构造方法 3、多态

《java2实用教程》(第四版)课后答案 第四章-第六章

《JA V A实用教程》作业2 第四章习题 4.1程序代码 (1)CPU.java public class CPU { int speed; void setSpeed(int m){this.speed=m;} int getSpeed(){return this.speed;} } (2)HardDisk.java public class HardDisk { int amount; void setAmount(int a){this.amount=a;} int getAmount(){return this.amount;} } (3)pc.java public class PC { CPU cpu; HardDisk HD; void setCPU(CPU x){cpu=x;} void setHardDisk(HardDisk h){HD=h;} void show(){ System.out.print("CPU的速度是:"); System.out.println(" "+this.cpu.getSpeed()); System.out.print("硬盘的大小是:"); System.out.println(" "+this.HD.getAmount()); } } (4)TEST.java public class TEST { public static void main(String[] args) { CPU c=new CPU(); c.setSpeed(2200); HardDisk disk=new HardDisk(); disk.setAmount(200); PC pc=new PC(); pc.setCPU(c); pc.setHardDisk(disk); pc.show(); } }

02章流体运动习题解答(喀蔚波)第二版

第二章 流体的流动习题解答 2-1 注射器活塞的面积为1.2cm 2,注射针头截面积为1.0mm 2,当注射器水平放置时,用的力推动活塞移动了4.0cm.问药液从注射器中流出所用的时间为多少 解:设针管活塞处为点1,针头为点2, 根据伯努利方程可得 2222112 121v v ρρ+=+p p (水平管) 由于S 1>>S 2 ,针管活塞处的流速为二阶小量,可以忽略 所以两点的压强差为 S F p ==?2221v ρ, 133242s m 0.9m kg 100.1m 102.1N 9.422---?=?????==ρS F v 由2211v v S S =得 12241261221s m 105.7m 102.1s m 0.9m 10-----??=???==S S v v 所以 s 53.0s m 105.7m 100.412211=???==---v L t 2-2 已知微风、强风、大风、暴风、12级飓风的风速分别为:~、~、~、~、~36.9m ·s 1,空气密度取1.25kg ·m 3试求它们的动压(用kg ·m 2表示),并分析相对应的陆地地面可能的物体征象. 解:由动压公式:2v ρ21= 动压p 得 22213m kg 723.0s m 102)s m 4.3(m kg 25.121----?=?????==21v ρ微风1p 222132m kg 82.1s m 102)s m 4.5(m kg 25.121----?=?????==22v ρ微风p 微风的动压为: ~1.82 kg·m 2. 陆地地面可能的物体征象:树叶与微枝摇动不息,旌旗展开. 同理可得: 强风的动压为:~11.9 kg·m 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。

Java2实用教程课后复习题参考答案

Java2 实用教程(第三版) 课后习题参考答案 第1 章Java 入门 1. 开发与运行Jav a 程序需要经过哪些主要步骤和过程? 答:( 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. Jav a 程序是由什么组成的?一个程序中必须要有public 类吗?Jav a 源文件的命名规则是怎样的?答:①Java 程序由类组成。 ②应用程序可以没有public 类;小应用程序一定有一个类是public 类(主类)。 ③应用程序:如果只有一个类,源文件名与该类的类名相同,拓展名为.java; 有多个类时,如果有public 类(最多一个),源文件名与public 类的类 名相同,拓展名是.java;没有public 类,源文件名与任何一个类的类名 相同即可,拓展名为.java。 小应用程序:源文件名与主类的类名相同,拓展名是.java。 4. 在运行小程序的HTM L 文件中可以使用codebas e 属性指定小程序的字节码所驻留的目录。如果不使用 codebas e 属性,小程序的字节码文件必须和运行它的HTM L 文件在同一目录中。编写一个小程序并将小程 序的字节码存放在某个目录中,比如C:\5000;把运行该小程序的HTM L 文件(注意其中的codebas e 属性): 存放在另一个目录中。 答:以书中小应用程序为例进行说明: ①编写Java 小应用程序源代码 import java.applet.*; import java.awt.*; public class Boy extends Applet {

有机化学第二版(高占先)第二章习题答案

第二章分类及命名 2-1 用系统命名法命名下列烷烃。 (1)2,2,5-三甲基已烷;(2)3,6-二甲基-4-正丙基辛烷;(3)4-甲基-5-异丙基辛烷;(4)2-甲基-3-乙基庚烷;(5)5-正丙基-6-异丙基十二烷; (6)3,3-二甲基-4-乙基-5-(1,2-二甲基丙基)壬烷;(7)4-异丙基-5-正丁基癸烷;(8)3,6,6-三甲基-4-正丙基壬烷。 2-2 用系统命名法命名下列不饱和烃。 (1)4-甲基-2-戊炔;(2)2,3-二甲基-1-戊烯-4-炔;(3)1-已烯-5-炔;(4)3-异丁基-4-己烯-1-炔;(5)3-甲基-2,4-庚二烯;(6)2,3-已二烯;(7)2-甲基-2,4,6-辛三烯;(8)4-甲基-1-已烯-5-炔;(9)亚甲基环戊烷;(10)2,4-二甲基-1-戊烯;(11)3-甲基-4-(2-甲基环已基)-1-丁烯。 2-3 用系统命名法命名下列化合物。 (1)3-甲基环戊烯;(2)环丙基乙烯;(3)4,4-二氯-1,1-二溴螺[2.4]庚烷;(4)3-烯丙基环戊烯;(5)1-甲基-3-环丙基环戊烷;(6)3,5-二甲基环已烯;(7)螺[4.5]-1,6-癸二烯;(8)1-甲基螺[3.5]-5-壬烯;( 9)2-甲基-1-环丁基戊烷;(10)2,2-二甲基-1-环丁基二环[2.2.2]辛烷;(11)5,7,7-三甲基二环[2.2.1]-2-庚烯;(12)二环[4.2.0]-7-辛烯;(13)1-甲基-4-乙基二环[3.1.0]已烷。 2-4 写出下列化合物的构造式。 (1) 3-甲基环己烯 (2) 3,5,5-三甲基环己烯 (3) 二环[2.2.1]庚烷 (4) 二环[4.1.0]庚烷 (5) 二环[2.2.1]-2-庚烯 (6)二环[3.2.0]-2-庚烯 (7) 螺[3.4]辛烷 (8) 螺[4.5]-6癸烯(9) 2-甲基二环[3.2.1]-6-辛烯(10) 7,7-二甲基二环[2.2.1]-2,5-庚二烯

java2实用教程习题

习题8 1.问答题 (1)”\hello”是正确的字符串常量吗 (2)“你好KU”.length()和“\n\t\t”.length()的值分别是多少“Hello”.equals(“hello”)和”java”.equals(“java”)的值分别是是多少 “Bird”pareTo(“Bird fly”)的值是正数还是负数 “I love this game”.contains(“love”)的值是true吗 “RedBird”.indexOf(“Bird”)的值是多少“RedBird”.indexOf(“Cat”)的值是多少 执行(“”);会发生异常吗 2 选择题 1.下列哪个叙述是正确的( ) A.String类是final类,不可以有子类 B.String类在包中 C.“abc”==”abc”的值是false D.“abc”.equals(”Abc”)的值是true 2.下列哪个表达式是正确的(无编译错误) A.int m=(“567”); B.int m=(“567”); C.byte m=(“2”); D.float m=(“”); 3.对于如下代码,下列哪个叙述是正确的 public class E { public static void main(String[] args) { String strOne="bird"; String strTwo=strOne; strOne="fly"; 【代码】 } } A.程序编译出现错误 B.程序标注的【代码】的输出结果是bird C.程序标注的【代码】的输出结果是fly D.程序标注的【代码】的输出结果是null 4.对于如下代码,下列哪个叙述是正确的 public class E { public static void main(String[] args) { String s1=args[1]; String s2=args[2]; String s3=args[3]; } } A.程序出现编译错误

新编基础物理学第二版第二章习题解答

习题二 2-1.两质量分别为m 与M ()M m ≠得物体并排放在光滑得水平桌面上,现有一水平力F 作用在物体m 上,使两物体一起向右运动,如题图2-1所示,求两物体间得相互作用力。 若水平力F 作用在M 上,使两物体一起向左运动,则两物体间相互作用力得大小就是否发生变化? 解:以m 、M 整体为研究对象, 有 ()F m M a =+…① 以m 为研究对象,如解图2-1(a),有 Mm F F ma -=…② 由①、②两式,得相互作用力大小 Mm MF F m M = + 若F 作用在M 上,以m 为研究对象,如题图2-1(b)有 Mm F ma =…………③ 由①、③两式,得相互作用力大小 Mm mF F m M = + 发生变化。 2-2、 在一条跨过轻滑轮得细绳得两端各系一物体,两物体得质量分别为M 1与 M 2 ,在M 2上再放一质量为m 得小物体,如题图2-2所示,若M 1=M 2= 4m ,求m 与M 2 之间得相互作用力,若M 1=5m ,M 2=3m ,则m 与M 2之间得作用力就是否发生变化? 解: 受力图如解图2-2,分别以M 1、M 2与m 为研究对象,有 111T M g M a -= 222()()M m g T M m a +-=+ 2 M m mg F ma -= 又 12T T =,则 2M m F = 1122M mg M M m ++ 当124M M m ==时 289 M m mg F = 当125,3M m M m ==时 2 109 M m mg F = ,发生变化。 2-3、质量为M 得气球以加速度a 匀加速上升,突然一只质量为m 得小鸟飞到气球上,并停留在气球上。若气球仍能向上加速,求气球得加速度减少了多少? 解:设f 为空气对气球得浮力,取向上为正。 题图2-2 题图2-1 解图2-1 解图2-2

相关主题