Java程序设计真题精选.docx
《Java程序设计真题精选.docx》由会员分享,可在线阅读,更多相关《Java程序设计真题精选.docx(21页珍藏版)》请在冰点文库上搜索。
Java程序设计真题精选
[多项选择题]
1、下面()选项将是下述程序的输出。
A.0and0
B.0and1
C.0and2
D.0and3
参考答案:
A,B,C
[单项选择题]
2、下面程序输出结果是()。
A.22
B.4
C.0
D.100
参考答案:
D
[单项选择题]
3、有关过滤器init()方法错误的是()。
A.每次调用过滤器时都会执行init方法
B.init方法可以访问FilterConfig对象。
FilterConfig对象提供了对servlet环境及
web.xml文件中指派的过滤器名的访问
C.利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet环境或过滤器名
D.FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(
web.xml)中分配的过滤器的初始化参数
参考答案:
A[单项选择题]
4、下面JAVA程序的输出结果是()。
A.159
B.147
C.357
D.369
参考答案:
C
[多项选择题]
5、有关类的说法正确的是()。
A.类是java中的一种重要的复合数据类型
B.类封装了一类对象的状态和方法
C.类由成员变量和方法组成
D.以上都不对
参考答案:
A,B,C
[单项选择题]
6、下面()是JAVA语言中的有效注释。
A./thisisacomment/
B.--thisisacomment
C.thisisacomment
D./--thisisacomment
参考答案:
A
[单项选择题]
7、isFile()方法的功能是()。
A.如果是文件返回true,否则返回false
B.如果是目录返回true,否则返回false
C.如果文件存在返回true,否则返回false
D.如果目录存在返回true,否则返回false
参考答案:
A
[单项选择题]
8、下列语句序列执行后,x的值是()。
A.35
B.25
C.20
D.5
参考答案:
C
[判断题]
9、JDBC-ODBC桥接驱动程序中的任何错误都可能让服务器死机。
()
参考答案:
对
[单项选择题]
10、下列哪一个是正确的Java标识符命名?
()
A.12@34
B._student
C.-class
D.1234
参考答案:
B
[多项选择题]
11、下面()不是Java中的容器。
A.ScrollPane
B.Canvas
C.Scrollbar
D.Applet
参考答案:
B,C
[单项选择题]
12、下列哪个不是正确标识符()。
A.$million
B.$_million
C.1$_million
D.$1_million
参考答案:
C[填空题]13Java语言对标识符命名有何规定,下面这些标识符哪些是合法的,哪些是不合法的。
1)Myname2)JavaLanguage3)2Person4)_is_Has5)$12345
参考答案:
合法的标识符有:
Myname、JavaLanguage、_is_Has非法的标识符有:
2Person、$12345
[单项选择题]
14、下列关于变量组成部分描述正确的一项是()。
A.变量名不是标识符
B.变量名是标识符
C.浮点型属于复合类型
D.变量分为:
基本类型和复合类型
参考答案:
B
[单项选择题]
15、以下关于Java语言表达式的描述中,错误的是()。
A.表达式的操作数可以是方法调用
B.表达式的操作数不可以是常量
C.表达式可以单独构成Java语句
D.表达式求值时,表达式中的每个变量必须有一个确定的值
参考答案:
B
[填空题]16什么是代理事件处理模型?
请举例说明。
参考答案:
Java语言采用基于代理的事件处理模型。
基于代理事件处理模型是引进了监听器接口,每个事件类都有相关联的监听器接口。
当用户对GUI组件有所动作,GUI组件会自动产生相应的事件来响应用户的动作。
假设这些GUI组件已经注册了相关的监听器对象,监听器对象会一直监听已注册的组件对象是否有事件发生。
当监听器对象监听到组件有相对应的事件发生,就会调用监听器对象中方法,即事件处理器来实现一定的动作。
就这样,通过对目标监听器对象的相关Java方法调用,实现事件从事件源到监听者的传递。
[单项选择题]
17、下列关于char类型的数据说法中,正确的一项是()。
A.’/r’表示换行符
B.’/n’表示回车符
C.byte的范围是-128~128
D.凡是在Unicode的字符都可以用单引号括起来作为char类型常量
参考答案:
D[填空题]18JDBC的主要功能是什么?
它由哪些部分组成?
JDBC中驱动程序的主要功能是什么?
简述Java程序中连接数据库的基本步骤。
参考答案:
J.DBC是JavaDataBaseConnection的简称,是一种用Java实现的数据库接口技术,用于辅助Java程序实现数据库功能。
J.DBC由两层组成。
上面一层是JDBCAPI,负责与Java应用程序通信,向Java应用程序提供数据(Java应用程序通过JDBC中提供的相关类来管理JDBC的驱动程序)。
下面一层是JDBCDriverAPI,主要负责和具体数据环境的连接。
J.DBC中驱动程序的主要功能是:
和数据库建立连接、发送SQL执行语句、处理数据库操作的结果。
J.ava程序连接数据库的基本步骤是:
1)导入JDBC类;
2)装载/注册驱动程序;
3)连接数据库;
4)创建语句对象Statement;
5)执行SQL语句;
6)处理结果;
7)关闭连接
[单项选择题]
19、下列方法定义中,方法头不正确的是()。
A.publicstaticx(doublea)
B.publicstaticintx(doubley)
C.voidx(doubled)
参考答案:
A
[单项选择题]
20、在Java语言中,一个int型数据占用的内存空间是()。
A.1字节
B.2字节
C.4字节
D.8字节
参考答案:
C
[填空题]21编程实现矩形类,其中包含常量:
PI,方法:
getPerimeter(周长)、getArea(面积)、getVolume(体积),并创建对象测试该类。
参考答案:
更多内容请访问《睦霖题库》微信公众号[单项选择题]
22、下列代码中,将引起编译错误的行是()。
A.第2行
B.第3行
C.第4行
D.第6
行
参考答案:
B[单项选择题]
23、下列答案中不是类的成员方法与外界进行信息交换的方式的是()。
A.通过方法的返回值
B.利用类的成员变量
C.在类外部定义全局变量
D.通过方法中的参数传递
参考答案:
C[填空题]24编写程序,将下列函数转换为Java方法。
参考答案:
[单项选择题]
25、下列代码输出的结果为()。
A.从1到9中的奇数
B.从1到9中的偶数
C.无输出
D.从1到9
参考答案:
D
[单项选择题]
26、以下不属于面向对象技术范畴的概念是()。
A.封装
B.结构
C.继承性
D.多态性
参考答案:
B
[单项选择题]
27、Java中包的分割符号是()
A..
B.\
C.//
D./
参考答案:
A
[单项选择题]
28、下列代码输出为()。
A.死循环
B.5
C.程序报错
D.无法编译
参考答案:
A
[单项选择题]
29、以下程序片段的输出结果是()。
A.*
B.**
C.***
D.没有输出结果
参考答案:
D
[判断题]
30、匿名内部类适用于只需要使用一次的类。
参考答案:
对
[单项选择题]
31、在Java语言中,有一些英文单词已有特殊含义和用途,在程序中不得将它们另作它用,这些英文单词称为保留字或()。
A.变量
B.常量
C.注释
D.关键字
参考答案:
D[单项选择题]
32、下列Java语言代码的运行结果是()。
A.0
B.1
C.2
D.3
参考答案:
A
[单项选择题]
33、下面集合类能够实现“FIFO”特点的是()
A.LinkedList
B.Stack
C.TreeSet
D.HashMap
参考答案:
A
[单项选择题]
34、在控制台运行Java字节代码的命令是()。
A.link
B.run
C.java
D.javac
参考答案:
C
[单项选择题]
35、下列JAVA语言代码的输出结果是()。
A.011122
B.012
C.012020
D.120
参考答案:
A
[单项选择题]
36、FileReader类描述正确的是()。
A.字节输入流
B.字符输入流
C.打印流
D.序列化流
参考答案:
B
[单项选择题]
37、Java的整型数据类型中,需要内存空间最少的是()。
A.byte
B.short
C.int
D.long
参考答案:
A
[单项选择题]
38、下列JAVA语言程序段不是死循环的是()。
A.A
B.B
C.C
D.D
参考答案:
D
[多项选择题]
39、File类中的isDirectory()方法的作用是()。
A.判断File对象封装的是否是文件
B.判断File对象封装的是否是目录
C.判断File对象中封装的是否是根目录
D.返回值类型是boolean
参考答案:
B,D
[单项选择题]
40、下列关于Java对象释放的说法中不正确的是()。
A.Java中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成
B.Java中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行
C.Java中,垃圾收集可通过程序调用
System.gc()方法在任意时刻进行
D.Java中对象释放是由程序员编写析构函数来完成的
参考答案:
D
[单项选择题]
41、下列Java方法定义中,正确的是()。
A.A
B.B
C.C
D.D
参考答案:
D
[填空题]42系统定义的异常与用户自定义的异常有何不同?
如何使用这两类异常?
参考答案:
系统定义的特定情况出现的问题,而此时用来对可能遇到的问题进行处理。
用户定义的是自己觉得可能会出现问题时,需要处理的。
这样避免程序中断或是出现未知错误。
系统异常有两种一种是运行时异常,一种是普通异常,普通异常要求用户捕获或者抛出的,不补货或者抛出就会编译不通过。
运行时异常编译可以通过,但是运行时才显露出来。
[单项选择题]
43、以下关于Java中类的构造方法的说法中,错误的是()。
A.构造方法必须与其所属类同名
B.构造方法可以用new运算符调用(系统自动调用)
C.一个类只能有一个构造方法
D.构造方法只能有入口参数,而没有返回值
参考答案:
C
[单项选择题]
44、下列Java代码运行后a,b,c的值分别为()。
A.268
B.159
C.158
D.以上都不正确
参考答案:
A
[填空题]45模仿文本文件复制的例题,编写对二进制文件进行复制的程序.
[单项选择题]
46、Java源程序文件的后缀名是()。
A..java
B..class
C..cpp
D..exe
参考答案:
A
[单项选择题]
47、下JAVA代码的输出结果是()。
A.Theresultis95
B.Theresultis905
C.Theresultis10
D.Theresultis100
参考答案:
B
[单项选择题]
48、在Java语言中,属于单目运算符的是()。
A.A
B.B
C.C
D.D
参考答案:
D
[单项选择题]
49、要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是()。
A.A
B.B
C.C
D.D
参考答案:
D
[单项选择题]
50、声明一个数组int[]
[]arr=new[3]
[5];该数组中共有()个元素。
A.9
B.10
C.15
D.12
参考答案:
C
[单项选择题]
51、下列程序片段的运行结果为()。
A.A
B.B
C.C
D.D
参考答案:
B[多项选择题]
52、设int型变量
a、b,float型变量
x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。
A.switch(x+y)
{……}
B.switch(ch+1)
{……}
C.switchch{……}
D.switch(a+b)
{……}
参考答案:
B,D
[单项选择题]
53、在标准String类的方法中,能去除某字符串中的首、尾空格的方法是()。
A.trim()
B.replace()
C.regionMatches()
D.replaceAll()
参考答案:
A
[单项选择题]
54、下列标准File类构造方法的使用示例中,不正确的是()。
A.A
B.B
C.C
D.D
参考答案:
D
[判断题]
55、JavaBeans是轻量级的构件,EJB是重量级的构件。
()
参考答案:
对
[单项选择题]
56、以下不属于Java类库中的基础包的是()。
A.java.langB.java.io
C.java.util
D.java.applets
参考答案:
D
[单项选择题]
57、wait()、notify()和notifyAll()方法是在哪个类中定义的()。
A.Thread
B.Runnable
C.Object
D.Event
E.Synchronize
参考答案:
C
[判断题]
58、一个类可以生成多个对象,并且这些对象都具有相同的属性。
()
参考答案:
对
[单项选择题]
59、若k为整形,则while循环执行()次。
A.10
B.9
C.0
D.1
参考答案:
C
[单项选择题]
60、为台式机设计,主要用于开发桌面应用软件的Java2的版本是()。
A.J2SE
B.J2EE
C.J2ME
D.以上都不是
参考答案:
A