JAVA试题集锦(含答案)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
)B
public class Con{
public static void main(String args[ ]){
int x=2;
System.out.println(“value is “+ ((x<1) ?22:2));
}
}
A、输出结果为:value is 22.2 B、输出结果为:value is 2
6.(×)abstract 方法不一定要声明在 abstract 类中
7.(×)在 Java 中,异常(Exception)是指程序在编译和运行进出现的错误
8.(√)我们可以方便地编写 Java 客户机/服务器程序,在客户机/服务器模式中,客户机
一般通过套接字(Socket)使用服务器所提供的服务,Socket 由两部分组成:IP 地址和
A、int a ; B、a long ; C、float a ; D、long a;
12、下列哪个是反斜杠字符的正确表示( )A
A、\\; B、*\\; C、\; D、\’\’;
13.Main()方法的返回类型是( )B
A、int B、void C、boolean D、static
14. 编译运行以下程序后,关于输出结果的说明正确的是 (
32、下列选项中,表示终极方法的修饰符是(B )
A、interface B、final C、abstract D、implements
33、下列关于类和对象的描述中,不正确的一项是______( D)
A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
B、现实世界中,可以把每件事物都看作是一个对象
JAVA 习题锦集(含答案)
一、判断题
1.(×)接口和类一样也可以有继承关系,而且都只能支持单继承
2.(√)可以用 FileOutputStream 对象作为 PrintWrite 类的构造方法的参数
3.(×)A subclass inherits all methods ( including the constructor ) from the
} 那个选项是正确的?( )A
A、编译时将产生错误; B、编译时正确,运行时将产生错误;
C、输出零;
D、输出空。
16、switch 语句不能用于下列哪种数据类型( )A
A、double B、byte C、short D、char
17、下列哪个数代表十六进制整数( )D
A、0123 B、1900 C、fa00 D、0xa2
A、Java 是不区分大小写的
B、源文件名与 public 权限的类名必须相同
C、源文件名其扩展名为.jar
D、源文件中 public 类的数目不限
42. 在 Java 中,负责对字节代码解释执行的是(B)。字节就是 class 文件
A、垃圾回收器 B、虚拟机 C、编译器 D、多线程机制
43. 在 Java 程序设计中,由 Java 编译器默认导入的包是(D)
C、a 数组的下标为 1~3
D、数组中的每个元素是整型
20、若已定义:int a[]={0,1,2,3,4,5,6,7,8,9};则对 a 数组元素正确的引用是( )B
A、a[-1] B、a[9] C、a[10] D、a(0) 21、下列选项中,用于实现接口的关键字是(B )
A、interface B、implements C、abstract D、class 22、在 Java Applet 程序用户自定义的 Applet 子类中,一般需要覆盖父类的( 操作( D)
36、在 Java applet 程序中,用户自定义的 Applet 子类常常覆盖父类的____方法来完成 applet 界面
的初始化工作(C )
A、start( ) B、stop( ) C、init( ) D、paint( )
37、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为
(B)10Year (C)_Hello (D)@yahoo
7、下列哪一个是 JAVA 语言的关键字( )B
(A)hello
(B)void
(C)num_01 (D)abc
8、关于数据类型转换下面描述错误的是( )D
(A)当两个数据的类型不统一时,必须先进行数据类型的转换,再运算或赋值
(B)byte 类型数据可以转换为 short,int,long 类型数据
C、有共同属性的对象可以抽象为一个类
D、一个类只能实例化一个对象
34、下列命令中,______是 Java 的编译命令(A )
A、javac B、javadoc C、javah D、java
35、下列变量定义错误的是( D)
A、int a; B、double b=4.5; C、boolean b=true; D、float f=9.8;
18、定义整型变量:int n=456;,表达式的值为 5 的是( )A
A、n/10%10 B、(n-n/100*100)/100
C、n%10
D、n/10
19、设有定义语句 int a[]={66,88,99};则以下对此语句的叙述错误的是( )C
A、定义了一个名为 a 的一维数组 B、a 数组有 3 个元素
5、下列选项中,哪一个是打印语句的正确表达式:( )A
(A)System.out.println();
(B)System.out.Println();
(C)System.Out.print();
(D)System.Out.println();
6、下列哪一个是合法的 JAVA 语句标示符( )C
(A)#xyz
A、start( ) B、stop( ) C、 init( ) D、paint( ) 23、下面的逻辑表达式中合法的是_____( C )
A、7+8)&&(9-5) B、(9*5)||(9*7) C、9>6&&8<10 D、(9%4)&&(8*3) 24、java 语言是 1995 年由____公司发布的( A)
C、输出结果为:value is 2.0 D、编译错误
15.给出下面代码:
public class test{ static int a[] = new a[10]; public static void main(String args[]) { System.out.println(arr[10]); }
A、与文件的结构相同 B、与文件目录的层次相同
C、与文件类型相同
D、与文件大小相同
46. 有时在程序设计中采用分治算法而选择递归,“递归”的基本思想是(c)
A、“让别人反复调用自己” B、“自己反复调用别人”
C、“自己反复调用自己” D、以上说法都不对
47.main 方法是 Java Application 程序执行的入口,含有 main 方法的类是主类,
在使用之前必须初始化 D、参数变量在使用之前必须初始化
30、Java 语言具有许多优点和特点,下列选项中______是通过 Java 虚拟机实现的特点(D )
A、分布式 B、多线程 C、安全性 D、可移植
31、下列数据类型中______属于 Java 简单数据类型( D)
A、结构类型 B、接口 C、无符号整数类型 D、字符类型
26、关于被私有访问控制符 private 修饰的成员变量,以下说法正确的是____( C)
A、可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的
子类 B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改 D、只能被同一个包中的类访问
27、下列属于 JAVA 关键词的是( C )
且 main 方法的定义是唯一的,以下哪项是正确的(b)
A、public static void main()
B、public static void main(String args[ ])
C、public static int main(String arg[])
D、public void main(String arg[])
A、java.applet B、java.awt C、java.util 输入语言 D、java.lang
44. 编译 Java application 源程序文件将产生相应的字节码文件,这些字节文件的扩展名为(B)
A、.java B、.class C、.html D、.exe
45. 在 Java 中,用 package 语句定义一个包时,该包的层次结构即是(b)
A、Sun B、Microsoft C、Borland D、Fox Software 25、以下的变量定义语句中,合法的是______(D )
A、int _long=324233L; B、byte $_b1=114562;
)方法来完成一些画图
C、float _*5=123.456F; D、double a=Double.MAX_VALUE
48. 按照 Java 的标识符的行业命名规范,下列分别表示一个类和一个方法的标识符比较合适的是(b)
A、Helloworld,GetSwimmingScore
B、HelloWorld,getSwimmingScore
C、helloworld,getswimmingscore
须一致
39、Java 程序中最多只能定义______个公共类( B)
A、0 B、1 C、2 D、大于 2
40、以下关于 Java 语言继承的说法正确的是(C )
A、Java 中的类可以有多个直接父类 B、抽象类不能有子类
C、Java 中的接口支持多继承 D、最终类可以作为其它类的父类
41. 下列有关 Java 语言的叙述中,正确的是(B)
(D)可移植
wenku.baidu.com
(A)面向对象 (B) 平台无关 (C)安全性高 (D)单线程
3、异常包含下列那些内容?( )D
(A)程序中的语法错误 (B)程序的编译错误
(C)程序执行过程中遇到的事先没有预料到的情况
(D)程序事先定义好的可能出现的意外情况
4、JAVA 语言中的语句是以( )为结尾的。B
(A)句号 (B)分号 (C)双引号 (D)逗号
(C)long 类型数据有可能转换为 byte,short,int 类型数据
(D)在语句 int i=(int) 78.67;中,变量 i 的值为 79
9、下列定义 String 变量 s 的语句中,错误的是( )A
(A)String s=new “Yes!”;
(B)String s=new String(“yes!”) ;
____(B )
A、java B、class C、html D、exe
38、下列关于 Java 程序结构的描述中,不正确的一项是______( C)
A、一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类 B、一个 Java 源文件中
可以包括一个 package 语句 C、一个 Java 源文件中可以有多个 public 类 D、源文件名与程序类名必
端口号
9.(√)子类的域和方法的数目一定大于等于父类的域和方法的数目
10.(×)最终方法只能存在于最终类中
二、单选题
1、Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点?B
(A)安全性 (B)多线性 (C)跨平台 2、下列选项中不是 JAVA 语言特点的是( )D
(C)String s;
(D)String s=”Yes!”;
10、下列关于注释语句的描述错误的是( )D
A、多行注释语句的内容,从/*开始,到*/结束
B、多行注释语句也可以是单行语句
C、文档注释语句的内容,从/**开始,到*/结束
D、单行注释语句的内容,从//开始,以分号为结尾句
11、定义一个长整型变量 a 的语句是( )D
superclass
4.(×)Java 中所有的类都是 java.lang 的子类
5.(×)由于 URL 对象对应的 Internet 地址可以划分为“协议名”、“端口号”和“文件
名”3 部分,所以创建一个 URL 对象后,可以通过修改这 3 部分内容来修改这个 URL 对象
的 Internet 地址
A、TRUE B、goto C、float D、NULL
28、下列______是合法的 char 类型数据(A)
A、'\142' B、'\u00' C、'\rn' D、'\u0xc0
29、下列说法中,正确的是______(A)
A、类成员变量在使用之前可以不初始化 B、局部变量在使用之前可以不初始化 C、所有的变量