Java程序设计预赛模拟题-3(3)

2019-08-20 20:01

//File P1.java

package MyPackage; class P1{

void afancymethod(){

System.out.println(\ } }

//File P2.java

public class P2 extends P1{

public static void main(String argv[]){ P2 p2 = new P2(); p2.afancymethod(); } }

A、2个文件都可以编译,P2运行输出“What a fancy method” B、2个文件都不能编译

C、2个文件都可以编译,P2运行时报错误 D、P1编译成功,P2编译时报错误

55、下列有关子类继承父类构造函数的描述正确的是( )。

A、创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数 B、子类无条件地继承父类不含参数的构造函数 C、子类必须通过super关键字调用父类的构造函数 D、子类无法继承父类的构造函数

56、在代码中使用catch(Exception e)的好处是 ( )。 A、只会捕获个别类型的异常

B、捕获try块中产生的所有类型的异常 C、忽略一些异常 D、执行一些程序

57、在Java中不存在的布局方式是( )。 A、顺序布局(FlowLayout) B、边界布局(BorderLayout) C、网络布局(GridLayout)

D、中央布局(CenterLayout)

58、编译和运行下面代码时显示的结果是( )。

public class MyClass{ static int i;

public static void main(String argv[]){ System.out.println(i); } }

A、Error Variable i may not have been initialized

11

B、null C、1 D、0

59、编译和运行下面代码时显示的结果是( ) 。

public class Tux extends Thread{

static String sName = \ public static void main(String argv[]){ Tux t = new Tux(); t.piggy(sName);

System.out.println(sName); }

public void piggy(String sName){ sName = sName + \ start(); }

public void run(){

for(int i=0;i < 4; i++){ sName = sName + \ } } }

A、编译错误 B、vandeleur C、vandeleur 0

D、vandeleur wiggy 0 1 2 3

60、paint( )方法使用的参数类型是( )。

A、 Graphics B、 Graphics2D C、 String D、多选题

1、下列方法中,属于Applet基本方法的有( )。

A、init() B、run() C、stop() D、start() E、main()

2、下面代码行中编译的时候不会报警告或错误的有( A、 float f=1.3; B、 char c=\ C、 byte b=257; D、 boolean b=null; E、 int i=10;

Color

)。

12

3、根据下面代码定义:

Integer i = new Integer (42); Long 1 = new Long (42);

Double d = new Double (42.0);

下列表达式结果为真的有( )。 A、(i ==1) B、(i == d) C、(d == 1) D、(i.equals (d)) E、(d.equals (i)) F、(i.equals (42))

4、使用File类,可以执行的操作包括( )。

A. 改变当前目录

B. 返回上级目录的名字 C. 删除一个文件

D. 查看一个文件包含的文本或二进制信息 E. 创建目录

5、下列选项中,能有效地描述浮点数的有( )。A. Float foo = -1; B. Float foo = 1.0; C. Float foo = 42e1; D. Float foo = 2.02f; E. Float foo = 3.03d; F. Float foo = 0x0123;

6、java.util.Hashable可以实现的接口有( )。A. Java.util.Map. B. Java.util.List.

C. Java.util.Hashable. D. Java.util.Collection.

7、可以限制一个方法重载的声明语句有( )。

A. Final void methoda() {} B. Void final methoda() {} C. Static void methoda() {}

D. Static final void methoda() {} E. Final abstract void methoda() {}

8、下列语句中,可以创建数组实例的有( )。

A. int[] ia = new int [15]; B. float fa = new float [20]; C. char[] ca = “Some String”; D. Object oa = new float[20]; E. Int ia [][] = (4, 5, 6) (1, 2, 3) 9、下列表达式等价的有( )。

A. 3/2

13

B. 3<2 C. 3*4 D. 3<<2 E. 3*2^2 F. 3<<<2

10、可以使用throw语句抛出的对象包括( )。

A. Error B. Event C. Object D. Exception E. Throwable

F. RuntimeException

11、下列关于Java语言中线程的说法正确的有( )。

A、支持多线程机制

B、一个线程创建并启动后,它将执行自己的run( )方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run( )方法,把需要执行的代码写入run( )方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run( )方法的方法体

C、要在程序中实现多线程,必须导入类:import java.lang.Thread;

D、一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠

12、分析下面的代码,其输出结果是( )。

1. public class Test {

2. public static void main (String [] args) { 3. string foo = “blue”; 4. string bar = foo; 5. foo = “green”;

6. System.out.printIn(bar); 7. } 8. }

A. 一个异常抛出 B. 代码无法编译 C. null D. blue E. green

13、下面属于Java保留字或关键字的有:( )。

A. if B. then C. goto D. while E. case

14、下列关于JAVA中包的说法正确的有( )。

14

A 把各种类组织在一起,使得程序功能清楚、结构分明 B 使用包可以有利于实现不同程序间类的复用

C 包是一种松散的类的集合,一般不要求处于同一个包中的类有明确的相互关系,如包含、继承

D 同一包中的类在缺省情况下可以互相访问,所以为了方便编程和管理,通常把需要在一起工作的类放在一个包里

E 创建包的语句需要使用关键字package,而且应该是整个 .java文件的第一个语句 F 实际上,创建包就是在当前文件夹下创建一个子文件夹,以便存放这个包中包含的所有类 的.class文件

G 通常一个类只能引用与它在同一个包中的类 H 使用其他包中的public类有多种方法 15、下面代码执行后的结果是( )。

1. public class Sandys{ 2. private int court;

3. public static void main(String argv[]){ 4. Sandys s = new Sandys(99); 5. System.out.println(s.court); 6. }

7. Sandys(int ballcount){ 8. court=ballcount; 9. } 10. }

A. 由于court是私有变量,因此产生一个编译失败错误

B. 由于System.out方法被调用时,s未初始化,因此产生一个编译失败错误 C. 没有任何输出 D. 0 E. 99

16、下列选项中,能有效声明一个字符的语句有( )。

A. Char ch = “a”; B. Char ch = ?\\' ?; C. Char ch = ?cafe'; D. Char ch = “cafe”; E. Char ch = ?\?'; F. Char ch = ?\?0'; G. Char ch = (char) true;

17、下列选项中可以替换下面代码中第2行的等价代码有 ( )。

1. public interface Foo{ 2. int k = 4; 3. }

A. Final int k = 4; B. Public int k = 4; C. Static int k = 4; D. Private int k = 4; E. Abstract int k = 4;

15

F. Volatile int k = 4; G. Transient int k = 4; H. Protected int k = 4;

18、创建一个向文件“file.txt”追加内容的输出流对象的语句有( )。

A. OutputStream out=new FileOutputStream(“file.txt”);

B. OutputStream out=new FileOutputStream(“file.txt”, “append”); C. FileOutputStream out=new FileOutputStream(“file.txt”, true); D. FileOutputStream out=new FileOutputStream(new file(“file.txt”)); E. OutputStream out=new FileOutputStream(new File(“file.txt”),true);

19、创建一个类,来存储唯一的对象元素,元素不需要保持特定顺序,但是必须唯一。 最能满足这种要求的接口有( ) 。

A、Set B、List C、Map D、Vector E、HashSet

20、根据理解,填充下面代码中第3行的内部类描述,下列选项正确的有( )。

public class OuterClass { private double d1 = 1.0; //在此处插入代码 }

A. class InnerOne{

public static double methoda() {return d1;} }

B. public class InnerOne{

static double methoda() {return d1;} }

C. private class InnerOne{ double methoda() {return d1;} }

D. static class InnerOne{

protected double methoda() {return d1;} }

E. abstract class InnerOne{

public abstract double methoda(); }

16


Java程序设计预赛模拟题-3(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:玉环施工组织设计B[1]

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

马上注册会员

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