大学JAVA模拟试题_第1页
大学JAVA模拟试题_第2页
大学JAVA模拟试题_第3页
大学JAVA模拟试题_第4页
大学JAVA模拟试题_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA模拟试题一、选择题(1)Java语言具有许多长处和特点,下列选项中,哪个反应了Java程序并行机制的特点?A)安全性B)多线性C)跨平台D)可移植(2)下列哪个类申明是对的的?A)abstractfinalclassHI{···}B)abstractprivatemove(){···}C)protectedprivatenumber;D)publicabstractclassCar{···}(3)下列有关for循环和while循环的说法中哪个是对的的?A)while循环能实现的操作,for循环也都能实现B)while循环判断条件一般是程序成果,for循环判断条件一般是非程序成果C)两种循环任何时候都可替代D)两种循环构造中都必须有循环体,循环体不能为空(4)异常包括下列那些内容?A)程序中的语法错误B)程序的编译错误C)程序执行过程中碰到的事先没有预料到的状况D)程序事先定义好的也许出现的意外状况(5)Character流与Byte流的区别是A)每次读入的字节数不一样B)前者带有缓冲,后者没有C)前者是块读写,后者是字节读写D)两者没有区别,可以互换使用(6)监听事件和处理事件A)都由Listener完毕B)都由对应事件Listener处登记过的构件完毕C)由Listener和构件分别完毕D)由Listener和窗口分别完毕(7)Applet可以做下列那些操作?A)读取客户端文献B)在客户端主机上创立新文献C)在客户端装载程序库D)读取客户端部分系统变量(8)下列哪个属于容器的构件?A)JFrameB)JButtonC)JPnelD)JApplet(9)假如但愿所有的控件在界面上均匀排列,应使用下列那种布局管理器?A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLouLayout(10)为实现多线程之间的通信,需要使用下列那种流才合适?A)FilterstreamB)FilestreamC)RandomaccessstreamD)Pipedstream(11)下列哪个选项是short型数据的取值范围?

A)-128~+127B)-32768~+32767C)-~+D)-3.40282347E38~+3.40282347E38(12)下列哪项是将一种十六进制值赋值给一种long型变量?A)longnumber=123L;B)longnumber=0123;C)longnumber=0123L;D)longnumber=0x123L;(13)下列程序段执行后的输出成果为int

x=3;inty=10;System.out.println(y%x);A)0B)1C)2D)3(14)下列的哪个程序段也许导致错误?A)Strings="hello";Stringt="good";Stringk=s+t;B)Strings="hello";Stringt;t=s[3]+"one";C)Strings="hello";Stringstandard=s.toUpperCase();D)Strings="hello";

Stringt=s+"good";(15)在下列程序的划线处应填入的语句是classPerson{privateinta;}publicclassManextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Mant=newMan();inti;}}A)i=w;B)i=b;C)i=p.a;D)i=t.b;(18)有如下程序段if(x>0){System.out.println("first");}elseif(x>-4){System.out.println("second");}else{System.out.println("third");}x的取值在什么范围内时,将打印出字符串"second"?A)x>0B)x>-4C)x<=-4D)x<=0&&x>-4(16)下列程序的输出成果是publicclassfff{voidprintValue(intm){do{System.out.println("Thevalueis"+m);}while(--m>10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printValue(i);}}A)8B)9C)10D)11(17)下列有关变量的论述哪个是错的?A)实例变量是类的组员变量B)实例变量用关键字static申明C)在措施中定义的局部变量在该措施被执行时创立D)局部变量在使用前必须被初始化(18)给出下列的程序,其论述对的的是publicclassMan{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A)编译时将发生错误B)编译时对的不过运行时出错C)输出为0D)输出为null(19)下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(20)下列哪个关键字一般用来对对象进行加锁,该标识使得对对象的访问是排他的?A)transientB)serializeC)synchronizedD)static(21)下列有关线程的论述哪个是对的的?A)一旦一种线程被创立,它就立即开始运行B)调用start()措施可以使一种线程成为可运行的,不过它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数0~9表达(22)resume()措施负责恢复被哪个措施挂起的线程?A)stop()B)sleep()C)wait()D)suspend()(23)下列哪个选项不是FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream(24)下列哪个选项不是InputStream类中的措施?A)publicabstractintread()throwsIOExceptionB)publicfinalvoidwriteInt(intv)throwsIOExceptionC)publicvoidclose()throwsIOExceptionD)publicintavailable()throwsIOException(25)下列哪个选项也许包括菜单条?A)PanelB)FrameC)AppletD)Dialog(26)下列哪个选项是创立一种标识有"关闭"按钮的语句?A)TextField

b=new

TextField("关闭");B)TextArea

b=new

TextArea("关闭");

C)Button

b=new

Button("关闭");D)Checkbox

b=new

Checkbox("关闭");

(27)下列哪个选项是javax.swing.JApplet的父类?A)java.awt.panelB)java.applet.AppletC)java.awt.frameD)java.awt.Window(28)下列哪个命令是在目前主机的指定端口上启动远程对象注册服务程序?A)rmicB)rmiregistryC)rmidD)serialver(29)给出下列的代码,则如下哪个选项返回true?Strings="hello";Stringt="hello";charc[]={′h′,′e′,′l′,′l′,′o′};A)s.equals(t);B)t.equals(c);C)s==t;D)t==c;(30)执行完语句int[]x=newint[25];后,则下列哪项说法是对的的?A)x[24]值为0B)x[24]值未定义C)x[25]值为0D)x[0]值为空(31)在Java语言的下列哪个包是编译器自动导入的?A)java.langB)java.awtC)java.ioD)java.applet(32)Socket的工作流程是①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创立Socket④关闭SocketA)①③②④B)②①③④C)③①②④D)①②③④二、填空题(1)Vector类的对象是通过capacity和capacityIncrement两个值来变化集合的容量,其中capacity表达集合最多能容纳的【?】,capacityIncrement表达每次增长多少容量,不是一种一种增长.(2)下列程序的功能是判断某一年与否为闰年.请在横线处填入合适内容,使程序可以对的运行.importjava.io.*;publicclassLeapYear{publicstaticvoidmain(Stringarge[])throwsIOException{InputStreamReaderir;BufferdeReadwein;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println(“输入年份是:”);Strings=【?】intyear=Integer.parseInt(s);if(year%4==0&&year%100!=0||year%400==0){System.out.println(""+year+"年是闰年.");}else{System.out.println(""+year+"年不是闰年..");}}}(3)下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入合适内容,使程序能正常运行.importjava.io.*;publicclassArrayTest{publicstaticvoidmain(Stringargs[]){inti;inta[]=newint[5];for(i=0;i<5;i++)a=i;for(【?】i>=0;i--)System.out.println("a["+i+"]="a);}}(5)下列程序的功能是:输入一种姓名,程序运行后,输出“姓名Welcomeyou!”.例如,输入“张三Welcomeyou!”.请在下面横线处填入对的的措施名,使程序可以对的运行.importjava,awt,*;importjava.awt.event.*;publicclasswelcomenYou{publicstaticvoidmain(Stringargs[]){newFrameInOut();}}classFrameInOutextendsFrameimplementsActionListener{Labelprompt;TextFieldinput,output;Buttonbtnn;voidFramInOut(){prompt=newLabel("Pleaseinputyourname");input=newTextField(10);output=newTextField(25);btnn=newButton("Class");[5](newFlowLayout());add(prompt);add(input);add(output);add(btnn);input.addActionListener(this);btnn.addActionListener(this);setSize(300.200);show();}publicvoidactionperformed(ActionEvente){if(e.getSource()==input)output.setText(input.getText()+"Welcomeyou!");else{dispose();system.exit(0);}}}1.下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.importjava.io.*;publicclassAssign}publicstaticvoidmain(Stringargs[]){_______b=50;_______f=0.55F;_______l=0xfffL;System.out.println("b="+b);System.out.println("f="+f);System.out.println("l="+l);}}2请完毕下列Java程序:用位于JFrame窗口下方的Open按钮,打开一种文献对话框,检索.gif或者.png图形文献,并在窗口中央将图象显示出来.(提醒:将图象文献嵌入图象标内,再将图像图标置于标签中)注意:请勿改动main主措施和其他已经有语句内容,仅在下划线处填入合适的语句.importjava.awt.*;importjova.awt.event.*;importjava.io.*;importjavax.swing.*;publicclassImageViewer{publicstraticvoidmain(String[]args){JFrameframe=newImageViewerFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classImgeViewerFrameextendsJFrame{publicImageViewerFrame(){setTitle("ImageViewer");setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH);label=newJLAbel();Containercontentpane=getContentpane();contentpane.add(label.BorderLayout.CENTER);chooser=newJFileChooser();chooser.setCurrentDirectory(newFile("."));Buttonbutton=newButton("open");contentpane.add(button,BorderLayout.SOUTH);button.addActionListener(newActionListener(){publicvoidactionperformed(ActionEventevt){intr=chooser.showOpenDialog(null));if(r==JFilechooser.APPROVE_OPTLON){Stringname=_______________________________}}});}privateJLabellabel;privateJFileChooserchooser;privatestaticfinalintDEFAULT_WIDTH=300;privatestaticfinalintDEFAULT_HEIGHT=400;}(6)字符串分为两大类,一类是字符串常量,使用String类的对象表达;另一类是字符串变量,使用【6】类的对象表达。(7)在Java程序中,通过类的定义只能实现单重继承,但通过【7】的定义可以实现多重继承关系。(8)下列程序段的输出成果为【8】。int

