当前位置:首页 >课程 >Java程序设计

1、考虑以下两个类: public class UpByOne { private int num = 0; public int getNum ( ) { return num; } public void setNum (int x) { num = x; } public void up ( ) { num = num + 1; } } public class UpByTwo extends UpByOne { public void up ( ) { // missing code goe

A.num = num + 2;
B.super.up();super.up();
C.setNum(getNum()) + 2;
D.super.up() + 1;

参考答案:请扫码使用小程序查看答案

2、下面哪些是java语言中的关键字?()

A.sizeof
B.abstract
C.NULL
D.Native

参考答案:请扫码使用小程序查看答案

3、下列代码段打算输出文件f.txt的行数 // missing code goes here int count = 0; String line = x.readLine(); while (line != null) { count++; line = x.readLine(); } System.out.print(count); x.close( ); 以下哪个选项是注释处合适的语句?

A.BufferedReader x = new BufferedReader(new FileReader(“f.txt“));
B.FileReader x = new FileReader(new BufferedReader(“f.txt“));
C.PrintReader x = new PrintReader(new FileReader(“f.txt“));
D.FileReader x = new FileReader(new PrintReader(“f.txt“)

参考答案:请扫码使用小程序查看答案

4、下列哪个方法可用于创建一个可运行的类

A.public class X implements Runable{ public void run(){......} }
B.public class X implements Thread{ public void run(){......} }
C.public class X implements Thread{ public int run(){......} }
D.public class X implements Runable{ protected void

参考答案:请扫码使用小程序查看答案

5、编译及运行以下代码,下列选项哪个是正确的 class Base{} class Sub extends Base{} class Sub2 extends Base{} public class CEx{ public static void main(String argv[]){ Base b=new Base(); Sub s=(Sub) b; } }

A.运行时报强制类型转换错误
B.编译时报错
C.可以顺利运行
D.运行时报多重继承错误

参考答案:请扫码使用小程序查看答案

6、Java程序的执行过程中用到一套JDK工具,其中java.exe是指-----。

A.Java文档生成器
B.Java解释器
C.Java编译器
D.Java类分解器

参考答案:请扫码使用小程序查看答案

7、在Java语言中,不允许使用指针体现出的Java特性是_______。

A.可移植
B.解释执行
C.多态性
D.安全性

参考答案:请扫码使用小程序查看答案

8、运行下列程序, 会产生什么结果 public class X extends Thread implements Runable{  public void run(){   System.out.println(“this is run()“);  }  public static void main(String args[])  {   Thread t=new Thread(new X());   t.start();  } }

A.第一行会产生编译错误
B.第六行会产生编译错误
C.第六行会产生运行错误
D.程序会运行和启动

参考答案:请扫码使用小程序查看答案

9、函数重载是指( )。

A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同

参考答案:请扫码使用小程序查看答案

10、下面给出的方法中,哪一个不属于WindowListener?

A.windowClosed()
B.windowOpened()
C.windowExited()
D.windowActivated()

参考答案:请扫码使用小程序查看答案

11、已知如下类定义: class Base{ public Base(){ //... } public Base(int m){ //... } protected void fun(int n){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?

A.private void fun(int n){ /*...*/}
B.void fun(int n){ /*...*/ }
C.protected void fun(int n){ /*...*/ }
D.public void fun(int n){ /*...*/ }

参考答案:请扫码使用小程序查看答案

12、不使用static修饰符限定的方法称为对象(或实例)方法,

A.实例方法可以直接调用父类的实例方法。
B.实例方法可以直接调用父类的类方法。
C.实例方法可以直接调用其他类的实例方法。
D.实例方法可以直接调用本类的类方法。

参考答案:请扫码使用小程序查看答案

13、关于构造函数,以下哪些说法是正确的。

A.构造函数的名称必须与类名相同。
B.一个类可以有一个或多个构造函数。
C.一个构造函数可以有零个、一个或多个参数。
D.构造函数没有返回值。
E.构造函数只能和new操作符一起使用,不能显式的调用一个类的构造函数。
F.一个类的构造函数不能调用它的父类中的构造函数。

参考答案:请扫码使用小程序查看答案

14、下列选项哪些能产生包含五个空串的数组?

A.String a [] = new String [5];for (int i = 0; i < 5; a[i++] = ““);
B.String a [5];
C.String [5] a;
D.String [] a = new String [5];for (int i = 0; i < 5; a[i++] = null);

参考答案:请扫码使用小程序查看答案

15、下列哪些语句能够编译正确?

A.import java.awt.*; package Mypackage; class Myclass {}
B.package MyPackage; import java.awt.*; class MyClass{}
C./*This is a comment */ package MyPackage; import java.awt.*; class MyClass{}
D./*Myclass.java*/ package MyPackage; import java.aw

参考答案:请扫码使用小程序查看答案

16、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

17、假设s="today",则语句s.length()的值为5。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

18、default在switch选择结构中是必须的

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

19、有的类定义时可以不定义构造函数,但编译器会自动插入一个不带参数的构造方法。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

20、判断下列代码正确与否: public class MyClass { int data; void MyClass(int d){ data=d; } }

A.正确
B.错误

参考答案:请扫码使用小程序查看答案