Java模拟试题


Posted in 面试题 onNovember 10, 2014
一、选择题(含单选题和多选题,其中18-20为多选题,每题3分,共60分)
在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。
1、下列关于对象的哪一种说法是正确的, 请选出1个正确的答案。( )
A.对象是可以对其进行实例化从而得到类的东西
B.对象是类的实例
C.对象是一种蓝本,据此可以创建抽象的具体实现
D.对象是指向属性的引用
2、哪一种说法是正确的?( )
A.在JAVA语言中,new和delete都是关键词
B.在JAVA语言中,try 、catch和thrown都是关键词
C.在JAVA语言中,return、goto和default都是关键词
D.在JAVA语言中,exit、class和while都是关键词
3、JAVA中哪种整型的取值的范围恰好为-2147483648(-2 31)~ 2147483647(2 31 -1), , 请选出1个正确的答案。( )
A.number型
B.short型
C.int 型
D.long 型
4、试图编译、运行如下类会有什么后果?( )
public class Assigment {
public static void main(String[] args){
int a,b,c;
b = 10;
a = b = c =20;
Systemout.println(a) ;
}
}
请选出1个正确的答案。
A.代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化
B.代码无法被编译,因为赋值语句a=b=c=20; 是非法的
C.代码会被正确编译,运行时将显示 10
D.代码会被正确编译,运行时将显示20
5、假定有如下类:( )
//Filenname:Args.java
public class Args {
public static void main(String[] args) {
system.out.println(args[0] + “ “ + args[args.length-1]);
}
}
执行如下命令行后的结果将是什么?
java Args In politics stupidity is not a handicap
请选出1个正确的答案
A.程序将抛出ArrayIndexOutOfBoundsException.
B.程序将打印出Java handicap.
C.程序将打印出Args handicap.
D.程序将打印出In handicap.
6、尝试编译,运行如下程序会得到什么结果?( )
public class DefalutValuesTest {
int[] ia = new int[1];
boolean b;
int i;
object o;
public static void main (String[] args) {
DefaultValuesTest instance = new DefaultValuesTest();
instance.print();
}
public void print(){
System.out.println(ia[0] + “ “ + “ “ +i + “ “ +o);
}
}
请选出1个正确的答案.
A.该程序会打印出0 false 0 null.
B.该程序运行时会抛出java.lang.NullPointerException.
C.该程序会打印出0 false NaN null.
D.该程序会打印出null false 0 null.
7、哪一个命题为真?( )
请选出一个正确的答案
A.所有类都必须定义一个构造函数.
B.构造函数必须声明为private.
C.构造函数必须返回值.
D.构造函数必须初始化类的所有字段.
8、如下哪种类定义是不可扩展类的有效定义?( )
A.class Link{}
B.abstract class Link{}
C.native class Link{}
D.static class Link {}
E.final class Link{}
9、在下列选择一项正确的说法。( )
A.transient字段在序列化期间不会被保存.
B.构造函数可以声明为abstract.
C.由int[] a =new int[10]语句构造的数组对象的初始状态将依赖于数组变量a是一个局部变量还是一个字段.
D.只有静态方法能访问静态成员.
10、编译,运行如下程序后,将以什么次序打印出哪些数字? 请选出1个正确的答案。( )
public class Myclass {
public static void main(String[] args){
RuntimeException re = null ;
throw re;
}
}
A.代码将无法被编译,因为main()方法在其声明中表示自己会抛出Runtime Exception.
B.程序将无法被编译,因为它无法抛出re.
C.程序可以被无错地编译,并且运行时将抛出java.lang.RuntimeException.
D.程序可以被无错地编译,并且运行时将抛出java.lang.NullPointerException.
11、断言语句抛出的异常隶属于哪个类, 请选出1个正确的答案。( )
A.FailedAssertion
B.AssertionException
C.取决于该断言语句
D.ErrorObject
E.AssertionError
12、给定类A、B、C,其中B扩展了A,C又扩展了B,而且它们都实现了实例方法void doIt().如何从C中的实例方法来调用A中的doIt()方法呢? 请选出1个正确的答案。( )
A.doIt();
B.super.doIt();
C.super.super.doIt();
D.这是不可能的
E.protected int CODE = 31337;
13、哪种说法阐明了垃圾收集和终结化机制所承诺的行为? 请选出1个正确的答案。( )
A.对象直到没有任何引用指向自己时才会立即被销毁
B.对一个对象调用的finalize()方法永远不会多于一次
C.适用于收集的对象会最终由垃圾收集器销毁
D.对象一量适用于垃圾收集,就再也无法由存活线程访问了
14、以下哪个方法是正确的启动新线程的方法?请选出1个正确的答案。( )
A.只须创建新线程对象,新线程会自动启动
B.创建新线程对象并调用方法begin()
C.创建新线程对象并调用方法start()
D.创建新线程对象并调用方法run()
15、哪个方法不是在String类中定义的? 请选出1个正确的答案。( )
A.trim()
B.length()
C.concat(String)
D.hashCode()
E.reverse()
16、下列哪个集合实现是线程安全的?请选出1个正确的答案。( )
A.ArrayList
B.HashSet
C.Vector
D.TreeSet
E.LinkedList
17、Struts控制器具有的职责中,以下哪种说法不正确。( )
A.拦截客户请求
B.把每个请求映射到一个特定的业务操作
C.从业务操作收集结果,使其成为可供客户使用的形式
D.根据目前的状态和业务操作的结果,确定要显示给客户看的视图
E.控制页面访问的次数和方式
18、下列哪几项是保留关键字。( )
A. public
B.static
C.void
D.main
E.String
F.Args
19、假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确地使x的值翻倍,请选出4个正确的答案。( )
A.x B.x=x*2;
C.x*=2;
D.x+=x;
E.x 20、给定如下代码,哪个声明能插入至所示的位置而不会导致编译错误。( )
interface MyConstants {
int r =42;
int s = 69;
int Area;
//插入代码
}
A.final double circumference = 2 *Math.PI*r ;
B.int total = total + r +s;
C.int ArRa = r*s;
D.public static MAIN=15;
二、简答题(前两题每题5分,3,4题任选一道10分,共20分)
1、Struts框架会使用不同的共享资源区来存储对象,共享资源区都有一个lifetime和visibilty规则,请列举出四种不同的作用域并说明作用范围,并简述转发与重定向的主要差异:
2、JSP标准提供了三种独立的向JSP添加代码的技术,请列举两种
3、某省的计费帐务系统已设计完成,包括计费子系统(C++编写),销帐子系统(c++编写),前台WEB子系统.现客户已确定采用了tuxedo和weblogic中间件及ORACLE产品,请您根据上述工具,及封装业务逻辑具体实现过程的思想,确定tuxedo主要完成哪类操作,并简述前台可以采用何种框架及如何实现的设想。
4、在你以前所做的项目中,请列举一种实施效果比较好的框架技术,并结合你的项目说明采用这种框架技术的利与弊,谈谈你的体会,请主要结合业务与实际运行效果,针对这种框架技术的特点展开来说明。
三、编程题(2,3题任选1题,每题10分,共20分)
1、在web.xml的配置文件中,利用struts的error-page元素,增加一段代码配置,将404(服务器内部错误)产生时转到error404.jsp进行处理。或者用文字来描述出这种配置方式,系统的处理机制和原理过程。
2、现有一个数组int data_arr[]={12,31,56,23,27,1,43,65,4,99} ,已完成如下代码,请在注释处增加一段代码,实现这样的功能:将data_arr数组的内容先写入一个名为”temp.dat”文件中,再重新将该文件的内容读出,能逆序将文件的内容输出至控制台(形如99,4,65,43,1,27,23,56,31,12)。
import java.io.IOException;
public class arrayTest {
public arrayTest() {
}
public static void main(String args[]) {
//请在本处插入完整的实现代码.
}
}
3、请您为某地的营业系统写一个用户登录页面。

