Java程序设计预赛模拟题-1 联系客服

发布时间 : 星期一 文章Java程序设计预赛模拟题-1更新完毕开始阅读00f8276acaaedd3383c4d382

一、单选题

1、 用于将java源代码文件编译成字节码的编译器是 ( )。 A. javac B. java C. jdb D. javah

2、 Java应用程序的入口方法是( )。

A. start() B. init() C. paint() D. main()

3、 下列选项在java中属于不合法的标识符的是( )。

A. BigMeaninglessName B. _whatavariable

C. #myvar

D. $dollar

4、 当在命令行输入:java myprog good morning 运行以下代码,输出结果是(public class myprog{

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

A. myprog B. good C. morning

D. Exception raised: \

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

import java.awt.*;

public class Butt extends Frame{

public static void main(String argv[]){ Butt MyBut=new Butt(); }

Butt(){ Button HelloBut=new Button(\ Button ByeBut=new Button(\ add(HelloBut); add(ByeBut); setSize(300,300);

setVisible(true);

}

}

A. 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮 B. Hello按钮占据整个窗体 C. Bye按钮占据整个窗体

D. Hello和Bye按钮都位于窗体的上部

6、 下列整型数据类型中,需要内存空间最少的是 ( )。

。1

A. short B. long C. int D. byte

7、 下列代码段执行后的输出结果是( )。

int x=3;

int y=10;

System.out.println(y%x); A. 0

B. 1

C. 2

D. 3

8、 执行完代码int[ ] x = new int[25];后,下列选项说明正确的是( )。

A. x[24]为0 B. x[24]未定义 C. x[25]为0

D. x[0]为空

9. 设有下面两个类的定义:

class Person {

long id; // 身份证号

String name; // 姓名 }

class Student extends Person {

int score; // 入学总分

int getScore(){ return score; }

}

问:类Person和类Student的关系是( )。 A. 包含关系 B. 继承关系

C. 关联关系

D. 无关系,上述类定义有语法错误

10. 当编译和运行下面代码时出现的结果是( )。

import java.io.*;

class ExBase{

abstract public void martley(){ } }

public class MyEx extends ExBase{

public static void main(String argv[]){

DataInputStream fi = new DataInputStream(System.in); try{

fi.readChar();

}catch(IOException e){ System.exit(0); }

finally {System.out.println(\

}

}

A. 编译时发生错误

B. 可以运行,按任意键退出

C. 可以运行,按任意键,提示\,然后退出

2

D. 刚开始运行,立即退出

11. 当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为( )。

A. private B. protected C.friendly D.public

12. 设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )。

A. public x x1= new y( ); B. x x1=x( ); C. x x1=new x( ); D. int x x1;

13. 在switch(expression)语句中,expression的数据类型不能是( )。

A. double B. char C. byte D. short 14. 为了使包sos在当前程序中可见,可以使用的语句是( )。 A. import sos.*; B. package sos.*; C. sos import; D. sos package; 15. 下列数组初始化形式正确的是( )。

A. int t1[][]={{1,2},{3,4},{5,6}}; B. int t2[][]={1,2,3,4,5,6}; C. int t3[3][2]={1,2,3,4,5,6}; D. int t4[][]; t4={1,2,3,4,5,6}; 16. 下列语句序列执行后,x 的值是( )。

int a=3, b=4, x=5; if( ++a==b ) x=++a*x;

A. 35 B. 25

C. 20

D. 5

17. 当下列程序执行时,其输出结果是( )。

int x = 5;

int y = 2;

System.out.println(x+ y + \A. 5k B. 7k C. 52k D. 3k

18. 下列说法正确的是( )。

A. final 可修饰类. 属性. 方法

B. abstract可修饰类. 属性. 方法

C. 定义抽象方法需有方法的返回类型. 名称. 参数列表和方法体 D. 用final修饰的变量,在程序中可对这个变量的值进行更改

19. 编译和运行下面代码时显示结果是( )

public class Conv{

public static void main(String argv[]){ Conv c=new Conv();

String s=new String(\ c.amethod(s);

}

public void amethod(String s){

3

char c='H';

c+=s; System.out.println(c); } }

A. Hello B. ello C. elloH D. 编译错误

20. Runnable接口中的抽象方法是( )。 A. start B. stop C. yield D. run

21. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是( A. java.applet

B. java.awt

C. java.util

D. java.lang

22. 在Java中,所有类的根类是( )。 A. java.lang.Object B. java.lang.Class

C. java.applet.Applet D. java.awt.Frame

23. Java语言的类间的继承关系是( )。

A. 多重的 B. 单重的 C. 线程的 D. 不能继承

24. 当下列程序执行时,其输出结果是( )。

int i=9; switch (i) { default:

System.out.println(\ case 0:

System.out.println(\ break; case 1:

System.out.println(\ case 2:

System.out.println(\}

A. default

B. default, zero

C. 错误: default 子句没有定义 D. 没有输出结果

25. 下列常见的系统定义的异常中,有可能是网络原因导致的异常是( )。A. ClassNotFoundException

B. IOException

C. FileNotFoundException D. UnknownHostException

26. 下列说法正确的是( )。

A. java Applet 程序必须在浏览器中执行 B. java 应用程序必须在浏览器里执行 C. java Applet 程序不一定在浏览器中执行

D. java 应用程序可以在浏览器中执行

27. 阅读下列代码后,下列选项说法正确的是( )。

。4