Java期末复习

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程序可分为 ApplicationApplet 两大类

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() 能获得文件指针的位置。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值