(1)阅读下列代码
public class Test2011
{
public static void main(String args[])
{
String s="Test";
switch(s)
{
case "Java":System.out.print("Java");break;
case "Language":System.out.print("Language"); break;
case "Test": System.out.print("Test"); break;
}
}
}}其运行结果是
A)Java B.Language C.Test D.编译出错
(2)在Applet中显示文字、图形等信息时,应使用的方法是
A.paint() B.init() C.start() D.destroy()
(3)Java语言使用的字符码集是
A.ASCII B.BCD C.DCB D.Unicode
4)下列属于合法的Java标识符是
A._cat2 B.5books C.+static D.-3.14159
5)在Java中,表示换行符的转义字符是
A.\r B.\f C.'n' D.\dd
6)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是
A.java.applet B.java.awt C.java.util D.java.lang
7)在Java中,所有类的根类是
A.java.lang.Object B.java.lang.Class C.java.applet.Applet
D.java.awt.Frame
8)在Java中,能实现多重继承效果的方式是
A.内部类 B.适配器 C.接口 D.同步
9)十进制数17的16进制表示格式是
A.0x11 B.0x17 C.0xA1 D.17
10)int型public成员变量MAX_LENGTH,该值保持为常数120,则定义这个变量的语句是
A.public int MAX_LENGTH=120
B.final int MAX_LENGTH=120
C.public const int MAX_LENGTH=120
D.public final int MAX_LENGTH=120
11)下列关于Java Application与Applet的说法中,正确的是
A.都包含main()方法 B.都通过“appletviewer”命令执行
C.都通过javac命令编译 D.都嵌入在HTML文件中执行
12)当启动Applet程序时,首先调用的方法是
A.stop() B.init() C.start() D.destroy()
13)当浏览器重新返回Applet所在页面时,将调用Applet类的方法是
A.start() B.init() C.stop() D.destroy()
14)下列代码中,将引起一个编译错误的行是
1)public class Test{
2) int m,n;
3) public Test() {}
4) public Test(int a) {m=a;}
5) public static void main(String args[]){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12)}
A.第3行 B.第5行 C.第6行 D.第10行
15)下列变量定义中,正确的是
int[] x={125,21,5,168,98};
int max=x[0];
for(int i=1;i max)
max =x[i];}System.out.println(max);
A) 125 B) 5 C) 98 D) 168
16、应用程序的main方法中有以下语句,则输出的结果是 ( )
String s1="0.5", s2="10"; double x=Double.parseDouble(s1);
int y=Integer.parseInt(s2);
System.out.println(x+y);
A) 10.5 B) 100.5 C) 10 D) “10.5”
17、有整型数组:int[] c={12,35,8,7,2};,则调用方法Arrays.sort(c)后,数组x中的元素值依次是 ( )
A) 2 7 8 12 35
B) 12 35 8 7 2
C) 35 12 8 7 2
D) 8 7 12 35 2
18、下面的程序段创建了BufferedReader类的对象in,以便读取本机f盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是 ( )
File f = new File(填代码处);
file =new FileReader(f);in=new BufferedReader(file);
A) "./1.txt" B) "../my/1.txt" C) "f:\\my\\1.txt" D) "f:\ my\1.txt"
19、下列合法的标识符是 ( )
A.159 B._tname C.fianl D.1first
20、下列关于继承叙述正确的是 ( )
A.关键字为interface
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.接口就是抽象类
8、顺序执行下列程序语句后,则b的值是 ( )
String a="Hello"; String b=a.substring(0,3);
A.Hello B.hello C.Hell D.null
21、下列常见的系统定义的异常中,输入、输出异常是 ( )
A.ClassNotFoundException B.IOException
C.FileNotFoundException D.UnknownHostException
22、下列InputStream类中可以用于关闭流是 ( )
A.skip() B.close() C.mark() D.reset()
23、453占字节数是 ( )
A.1 B.2 C.3 D.4
24、下列选项的java源文件代码片段不正确的是 ( )
A.package testpackage; public class Test{ }
B.import java.io.*; package testpackage; public class Test{ }
C.import java.io.*; class Person{ } public class Test{ }
D.import java.io.*; import java.awt.*; public class Test{ }
25、下列语句中,属于循环语句的是 ( )
A.if语句 B.switch语句 C.do while语句 D.for语句
26、Swing与AWT相比新增的布局管理器是
A CardLayout B GridLayout C GridBagLatout D BoxLayout
27、下列语句中正确的是
A System.out.pritln(1+’1’); B int I=2+’2’;
C string s =”on”+’one’; D byte b=257
28、下列关键字中可以表示常量的是
A final B default C private D transient
29、阅读下面程序
public class Cycle
public static void main (String atgs[]){
System.out.println(args[0]);}}
编译后,在命令中输入java Cycle one two,该程序输出结果是
A Cycle B one C two D 上述A、B、C均不对
30阅读下面程序
public calss MyVal{
public static void main(String args[]){
MyVal m=new MyVal();
m.amethod();}
public void amethod(){
boolean b[]=new Boolean [5];} }
程序编译或运行结果是
A 1 B null C “ “ D 编译不通过
31、在Java语言中,被成为内存分配的运算符是
A new B instance of C [] D ()
32接口中,除了抽象方法之外,还可以含有
A 变量 B 常量 C 成员方法 D 构造方法
33StringBuffer类字符对象的长度是
A 固定 B 必须小于16个字符 C 可变 D 必须大于16个字符
34阅读下面写文件的程序 在程序下划线处填入正确的选项是
class Ccc DDDD// 实现接口
A thread B implements C paint D interface
35阅读下面程序
Public class Test2________{
Public static void main(String[] args){
Thread t=new Test2();
t.start(); }
Public void run(){
System.out.println(“How are you.); }}
在程序下划线处填入正确选项是
A implements Thread B extemds Runnable
C implements runnable D extends Thead
36阅读下面程序
Public class Test implements Runnable{
Public static void main(String[] args){
_____________________________;
t.start(); }
Pubic viod run(){
System.out.println(“Hello!”); } }
在程序下划线处填入正确选项是
A Test t = new Test(); B Thread t = new Thread();
C Thread t = new Thread(new Test()); D Test t = new Thread();
37下列关于Applet中加载图像的说法,错误的是
A 可以使用Applet 类的 getImage()方法获取图像对象
B 程序员必须自行定义获取图像以及显示图像的类和方法
C 图像由一个java.Image 类的对象来表示
D 可以使用Graphics 类的 drawImage()方法显示图像
38下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? A.java.exe B.javadoc.exe C.jdb.exe D.javaprof.exe
39)下列的哪个选项可以正确用以表示八进制值8?
A.0x8 B.0x10 C.08 D.010
40下列的哪个赋值语句是不正确的?
A.float f = 11.1; B.double d = 5.3E12; C.float d = 3.14f ; D.double f=11.1E10f;
41下列的哪个赋值语句是正确的?
A.char a=12; B.int a=12.0; C.int a=12.0f; D.int a=(int)12.0;
42下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A.private B.无修饰符 C.public D.protected
43给出下列代码,如何使成员变量m 被方法fun()直接访问?
class Test
{
private int m;
public static void fun()
{ m... }
}
A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m
44已知有下列类的说明,则下列哪个语句是正确的?
public class Test
{ private float f = 1.0f; int m = 12;
static int n=1;
public static void main(String arg[])
{
f=3;
Test t = new Test();
}
}
A.t.f; B.this.n; C.Test.m; D.Test.f;
47下列关于Frame类的说法不正确的是
A.Frame是Window类的直接子类
B.Frame对象显示的效果是一个窗口
C.Frame被默认初始化为可见
D.Frame的默认布局管理器为BorderLayout
48下列Java常见事件类中哪个是鼠标事件类?
A.InputEvent B.KeyEvent C.MouseEvent D.WindowEvent
49、应用程序的main方法中有以下语句,则执行后输出的结果是 ( )
int[] x={956,21,5,168,98};
int max=x[0];
for(int i=1;i max)
max =x[i];}
System.out.println(max);
A) 956 B) 5 C) 98 D) 168
50、程序Test.java编译运行后输出的结果是 ( )
public class Test {
String s1="java";
public static void main(String args[]) {
int z=2; Test t=new Test();
System.out.println(t.s1+z); } }
A) java2 B)2 C)没有输出结果 D)java
51、‘c’占字节数是 ( )
A.1 B.2 C.3 D.4
52、下列选项的java源文件代码片段不正确的是 ( )
A.package testpackage; public class Test{ }
B.import java.io.*; package testpackage; public class Test{ }
C.import java.io.*; class Person{ } public class Test{ }
D.import java.io.*; import java.awt.*; public class Test{ }
53、下列语句中,属于多分支语句的是 ( )
A.if语句 B.switch语句 C.do while语句 D.for语句
54、在Applet中显示文字、图形等信息时,应使用的方法是( )
A.paint() B.init() C.start() D.destroy()
55、Java语言使用的字符码集是 ( )
A.ASCII B.BCD C.DCB D.Unicode
56、下列合法的标识符是 ( )
A.123 B._name C.class D.1first
57、下列关于继承叙述正确的是 ( )
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
58、顺序执行下列程序语句后,则b的值是 ( )
String a="Hello"; String b=a.substring(0,2);
A.Hello B.hello C.Hel D.null
59、下列常见的系统定义的异常中,输入、输出异常是 ( )
A.ClassNotFoundException
B.IOException
C.FileNotFoundException
D.UnknownHostException
60、应用程序的main方法中有以下语句,则输出的结果是 ( )
String s1="0.5", s2="12";
double x=Double.parseDouble(s1);
int y=Integer.parseInt(s2);
System.out.println(x+y);
A) 12.5 B) 120.5 C) 12 D) “12.5”
4、有整型数组:int[] x={58,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是 ( )
A) 2 7 8 35 58
B) 58 35 8 7 2
C) 35 58 8 7 2
D) 8 7 58 35 2
61、下面的程序段创建了BufferedReader类的对象in,以便读取本机f盘123文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是 ( )
File f = new File(填代码处);
file =new FileReader(f);
in=new BufferedReader(file);
A) "./1.txt" B) "../123/1.txt" C) "f:\\123\\1.txt" D) "f:\ 123\1.txt" 填空
(1)使用Swing编写Applet,则该Applet的主类应该定义为JApplet 类的子类。
(2)在Java中,线程的创建可以继承 Thread 。
(3)键盘键入字符串并在计算机屏幕上显示,这时的数据源是键盘 。
(4)任何一个Java程序都默认引入了一个包,这个包的名字叫java.lang。
(5)Java语言中,有一个类是所有类或接口的父类,这个类的名称是Object
(6) 类 是Java程序中基本的结构单位。
(7)Java语言中,移位运算符包括:>>、<<和 <<< ;
(8)构件不能独立地显示出来,必须将构件放在一定的 容器 中才能显示。
(9)能将显示空间分成很多层的布局管理器是 CardLayout 。
(10)Applet是能够嵌入到 html 格式的文件中,并能够在浏览器中运行的Java。
11.java的输入输出流类是从抽象类InputStream 、 、 、 和 中继承来的。
12.java的注释有三种: 、 、 。
13.java的语言数据分为 数据类型和 数据类型。
14.面向对象的三个特征 、 、 。
15.Frame默认的布局管理器是 。
16.java中,常量分为普通常量 常量
17.根据发展历史,程序设计语言分为面向机器的汇编语言,面向 的编程语言和面向 的编程语言。
18.类的多态性通过 、 来实现。
19.java中,将异常分为 和 两种。
20.在java中布尔型占 个字节。
21Swing 中的按钮类是JButton.
22Java中的三元运算符是?:___.
23面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 的集合体。
24Java源文件中最多只能有一个 类,其它类的个数不限。
25在Java中所实现的多维数组,实际上是由一维数组构成的 。
26StringBuffer类提供可变长度字符串对象的表示。
(27每个Applet程序必须有一个类是Applet类的子类。
(28)线程在生命期中要经历5种状态,分别是新建状态、可运行状态、运行状态、 状态和终止状态。
29FileInputStream是字节流;BufferedWriter是字符流;ObjectOutputStream是 。
30break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch 语句后面的 开始执行。
1.java有什么主要特点?
2.写出自定义异常类和抛出自定义异常的格式?
3.叙述小应用程序生命周期及常见的方法?
4.常见的布局管理器有哪些?取消布局管理器方法是什么?
5.简述什么是方法的重载和覆盖及其他们的作用
6.java访问控制符有哪些?
7.事件编程的一般步骤是什么?
8.常见的布局管理器有哪些?设置布局管理器方法是什么?
9.应用程序和小应用程序的区别。
10.java访问控制符有哪些?
11.throw和throws的区别
12.小应用程序html文件的格式
13.用户自定义异常格式?
14.this、super的含义
15.Frame和panel的区别?如何设置大小和可见性