java试题集(6)

2019-01-19 17:28

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


java试题集(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:liunx 系统安装配置

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: