(1)类Ex3_5中有哪些成员变量? (2)程序运行结果是什么? class SuperClass{ private int a=10; protected int b=20; public void f(){
System.out.println(a*b);}; }
public class Ex3_5 extends SuperClass{ int c=5;
public void f(){
System.out.println(b/c); };
public static void main(String args[]){ SuperClass sc=new Ex3_5(); sc.f(); } }
四、编程题
1.请用循环嵌套结构打印下列图形。
543212345 4321234 32123 212 1
2.应用AWT组件设计一个如下图所示的窗口界面,窗口大小为300×300,窗口标题为“计算机水平考试”,窗口中包含一个文本域(TextArea)和一个标签为“确定”的按钮,当单击按钮时,在文本域中显示“中国加油,汶川加油!”。
3.编写一个Java applet小程序,其功能是在窗口中画一个以(180,180)为圆心,半径为60的圆,且其填充色为红色。
上机考试样题
一、操作题
******本操作系统操作题共有5小题******
[警告:考生不得删除考生文件夹下与试题无关的文件或文件夹,否则将影响考生成绩] 在考生文件夹下进行以下操作: 1.将其中的RED.BMP文件删除。
2.将其中的文件GOOD.TXT改名BEST.TXT 3.将其中的GOODBYE文件夹删除。
4.在SCORE文件夹下建立一个新文件夹NEWFILE 5.将文件BEST.TXT复制到新文件夹NEWFILE中。
二、程序填空题
下面程序的功能是从键盘上输入三个正整数,输出三个数中的最大值,请将程序补充完整。
注意:请勿改动程序已有内容,仅在?处填入适当的语句。
//Java1.java import java.io.*; public class Java1 { /**********************************/ public static void main(String[] args) throws ? { int a,b,c,max; String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.println(\ str=buf.readLine(); a=Integer.parseInt(str); System.out.println(\ str=buf.readLine(); b=Integer.parseInt(str); System.out.println(\ str=buf.readLine(); c=Integer.parseInt(str); /**********************************/ ?; if(b>max) /**********************************/
?;
}
/**********************************/ if(?) max=c;
System.out.println(\ }
三、程序改错题
程序的功能是:输出公司全部成员的信息。其中定义了接口Person,Employee类和Manager
类;Employee实现了Person接口,Manager类继承了Employee类。 请改正程序中的错误(星号下面的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。
//Java2.java import java.io.*; interface Person{ public String getName(); public int getAge(); public void description(); }
/*****************Found***************/ class Employee extends Person{ private int age; private String name; private String dep; private float salary=0; public Employee(){ int age=0; name=\信息未提供\ salary=2000; }
/*****************Found***************/ public Employee(String n,float a,String d){ age=a; name=n; salary=2000; dep=d; } public String getName(){ return name; } public int getAge(){ return age; }
public void registerDep(String d){ dep=d; } public void setSalary(float s){ salary=s; } public float getSalary(){ return salary; } public void description(){ System.out.println(\姓名:\年龄:\部门:\月薪:\ } }
class Manager extends Employee { private String grade;//级别 public Manager(){ super(); } public Manager(String n,int a,String dep){ /*****************Found***************/ super(n,a); this.setSalary(5000); grade=\部门主管\ } public void setGrade(String g){ this.grade=g; } public void description(){ super.description();
/*****************Found***************/ System.out.println(\职务级别:\ } }
public class Java2 { public static void main(String args[]) {
/*****************Found***************/ Manager companyMember[]={
new Employee(\张三\市场\李四\市场\ new Manager(\王强\市场部\李遥\财务部\/*****************Found***************/
}
for(int i;i 四、程序设计题 程序的功能是:设计了如下图所示的一个菜单,当单击\保存\子菜单时可以弹出保存 对话框;单击\退出\子菜单时可以关闭窗口;单击窗口的关闭按钮也可以关闭窗口。 注意: 1)请勿改动程序已有语句,仅在下划线处填入一条正确的语句。 2)请严格按照题目给出的数据类型和标识符编写程序! 3)请考生务必在完成编程保存后至少编译运行一次该程序! 4)在语句中不能加入不必要的分界符。 import java.awt.*; import java.awt.event.*; import java.io.*; public class Java3 extends Frame { private MenuBar mb; private Menu mFile; private MenuItem mSave,mExit; private FileDialog fd; private String fileName; private char ch; private String s=\ private MenuListener menuListener; public Java3() { super(\二级上机考试!\ mb=new MenuBar(); mFile=new Menu(\文件\