1、编译Applet源程序文件后,它所产生产生的字节码文件的扩展名为: class
2、main方法是Java Application程序执行的入口点,以下哪一项main方法头部是合法的:
public static void main( String args[] )
3、下面java源文件代码片段是不正确的定义次序:(原因:先有package->import->class 类)
import.java.io.*;
package testpackage;
public class Test{//do something}
4、下面哪一个选项能正确表示Java语言中的一个整形常量?
A) -8.0 B)1,000.000 C) -30 D)4 5 6
5、指出下列错误的变量定义:
A) float x;y; B)float x,y=2.33f; C)public int i=100,j=2,k; D)char ch1='m',ch2='\'';
6、指出下列错误的变量定义:
A)long a = 987654321L; B) int _b=123; C) static e = 31232; D)int c,d;
7、找出下列正确的变量定义://解析:因为float型变量强制后面用f结尾。所以B错。因为byte的范围是:-128到127。所以C错。
A)double d; B)float f = 6.6; C)byte b = 130; D)boolean t = "true";
8、找出下面double型常量的正确表示:
A)-8.0 B) 1.5e-fF C)adcf D)Float.MIN_VALUE
9、定义a为int类型的变量。找出下列中正确的赋值语句选项:
A)int a = 6; B)a == 3; C) a = 3.2f; D)a+ = a*3;
10、找出有关类的正确说法://D选项,并不是每个类都需要,入口程序需要。
A)类具有封装性,所以类的数据是不能被访问的 B)类具有封装性,但可以通过类的公共接口访问类中的数据
C)声明一个类时,必须用public修饰符 D)每个类中,必须由main方法,否则程序无法运行
11、假设以下选项中的变量都已正确定义,找出不合法的表达式:// 'a' =97;
A)a >=4 == b<1 B)'n'-3 C) 'a'=8 D)'A'%6
12、将类的成员的访问权限设置为默认的,则该成员能被
A)同一包中的类访问 B)其它包中的类访问 C)所有的类访问 D)所有的类的子类访问
13、下面哪一种时正确的方法重载://Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法
A)int fun(int a,float b){}
float fun(int a,float b){}
B)float fun(int a,float b){}
float fun(int y,float y){}
C)float fun(int a){}
float fun(float a,float b){}
D)float fun1(int a,float b){}
float fun2(int a,float b){}
14、下面关于继承的说法哪个是正确的://超类定义:被继承的类称为超类,继承的类称为子类
A) 超类的对象就是子类的对象 B) 一个类可以由几个超类
C)一个列只能有一个子类 D)一个类只能有一个超类
15、下面关于多态性的说法哪个是正确的:
A)一个类中,不能有同名的方法 B)子类中不能有和父类中同名的方法
C) 子类中可以有和父类中同名且参数相同的方法 D)多态性就是方法的名字可以一样,但返回的类型不一样
16、编码TextFiled tf = new TextFiled(30);的作用是什么:
生成一个包含30列的文本域,文本域中的内容可键盘输入或在程序中设定
17、下面哪个组件从上到下,从左到右一次摆放的:
A)BorderLayout B)FlowLayout C) CardLayout D)GridLayout
18、下面那个容器必须加入别的容器中使用:
A)Window B)Frame C)Dialog D)Panel
二、填空题
1、Java程序可分为 Application 和 Applet 两大类
2、开发与运行Java程序需要经过的三个步骤主要为:编写源程序、编译源程序、解释运行字节码文件
3、在Java程序中定义的类有两种成员:成员变量、成员方法
4、一个Application源程序文件名为MyPro.java,如果使用Sun公司的Java开发工具SDK编译该源程序文件并使用虚拟机运行这个程序的字节码问价,应该顺序执行如下两个命令:javac MyPro.java、java MyPro
5、定义初值为10的10次方的长整型变量var的语句是:Long var = 10000000000L
6、表达式 5>2 && 8<8 && 23 < 36 的运算结果是:False
7、超类的 Private 不能被子类继承
8、在声明一个类变量时,前面必须要加上static修饰符。
9、import java.util* 语句可导入Java的使用包中的所有类。
10、方法的覆盖是 后期 绑定。方法的重载是 前期 绑定。
11、小应用程序的公共类必须是 java.applet.Applet
12、小应用程序生命期中 init() destroy() 方法只执行一次, start() paint() stop()方法可被反复执行多次。
13、Java.applet.Applet 类的直接父类是:java.awt.Panel。
14、对文件进行读写操作完毕后,要 关闭输入或输出流 释放系统资源 。
15、在 RandomAccessFile 类中,方法 GetFilePointer() 能获得文件指针的位置。