a=2;

switch

(a)

{

case

2:

System.out.print("Valueis2.");

case

3:

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

break;

default:

System.out.println("end");

break;

}10)设x=2,则体现式(x++)*3的值是【10】。(13)次序执行下列两个语句的输出成果是【13】。

String

s="全国计算机等级考试";System.out.println(s.length());(12)下列哪个选项是Java调试器,假如编译器返回程序代码的错误,可以用它对程序进行调试?

A)java.exe

B)javadoc.exe

C)jdb.exe

D)javaprof.exe

(13)下列的哪个选项可以对的用以表达八进制值8?

A)0x8

B)0x10

C)08

D)010

(14)下列的哪个赋值语句是不对的的?

A)floatf=11.1;

B)doubled=5.3E12;

C)float

d=3.14f;

D)double

f=11.1E10f;

(15)下列的哪个赋值语句是对的的?

A)chara=12;

B)inta=12.0;

C)inta=12.0f;

D)inta=(int)12.0;

(16)给出下列的代码,哪行在编译时也许会有错误?

publicvoidmodify(){

inti,j,k;

i=100;

while(i>0){

j=i*2;

System.out.println("Thevalueofjis"+j);

k=k+1;

}

}

A)line4

B)line6

C)line7

D)line8

(17)下列有关继承的哪项论述是对的的?

A)在java中容许多重继承

B)在java中一种类只能实现一种接口

C)在java中一种类不能同步继承一种类和实现一种接口

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

(18)下列哪个修饰符可以使在一种类中定义的组员变量只能被同一包中的类访问?

A)private

B)无修饰符

C)public

D)protected

(19)给出下列代码,怎样使组员变量m被措施fun()直接访问?

classTest

{

privateintm;

publicstaticvoidfun()

{

...

}

}

A)将privateintm改为protectedintm

B)将privateintm改为publicintm

C)将privateintm改为staticintm

D)将privateintm改为intm

(20)已知有下列类的阐明,则下列哪个语句是对的的?

publicclassTest

{

privatefloatf=1.0f;

intm=12;

staticintn=1;

publicstaticvoidmain(Stringarg[])

{

Testt=newTest();

}

}

A)t.f;

B)this.n;

C)Test.m;

D)Test.f;

(21)给出下列代码,则数组初始化中哪项是不对的的?

byte[]array1,array2[];

bytearray3[][];

byte[][]array4;

A)array2=array1

B)array2=array3

C)array2=array4

D)array3=array4

(22)下列代码的执行成果是

publicclassTest

{

publicintaMethod()

{

staticinti=0;

i++;

System.out.println(i);

}

publicstaticvoidmain(Stringargs[])

{

Testtest=newTest();

test.aMethod();

}

}

A)编译错误

B)0

C)1

D)运行成功,但不输出

(23)下列有关内部类的说法不对的的是

