当前位置:文档之家› JAVA练习题80819讲课讲稿

JAVA练习题80819讲课讲稿

JAVA练习题80819讲课讲稿
JAVA练习题80819讲课讲稿

J A V A练习题80819

Java语言程序设计模拟试题一

说明:本试卷共五大题,试卷满分100分,考试时间120分钟。

一、选择题:共20小题,每小题1分,满分20分。

1. 下面选项中不能使用final修饰符修饰的是()。

(A)类(B)属性(C)方法(D)接口

2. 下列的变量定义中,错误的是()。

(A) int 5b;(B) double d;

(C) float i=100.0f; (D) int i=100;

3. 使用下面选项的语句中能够引入abc包中所有类的是()。

(A) import abc.*; (B) package abc.*;

(C) abc import; (D) abc package;

4. 下列整型的最终属性 i 的定义中,正确的是()。

(A)static final int i=100;(B) final i;

(C)static int i; (D) final int i=1.2f;

5. 能作为类及其成员的修饰符是()。

(A)public (B)extends (C)float (D)static

6. 已定义a为int类型的变量。以下选项中,合法的赋值语句是()。

(A)a*5=2; (B)a+=a*5; (C)a=5.5; (D)int a=5;

7. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是()。

(A)b=a+7; (B)b=7+a =9; (C)i=12.3* %4; D)a=a+7=c+b;

8. 下列语句序列执行后,b 的值是()。

int a=2, b=4;

if( a < - - b ) a*=a;

(A)5 (B)3 (C)15 (D)10

9. 下列语句序列执行后,myScore 的值是()。

int myScore=0;

char myGrade=’A’;

switch( myGrade)

{

case ‘A’: myScore = 5;

case ‘B’: myScore = 4;

case ‘C’: myScore = 3;

default: myScore = 0;

}

(A) 5 (B) 4 (C) 3 (D)0

10. 以下由 for 语句构成的循环执行的次数是()。

for ( int i = 0; true ; i++) ;

(A)有语法错,不能执行(B)无限次

(C)执行1次(D)一次也不执行

11. 在某个类中存在一个方法:void sum(int x , int y),以下不能作为这个方法的重载的声明的是()。

(A)float sum(float x, float y) (B)int sum (int y)

(C)double sum (int x,int y) (D)void sum (double y)

12. 下面关于数组定义语句不正确的是( )。

(A)int[ ] a1,a2; (B)int a0[ ]={1,2,3,4,5};

(C)int [] a=new int[8]; (D)int a[ ]=new {1,2.3,4,5};

13. 设 A 、B 均为已定义的类名,下列声明类A的对象a1的语句中正确的是()。

(A)public A a1= new B( ); (B) A a1= new A ( );

(C) B a1=new B( ); (D) int A a1;

14. 有一个类A,以下为其构造函数的声明,其中正确的是()。

(A)public A(int x){...} (B)static A(int x){...}

(C)public a(int x){...} (D)void A(int x){...}

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

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

16. 现有两个类A、B,以下描述中表示B继承自A的是()。

(A) class A extends B (B) class B implements A

(C) class A implements B (D))class B extends A

17.能够监听WindowEvent事件的监听者类需要实现的监听接口是()

(A)ActionListener (B)KeyListener

(C)MouseListenser (D)WindowListener

18.注册Action事件监听(倾听)者的注册方法是()

(A)addActionListener()(B)addKeyListener()

(C)addMouseListenser() (D)addWindowListener()

19.下面各选项中不是容器的是()

(A)JButton(B)JDialog

(C)JFrame (D)JWindow

20.下面各选项中属于面向字节输入流类的是()

(A)FileInputStream (B)FileReader

(C)FileOutputStream (D)FileWriter

二、填空题:共10题,每题2分,满分20分。

1.一个三位的正整数n=789,n%100/10的值是 8 。

2.声明接口的关键字是 interface ,一个接口通过 extends 关键字

继承另外一个接口。

3.标准流对象有 System.in、System.out 、System.err。

4. File 类实现文件与目录管理,该类定义在 java.io 包中。

5.使用abstract修饰的方法叫作抽象方法,这种方法只有方法头,没有方法体

6.用 static 修饰符修饰的属性叫作静态属性,用 static 修饰符修饰

的方法叫作静态方法。

7.定义一个整型数组array,它有5个元素分别是5、4、3、2、1。用一个语句实现对数

组array的声明、创建和赋值:__________________;。

8.一个JAVA应用程序(application)的主类中一定包含方法,一个Applet

小程序的主类一定是类的子类。

9.图形用户界面GUI主要由和组成。

10.JDialog对话框分成模态对话框和非模态对话框两种。

三、程序阅读题:共5小题,每小题4分,满分20分。

1. 写出程序的执行结果。

public class Class1

{

public static void main( String args[] )

{

char c='a';

for (int i=0;i<26;i++)

{ System.out.print((char)(c+i)); }

}

}

2. 阅读下面的程序段,回答以下问题.

if ( x < 5 )

System.out.print(" x<5 ");

else

{

if ( y < 5 )

System.out.print(" x>=5 and y<5 ");

else

System.out.println(" x>=5 and y>=5");

}

问题:

(1)若执行前 x=6, y=8 该程序段输出是什么?x>=5 and y>=5 (2)若执行前 x=1, y=3 该程序段输出是什么?x<5

3. 现有一个类定义如下:

class Person

{

String name;

int age;

int earnings=3000;

Person (String a1, int a2, int a3)

{

name=a1;

相关主题
文本预览
相关文档 最新文档