public clsss Q2_1 {
public void method(int k){}; }
class Q2_2 extends Q2_1 {
____ }
A、public void method(int i){}; B、public void method(int j,int k){} C、public float method(int k); D、private void method(int k);
12、下面的类中,哪些不是合法的重载(overload)? public class Q1 {
public void method(int i){} }
A、private void method(int i,int j){} B、public void method(int k){} C、private float method(float f){} D、public String method(int i,int j){} E、public float method(float f){}
13、看下面的代码,选择正确的结论 ( ) class SuperClass {
int i=8 ; SuperClass() {
add(1); }
void add(int j) { i=i+j; } }
class SubClass extends SuperClass {
void add(int j) {
i=i+2*j;
)( } }
public class MainClass {
public static void main(String args[]) {
SuperClass a=new SubClass(); System.out.println(a.i); } }
A 、编译时出现错误 B 、运行时出现错误 C、输出 10 D、输出 8
14、下面哪些是short型的取值范围( ) A. –2^7 – 2^7-1 B. 0 – 2^16-1 C. 2^15 – 2^15-1 D. 2^31 – 2^31-1
15、关于方法的形参,下列说法正确的是:( ) A、必须定义多个形参 B、至少有一个 C、可以没有
D、只能是简单变量
16、阅读以下例程, int i=1,j=10; do{
if(i++>--j) continue; }while(i<5);
此段程序执行后,i和j的值是( ) A. i=6 j=5 B. B.i=5 j=5 C. i=6 j=4 D. i=5 j=6 E. i=6 j=6
17 、当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用的哪一个布局管理器。()
A. BorderLayout
B. FlowLayout C. CardLayout D. GridLayout
18、下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的 ( ) A. transient B. synchronized C. serialize D. static
19、 题目:下面关于变量及其范围的陈述哪些是不对的。( ) A. 实例变量是类的成员变量。
B. 实例变量用关键字static声明。
C. 在方法中定义的局部变量在该方法被执行时创建 D. 局部变量在使用前必须被初始化。
20 、阅读程序,回答问题: public class Foo{
public static void main(String args[]){ try{return;}
finally{ System.out.println(\ } }
此段程序的输出是( ) A. nothing B. Finally
C. compile error
21、在Java API文档中下面的哪些部分不被包括在内 ( )
A. 类及用途的描述 B. 父类的方法的列表 C. 成员变量的列表 D. 类层次
22、下面那个变量声明不正确的: ( ) F、 I_love_Java G、 $20
H、 _a22 I、 3_aa J、 const1
23、下面关于JAVA的优点说法错误的是?( )
A、JAVA是纯面向对象的语句,还有众多的API支持,所以JAVA开发各种各样的应用 程序变的非常容易且易于维护。
B、JAVA使用的是Unicode作为标准字符,这使得JAVA程序在不同的语言平台上都能 被编译和运行。
C、垃圾回收机制是JAVA的一在特性,垃圾回收机制的调度是有程序员负责的。
D、JAVA引进来的EXCEPTION处理机制,使得JAVA程序更安全、更稳定、更随机应变。
24、下面关于JVM说法不准确的是? ( )
A、JVM目前已有针对不同的平台开发了多个相应的版本。
B、所以的JAVA程序编译成字节码后都需要被调度到相应版本的JVM中才能执行。 C、各个版本的JVM对内存的管理都是通过GC机制实现的
D、JVM机制的引入才使我们的程序很容易的动态内存管理及多线程、JavaBean等服务。
二:编程题(可写在试卷背面,标清题号)
5、 利用多态实现:随机打印公司员工的工资标准。行政人员工资为12*2500,销售人员工
资标准为12*1000+销售提成(只要求打印出公式,不用计算结果)。(8分)
6、 编写一段程序,从键盘读取一个字符串,并写入到当前目录下a.txt文件中(a.txt由程序
自行建立)。(10分)
3、产生出2个线程,一个循环打印“&”,另一个循环打印“@”,用线程同步实现交替打印出结果。(打印效果为:&@&@&@&@) (10分)
姓名:_________________ 联系方式:________________________
JAVA测试题(满分100分,时间80分钟)
一。选择题(单选,24题,每题3分)
1、给出下面代码: class Test {
private int m; public static void fun() { // some code... } }
怎样能在方法fun()中直接访问成员变量m? A. change private int m to protected int m B. change private int m to public int m C. change private int m to static int m D. change private int m to int m
2、给出下面定义:
String s = story;
那一个表达式是正确的? A. s += books; B. char c = s[1]; C. int len = s.length;
D. String s = s.toLowerCase();
3、按钮可以产生ActionEvent事件,实现那个接口可以处理此事件? A FocusListener
B ComponentListener C WindowListener D ActionListener
4、下面代码中那一个不能够创建一个数组? A float []f[] = new float[6][6]; B float f[][] = new float[][6]; A float [][]f = new float[6][6]; A float [][]f = new float[6][];
5、给出下面代码段: boolean m = true; if(m = false)
System.out.println(False); else
System.out.println(True);
运行的结果是? A False B True C None
D An error will occur when running