A)内部类的类名只能在定义它的类或程序段中或在体现式内部匿名使用

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

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

D)内部类可作为其他类的组员,并且可访问它所在类的组员

(24)次序执行下列程序语句后,则b的值是

String

a="Hello";

String

b=a.substring(0,2);

A)Hello

B)hello

C)Hel

D)null

(25)在oneMethod()措施运行正常的状况下,程序段将输出什么?

publicvoidtest()

{

try{oneMethod();

System.out.println("condition1");

}catch(ArrayIndexOutOfBoundsExceptione)

{

System.out.println("condition2");

}catch(Exceptione)

{

System.out.println("condition3");

}finally

{

System.out.println("finally");

}

}

A)condition1

B)condition2

C)condition3

D)condition1

finally

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

A)ClassNotFoundException

B)IOException

C)FileNotFoundException

D)UnknownHostException

(27)下列哪个不是nio包的新特点?

A)内存映射技术

B)文献锁定

C)字符及编码

D)阻塞I/O

(28)下列哪个选项是对的计算42度(角度)的余弦值?

A)doubled=Math.cos(42);

B)doubled=Math.cosine(42);

C)doubled=Math.cos(Math.toRadians(42));

D)doubled=Math.cos(Math.toDegrees(42));

(29)下列InputStream类中哪个措施可以用于关闭流?

A)skip()

B)close()

C)mark()

D)reset()

(30)下列措施中哪个是执行线程的措施?

A)run()

B)start()

C)sleep()

D)suspend()

(31)下列有关Frame类的说法不对的的是

A)Frame是Window类的直接子类

B)Frame对象显示的效果是一种窗口

C)Frame被默认初始化为可见

D)Frame的默认布局管理器为BorderLayout

(32)下列Java常见事件类中哪个是鼠标事件类?

A)InputEvent

B)KeyEvent

C)MouseEvent

D)WindowEvent

(33)在Applet的关键措施中,下列哪个措施是关闭浏览器以释放Applet占用的所有资源?

A)init()

B)start()

C)paint()

D)destroy()

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

A)J2EE

B)J2ME

C)J2SE

D)J2DE

(35)下列哪个选项的java源文献代码片段是不对的的?

A)packagetestpackage;

publicclassTest{

}

B)importjava.io.*;

packagetestpackage;

publicclassTest{

}

C)importjava.io.*;

classPerson{

}

publicclassTest{

}

D)importjava.io.*;

importjava.awt.*;

publicclassTest{

}二、填空题

(1)数据构造分为逻辑构造与存储构造,线性链表属于【1】。

解析:数据的逻辑构造是指反应数据元素之间逻辑关系的数据构造;数据的存储构造是指数据的逻辑构造在计算机存储空间中的寄存形式。在数据的存储构造中,不仅要寄存各数据元素的信息,还需要寄存各数据元素之间的前后件关系的信息。

(2)在面向对象措施中,类之间共享属性和操作的机制称为【2】。

解析:类是面向对象语言中必备的程序语言构造,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一种类可以在另一种已定义的类的基础上定义,这样使该类型继承了其超类的属性和措施,当然,也可以定义自己的属性和措施。

(3)耦合和内聚是评价模块独立性的两个重要原则,其中【3】反应了模块内各成分之间的联络。

解析:内聚性是一种模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联络;耦合性是模块间互相连接的紧密程度的度量。

(4)一种项目具有一种项目主管,一种项目主管可管理多种项目,则实体"项目主管"与实体"项目"的联络属于【4】的联络。

解析:两个实体集间的联络实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1∶1)的联络、一对多(1∶N)或多对一(N∶1)的联络和多对多(N∶N)的联络。

(5)数据库设计分为如下6个设计阶段:需求分析阶段、【5】、逻辑设计阶段、物理设计阶段、实行阶段、运行和维护阶段。

解析:数据库设计分为如下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实行阶段及数据库运行和维护阶段。

(6)Java语言用【6】进行解释执行。

解析:Java语言是用字节码进行解释执行,它自身带有许多编译时产生的信息,可使其连接过程更简朴。

(7)在一种类的内部嵌套定义的类称为【7】。

解析:内部类是嵌套在一种类的内部使用的,与一般类同样,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论