江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx

上传人:b****5 文档编号:5534515 上传时间:2022-12-19 格式:DOCX 页数:22 大小:60.59KB
下载 相关 举报
江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx_第1页
第1页 / 共22页
江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx_第2页
第2页 / 共22页
江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx_第3页
第3页 / 共22页
江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx_第4页
第4页 / 共22页
江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx

《江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx》由会员分享,可在线阅读,更多相关《江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx(22页珍藏版)》请在冰豆网上搜索。

江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案.docx

江苏省计算机软件项目管理Java开发员知识测验试题模拟题及答案

江苏省计算机软件项目开发水平等级考试试题《基础理论》(Java开发员)考试时间:

120分钟,卷面分:

100分

一、单选题(共40题,每题1分,共40分)

1.Java编译器将源代码翻译成的独立于平台的格式是:

(C)

A.applets

B.virtualmachines

C.bytecodes

D.opcodes

2.运行Java编译器的命令是:

(A)

A.Javac

B.Jdk

C.Appletviewer

D.Java

3.下面用来运行Java应用程序的命令是:

(D)

A.Javac

B.Jdk

C.Appletviewer

D.Java

4.下面用来运行Java小应用程序的命令是:

(C)

A.Javac

B.Jdk

C.Appletviewer

D.Rmic

5.对象的基本定义是下面中的:

(d)

A.类文件

B.联合起来形成完整应用程序的文件集合

C.能在浏览器中运行的任何Java程序

D.数据和能对数据进行的操作的集合

6.方法的用途是:

(C)

A.打印或显示用户所需信息

B.声明在当前类定义中使用的外部类

C.对对象的数据进行操作

D.存储表示对象状态的数据

7.下面哪一个是合法的String值?

(C)

A.‘Hi,IamtheonlyrealString.'

B.newString(“Hello”)

C."Yes,I'maString."

D.I'maString

8.下面代码的输出结果是:

(c)

Stringshowme="Twinkle,twinklelittlestar";

System.out.println(showme.substring(9,14));精品文档收集整理汇总

A.twin

B.winkle

C.winkl

D.wink

E.以上都不是

9.下面哪些命令定义可定义一个有10个int值的数组?

(B)

A.intnumbers[10]=newint[10];

B.intnumbers[]=newint[10];

C.intnumbers=int[10];

D.intnumbers[10];

10.下面哪个元素是数组中最后一个元素(设prices数组内包含10个以上元素)?

(B)

A.prices[prices.length]

B.prices[prices.length-1]

C.prices[0]

D.prices[prices.last]

11.在ArrayList类中,应用方法add(Object)时,对象被插入到数组中位置是:

(A)

12.

A.

B.

C.

x.equals(100)

xequals100

x==100

D.x=100

13.利用如下代码回答下列两个问题:

()

inti=100;

intj=0;

while(i>0){

j++;

i=i–5;

}

循环结束时i的值是:

(D)

A.100

B.20

C.10

D.0

14.题目同上题,循环结束时j的值是:

(B)

A.100

B.20

C.10

D.0

15.Java中,Swing类一般分为以下哪两大类?

(B)

A.控件和窗口

B.容器和控件

C.部件和控件

D.窗体和面板

16.用什么方法改变JLabel控件的颜色?

(D)

A.setBackground

B.useColor

C.changeColor

D.setColor

17.所有Swing文本输入控件是从下面哪个基础类继承来的?

(b)

A.AbstractButton

B.JTextComponent

C.JTextArea

D.JtextField

18.下列JAVA标识符中,不是合法标识符的是:

(B)

A.myName

B.9file

C.$value_1

D.t_people

19.已知x=4.5,a=5,y=3,则表达式x+a%4*(int)x%(int)y的值为:

(D)

A.4.5

B.3.5

C.6.5

D.5.5

20.若要说明一个抽象类,使用的关键字是:

(D)

A.static

B.implements

C.extends

D.abstract

21.以下数组定义中,不正确的一个是:

(C)

A.inta[]=newint[20];

B.int[]a=newint[20];

C.charc[20];

D.charc[];

22.以下符合一般公认的Java变量命名方法的命名是:

(BA)

A.

AmountOfCredit

B.

amountOfCredit

C.

amountofcredit

D.

AMOUNTOFCREDIT

23.在

Windows的jdk环境中,设有程序(本题不用考虑

Exception)

classtest{

publicstaticvoidmain(Stringargs[])throwsjava.io.IOException精品文档收集整理汇总{

inti=0;

while(i==0)

{

System.out.println("Pressctocontinue.");

if(System.in.read()=='c')

break;精品文档收集整理汇总

}

System.out.println("cwaspressed.");

}

}

当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:

(c)

A.Pressctocontinue

B.Pressctocontinue

Pressctocontinue

C.Pressctocontinue

Pressctocontinue

Pressctocontinue

D.Pressctocontinue

Pressctocontinue

Pressctocontinue

Pressctocontinue

24.设有程序

classTest{

Test(){

System.out.println("null");}

Test(Strings){

System.out.println(s);

}

}

classTestexextendsTest{

publicstaticvoidmain(String[]args){

Testexte=newTestex("Test");

}

}精品文档收集整理汇总程序运行时在屏幕上输出是:

(c)

A.

Test

B.

null

C.

编译时出错

D.

屏幕上不输出任何结果

25.以下能对二维数组a进行正确初始化的语句是:

(A)

A.inta[][]={{1,2,3},{3,2,1}};

B.inta[2][]={{1,2,3},{3,2,1}};

C.inta[2][3]={{1,2,3},{3,2,1}};

D.inta[][3]={{1,2,3},{3,2,1}}

26.设有下列程序

inti=1,j=10;

do{

if(i++>--j){continue;

}

}while(i<5);

System.out.println(“i=“+i+则运行结果是:

(D)

A.

i=6andj=

5

B.

i=5andj=

5

C.

i=6andj=

5

D.

i=5andj=

6

E.

i=6andj=

6

27.设有程序如下:

intx=3;

inty=1;

if(x

=y){

System.out.println(“x=“+x)

}

则运行结果是:

(C)

A.

x=1

B.

x=3

C.

程序编译时出错

D.

程序没有输出结果

E.

程序运行时会抛出一个运行时异常

28.设有程序如下:

publicclassTest{

publicstaticvoidaMethod()throwsException{try{

thrownewException();

}finally{System.out.println("finally");

}

}

}

publicstaticvoidmain(String[]args){try{aMethod();

System.out.println("exception");

}

System.out.println("finished");

}catch(Exceptione){

}

则运行结果是:

(C)

A.

finally

B.

exception

finished

C.

finally

exception

finished

D.

程序编译时出错

29.设有程序如下publicclassDelta{staticbooleanfoo(charc){

System.out.print(c);

returntrue;

}

publicstaticvoidmain(String[]argv){

inti=0;

for(foo('A');foo('B')&&(i<2);foo('C')){

i++;

foo('D');

}

}

则程序运行结果是:

(a)

A.ABDCBDCB

B.ABCDABCD

C.程序编译时出错

D.程序运行时产生运行时异常

30.设有程序如下:

publicclassTest{publicintaMethod(){staticinti=0;i++;returni;

}

publicstaticvoidmain(String[]args){

Testtest=newTest();test.aMethod();intj=test.aMethod();System.out.println(j);

}

}

则程序运行结果是:

(d)

A.0

B.1

C.2

D.程序编译时出错

31.设有程序如下:

publicclassSwitchTest{

publicstaticvoidmain(String[]args){System.out.println("value="+switchIt(4));

}

publicstaticintswitchIt(intx){

intj=1;

switch(x){

}

returnj+x;

}

}

则程序运行结果是:

(f)

A.

value=

3

B.

value=

4

C.

value=

5

D.

value=

6xxxxxxxxx

E.

value=

7

F.

value=

8

32.在Java中,要定义类的私有元素,则必须使用的关键字是:

(B)

A.

[default]

B.

private

C.

public

D.

protected

33.在Java中,要定义类的公共元素,则必须使用的关键字是:

(C)

A.[default]

B.private

C.public

D.

34.

39.

protected

A.

java.lang

B.

java.io

C.

java.util

D.

org.apache

常用类List,在下列哪个Java包中?

(C)

A.

java.lang

B.

java.io

C.

java.util

D.

org.apache

在一个已经安装好的JDK中,bin目录一般用来存放下列哪类文件?

A.

开发工具使用的归档包文件。

主要是一系列

jar文件

B.

HTML格式的参考文件

C.

含有源代码的程序示例

D.

JDK开发工具,一系列的可执行文件,包括

java,javac等

假设开发某一系统需要用到一个第三方提供的

java包,log4j.jar。

设置哪个环境变量(windows环境下)?

(B

)精品文档收集整理汇总

A.

path

B.

classpath

C.

testpath

D.

clearpath

在多线程编程中,为了同步一个方法,可以使用哪个关键字?

(D

A.

abstract

B.

final

C.

native

D.

synchronized

常用类System,在下列哪个Java包中?

35.

36.

37.

38.

为把Applet嵌入到HTML中,需要用到以下哪个HTML标记?

(A)

(D)

般在编译时和运行时需要

A.

B.

C.

D.

40.设有如下程序片段

Objectobj=null;

obj.toString();

则运行时会产生以下哪种异常?

(B)

A.ArithmeticException

B.NullPointerException

C.ClassCastException

D.NegativeArraySizeException

二、多选题(共20题,每个选项1.5分,共30分,每题有1个或多个选项)

1.Java语言具有以下哪些特性?

(ABC)

A.跨平台性

B.面对对象性

C.垃圾回收机制

D.构造方法必须为public的

E.析构函数可以是public的

F.类的多继承性

2.下列哪些可以用作变量名?

(cdhij)

A.abstract

B.100

C._100

D._test

E.*abc

F.#classes

G.%java

H.$java

I.卡号

J.google

3.表达式9/0的结果是:

(e)

A.MAX_INTEGER

B.0

C.9

D.NaNnotanumber9.0/0.0是无穷大0.0/0.0nan

E.抛出异常

4.下列哪些关键字是Java语言中的循环语句?

(ABE)

A.dowhile

B.for

C.break

D.switch

E.while

F.goto

G.case

5.下面说法正确的是:

(ADEf)

A.instanceof是一个运算符。

B.instanceof运算优先级比*高。

C.nullinstancdofString结果为true

D.int[]arrInt=newint[1];arrIntinstanceofObject结果为true精品文档收集整理汇总

E.instanceof可以用来判断一个对象是否属于某个类的实例。

F.Aa=newA();类A和类B无继承关系时,ainstanceofB将出现编译错误。

G.以上都不对。

6.下面关于队列和堆栈说法正确的是:

(Abde)数据结构精品文档收集整理汇总

A.栈(stack)是一种只能在一端存取的线性表。

B.栈中存取数据的原则是“后进先出”。

C.队列的长度不能超过1024。

D.队列(Queue)是一种“先进先出”的线性表。

E.队列可以由双向链表实现。

F.队列可以由数组实现。

G.队列可以由ArrayList实现。

7.下面关于Object类说法正确的是:

(ADE)

A.Object类的clone()方法用来生成一个对象的副本,即克隆的对象。

B.任何类可以直接调用clone()方法克隆出一个对象。

C.Object类的equals()方法用来比较两个对象是否相等,与运算符==完全等价。

D.Object类是所有java类的祖先类。

E.Object类的toString()方法返回对象的字符串表示。

8.下面关于String和StringBuffer类,说法正确的是:

(ABCDE)

A.String类的length()方法返回字符串中的字符个数。

B.String对象是不可变对象//不是重新赋值。

C.String类不可以被继承。

D.String类的indexOf()方法用来在字符串中检索特定的字符串。

E.StringBuffer类的append()方法用来在已有的字符串末尾添加一个字符串。

F.字符串比较一般可以用==。

9.下面关于异常,说法正确的是:

(ABE)

A.在java中,程序员一般用try-catch-finally语句来捕获一个或多个异常。

B.在运行时产生的异常(RuntimeException)是异常(Exception)的一个子类。

C.如果程序员要为某一个方法申明一个异常,要使用throw关键字。

D.当程序员在程序员试图除0,则程序会抛出一个ArrayIndexOutOfBoundsException。

精品文档收集整理汇总

E.在继承关系上,Exception都是Throwable。

F.Error是Exception的子类。

10.下面关于java的流,说法正确的是:

(EC)

A.通过File类,程序员可以得到文件的描述信息,包括文件名称、所在路径、读写性、长度等。

但是File类无法得到目录的描述信息。

精品文档收集整理汇总

B.InputStream,InputStreamReader都属于字节(Byte)流。

C.FileOutputStream类用来向文件中写入信息。

D.无法从流中直接读取int型数据,只能读取4个byte后自行组装成int型数。

E.RandomAccessFile类提供了随机访问文件的能力。

11.下面关于线程,说法正确的是:

(BD)

A.线程和进程是一个概念。

进程是线程的一个别名。

B.在java中,一个类可以通过继承Thread类来实现多线程。

C.

在java中,一个类可以通过实现Run接口来实现多线程。

//RUNable

12.下面关于线程说法正确的是:

(bdefg)

A.wait()是Runnable的方法。

B.notify()是Thread的方法。

C.notifyAll()是Thread的方法。

D.sleep()是Thread的方法。

E.start()是Thread的方法。

F.join()是Thread的方法。

G.yield()是Thread的方法。

13.Java的GUI程序的坐标(0,0)点位于屏幕的:

(D)

A.右上角

B.右下角

C.左下角

D.左上角

14.下面关于Swing,说法正确的是:

(ACD)

A.Swing和AWT类似,它也是实现javaGUI的一个重要组成部分。

B.Swing的缺点在于:

在不同平台上,swing组件的显示都略有不同。

C.在Swing中有不同的显示风格可以选择,如motif,windows,metal等。

D.Swing是在AWT的基础上发展而来,Swing产生的主要原因就是AWT已经不能满足发展的需求。

15.下面关于Applet,说法正确的是:

(B)

A.Applet的执行是从main()方法开始的。

B.当浏览器第一次装入一个Applet时,浏览器会执行Applet类的init()方法,对Applet进行初始化。

精品文档收集整理汇总

C.Applet可以在一个没有按装java运行环境的计算机上运行。

D.实现Applet,只能从Applet类继承,不能从JApplet类继承。

16.下面关于集合类,说法正确的是:

(acd)

A.Collection接口是所有java集合类的祖先接口。

B.Set接口允许有重复元素存在。

C.List接口是一个有序的对象集合。

D.ArrayList类是一个无序的对象集合。

17.下列几种数组定义方法,会引起编译时错误的是:

(ab)

A.float[]=newfloat(3);

B.floatf2[]=newfloat[];

C.float[]f1=newfloat[3];

D.floatf3[]=newfloat[3];

E.floatf5[]={1.0f,2.0f,2.0f};

F.floatf4[]=newfloat[]{1.0f.2.0f.3.0f};

18.

(ab)

下列方法申明中,可以用在接口的申明中的是:

A.voidmethoda();

B.publicdoublemethoda();

C.publicfinaldoublemethoda();

D.staticvoidmethoda(doubled1);

E.protectedvoidmethoda(doubled1);

19.下列哪些Thing类,可以使用newThing()构造实例对象?

(ab)

A.publicclassThing{

}

B.publicclassThing{

publicThing(){}

}

C.publicclassThing{

publicThing(void){}

}

D.publicclassThing{

publicThing(Strings){}

}

E.publicclassThing{

publicvoidThing(){}

publicThing(Strings){}

}

20.下列哪些对象可以被throw语句抛出?

(cde)

A.Event

B.Object

C.Throwable

D.Exception

E.RuntimeException

三、判断题(

展开阅读全文
相关搜索

当前位置:首页 > 农林牧渔 > 农学

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

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