笔试题
一、选择题
1、关于Java 类的加载过程,下面哪些描述是正确的(B)
A、在 Java 中,有四种类型的类加载器:BootStrapClassLoader、ExtClassLoader、AppClassLoader 以及用户自定义的 ClassLoader。
B、使用 new 关键字创建类实例时,其实就显示地包含了类的加载过程
C、在 Java 中,类的实例化流程分为两个部分:类的加载和类的实例化。类的加载又分为显式加载和隐式加载。
D、Class.forName 来加载类时,是通过 ExtClassLoader进行加载的。
2、关于HashMap的实现机制,下面哪些描述是正确的(ACD)
A、HashMap中key-value 当成一个整体进行处理,系统总是根据数组的坐标来获得key-value 的存储位置。
B、HashMap基于哈希表的 Map 接口的实现,允许使用 null 值和 null 键。
C、如果HashMap中,如果Key的hash相同的话,HashMap将会出错。
D、HashMap每次容量的扩增都是以2的倍数来增加。
3、下面的代码执行输出正确的是(A)
1. public class test(
2. public int aMethod()[
3. static int i=0;
4. i++;
5. return I;
6. )
7. public static void main (String args[]){
8. test test = new test();
9. test.aMethod();
10.int j = test.aMethod();
11.System.out.printIn(j);
12.]
13.}
A. 编译错误
B. 编译成功,打印出是“0”
C. 编译成功,打印出是“1”
D. 编译成功,打印出是“2”
4、如何获取下面表单 select
域的选择部分的文本?(A)A.obj.options[obj.selectedIndex].text
B.obj.options[obj.selectedIndex].value
C.obj. value
D.obj.text
5 、关于单例模式,下面说法正确的是(AB)
A、单例模式可以扩展成多例模式。
B、单例模式可以由其他类来创建并且维护唯一实例
C、单例模式必须在只有一个实例是才应当使用。
D、全程变量可以使用单例模式来实现。
6、下面说法正确的是(C)
A、Java I/O库中主要采用了Decorator模式。
B、SessionBean 主要采用了Fa?ade模式
C、Iterator模式在Java已经实现
D、Command模式是Swing库中的核心模式。
7、下图示关于《无间道》这部电影里的黑帮和警察之间的概念模型图,描述正确的是 (ABD)
A.每个人物可以机动地拥有1个以上的身份,多个行为。
B.每个行为也可以与特定的身份挂钩。
C.警察是一个人物
D.卧底是一个身份。
8、关于JSP页面跳转描述不正确的是 (AC)
A.RequestDispatcher.forward()无法重定向至有frame的jsp文件
B.response.sendRedirect()是由容器中控制权的转向。
C.RequestDispatcher.forward()转向的文件不能带有参数。如:servlet?name=frank D.Response.sendRedirect()之后,很有必要在后面紧跟一句return。
9、下面哪几个函数是public void method(){...}的重载函数?(ABD)
A、public void method( int m){...}
B、public int method(){...}
C、public void method2(){...}
D、public int method ( int m, float f){...}
10、给出如下声明:
String s = "Example";
合法的代码有哪些?(CD)
A. s >>> = 3
B. s [3] = "x"
C. int i = s.length ()
D. s = s + 10
11、下面关于继承的哪些叙述是正确的(AD)
A.在java中只允许单一继承。
B.在java中一个类只能实现一个接口。
C.在java中一个类不能同时继承一个类和实现一个接口。
D.java的单一继承使代码更可靠。
12、方法resume()负责恢复哪些线程的执行(D)
A. 通过调用stop()方法而停止的线程。
B. 通过调用sleep () 方法而停止运行的线程。
C. 通过调用wait () 方法而停止运行的线程。
D. 通过调用suspend () 方法而停止运行的线程。
13、给出如下代码:
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m被函数fun()直接访问?(C)
A、将private int m改为protected int m
B、将private int m改为public int m
C、将private int m 改为static int m
D、将private int m改为int m
14、给出下面的代码段:
public class Base{
int w, x, y ,z;
public Base(int a,int b)
{
x=a; y=b;
}
public Base(int a, int b, int c, int d)
{
// assignment x=a, y=b
w=d;z=c;
}}
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的?(ACD)
A、 Base(a,b);
B、x=a, y=b;
C、x=a; y=b;
D、this(a,b);
15、部署描述文件WEB.XML是用来控制和调度应用程序的行为,描述了应用程序的类、资源和配置以及网络服务器使用这些类、资源和配置为网络请求提供服务的方式。下面对于WEB.XML描述正确的是:(ABCD)
A.可以定义网址路径与处理关于这些路径的请求的servlet 之间的映射
B.可以定义欢迎文件
C.可以定义过滤条件
D.可以JNDI 环境变量
16、关于JSP中include指令,下面描述正确的是(CD)
A.<%@ include file=””%>是动态包含,被包含页面在请求处理时执行包含页面的内容。B.
C、<%@ include file=””%>是在编译阶段执行
D、
17、关于JSTL标签下面描述或使用正确的是(BCD)
A.
B.
执行结果为:成功
C.<% String name=”Eric” ;%>
D.
将参数888以id为名字传递到login.jsp页面,相当于login.jsp?id=888
18、下面的描述错误的是 (B)
A Statement的executeQuery()方法会返回一个结果集。
B Statement的executeUpdate()方法会返回是否更新成功的boolean值。
C 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值。
D ResultSet中的next()方法会使结果集中的下一行成为当前行。
19.下列XML节点,哪一个是合法的(A)
A.hello
C.hello
20、如果要在表单结果中包含不希望让站点访问者看见的信息,则可用表单的( C)。A.表单域
B.特效域
C.隐藏域
D.密码域
21、打开名为 "window2" 的新窗口的 JavaScript 语法是(D)
A.window.open("https://www.sodocs.net/doc/a614181101.html,","window2")
B.window.open("window2","https://www.sodocs.net/doc/a614181101.html,")
C.window.showModalDialog("https://www.sodocs.net/doc/a614181101.html,","window2")
D.window.showModalDialog("window2","https://www.sodocs.net/doc/a614181101.html,")
22、以下哪些是javascript的全局函数: (ABCD)
A. escape
B. parseFloat
C. eval
D. setTimeout
23、关于IE的window对象表述正确的有: (ABCD)
A. window.opener属性本身就是指向window对象
B. window.reload()方法可以用来刷新当前页面
C. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面
D. 定义了全局变量g;可以用window.g的方式来存取该变量
24、以下——不属于把CSS样式表与HTML网页关联的方法。(A)
A.在HTML文档的标签内定义CSS样式
B.用标签链接网上可访问的CSS样式表文件
C.在HTML文档的
标签内定义CSS样式D.用@import引入样式表文件
25、创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value" 。以下哪一段JavaScript代码无法得到上述的结果? (A)
A
var obj = new Object();
obj["name"] = "value";
B
var obj = new Object();
https://www.sodocs.net/doc/a614181101.html, = "value";
C
var obj = {name : "value"};
D
var obj = new function() {
https://www.sodocs.net/doc/a614181101.html, = "value";
}
26、组成UML有三种基本的建筑块是:(C),事物和图
A.关系
B.类
C.用例
D.实体
27、用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( D )关系
A. 分类(classification)
B.扩展(extend)
C.包含(include)
D.聚集(aggregation)
28、设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于 90 分的学生姓名”,则对应的 SQL 语句是( D )。
A、SELECT 姓名FROM 学生表WHERE 学生表.学号=课程表.学号AND 课程表.成绩>90
B、SELECT 姓名FROM 课程表WHERE 学生表.学号=课程表.学号AND 课程表.成绩>90
C、SELECT 姓名FROM 学生表,课程表WHERE 学生表.学号=课程表.学号OR 课程表.成绩>90
D、SELECT 姓名FROM 学生表,课程表WHERE 学生表.学号=课程表.学号AND
课程表.成绩>90
29、下面关于索引的描述不正确的是( C )
A. 索引是一个指向表中数据的指针
B. 索引是在列上建立的一种数据库对象
C. 索引的建立和撤消对表中的数据毫无影响
D. 表被撤消时将同时撤消在其上建立的索引
30、执行数据库查询时,如果要查询的数据很多,下面哪些办法是提高查询效率?(CD) A.采用连接池,增加数据库执行线程
B.反复使用PreparedStatement,减少查询次数
C.增加数据库缓冲区,提高数据库I/O方面性能。
D.建立索引。
二、翻译
WebSphere 是 IBM 的集成软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的集成软件。
WebSphere is a platform of IBM.It includes base sets of the hold middle-ware wh ich needed in the web app,mul-platforms,mul-product solutions following the req uirement when coding,running and searching the hold day.WebSphere supplies depe ndable,smart and strong software
测试题(笔试)Java 面向对象重庆足下科技有限公司
不定项选择题(40题,每题2.5分,总分100分,测试时间2小时) 1) 当试图编译并运行下面程序时会出现什么结果()(单选) class A{ public int getNumber(int a){ return a+1; } } class B extends A{ public int getNumber(int a, char c){ return a+2; } public static void main(String[] args){ B b=new B(); System.out.println(b.getNumber(0)); } } a) 编译错误 b) 运行错误 c) 1 d) 2 2) 当编译并运行下面程序时会出现什么结果( )(单选) public class MyAr{ public static void main(String argv[]){ int[] i = new int[5]; System.out.println(i[5]); } } a) 编译错误 b) 运行错误 c) 输出0 d) 输出“null” 3) final、finally、finalize三个关键字的区别是()(多选) a) final是修饰符(关键字)可以修饰类、方法、变量 b) finally在异常处理的时候使用,提供finally块来执行任何清除操作 c) finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做 必要的清理工作 d) finally和finalize一样都是用异常处理的方法
案例分析——文思海 辉(外包)
精品资料 案例分析(文思海辉——中国服务外包领军企业)文思海辉技术有限公司(以下简称:文思海辉)的前身分别是文思信息技术有限公司和海辉软件(国际)集团公司,这两家公司都是软件外包服务提供商。1995年文思信息技术有限公司在大连成立,并于2007年在纽约证券交易所上市。1996年海辉软件(国际)集团公司在大连成立,并于2010年在美国纳斯达克证券交易所上市。 近几年,文思海辉发生数件震惊行业的大事件。2012年8月11日文思信息与海辉软件宣布合并,根据双方签订的合并协议,双方股票以1比1的方式进行合并,两家公司的股东将各自持有合并后的新公司约50%的股份,原海辉股票保留在纳斯达克全球精选市场上市。但2013年5月20日,文思海辉宣布,董事会收到来自黑石集团,以及董事长陈淑宁和CEO卢哲群等人的非约束性私有化要约,2013年10 月 17日,文思海辉被黑石为首的财团 6.25 亿美元收购。2014年3月28日,文思海辉宣布正式完成私有化。 总体来看,二十年来,文思海辉在金融服务、高科技、电信、旅游交通、能源、生命科学、制造、零售与分销等领域积累了丰富的行业经验,主要客户涵盖众多财富500强企业及大中型中国企业。文思海辉私有化后仍然是中国服务外包的领军企业,在2014年6月国际外包专业协会(IAOP)公布的2014全球外包100强名单中,国内IT服务及解决方案供应商——文思海辉首次入选Top10榜单,名列第8位。这是中国本土外包服务企业首次进入IAOP全球外包前10位。此次评选中,文思海辉的公司规模、企业成长、全球化布局、客户认可度、企业资质、雇员管理和卓越领导力等多个方面,得到IAOP评审委员会的青睐。2014年10月10日,国际知名的全球化及市场拓展咨询公司Zinnov近仅供学习与交流,如有侵权请联系网站删除谢谢2
Java笔试题及答案 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。 package net.study; public class TestConStructor { public TestConStructor() {
} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()
Java基础试题 一:选择题(1*30=30)(题目写在答题纸上面) 1:Java 提供哪几种运算符多选( abcd )。 A)算术运算符B)位运算符 C)关系运算符D)逻辑运算符E)条件运算符 2:https://www.sodocs.net/doc/a614181101.html,ng包的()方法比较二个对象是否相等返回true.。(b) A:toString() B:equals() C:compare D:以上都不正确 3:下列对Java 的变量与函数说法正确的是多选(ace )。 A)变量是用来保存数据的B)变量是用来实现操作过程的C)函数是用来实现操作过程的D)函数是用来保存数据的E)函数的参数是数据的入口 4:已知:int[] a = new int[100];在下列给出的数组元素中,非法的是。(d) A:a[0] B:a[1] C:a[99] D:a[100] 5:在java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不相同,传值也可以各不相同。这种面向对象程序的特性称为。(c) A:隐藏B:覆盖C:重载D:Java不支持此特性 6:()是一组常量和抽象方法的集合。(d) A:实例B:类C:包D:接口 7:下面关于数组说法正确的是多选(abcde)。 A)一维数组实质上是相同类型变量的列表 B)创建一个数组首先定义数组变量所需的类型 C)char c[]=new char[26];可声明一个含有26 个元素的char型数组 D)当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的存E)int twain[][] = new int[4][5];可声明一个二维数组 8:Java源文件和编译后的文件扩展名分别为。(b) A:.class和.java B:.java各.class C:.class和.class D:.java和.java 9:设x=5;则y=x--和y=--x的结果,使y分别为。(c) A:5,5 B:5,6 C:5,4 D:4,4 10:若x是float类变量,x=10/4;则x 的值是。(b) A:2 B:2.0 C:2,5 D:编译错误 11:.下面方法中,用于调度线程使其运行的是?多选(bc ) A. init() B. start() C. run() D. resume() E. sleep() 12.下面哪种情况能实现自动转换多选(ace )。 A)byte 型转换成int 型B)int 型转换成byte 型 C)float 型转换成double型D)double 型转换成int 型E)char型转换成int 型 13:下列那些是正确的JAVA字符串?多选(abd )。 A. "\"\"" B. "Oxzabc" C. "\"\" D. "\t\t\r\n" E. "boolean"5 14:在使用super 和this关键字时,以下描述正确的是。(a) A::在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 B:super()和this()不一定要放在构造方法内第一行
一.基础部分 1.根据如下代码回答问题