中科金财Java开发工程师笔试题 带答案Word文件下载.docx

上传人:b****2 文档编号:15165775 上传时间:2022-10-28 格式:DOCX 页数:10 大小:20.60KB
下载 相关 举报
中科金财Java开发工程师笔试题 带答案Word文件下载.docx_第1页
第1页 / 共10页
中科金财Java开发工程师笔试题 带答案Word文件下载.docx_第2页
第2页 / 共10页
中科金财Java开发工程师笔试题 带答案Word文件下载.docx_第3页
第3页 / 共10页
中科金财Java开发工程师笔试题 带答案Word文件下载.docx_第4页
第4页 / 共10页
中科金财Java开发工程师笔试题 带答案Word文件下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

中科金财Java开发工程师笔试题 带答案Word文件下载.docx

《中科金财Java开发工程师笔试题 带答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《中科金财Java开发工程师笔试题 带答案Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。

中科金财Java开发工程师笔试题 带答案Word文件下载.docx

1*2*3*4

9*10*11*12

13*14*15*16

5*6*7*8

publicvoiddrawNumPic(intn){

二.选择题(定项选择每题3分,不定项选择每题4分,共63分)

1.在基本JAVA类型中,如果不明确指定,整数型的默认是__类型,带小数的默认是__类型?

(B)

A.intfloat

B.intdouble

C.longfloat

D.longdouble

2.只有实现了__接口的类,其对象才能序列化(A)

A.Serializable

B.Cloneable

C.Comparable

D.Writeable

3.代码System.out.println(10%3*2);

将打印出?

A.1B.2C.4D.6

4.以下程序运行的结果为(A)

publicclassExampleextendsThread{

@Override

publicvoidrun(){

try{

Thread.sleep(1000);

}catch(InterruptedExceptione){

e.printStackTrace();

}

System.out.print("

run"

);

}

publicstaticvoidmain(String[]args){

Exampleexample=newExample();

example.run();

System.out.print("

main"

A.runmain

B.mainrun

C.main

D.run

E.不能确定

5.下面有关java实例变量,局部变量,类变量和final变量的说法,错误的是?

(B)

A.实例变量指的是类中定义的变量,即类成员变量,如果没有初始化,会有默认值

B.局部变量指的是在方法中定义的变量,如果没有初始化,会有默认值

C.类变量指的是用static修饰的属性

D.final变量指的是用final修饰的变量

6.在如下所示的类Test中,共有(D)个构造方法。

publicclassTest{

privateintx;

publicTest(){

x=35;

}

publicvoidTest(doublef){

this.x=(int)f;

publicTest(doublef){

publicTest(Strings){}

A.0B.1C.2D.3

7.下列选项中关于Java中super关键字的说法正确的是(A)

A.super关键字是在子类对象内部指代其父类对象的引用

B.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

C.子类通过super关键字只能调用父类的方法,而不能调用父类的属性

D.子类通过super关键字只能调用父类的属性,而不能调用父类的方法

8.Java数据库连接库JDBC用到哪种设计模式?

A.单例模式

B.桥接模式

C.抽象工厂

D.装饰模式

E.责任链模式

9.(不定项选择)以下关于JAVA语言异常处理描述正确的有?

(CD)

A.throw关键字可以在方法上声明该方法要抛出的异常。

B.throws用于抛出异常对象。

C.try是用于检测被包住的语句块是否出现异常,如果有异常,则抛出异常,并执行catch语句。

D.finally语句块是不管有没有出现异常都要执行的内容。

E.在try块中不可以抛出异常

10.(不定项选择)Java多线程有几种实现方法?

(AB)

A.继承Thread类

B.实现Runnable接口

C.实现Thread接口

D.以上都不正确

11.(不定项选择)下面有关javathreadlocal说法正确的有?

(ABCD)

A.ThreadLocal存放的值是线程封闭,线程间互斥的,主要用于线程内共享一些数据,避免通过参数来传递

B.线程的角度看,每个线程都保持一个对其线程局部变量副本的隐式引用,只要线程是活动的并且ThreadLocal实例是可访问的;

在线程消失之后,其线程局部实例的所有副本都会被垃圾回收

C.在Thread类中有一个Map,用于存储每一个线程的变量的副本

D.对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式

12.放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行?

(D)

A.文件头部位置

B.文件尾

C.<

head>

标签部分

D.<

body>

13.要在10秒后调用checkState,下列哪个是正确的(B)

A.window.setTimeout(checkState,10);

B.window.setTimeout(checkState,10000);

C.window.setTimeout(checkState(),10);

D.window.setTimeout(checkState(),10000);

14.下面关于CSS布局的描述,不正确的是?

A.块级元素实际占用的宽度与它的width属性有关;

B.块级元素实际占用的宽度与它的border属性有关;

C.块级元素实际占用的宽度与它的padding属性有关;

D.块级元素实际占用的宽度与它的background属性有关。

15.下面有关javascript常见事件的触发情况,描述错误的是?

(C)

A.onmousedown:

某个鼠标按键被按下

B.onkeypress:

某个键盘的键被按下或按住

C.onblur:

元素获得焦点

D.onchange:

用户改变域的内容

16.head标签中必不少的是(C)

A.<

meta>

B.<

link>

title>

script>

17.数据库有一个试卷表,希望找出试卷平均得分小于90的所有试卷(B)

A.SELECT*FROMpaperWHEREsum(score)<

90;

B.SELECT*FROMpaperWHEREavg(score)<

C.SELECT*FROMpaperWHEREmax(score)<

D.SELECT*FROMpaperWHEREmid(score)<

18.关于索引(index)的说法哪些是错误?

(A)

A.创建索引能提高数据插入的性能

B.索引应该根据具体的检索需求来创建,在选择性好的列上创建索引

C.索引并非越多越好

D.建立索引可使检索操作更迅速

19.有关数据冗余说法错误的是(C)

A.数据库中,数据存在副本的现象,就是数据冗余

B.通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性

C.在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余

D.数据冗余通常是由于数据库设计引起的

20.在视图上使用INSERT语句,下列()情况可以进行插入操作(C)

A.视图中包含了使用统计函数的结果

B.视图由多个表连接而成,对多个表的列进行插入操作

C.视图全部包含了基本表中属性为NOTNULL的列

D.视图中使用了DICTINCT

三.程序读写题(共11分)

1.阅读下列程序,其输出为:

_________0eeE__________(5分)

publicclassExceptionTest{

privatestaticvoidtest(int[]arr){

for(inti=0;

i<

arr.length;

i++){

try{

if(arr[i]%2!

=0){

thrownewNullPointerException();

}else{

System.out.print(i);

}finally{

e"

publicstaticvoidmain(String[]args){

test(newint[]{0,1,2,3,4,5});

}catch(Exceptione){

E"

2.阅读下列程序,其输出为:

___________________(6分)

publicclassAclass{

publicAclass(){

System.out.println("

Aclass"

publicvoiddoPrint(){

printerinAclass"

publicclassBclassextendsAclass{

publicBclass(){

Bclass"

printerinBclass"

publicclassCclassextendsBclass{

publicCclass(){

Cclass"

publicstaticvoidmain(String[]args){

Aclassc=newCclass();

c.doPrint();

输出为:

Aclass

Bclass

Cclass

printerinBclass

四.简答题(共50分)

1.String与StringBuffer有什么区别?

(5分)

简单地说,就是一个变量和常量的关系。

StringBuffer对象的内容可以修改;

而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。

StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。

所以在实际使用时,如果经常需要对一个字符串进

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1