2011-2012-B-Java本科试卷
Removed_天津科技大学2011~2012(2)Java 语言程序设计试题(A)

第 1 页(共8 页)9.下列关于构造方法的叙述中,错误的是()A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用10. 假设Foo类有如下定义,设f是Foo类的一个实例,下面哪个是错误的?( )public class Foo{int i;static String s;void imethod() { }static void smethod() { }}A. Foo.imethod();B. f.imethod();C. System.out.println(f.i);D. Foo.smethod()11. 下列说法不正确的是()。
A. IOException必须被捕获或声明B. java语言会自动初始化成员变量的值C. java语言不允许同时继承一个类并实现一个接口D. java语言会自动回收内存中的垃圾12. 在以下诸选项中,不合乎语法规则的是()。
A.类成员(包括类的实例变量和成员方法)均属于该类的作用域B.在类的作用域内,类成员可被同类中的所有方法进行访问C.在类的作用域内,类成员可直接通过名字引用D.在类的作用域外,类成员亦可直接通过名字引用13. .如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器( )A. BoxLayoutB. GridLayoutC. BorderLayoutD. FlowLayout14.以下哪个接口的定义是正确的?( )A. interface A { void print() { } ;}B. abstract interface A{ void print() ;}C. abstract interface A extends I1, I2 // I1、I2为已定义的接口{ abstract void print(){ };}第 2 页(共8 页)}第 3 页(共8 页)static void createException(){throw new ArrayIndexOutOfBoundsException();}static void callMethod(){try{createException();System.out.print('c');}catch(ArrayIndexOutOfBoundsException e){System.out.print('d');}finally{ System.out.print('e'); }System.out.print('f');}}程序运行结果为_____________________________________________________。
Java程序设计期末试卷-2011-2012(1)A_答案

