Java语言程序设计复习题(new)

更新时间:2023-07-22 09:31:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、 选择

A..java B..jar C..class D..txt

A.安全性 B.多线程 C.跨平台 D.可移植 3 下列描述中,错误的是 。 ( A )

A.Java要求编程者管理内存 B.Java的安全性体现在多个层次上

C.Java是面向对象程序设计语言 D.Java有多线程机制 4 JDK提供的java编译器为 。 ( B )

A.java.exe B.javac.exe C.javaprof.exe D.javap.exe A.if语句 B.for语句 C.switch语句 D.while语句6 下列选项中, 不合法的标识符为 D 。 ( )

A.MyGame B._isHers C._$doc D. 2japro 7线程生命周期中正确的状态是 C 。 ( ) A.新建状态、运行状态和死亡状态

B.新建状态、运行状态、阻塞状态和死亡状态

C.新建状态、就绪状态、运行状态、阻塞状态和死亡状态 D.新建状态、就绪状态、运行状态、恢复状态和死亡状态 8 下列不属于Swing GUI组件的是 。 ( )

A.Jbutton B.Menu C.Jslider D.JTabbedPan

16 Java字节码文件的扩展名为: C 。 ( ) 17 下列描述中,错误的是 。 ( A)

B.Java的安全性体现在多个层次上

C.Java是面向对象程序设计语言 D.Java有多进程机制 18 JDK提供的java字节码解释器为 。 ( A )

A.java.exe B.javac.exe C.javaprof.exe D.javap.exe 19 下列语句中,属于循环语句的是 。 ( D ) A.if语句 B.case语句 C.switch语句 D.while语句 20 设 x = 1 , y = 2 , z = 3,则表达式y+=z--%++x的值

1 Java源程序文件的扩展名为: A 。 ( ) A . .java B ..jar C..class D..txt 2 下列选项中, 反映了Java程序并发机制的特点。 ( B ) A . Java 有自动内存管理功能

5 下列语句中,属于多分支语句的是 A 。 ( ) 是 。 ( )

A.3

B.3.5 C.4

D.5

21 不是类及类成员的访问控制符的是 。 ( ) A.public B.private C.static D.protected 22 Java语言中一个汉字所占内存大小是 D 。 ( ) A.8比特 B.4字节 C.8字节 D.16比特 23 为某个类的一个无参数整型返回值的方法method书写方法头,

使得使用类名作为前缀就可以调用它,该方法头的形式为 。 (A )

A.static int method( ) B.public int method( )

9 若特快订单是一种订单,则特快订单类和订单类的关系是 C。 C.final int method( ) D.abstract int method( )

A.使用关系 B.包含关系 C.继承关系 24 下列关于父类对象和子类对象说法错误的是 D 。 D.无关系

10 Java语言使用的字符码集是 。 ( D ) A.ASCII B.BCD C.DCB D.Unicode 11 程序运行时若引发一个可识别的错误,就会产生一个异常类对象,该过程称为 A。( )

A.捕获异常 B.抛出异常 C.声明异常 D.嵌套异常

( )

A.子类对象可以视为其父类的一个对象 B.父类对象可以视为其子类的一个对象

C.若一个方法的形参定义的是父类对象,则调用该方法时可 以使用自类对象作为实参

D.存在继承关系的子类对象和父类对象之间可以在一定条件

12 设 x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是 A 。 下相互转换

25 main方法是Java Application程序执行的入口点,关于main

A.3 B.3.5 C.4 D.5

方法的方法头以下哪项是合法的 。 ( B )

13不是类及类成员的访问控制符的是 C 。 ( )

A.public static void main()

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

B.B.public static void main(String args[] )

14 为AB类的一个无形式参数无返回值的方法method书写方法

C.public static int main(String [] arg )

头,使得使用类名AB作为前缀就可以调用它,该方法头的形D.public void main(String arg[] )

式为 A 。 ( )

26 下列关于内存回收的说明是正确的 。 ( C ) B.内存回收程序负责释放无用内存 C.允许程序员直接释放某块内存 D.可以在指定的时间释放内存对象

A.transient B.finally C.throw D.static; 28 在编写Java Application程序时,若需要使用到标准输入输出

语句,必须在程序的开头写上 语句。 ( C )

1

A.static void method( ) B.public void method( ) A.程序员必须创建一个线程来释放内存; C.final void method( ) D.abstract void method( ) 15 下列关于父类对象和子类对象说法错误的是 。 ( D )

A.子类对象可以视为其父类的一个对象 B.父类对象可以视为其子类的一个对象

C.若一个方法的形参定义的是父类对象,则调用该方法时可以使用自类对象作为实参

D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换

27 哪个关键字可以抛出异常 。 ( C )

A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ; 29 设 x = 1 , y = 2 , z = 3,表达式y+=(z--)%(x++)的值是 。 ( B )

A.2

B.3 C.4

D.5

30下列哪些说法是正确的 D 。 ( )

A.Java 语言允许多继承 B.Java 语言只允许实现一个接口 C.Java 语言不允许同时继承一个类并实现一个接口 D.Java 语言的单一继承使得代码更加可靠

int s = 0 ;

for ( int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s );

9 Object 类是Java中所有类的直接或间接父类。

70};则执行以下几个语句后的输出结果是____120___。

10 创建类对象的运算符是 new 。

31 在Java Applet程序用户自定义的Applet子类中,常常重载

方法在Applet的界面中显示文字、图形和其它界面元素。

11 根据结构组成和运行环境的不同,JAVA程序可分为应用程序

( D )

和小应用程序。JAVA应用程序的入口点为main 。队列是遵循 方

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

法 原则的线性数据结构。

32 Java语言int 类型数据占用多少位 。 ( A) A.32 B.16 C.8 D.64 33 下面语句段的输出结果是什么 。 ( )

int i = 9; switch (i) {

default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); }

A.default B.default zero C.one D.default zero one two 二、 填空

1 开发与运行Java程序需要经过的三个主要步骤为编辑源程序 编译生成字节码 解释运行字节码

2 如果一个Java Applet源程序文件只定义有一个类,该类的类名

为MyApplet,则类MyApplet必须是类 Applet 的子类,并且存储该源程序文件的文件名为 MyApplet.java。

3 在Java的基本数据类型中,char型采用Unicode编码方案,每

个Unicode码占用 两个 字节内存空间。

4 创建一个名为 MyPackage 的包的语句是package MyPackage; 。

5 在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重 继承关系。

6 Java中实现多态的方法有两种,可以通过 子类对父类方法

的覆盖 实现多态,也可以利用 重载 在同一个类中定义多个同名的不同方法。

7 堆栈是遵循 后进先出(或LIFO、先进后出) 原则的线性数据结构。

8 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 ,

2

12 使用一个名为 MyPackage 的包,必需用语句 import MyPackage; 将包引入。

13 在Java的基本数据类型中,char型采用Unicode编码方案,每

个Unicode码占用 两个 字节内存空间。

14 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 ,

70};则执行以下几个语句后的输出结果是_____120___。 int s = 0 ;

for ( int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s );

15 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 true 和

false 。

16 表达式(int)(3.7)的值是___3___。

17 设 x = 5 ,则表达式 ( x + + )/3 的值是____1___。

本文来源:https://www.bwwdw.com/article/ff9m.html

Top