网络的程序设计平时作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int i2 = Integer.parseInt(args[1]);
int i = i1+i2;
System.out.println("两参数之和为: "+i);
}
}
}
2. 写一程序,它能接收命令行输入的若干个整数,排序后按从小到大的次序在屏幕上输出。
答:主要程序代码如下:
public static void main(String[] args){
private Panel p1;
private Label l1;
private Button b1,b2,b3,b4,b5,b6,b7,b8;
private Button b9,b10,b11,b12,b13,b14,b15,b16;
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. 程序在运行时出错。
index=I;
}
return topManager.submain[index].name;
}
}
作业2
一. 选择题
1. 有以下代码段:
try {
throw new EOFException();
}
catch(IOException e) {
System.out.println("IOException Caught.");
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 = new Frame("Border Layout");
bn = new Button("B1");
bs = new Button("B2");
be = new Button("B3");
bw = new Button("B4");
bc = new ButtBiblioteka Baidun("B5");
f.add(bn,BorderLayout.NORTH);
答:主要程序代码如下:
import java.util.ArrayList;
import java.util.List;
public class TopManager{
Emploee[] subm
Manager[] subman;
public String getMaxManagerName(TopManager topManager){
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);
[ 3 ]对下列不完整的代码来说,哪些选项的声明语句能使程序完整并通过编译?
1. public class Declare {
2.
3. public static void main(String [] args) {
4.
5.System.out.println("The variable is " + x);
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() {
}
这里,EOFException是IOException的子类。假设这段代码是在某个类中,以下拿种说法是正确的?
答:B
A. 代码不能通过编译
B. 代码能够运行并显示"IOException Caught."
C. throw语句将被忽略,因为没有相应的catch语句与它对应。
D. 因为throw语句与catch语句不匹配,程序终止。
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
(注: 输入的两个命令行参数分别对应args[0]和args[1],但为String类型,可用Integer类的parseInt方法来将它转换为整数后实现相加。例:
String str1;
int i;
str1 = new String("123");
i = Integer.parseInt(str1);
int temp;
int[] values;
for(int n=0;n<args.length;++n) {
values[n]= Integer.parseInt(args[n]); }
for(int i=0 i < values.length ++i) {
for(int j=0; j <values.length - i - 1; ++j) {
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() {
}
}
答:主要程序代码如下:
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() {
D.FileReader
E.FileWriter
答:A,C
4. 通常,URL由以下哪几个部分组成?(多选)
A.协议名
B.Socket
C.端口号
D.主机名
E.文件路径名
F.页内参照
答:A,C,D,E
二.请将下列Java Application改写为Applet。
import java.awt.*;
public class ExGui2 {
2. 当浏览器窗口被图标化后又重新恢复原大小时会调用Applet的什么方法?(多选)
A.init()
B.start()
C.stop()
D.destory()
E.paint()
答:B,E
3. 下列哪些类允许你删除磁盘上的一个文件?(多选)
A.File
B.FileInputStream
C.FileOutputStream
}
}
3.设名为staff的包中包含两个类,Employee和Manager,其中Manager为Employee的子类,定义如下:
class Employee {
String name; //雇员姓名
int age; //年龄
char grade; //业绩评等,从高到低为A,B,C,D四等。
}
class Manager extends Employee {
)
答:主要程序代码如下:
Public class AddInteger{
public static void main(String[] args){
if(args.length != 2)
System.out.println(“参数个数不对!”);
else{
int i1 = Integer.parseInt(args[0]);
6. }
7. }
答:D,E
A. "int x;" 放在第2行
B. "int x;" 放在第4行
C. "int x = 5;" 放在第2行
D. "int x = 5;" 放在第4行
E. "static int x;" 放在第2行
F. "int x = new int();" 放在第4行
二.编程题
1. 写一程序,它能接收命令行输入的2个整数,相加后将结果在屏幕上输出。
p1.setLayout(new GridLayout(4,4));
b1 = new Button("7");
b1.addActionListener(this);
b2 = new Button("8");
}
}
三.编制一个具有如下界面的计算器,它能接受鼠标事件并将鼠标对应键的值显示在屏幕上。
答:主要程序代码如下:
import java.awt.*;
import java.awt.event.*;
public class Cal implements ActionListener {
private Frame f;
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);
《网络程序设计》
一.选择题
[ 1 ]假设有如下代码::
1. public class Colors {
2. public static void main(String args[]) {
3.int n = 1;
4.System.out.println("The Color is " + args[n]);
String department; //Manager所管辖部门
Employee[] subm; //下属雇员
}
请在包中定义一个名为TopManager的类,在该类中定义若干Employee和Manager的样本值,然后写一方法,找出所有Manager中其下属雇员平均业绩评等最高的Manager姓名。
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);
Manager[] main = topManager.subman;
int sum=0;
List<Integer> list = new ArrayList<Integer>();
for(int i=0;i<man.length;i++){
Employee[] e = main[i].subm;
sum=0;
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]);
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();
相关文档
最新文档