浙江工业大学期终考试命题稿2011/2012 学年第一学期命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。
二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。
三、命题稿必须经学院审核,并在考试前两周交教务处。
浙江工业大学2011/2012学年第一学期试卷课程Java程序设计姓名___________________________ 班级_______________________________________________________________四、1import java.util.*;import java.text.*;class ThreeTimeThread extends Thread{public ThreeTimeThread(String str){super(str);}public void run(){while (true){SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z");Date currentTime = new Date();try{sleep(1000);}catch(Exception e) {}String dateString = formatter.format(currentTime);System.out.println(getName()+":"+dateString);}}public static void main(String args[]) throws Exception{new ThreeTimeThread("first").start();new ThreeTimeThread("second").start();new ThreeTimeThread("third").start();}}2import javax.swing.*;public class Welcome extends JApplet {public void init(){World!",SwingConstants.CENTER);add(label);}}<HEAD><TITLE> Welcome to Java World </TITLE></HEAD><BODY><h1>Welcome to Java World </h1><APPLET CODE="Welcome.class" WIDTH=150 HEIGHT=25> </APPLET></BODY>4、class Rectangle implements ShapeArea {public Rectangle(double w, double h){width = w;height = h;}double getArea(){//…;}double getPerimeter (){//…;}Public String toString(){Return ;}private double width;private double height;}Interface ShapeArea{double getArea();double getPerimeter ();}Public calss Test{public static void main(String[] args) {Rectangle rec = new Rectangle();Rec.toString();}}。
11级专升本JAVAse期末试卷C

卷号:(C ) ( 2011 年 12月1日) 机密济宁学院2011-2012学年第1学期2011年级计算机科学与技术(专升本)专业Java 程序设计期末考试试卷一、单项选择题(本大题共10小题,每小题1分,共10分)1. 设Derived 类为Base 类的子类,如下对象的创建错误的是( )。
A. Base base = new Derived( )B. Base base = new Base( )C. Derived derived = new Derived( );D. Derived derived = new Base( ); 2. JAVA 网络编程中套接字包括( )。
A. 端口号B. IP 地址C. 端口号和IP 地址D. 都不是3. 在JAVA 语言中,类Worker 是类Person 的子类,Worker 的构造方法中有一句“super( )”, 该语句( )。
A. 调用类Worker 中定义的super()方法B. 调用类Person 中定义的super()方法C. 调用类Person 的构造函数D. 句法错误4.URL 类中获得URL 主机名的方法是( )。
A. getProtocol()B. getHost()C. getPort()D. getRef() 5. 假设A 类有如下定义,设a 是A 类的一个实例,下列语句调用( )是错误的。
class A { int i;static String s;void method1() { }static void method2() { } }A. System.out.println(a.i);B. a.method1();C. A.method1();D. A.method2()6. 在Java 中,要处理Button 类对象的事件,以下( )是可以处理这个事件的接口。
A. FocusListenerB. ComponentListenerC. WindowListenerD. ActionListener7.下面选项中,用于显示选择对话框的方法是( )修饰符。
2012《Java语言程序设计》_A卷

2011-2012 学年第二学期《Java语言程序设计》考试卷(A卷)授课班号273601 年级专业学号姓名一、问答题(共15分,每小题5分)1. 请解释一下Java语言的主要特点(至少说明五个特点)?2. 进程和线程的概念是什么?两者有什么区别和联系?3. 什么是流?什么是字节流?什么是字符流?字节流和字符流的差别是什么?二、单项选择题 (共30分,每小题2分,把最恰当的答案题号填入括号内)1. Java程序经过编译后生成的文件后缀是_____。
A. .objB. .exeC. .classD. .java2. 下列关于Java语言的描述中,错误的是_____。
A. Java语言支持多线程操作B. Java语言与平台无关C. Java语言可以直接访问Internet上的对象D. Java语言仍保留了结构和联合13. 下列循环语句的循环次数是_____。
int i=6;do{System.out.println(i--);i--;}while(i!=0);A. 0B. 2C. 3D. 54. 如下选择中,_____不是Java中的合法的变量标识符?A. $fieldnameB._intC. mainD. 3a5. 下面的代码段中,_____注释符错误的是A. //B. /*…*/C. /**…**/D. /**…*/6. 下列关于Java中子类继承父类中的成员的描述中,错误的是_____。
A. 子类中继承父类的所有成员变量都可以直接访问B. 子类中定义有与父类同名变量时:子类继承父类的操作中,使用继承父类的变量;子类定义自己的操作时,使用自己定义的变量C. 当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法D. 方法重载是编译时处理的,而方法覆盖是运行时处理的7. 下列关于抽象类的描述中,错误的是_____。
A. 抽象类是用修饰符abstract说明的B. 抽象类是不可以定义对象的C. 抽象类是不可以有构造方法的D. 抽象类通常要有它的子类8. 下面关于Applet程序的描述中,错误的是_____。
2011-2012-02_JAVA_标准试卷A卷

第 4 页 共8 页
线
订
装
public class TestStatic { public static void main(String[] args) { Static_Count c1 = new Static_Count(); Static_Count c2 = new Static_Count(); Static_Count c3 = new Static_Count(); c1.myPrintln(); c2.myPrintln(); } } 2. 学号 下列程序的运行结果是什么? public class Father{ public Father(){ System.out.println(”Father construtor!”); } public void myFather(){ System.out.print(”MyFather!”); } } public class Son extends Father{ public Son(){ System.out.println(“Son construtor!”); 信 } public void mySon(){ System.out.print(”MySon!”); 级 班级 } } public class Test{ public static void main(String[] args){ 考 Son son = new Son(); 专业 } 装 } 3. 下列程序的输出结果是什么? public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String args[]) { Example ex = new Example (); ex.change(ex.str, ex.ch); System.out.print(ex.str + " and "); System.out.print(ex.ch); } 生 订 系 姓名
大学java基础考试试题及答案

大学java基础考试试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. publicB. classC. interfaceD. abstract答案:B2. 在Java中,以下哪个选项是正确的字符串声明?A. String s = "Hello";B. String s = 'Hello';C. String s = "Hello", "World";D. String s = 'Hello', 'World';答案:A3. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B4. 在Java中,以下哪个选项是合法的变量名?A. 2variableB. variable2C. _variableD. variable$答案:C5. Java中,以下哪个选项是正确的继承关系?A. public class B extends AB. public class B implements AC. public class B extends interface AD. public class B implements interface A答案:A6. 以下哪个Java关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,以下哪个选项是正确的方法定义?A. public void myMethod();B. public void myMethod(int x);C. public void myMethod() {}D. public void myMethod(int x) {}答案:D8. Java中,以下哪个关键字用于定义包?A. packageB. importC. classD. interface答案:A9. 在Java中,以下哪个选项是正确的数组声明?A. int[] myArray = new int[10];B. int[] myArray = new int(10);C. int myArray[] = new int[10];D. int[] myArray = new int{10};答案:A10. Java中,以下哪个关键字用于实现多线程?A. threadB. synchronizedC. implementsD. extends答案:D二、填空题(每题2分,共20分)1. 在Java中,________关键字用于定义一个方法。
2011~2012学年第一学期期末考试《Java语言程序设计》试卷A

1、下列的程序编译运行时,其结果是什么?为什么输出这样的值?
class ConstructorTest
{int X;
public void ConstructorTest()
{X=1;
}
public static void main(String[] args)
A. if…else B. switch C. try D. throw
………………………………装………………………………订…………………………………线………………………………
安
2011~2012学年第一学期期末考试《Java程序设计》试卷A
16、若需要定义类变量或类方法,只能使用的关键字是( )
A. package B. private C. public D. Static
{ ConstructorTest t=new ConstructorTest();
System.out.println(t.X);
}
}
………………………………装………………………………订…………………………………线………………………………
安
2011~2012学年第一学期期末考试《Java程序设计》试卷A
10、Java把数组当作对象。()
11、子类可以继承父类的私有方法。()
12、Java中子类调用父类的方法,是通过super来实现的。()
13、有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
14、在Java程序中,一个线程的优先级可以用任一个非负整数设置,整数越大,优先级越高()
15、以下语句中变量的Path在Windows系统下,其值为\a\b;在Unix系统下,其变量的值为/a/b。()
2011-2012java试卷C答案-推荐下载

A.class B.interface C.new
4、对于可以独立运行的 Java 应用程序,下列( D )说法是正确的。
A.无须 main 方法
C.可以有多个或零个 main 方法 D.必须有一个 main 方法
5、布尔型变量真值表示为( A )
A.true B.false
6、设有对象 x 具有属性 a 则访问该属性的方法为( C )
MyApplet,则类 MyApplet 必须是___Applet__类的子类并且存储该源程 序文件的文件名为__ MyApplet.java_。
2、设 x = 2 ,则表达式 ( x + + )/3 的值是___0__。
3、在 Java 程序中,通过类的定义只能实现__单_重继承,但通过接口的 定义可以实现__多_重继承关系。
D.f
C.不能被任意其它类使用
9、paint()方法使用哪种类型的参数?( A )
D.不能被其它类继承
A. Graphics B. Graphics2D C. String D. Color
10、指出下列程序运行的结果( B )
public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012—2013学年第一学期期末考试}
A.其它三项都不是 B.1 C.default D.2
3.假设有2个整数x和y,表达式x>=y ? x : y的含义是哪项?()
A. 求2个数的较大数
B. 求2个数的较小数
C. 把y的值赋给x
D. 把x的值赋给y
4.下说法正确的是:( )。
A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名。
B.一个可直接运行的Java源文件中可以没有public类。
C.一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
5.下列有关类、对象和实例的叙述,正确的是哪一项?()
A. 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
B. 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
C. 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
D. 类是对象的抽象,对象是类的sd具体化,实例是类的另一个名称
6.程序:
class TestApp{
public static void main(String[] args){
for(int i=0;i<5;i++)
System.out.print(i+1);
System.out.println(i);
}
}
上述程序运行后的结果是哪项?()
A. 123456
B. 123455
C. 123450
D. 编译错误
7.下列哪些访问修饰符是在子类中可见的?( )
1.private 2.default 3.protected 4.public
A .(3,4)
B .(1,2)
C .(2,3)
D .(2,4)
8.定义字符串:String str="abcdefg";则str.indexOf('d')的结果是( ) A. ‘d’ B. true C. 3 D. 4 9.public class Parent{
public void change(int x){} }
public class Child extends Parent{ //
覆盖父类change 方法 }
下列哪个声明是正确的覆盖了父类的change 方法?( ) A. protected void change(int x){} B. public void change(int x, int y){} C. public void change(String s){} D. public void change(int x){} 10.下列说法正确的是( )
A. 一个类从抽象类继承,可以不实现其中的抽象方法。
B. 抽象方法可以含有方法的声明,也能够含有方法,存在方法体。
C. 接口只能含有抽象方法,必须在方法前面加上abstract 。
D. 接口中的成员变量的值可以在实现时发生改变。
11.下面关于File 类的说法正确的是 ( )。
A. File 类对象只能对文件构造对象;
B. File 类对象可以创建一个文件
C. File 类对象能够针对目录创建对象
D. 以上都不对 12.对于以下声明,定义正确的是:( )。
class Employee;
class Manager extends Employee implements IManager; class Director extends Employee;
A. Employee e=new Manager();
B. Director d=new Manager();
C. Director d=new Employee();
D. IManager m=new Director(); 13.已知数组array ,其最后一个元素的下标是?( ) A. array.size B. array.length C. array.size-1 D. array.length-1
14.创建一个只能存放String 的泛型ArrayList 的语句是哪项?( ) A .ArrayList<int> al = new ArrayList<int>(); B .ArrayList<String> al = new List<String>(); C .ArrayList al = new ArrayList<String>(); D .ArrayList<String> al = new ArrayList<String>() 15.集合API 中Set 接口的特点是哪项?( )
A .不允许重复元素,元素无顺序
B .不允许重复元素,元素有顺序
C .允许重复元素,元素无顺序
D .允许重复元素,元素有顺序
二、程序分析题 ( 每小题6分 ,共30分)
1. public class Pet{
private String name; public Pet(){
System.out.print(1); }
public Pet(String name){ System.out.print(2); } }
public class Dog extends Pet{ public Dog(String name){ System.out.print(3); }
}
执行new Dog(“棕熊”);后程序输出是?
2.分析程序,写出运行结果。
程序:
class TestApp{
public static void main(String[] args){
for(int i=0;i<10;i++){
if(i==3)
break;
System.out.print(i);
}
}
}
程序运行后的输出是?
3.分析程序,写出运行结果。
class Excep{
static void method() throws Exception{ throw new EOFException();
}
public static void main(String[] args){ try{
method();
}catch( ){
}
}
} 4. 分析程序,写出运行结果。
class Question extends SuperClass {
String s = “this”;
public static void main (String[] args) { new Question();
}
Question() {
super.display(s);
}
void display (String s) {
System.out.println(“this: “ +s);
}
}
class SuperClass {
String s = “super”;
void display (String s) {
System.out.println(“super: “+s);
}
}
5. 分析程序,写出运行结果。
class Cup {
Cup(int marker) {
System.out.println("Cup(" + marker + ")"); }
void f(int marker) {
System.out.println("f(" + marker + ")"); }
}
class Cups {
static Cup c1;
static Cup c2;
static {
c1 = new Cup(1);
c2 = new Cup(2);
}
三、编程题(共40分)
构建商品出入库管理系统,要求:
1、编写异常类InsufficientStorageException,说明库存不WrongPasswordException,说明密码输入错误异常。
(5分),其中包含方法:(5分)
amount); //商品入库
amount); //商品出库
商品盘点
,实现接口WareHouse,包含:(5分)
ID(自动生成4位整数),商品名称name,商品数量stock
;
方法,返回字符串格式如:0001,苹果,6;
CommonGoods和贵重商品类PreciousGoods,增加属性:保存期限exptime(Date);类PreciousGoods增加,同时贵重商品出库时需验证密码正确方可出库。
(出InsufficientStorageException,当验证密码错误时,抛出
)(10分)
5种普通商品和贵重商品,保存在集合中,并且按照toString
warehouse.txt中.(15分)。