Tags in this post...

面试题 相关文章推荐
开发中都用到了那些设计模式?用在什么场合?
Aug 21 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
SQL里面如何插入自动增长序列号字段
Mar 29 面试题
使用索引有什么好处
Jul 27 面试题
PPP协议组成及简述协议协商的基本过程
May 28 面试题
什么是网络协议
Apr 07 面试题
C#面试题
May 06 面试题
Linux内核产生并发的原因
Jul 13 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
Sep 18 面试题
Linux上比较文件的命令都有哪些
Sep 28 面试题
How to spawning asynchronous work in J2EE
Aug 29 面试题
Java如何支持I18N?
Oct 31 #面试题
Ejb技术面试题
Apr 29 #面试题
Java面试笔试题大全
Nov 23 #面试题
JSF界面控制层技术
Jun 17 #面试题
Java基础面试题
Nov 02 #面试题
Java语言程序设计测试题改错题部分
Jul 22 #面试题
java程序员面试交流
Nov 29 #面试题
You might like
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
php动态函数调用方法
2015/05/21 PHP
PHP网站建设的流程与步骤分享
2015/09/25 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
document.getElementById介绍
2011/09/13 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
python使用folium库绘制地图点击框
2018/09/21 Python
python中将zip压缩包转为gz.tar的方法
2018/10/18 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
python 同时读取多个文件的例子
2019/07/16 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
舞蹈教育学专业推荐信
2013/11/27 职场文书
学前教育毕业生自荐信范文
2013/12/24 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
python析构函数用法及注意事项
2021/06/22 Python
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS