java项目实训复习题库.docx

上传人:b****5 文档编号:14393417 上传时间:2023-06-23 格式:DOCX 页数:36 大小:26.81KB
下载 相关 举报
java项目实训复习题库.docx_第1页
第1页 / 共36页
java项目实训复习题库.docx_第2页
第2页 / 共36页
java项目实训复习题库.docx_第3页
第3页 / 共36页
java项目实训复习题库.docx_第4页
第4页 / 共36页
java项目实训复习题库.docx_第5页
第5页 / 共36页
java项目实训复习题库.docx_第6页
第6页 / 共36页
java项目实训复习题库.docx_第7页
第7页 / 共36页
java项目实训复习题库.docx_第8页
第8页 / 共36页
java项目实训复习题库.docx_第9页
第9页 / 共36页
java项目实训复习题库.docx_第10页
第10页 / 共36页
java项目实训复习题库.docx_第11页
第11页 / 共36页
java项目实训复习题库.docx_第12页
第12页 / 共36页
java项目实训复习题库.docx_第13页
第13页 / 共36页
java项目实训复习题库.docx_第14页
第14页 / 共36页
java项目实训复习题库.docx_第15页
第15页 / 共36页
java项目实训复习题库.docx_第16页
第16页 / 共36页
java项目实训复习题库.docx_第17页
第17页 / 共36页
java项目实训复习题库.docx_第18页
第18页 / 共36页
java项目实训复习题库.docx_第19页
第19页 / 共36页
java项目实训复习题库.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java项目实训复习题库.docx

《java项目实训复习题库.docx》由会员分享,可在线阅读,更多相关《java项目实训复习题库.docx(36页珍藏版)》请在冰点文库上搜索。

java项目实训复习题库.docx

java项目实训复习题库

选项A

选项B

选项C

选项D

答案

下列哪个是面向大型企业级用容器管理专用构件的应用平台

J2EE

J2ME

J2SE

J2DE

A

下列特点中不属于Java的是

多线程

多继承

跨平台

动态性

B

下列哪个选项是合法的标识符

123

_name

class

1first

B

下列的哪个选项可以正确用以表示八进制值8

0x8

0x10

08

010

D

下列的哪个赋值语句是不正确的

floatf=;

doubled=;

floatd=3.14f;

doublef=10f;

D

下列的哪个赋值语句是正确的

chara=12;

inta=;

inta=12.0f;

inta=(int);

A

给出下列的代码,哪行在编译时可能会有错误①publicvoidmodify(){②inti,j,k;③i=100;④while(i>0){⑤j=i*2;⑥("Thevalueofjis"+j);⑦k=k+1;⑧}⑨}

line4

line6

line7

line8

C

下列运算符中,优先级最高的是

++

+

*

>

A

下列运算中属于跳转语句的是

try

catch

finally

break

D

Java中定义常量的保留字是

const

final

finally

native

B

下列有关Java布尔类型的描述中,正确的是

一种基本的数据类型,它的类型名称为boolean

用int表示类型

其值可以赋给int类型的变量

有两个值,1代表真,0代表假

A

下列程序段的输出结果是  intdata=0;  chark='a',p='f';  data=p-k;  

0

a

f

5

D

下列数中为八进制的是

27

0x25

026

028

C

下列不属于表达式语句的是

++i;

--j;

b#a;

b*=a;

C

下列不属于逻辑运算符的是

!

||

&&

|

D

下列变量定义中,不合法的是

int$X;

int_123;

intSummer_2010_gross_saIe;

int#dim;

D

下列选项中为单精度数的是

2

0.2f

023

C

下列关于boolean类型的叙述中,正确的是

可以将boolean类型的数值转换为int类型的数值

可以将boolean类型的数值转换为字符串

可以将boolean类型的数值转换为char类型的数值

不能将boolean类型的数值转换为其他基本数据类型

D

为使下列代码正常运行,应该在下划线处填入的选项是  int[]numbers=newint[n];  for(inti=0;i<;i++)  numbers[i]=i+1;

size

length

dimension

measurement

B

如果s代表一个串,参看下列代码Strings2="";for(inti=()-1;i>=0;i--){s2=(i)+s2;}请判断执行这段代码后,s2的状态:

把s串反转过来

与s串相同

对s串的长度加倍

编译错误

B

下列关于继承的哪项叙述是正确的

在java中允许多重继承

在java中一个类只能实现一个接口

在java中一个类不能同时继承一个类和实现一个接口

java的单一继承使代码更可靠

D

下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问

private

无修饰符

public

protected

B

给出下列代码,如何使成员变量m被方法fun()直接访问classTest{privateintm;publicstaticvoidfun(){...}}

将privateintm改为protectedintm

将privateintm改为publicintm

将privateintm改为staticintm

将privateintm改为intm

C

已知有下列类的说明,则下列哪个语句是正确的publicclassTest{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}

A

给出下列代码,则数组初始化中哪项是不正确的byte[]array1,array2[];bytearray3[][];byte[][]array4;

array2=array1

array2=array3

array2=array4

array3=array4

A

下列代码的执行结果是publicclassTest{publicintaMethod(){staticinti=0;i++;(i);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();();}}

编译错误

0

1

运行成功,但不输出

C

下列关于内部类的说法不正确的是

内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用

内部类可以使用它所在类的静态成员变量和实例成员变量

内部类不可以用abstract修饰符定义为抽象类

内部类可作为其他类的成员,而且可访问它所在类的成员

A

顺序执行下列程序语句后,则b的值是Stringa="Hello";Stringb=(0,2);

Hello

hello

Hel

null

C

在方法内部使用,代表对当前对象自身引用的关键字是

super

This

Super

this

D

阅读下列程序publicclassVariableUse{publicstaticvoidmain(String[]args){inta;if(a==8){intb=9;=”+a);=”+b);}=”+a);=”+b)

变量a未赋值

第二个=”+b)语句中,变量b作用域有错

第二个=”+a)语句中,变量a作用域有错

第一个=”+b)语句中,变量b作用域有错

B

阅读下列利用递归来求n!

的程序ClassFactorialTest{StaticlongFactorial(intn){

Implementation

Inneritance

implements

extends

C

下列方法中,不属于类String的方法是

tolowerCase()

valueof()

charAt()

append()

D

Java中所有类的父类是

Father

Lang

Exception

Object

D

下列选项中,与成员变量共同构成一个类的是

关键字

方法

运算符

表达式

B

用于在子类中调用被重写父类方法的关键字是

this

super

This

Super

B

在程序的下划线处应填入的选项是  publicclassTest_____{  publicstaticvoidmain(Stringargs[]){  Testt=newTest();  Threadtt=newThread(t);  ();  }  publicvoidrun(){  for(inti=0;i<5;i++){  "i="+i);  }  }  }

implementsRunnable

extendsThread

implementsThread

extendsRunnable

A

类变量必须带有的修饰符是

static

final

public

Volatile

A

Java程序默认引用的包是

java.util包

C

下列对于this引用叙述正确的是

this是当前对象,整个对象由Java虚拟机在刚开始的时候就创建了。

this是形参,它在某个实例方法调用前创建,调用后释放。

this是隐含存储在对象中的一个特殊的引用。

this是隐含的变量,类似于c语言中的全局变量。

B

下列哪个选项的java源文件代码片段是不正确的

packagetestpackage;publicclassTest{}

import.*;packagetestpackage;publicclassTest{}

import.*;classPerson{}publicclassTest{}

import.*;import.*;publicclassTest{}

B

下列叙述中,错误的是

内部类的名称与定义它的类的名称可以相同

内部类可用abstract修饰

内部类可作为其他类的成员

内部类可访问它所在类的成员

B

为使下列代码正常运行,应该在下划线处填入的选项是  abstractclassPerson{  publicPerson(Stringn){  name=n;  }  public____StringgetDescription();  publicStringgetName(){  returnname;  }  privateStringname;  }

static

private

abstract

final

C

abstractclassPerson{  publicPerson(Stringn){  name=n;  }  public____StringgetDescription();  publicStringgetName(){  returnname;  }  privateStringname;  }

static

private

abstract

final

C

下列常见的系统定义的异常中,哪个是输入、输出异常

ClassNotFoundException

IOException

FileNotFoundException

UnknownHostException

B

在oneMethod()方法运行正常的情况下,程序段将输出什么publicvoidtest(){try{oneMethod();("condition1");}catch(ArrayIndexOutOfBoundsExceptione){("condition2");}catch(Exceptione){("cond

condition1

condition2

condition3

condition1finally

D

下列关于Frame类的说法不正确的是

Frame是Window类的直接子类

Frame对象显示的效果是一个窗口

Frame被默认初始化为可见

Frame的默认布局管理器为BorderLayout

C

下列Java常见事件类中哪个是鼠标事件类

InputEvent

KeyEvent

MouseEvent

WindowEvent

C

下列不属于Swing的构件是

JButton

JLabel

JFrame

JPane

D

对鼠标点击按钮操作进行事件处理的接口是

MouseListener

WindowsListener

ActionListener

KeyListener

C

AWT中用来表示颜色的类是

Font

Color

Panel

Dialog

B

下列包中,包含JOptionPanel类的是

A

下列为窗口事件的是

MouseEvent

WindowEvent

ActionEvent

KeyEvent

B

用鼠标点击菜单项(MenuItem)产生的事件是

MenuEvent

ActionEvent

KeyEvent

MouseEvent

B

下列可以获得构件前景色的方法是

getSize()

getForeground()

getBackground()

paint()

B

下列不属于接口WindowListener的方法是

windowClosing()

windowClosed()

windowMinimized()

windowopened()

C

下列方法中哪个是执行线程的方法

run()

start()

sleep()

suspend()

A

Java程序的并发机制是

多线程

多接口

多平台

多态性

A

使新创建的线程参与运行调度的方法是

run()

start()

init()

resume()

B

阅读下列代码段ClassTestimplementsRunnable{Publicintrun(){Inti=0;While(true){i++;(“i=”+i);}}}上述代码的编译结果是

程序通过编译并且run()方法可以正常输出递增的i值

程序通过编译,调用run()方法将不显示任何输出

程序不能通过编译,因为while的循环控制条件不能为“true”

程序不能通过编译,因为run()方法的返回值类型不是void

D

如果线程调用下列方法,不能保证使该线程停止运行的是

sleep()

stop()

yield()

wait()

A

下列能够正确创建线程的方法是  I.继承类,并重写run()方法  II.继承类,并重写start()方法  III.实现接口,并实现run()方法  IV.实现接口,并实现run()方法

I,III

II,IV

II,III

I,IV

D

在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源

init()

start()

paint()

destroy()

D

Applet的默认布局管理器是

BorderLayout

FlowLayout

GridLayout

PanelLayout

B

向Applet传递参数正确的描述是

D

当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是

start(),stop(),destroy()

init(),start(),stop(),start(),stop(),destroy()

start(),init(),stop(),destroy()

init(),start(),destroy()

A

如果应用程序要在Applet上显示输出,则必须重写的方法是

()

repaint()

paint()

update()

C

下列关于Applet的叙述中,正确的是

Applet不仅可以嵌入到浏览器中运行,还可以独立运行

Applet的主类要定义为Applet类或JApplet类的子类

同一个页面中的Applet之间不能通信

Applet不支持多线程

B

下列InputStream类中哪个方法可以用于关闭流

skip()

close()

mark()

reset()

B

Java类库中,将信息写入内存的类是

C

阅读下列Java语句ObjectOutputStreamoutNewObjectOutputStream{new_______(“”)};在下划线处,应填的正确选项是

File

FileWriter

FileOutputStream

OutputStream

C

Java中的抽象类Reader和Writer所处理的流是

图像流

对象流

字节流

字符流

D

为使下列代码正常运行,应该在下划线处填入的选项是  ObjectInputStreamin=  new_____(newFileInputStream(“employee.dat”));  Employee[]newStaff=(Employee[〕)();  in.close();

Reader

InputStream

ObjectInput

ObjectInputStream

D

JDBC是面向()的。

过程

对象

用户

应用

B

JDBCAPI主要都定义在下列哪个包中

A

下列说法中错误的是

Applet不能使用JDBC访问数据库

在Applet中使用JDBC访问数据库,需要数据库服务器和HTTP服务器在同一机器上

在Applet中使用JDBC访问数据库,要求使用一个代理来重新定位数据库请求

JDBC通常应用于Servlet或者普通的桌面应用,也可以被Applet使用

A

若要查询数据库的信息可以使用以下哪个方法

Connection类的getMetaData()方法

DriverManager类的getConnection()方法

Connection类的createStatement方法

Statement类的ExecuteQuery()方法

D

Statement类的executeQuery()方法返回的数据类型是

Statement类的对象

Connection类的对象

DatabaseMetaDat类的对象

ResultSet类的对象

D

下列说法中错误的是

JDBCDriverManager负责处理用户通过JDBCAPI发送过来的请求

JDBCDriverManager负责处理用户通过Java应用程序和数据库的交互

JDBC驱动程序是由JDBCDriverManager负责加载的

JDBC驱动程序负责处理Java应用程序和数据库的交互

B

下列哪项不是getConnection()方法的参数

数据库用户名

数据库的访问密码

JDBC驱动器的版本

连接数据库的URL

C

用于设置组件大小的方法是

paint()

setSize()

getSize()

repaint()

B

点击窗口内的按钮时,产生的事件是

MouseEvent

WindowEvent

ActionEvent

KeyEvent

C

AWT中用来表示对话框的类是

Font

Color

Panel

Dialog

D

如果线程正处于运行状态,则它可能到达的下一个状态是

只有终止状态

只有阻塞状态和终止状态

可运行状态,阻塞状态,终止状态

其他所有状态

C

在一个线程中调用下列方法,不会改变该线程运行状态的是

yield方法

另一个线程的join方法

sleep方法

一个对象的notify方法

B

在关闭浏览器时调用,能够彻底终止Applet并释放该Applet所有资源的方法是

stop()

destroy()

paint()

start()

B

自定义异常类的父类可以是

Error

VirtuaMachineError

Exception

Thread

C

为使Java程序独立于平台,Java虚拟机把字节码与各个操作系统及硬件

分开

结合

联系

融合

A

Java中的基本数据类型int在不同的操作系统平台的字长是

不同的

32位

64位

16位

B

String、StingBuffer都是______类,都不能被继承。

static

abstract

final

private

C

构造方法名必须与______相同,它没有返回值,用户不能直接调用它,只能通过new调用。

类名

对象名

包名

变量名

A

在多线程并发程序设计中,能够给对象x加锁的语句是

()

synchronized(x)

()

()

B

Java中类ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是

Writer

DataOutput

OutputStream

ObjectOutput

C

Class类的对象由______自动生成,隐藏在.class文件中,它在运行时为用户提供信息。

Java编译器

Java解释器

Javanew关键字

Java类分解器

A

阅读下列程序片段  Publicvoidtest(){  Try{  sayHello();    }catch(ArrayIndexOutOfBoundExceptione){    }catch(Exceptione){    }finally{

Hello

ArrayIndexOutOfBondsException

ExceptionFinally

HelloFinally

D

下列变量名的定义中,符合Java命名约定的是

fieldname

super

Intnum

$number

A

下列哪个选项是的父类

B

下列关

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2