网络的程序设计平时作业
(注: 输入的两个命令行参数分别对应args[0]和args[1],但为String类型,可用Integer类的parseInt方法来将它转换为整数后实现相加。例:
String str1;
int i;
str1 = new String("123");
i = Integer.parseInt(str1);
2. 当浏览器窗口被图标化后又重新恢复原大小时会调用Applet的什么方法?(多选)
A.init()
B.start()
C.stop()
D.destory()
E.paint()
答:B,E
3. 下列哪些类允许你删除磁盘上的一个文件?(多选)
A.File
B.FileInputStream
C.FileOutputStream
3. String s = "Bob";
4. String s2 = new String("Bob");
5. if (s == s2){
6.System.out.println("Equal");
7. }
8. else{
9.System.out.println("Not equal");
10. }
f.add(bs,BorderLayout.SOUTH);
f.add(be,BorderLayout.EAST);
f.add(bw,BorderLayout.WEST);
f.add(bc,BorderLayout.CENTER);
f.setSize(200,200);
f.setVisible(true);
private Frame f;
private Button bn,bs,bw,be,bc;
public static void main(String args[]) {
ExGui2 guiWindow2 = new ExGui2();
guiWindow2.go();
}
public void go() {
Cal mycal = new Cal();
mycal.go();
}
public void go() {
f = new Frame("My Calculate");
l1 = new Label("0.0", Label.RIGHT);
f.add(l1, BorderLayout.NORTH);
p1 = new Panel();
答:主要程序代码如下:
import java.util.ArrayList;
import java.util.List;
public class TopManager{
Emploee[] subm
Manager[] subman;
public String getMaxManagerName(TopManager topManager){
p1.setLayout(new GridLayout(4,4));
b1 = new Button("7");
b1.addActionListener(this);
b2 = new Button("8");
if(values[j] > values[j + 1]){
temp = values[j];
values[j] = values[j + 1];
values[j + 1] = temp;
}
}
}
for(int k=0; k< values.length; ++k){
System.out.println("Index: " + k + "Value: " + values[k]);
f.add(bs,BorderLayout.SOUTH);
f.add(be,BorderLayout.EAST);
f.add(bw,BorderLayout.WEST);
f.add(bc,BorderLayout.CENTER);
f.setSize(200,200);
f.setVisible(true);
D. java Colors.class blue green red yellow
E. java Colors.class green blue red yellow
[ 2 ]当编译和运行下列代码时会产生什么情况?
1. public class StrEq {
2. private StrEq() {
String department; //Manager所管辖部门
Employee[] subm; //下属雇员
}
请在包中定义一个名为TopManager的类,在该类中定义若干Employee和Manager的样本值,然后写一方法,找出所有Manager中其下属雇员平均业绩评等最高的Manager姓名。
}
这里,EOFException是IOException的子类。假设这段代码是在某个类中,以下拿种说法是正确的?
答:B
A. 代码不能通过编译
B. 代码能够运行并显示"IOException Caught."
C. throw语句将被忽略,因为没有相应的catch语句与它对应。
D. 因为throw语句与catch语句不匹配,程序终止。
f = new Frame("Border Layout");
bn = new Button("B1");
bs = new Button("B2");
be = new Button("B3");
bw = new Button("B4");
bc = new Button("B5");
f.add(bn,BorderLayout.NORTH);
}
}
答:主要程序代码如下:
import java.awt.*;
public class ExGui2 extends Applet {
private Frame f;
private Button bn,bs,bw,be,bc;
public void init() {
go();
}
public void go() {
}
}
三.编制一个具有如下界面的计算器,它能接受鼠标事件并将鼠标对应键的值显示在屏幕上。
答:主要程序代码如下:
import java.awt.*;
import java.awt.event.*;
public class Cal implements ActionListener {
private Frame f;
f = new Frame("Border Layout");
bn = new Button("B1");
bs = new Button("B2");
be = new Button("B3");
bw = new Button("B4");
bc = new Button("B5");
f.add(bn,BorderLayout.NORTH);
int i2 = Integer.parseInt(args[1]);
int i = i1+i2;
System.out.println("两参数之和为: "+i);
}
}
}
2. 写一程序,它能接收命令行输入的若干个整数,排序后按从小到大的次序在屏幕上输出。
答:主要程序代码如下:
public static void main(String[] args){
11. }
12. public static void main(String args[]){
13.StrEq s = new StrEq();
14. }
15. }
答:B
A. 程序能通过编译并输出 "Equal".
B. 程序能通过编译并输出 "Not Equal".
C. 程序在编译时出错。
D. 程序在运行时出错。
5. }
6. }
设程序已经通过编译并生成文件Colors.class,运行以下哪一条命令会产生输出 "The Color is blue"?
答:C
A. Colors red green blue yellow
B. java Colors blue green red yellow
C. java Colors green blue red yellow
for(int j=0;j<3.length;j++){
sum+=e[i].grade;
list.add(sum);
}
}
int n=list.get(0);
int index=0;
for(int i=1;i<list,size();i++){
int m=list.get(i);
if(n<m){
n=list.get(i);
D.FileReader
E.FileWriter
答:A,C
4. 通常,URL由以下哪几个部分组成?(多选)
A.协议名
B.Socket
C.端口号
D.主机名