《JAVA语言程序设计》考试模拟试题5_第1页
《JAVA语言程序设计》考试模拟试题5_第2页
《JAVA语言程序设计》考试模拟试题5_第3页
《JAVA语言程序设计》考试模拟试题5_第4页
《JAVA语言程序设计》考试模拟试题5_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1《JAVA语言程序设计》考试模拟试题5一、选择题(本大题共35小题,每空2分,共70分)1、java语言是由下列哪一家公司在1995年发布的()A.SunB.MicrosoftC.BorlandD.FoxSoft2、下面类定义不合法的是()。A.privateclassA||B.classB||C.publicclassC||D.finallclassClass||3、关键字super的作用是()A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是4、在面向对象方法中一个对象请求另一个对象为其服务的方式是通过发送()A.调用命令B.命令C.口令D.消息5、下面对继承的说法,哪一个是正确的()A.子类能继承父类所有方法和状态B.子类能继承父类非私有方法和状态C.子类只能继承父类public方法和状态D.子类只能继承父类的方法,而不能继承状态6、java编程所必须得默认引用包为()A.java.sys包B.java.lang包C.包D.以上都不是7、下面哪个数代表十六进制数()。A.1234B.0123C.fa01D.0xa28、已知i为整型变量,关于一元运算++i和i++,下列说法正确的是()。A.++i将出错B.java.lang包C.D.以上都不是9、关于Panel,下列说法错误的是()A.Panel可以作为最外层容器单独存在B.Panel必须作为一个构件放置在其他容器中C.Panel可以是透明的D.Panel是一种构件也是一种容器10、关于对象串行化,下列说法错误的是()A.对象串行化是对java对象的读写的过程B.对象串行化定制分为两个层次:部分串行化和完全串行化C.对象串行化必须实现SerializableD.对象永久化是指对象存在内存中11、java编译程序将java源程序翻译为JVM可执行代码,即()A.二进制代码B.机器码C.字节码D.字符码12、java程序的执行过程中用到一JDK工具,其中javac.exe是指()A.java语言编译器B.java字节代码解释器C.java文档生成器D.java类分解器13、下列有关内部类的说法,哪一个是不正确的?()A.内部类也具有自己的成员变量和方法B.内部类可用abstract修饰定义为抽象类,也可用private或protected定义C.内部类的类名可以与包含它的类名相同D.除static内部类外,不能在类中声名static成员14、有关类Demo,那句描述是正确的()PublicclassDemoextendsBase{privateintcount;publicDemo(){system.out.println(“hello”);}protectedvoidadd(){count++;}}A.当创建一个Demo类的实例对象时,count的值为0B.当创建一个Demo类的实例对象时,count的值是不确定的C.Demo的子类对象可以访问countD.验收测试15、提供线程操作和管理的类是()A.system类B.vector类C.thread类D.stack类16、下列标识符中哪项是不合法的()A.BigMeaninglessNameB.()intC.1stD.()117、下列声明和赋值语句错误的是()A.doublew=3.1415B.Stringstr1=”bye”C.floatz=6.74567D.booleantruth=true18、下列字符常量表示正确的是()A.’c’B.”c”C.(‘c)D.c19、下列选项中,能正确表示java语言中的一个整型常量的是()A.Intager.MAX_VALUEB.8.8FC.2.0E16D.true20、下列程序的输出结果是()publicclassTest{voidprintvalue(intm){do{System.out.println(“thevalueis”+m);}while(--m>10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printvalue(i);}}A.8B.9C.10D.1121、下列程序中,那一项选择是正确的结果?()PublicclassTest{publicstaticvoidmain(Stringarg[]){inti=0;switch(i){case0:system.out.println(“zero”);break;case1:system.out.println(“one”);case2:system.out.println(“two”);default;system.out.pritln(“default”);}}}22、下列说法错误的是()A.throwable类分为Error和Exception两个子类B.java语言中的类库,已定义有许多异常类可以使用C.异常对象用new来创建D.捕获异常在调用方法时用throw语句捕获并处理23、下面哪些是异常的定义?()A.程序的语法错B.程序编译或运行中发生的异常事件C.程序事先定义好的异常事件D.程序编译错误24、关于字节流,下列叙述不正确的是()A.字节数据来自二进制文件B.DataoutStream方法的flush功能是清除输出流,并把缓冲全部内容写入输出流中C.字节输出流首先要实现Datainput接口D.所有的字节输出流都继承Writer类25、要串行化某些类的对象,这些类就必须实现()A.Serializable接口B.java.io.Externalizable接口C.java.io.Datainput接口D.DataOutput接口26、java中那个类提供了随即访问文件的功能?()A.RamdomAccessFile类B.RandomFile类C.File类D.AcessFile类27、所有字节输出流都()A.实现objectOutput接口B.继承于outputsteam类C.实现Serializable接口D.继承reader抽象类28、下列java常见事件类中那个是鼠标事件类?()A.inputeventB.keyeventC.mouseeventD.windowevent29、window是显示屏上独立的本机窗口,它独立于其他容器,window的两种形式分别是()A.frame和dialogB.panel和frameC.container和componentD.layoutmanager和container30、关于swing的基本规则,下列说法正确的是()A.swing构件可以直接添加到顶级容器中B.要尽量使用非swing的重量级构件C.swing的jbutton不能直接放在Frame上D.以上说法都不对31、关于容器类(container)下列说法正确的是()A.容器本身不是一个构件B.是component类的子类C.不具有构件的所有性质D.不能在容器中放置其他构件或容器32、由于Applet也是一个AWT组件,因而也具有一般AWT组件的图形绘制功能,下面哪一个方法用于绘图的具体操作?()A.paint()B.graphics()C.draw()D.line()33、Applet的方法paint(graphicsg)的功能是()A.绘制Applet界面的基本方法B.使Applet成为激活状态C.使Applet执行一些基本的初始化D.绘制图形34、java中,JDBC是指()。A.java程序与数据库连接的一种机制B.java程序与浏览器交互的一种机制C.java类库名称D.java类编译程序35、关于java源文件结构规则,说法错误的是().A.版权信息必须在java文件的开头B.package语句在import语句之前C.类的定义部分首先是类的注释D.类的声明同时包含extends和implements两个关键字时,必须放在同一行二、填空题(本大题共15小题,每空2分,共30分)1.类库主要包括核心Java包、___1____和org扩展包。2.Java提供的类库支持__2____协议,应用程序可通过URL地址,在访问网络上任何地方的对象时,如同访问本地文件一样简单。3.是面向对象程序设计语言不同于其他语言的主要特点。4.程序设计的基本方法通常采用自顶向下、的方法。5.按异常处理不同可分为运行异常、捕获异常、声明异常和_______几种。6.Java是一种编程语言,它避免了许多其他编程语言的缺点,更好的利用了当前软件的新技术,是一种新概念。7.Java源代码文件中,可以有import语句。8.接口是一种含有抽象方法或的一种抽象类。9.break语句的最常用的用法是在switch语句中,通过break语句退出switch语句,是程序从switch结构后面的开始执行。10.Java线程的线程体是一个线程类的方法。11.Java提供线程回收已分配的内存。12.Swing的事件处理机制包括、事件和事件处理者。13.在Applet的生命周期中,方法在init()方法之后被调用。14.一个类的定义分为类注释、和类体的定义。15.下列程序的执行结果是.publicclassTest{publicstaticvoidmain(Stringarg[]){intx=7,y=4;stringa=”Ilike”;stringb=”java”;System.out.println(x+y+a+b);}}《JAVA语言程序设计》考试模拟试题4一、选择题(本大题共35小题,每空2分,共70分)1、java语言是由下列哪一家公司在1995年发布的()A.SunB.MicrosoftC.BorlandD.FoxSoft2、下面类定义不合法的是()。A.privateclassA||B.classB||C.publicclassC||D.finallclassClass||3、关键字super的作用是()A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是4、在面向对象方法中一个对象请求另一个对象为其服务的方式是通过发送()A.调用命令B.命令C.口令D.消息5、下面对继承的说法,哪一个是正确的()A.子类能继承父类所有方法和状态B.子类能继承父类非私有方法和状态C.子类只能继承父类public方法和状态D.子类只能继承父类的方法,而不能继承状态6、java编程所必须得默认引用包为()A.java.sys包B.java.lang包C.包D.以上都不是7、下面哪个数代表十六进制数()。A.1234B.0123C.fa01D.0xa28、已知i为整型变量,关于一元运算++i和i++,下列说法正确的是()。A.++i将出错B.java.lang包C.D.以上都不是9、关于Panel,下列说法错误的是()A.Panel可以作为最外层容器单独存在B.Panel必须作为一个构件放置在其他容器中C.Panel可以是透明的D.Panel是一种构件也是一种容器10、关于对象串行化,下列说法错误的是()A.对象串行化是对java对象的读写的过程B.对象串行化定制分为两个层次:部分串行化和完全串行化C.对象串行化必须实现SerializableD.对象永久化是指对象存在内存中11、java编译程序将java源程序翻译为JVM可执行代码,即()A.二进制代码B.机器码C.字节码D.字符码12、java程序的执行过程中用到一JDK工具,其中javac.exe是指()A.java语言编译器B.java字节代码解释器C.java文档生成器D.java类分解器13、下列有关内部类的说法,哪一个是不正确的?()A.内部类也具有自己的成员变量和方法B.内部类可用abstract修饰定义为抽象类,也可用private或protected定义C.内部类的类名可以与包含它的类名相同D.除static内部类外,不能在类中声名static成员14、有关类Demo,那句描述是正确的()PublicclassDemoextendsBase{privateintcount;publicDemo(){system.out.println(“hello”);}protectedvoidadd(){count++;}}A.当创建一个Demo类的实例对象时,count的值为0B.当创建一个Demo类的实例对象时,count的值是不确定的C.Demo的子类对象可以访问countD.验收测试15、提供线程操作和管理的类是()A.system类B.vector类C.thread类D.stack类16、下列标识符中哪项是不合法的()A.BigMeaninglessNameB.()intC.1stD.1()17、下列声明和赋值语句错误的是()A.doublew=3.1415B.Stringstr1=”bye”C.floatz=6.74567D.booleantruth=true18、下列字符常量表示正确的是()A.’c’B.”c”C.(‘c)D.c19、下列选项中,能正确表示java语言中的一个整型常量的是()A.Intager.MAX_VALUEB.8.8FC.2.0E16D.true20、下列程序的输出结果是()publicclassTest{voidprintvalue(intm){do{System.out.println(“thevalueis”+m);}while(--m>10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printvalue(i);}}A.8B.9C.10D.1121、下列程序中,那一项选择是正确的结果?()PublicclassTest{publicstaticvoidmain(Stringarg[]){inti=0;switch(i){case0:system.out.println(“zero”);break;case1:system.out.println(“one”);case2:system.out.println(“two”);default;system.out.pritln(“default”);}}}22、下列说法错误的是()A.throwable类分为Error和Exception两个子类B.java语言中的类库,已定义有许多异常类可以使用C.异常对象用new来创建D.捕获异常在调用方法时用throw语句捕获并处理23、下面哪些是异常的定义?()A.程序的语法错B.程序编译或运行中发生的异常事件C.程序事先定义好的异常事件D.程序编译错误24、关于字节流,下列叙述不正确的是()A.字节数据来自二进制文件B.DataoutStream方法的flush功能是清除输出流,并把缓冲全部内容写入输出流中C.字节输出流首先要实现Datainput接口D.所有的字节输出流都继承Writer类25、要串行化某些类的对象,这些类就必须实现()A.Serializable接口B.java.io.Externalizable接口C.java.io.Datainput接口D.DataOutput接口26、java中那个类提供了随即访问文件的功能?()A.RamdomAccessFile类B.RandomFile类C.File类D.AcessFile类27、所有字节输出流都()A.实现objectOutput接口B.继承于outputsteam类C.实现Serializable接口D.继承reader抽象类28、下列java常见事件类中那个是鼠标事件类?()A.inputeventB.keyeventC.mouseeventD.windowevent29、window是显示屏上独立的本机窗口,它独立于其他容器,window的两种形式分别是()A.frame和dialogB.panel和frameC.container和componentD.layoutmanager和container30、关于swing的基本规则,下列说法正确的是()A.swing构件可以直接添加到顶级容器中B.要尽量使用非swing的重量级构件C.swing的jbutton不能直接放在Frame上D.以上说法都不对31、关于容器类(container)下列说法正确的是()A.容器本身不是一个构件B.是component类的子类C.不具有构件的所有性质D.不能在容器中放置其他构件或容器32、由于Applet也是一个AWT组件,因而也具有一般AWT组件的图形绘制功能,下面哪一个方法用于绘图的具体操作?()A.paint()B.graphics()C.draw()D.line()33、Applet的方法paint(graphicsg)的功能是()A.绘制Applet界面的基本方法B.使Applet成为激活状态C.使Applet执行一些基本的初始化D.绘制图形34、java中,JDBC是指()。A.java程序与数据库连接的一种机制B.java程序与浏览器交互的一种机制C.java类库名称D.java类编译程序35、关于java源文件结构规则,说法错误的是().A.版权信息必须在java文件的开头B.package语句在import语句之前C.类的定义部分首先是类的注释D.类的声明同时包含extends和implements两个关键字时,必须放在同一行二、填空题(本大题共15小题,每空2分,共30分)1.类库主要包括核心Java包、___1____和org扩展包。2.Java提供的类库支持__2____协议,应用程序可通过URL地址,在访问网络上任何地方的对象时,如同访问本地文件一样简单。。3.是面向对象程序设计语言不同于其他语言的主要特点。4.程序设计的基本方法通常采用自顶向下、的方法。5.按异常处理不同可分为运行异常、捕获异常、声明异常和_______几种。6.Java是一种编程语言,它避免了许多其他编程语言的缺点,更好的利用了当前软件的新技术,是一种新概念。7.Java源代码文件中,可以有import语句。8.接口是一种含有抽象方法或的一种抽象类。9.break语句的最常用的用法是在switch语句中,通过break语句退出switch语句,是程序从switch结构后面的开始执行。10.Java线程的线程体是一个线程类的方法。11.Java提供线程回收已分配的内存。12.Swing的事件处理机制包括、事件和事件处理者。13.在Applet的生命周期中,方法在init()方法之后被调用。14.一个类的定义分为类注释、和类体的定义。15.下列程序的执行结果是.publicclassTest{publicstaticvoidmain(Stringarg[]){intx=7,y=4;stringa=”Ilike”;stringb=”java”;System.out.println(x+y+a+b);}}Java程序设计考试模拟试题一、选择题(本大题共35小题,每空2分,共70分)1.下列说法正确的是()。A.java中包的主要作用实现跨平台功能B.package语句只能放在import语句后面C.包(package)由一组类(class)和接口(interface)组成D.可以用#include关键词来表明来自其他包的类2.下面有关接口的说法,哪个是正确的()A、接口与抽象类是相同的概念B、实现一个接口必须实现接口的所有方法C、接口之间不能有继承关系D、一个类不不可实现多个接口3.下面对System类的描述错误的是()A、提供标准输入输出和系统环境信息B、包括in、out、err、log等成员变量C、是个final类D、不能实例化4.下面那些是异常的含义()。A、程序的语法错B、程序编译或运行中发生的异常现象C、程序事先定义好的异常事件D、程序编译错误5.下面对对象概念描述错误的是()A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通讯靠消息传递D、操作是对象的动态性属性6.Throwable类是直接从哪个类继承来的()A、Object类B、Class类C、Error类D、Public类7.文件操作中,语句publicStringgetName()当作用是()。A、得到一个不包含路径的文件名B、得到一个包含路径的文件名C、得到文件的上一级目录名D、得到文件的下一级目录名8.要表示表格数据,需要继承下列那个类()。A、AbstractTableModelB、TableModelC、JTableD、TableModelable9.要表示表格数据,需要继承下列那个类()。A、AbstractTableModelB、TableModelC、JTableD、TableModelable10.事件处理是()A、对用户操作的描述B、接受事件对象并对其进行处理C、图形界面上的构件D、以上都不是11.JAVA语言有多种实现机制,下列那种技术属于垃圾回收机制?()A、语法检查B、字节编译C、内存跟踪D、堆栈上/下溢检查12.下列选项中不能作为程序入口的是()。A、staticpublicvoidmain(Stringargs[])B、publicstaticintmain(Stringargs[])C、publicstaticvoidmain(Stringargs[])D、publicstaticvoidmain(Stringcontract[])13.类提供外界访问成员方法的权限,通常()A、成员数据是公有的,方法是公有的B、成员数据是私有的,方法是公有的C、成员数据是公有的,方法是私有的D、成员数据是私有的,方法是私有的14.下列属于JAVA关键词的是()A、Object类B、Class类C、Dictionary类D、System类15.对于下面的程序代码,哪项叙述是对的()publicclassTest{intarr[]=newint[10];Publicstaticvoidmain(String[]args){system.out.println(arr[1]);}}A、编译时出错B、编译时正确而运行时出错C、输出0D、输出null16.下列那个选项是short型数据的取值范围?()A、-128~+127B、-32768~+32767C、-2147483648~+2417483647D、-3.40282347E38~+3.40282347E3817.下列关于字符串的叙述错误的是()A、创建了字符串对象后,字符串所代表的文本根据情况可改变B、字符串由java.lang.String和java.lang.StringBuffer定义C、字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界D、在Java语言中,字符串是作为对象处理的18.关系运算符的优先级依次为()A.!,==,!=,>,>=,<,<=,&&,‖B、!,==,!=,>,<,>=,<=,&&,‖C、!,==,!=,>,>=,<,<=,&&,‖D、!,>,<,>=,<=,==,!=,&&,‖19.下列程序执行的结果是()publicclasstest{publicstaticvoidmain(string[]args){booleanm=true;if(m==false){system.out.println(“false”);}else{system.out.println(“true”);}}}A、falseB、trueC、无结果D、运行时出错20.抛出异常、生成异常对象都通过下列那个语句实现?()A、throwsB、throwC、ThrowableD、Exception21.下面不属于条件分支语句结构的是()。A、if结构B、if-else结构C、if-elseif结构D、if-elseelse结构22.下列程序执行的结果是()。publicclasstest{publicstaticvoidmain(String[]args){intsum=0;inti=0,j;while(i<5){j=5;while(i!=j)}i++;}system.out.println(“sumis:”+sum);}}A、55B、60C、65D、7023.for循环的循环次数()A、是确定的B、是不确定的C、通常是确定的,但也可以不确定D、通常是不确定的,但也可以确定24.下列选项那个方法可以判断线称是否处于活动状态?()A、blooeanisAlive()B、threadcurrentThread()C、StringgetName()D、staticbooleaninterrupted()25.Java.lang.Runnable类的作用是()。A、使任何类都可以为线程提供线程体B、定义了线程同步与交互的方法C、提供了线程组或组中的每个线程进行操作的方法D、以上都不是26.实现完全定制串行化的类要遵守的原则是()A、必须实现java.io.Externalizable接口B、必须实现WriteExternal方法保存对象的数据或状态C、必须定义一个具有public访问权限的不带参数的构造函数D、以上都是27.如果要读取大文件中间的一段内容,最方便的是采用下列那种流来操作?()A、FileStreamB、PipeStreamC、RandomStreamD、FilterStream28.下列关于类的说法不正确的是()A、Frame时Windows类的直接子类B、Frame对象现实的效果是一个窗体C、Frame被默认初始化为可见D、Frame的默认布局管理器为BorderLayout29.使用下述哪个位置参数,能够使一个部件位于容器顶部?()A、layout.TOPB、borderlayout.TOPC、layout.NORTHD、borderLayout.NORTH30.实现下列那个接口可以对TextField对象的事件进行监听和处理?()A、actionListenerB、FocusListenerC、MouseMotionListenerD、WindowListener31.AWT事件分为低级事件和高级事件,下列属于低级事件的是()。A、鼠标的进入B、托放C、窗口关闭D、以上都是32.下列关于Applet的方法中,哪个是返回HTML中设定的值?()A、getcodebaseB、getparameter(String)C、getAppinfoD、showStatus(String)33.下列那个操作是Applet可以做的?()A、读取客户端部分系统变量B、读取客户端文件C、在客户端主机上创建新文件D、在客户端装载程序库34Socket的工作流程是()Ⅰ、打开连接到Socket的输入/输出Ⅱ、按某个协议对Socket进行读/写操作Ⅲ、创建SocketⅣ、关闭SocketA、Ⅰ、Ⅱ、Ⅲ、ⅣB、Ⅱ、Ⅰ、Ⅲ、ⅣC、Ⅲ、Ⅰ、Ⅱ、ⅣD、Ⅰ、Ⅲ、Ⅱ、Ⅳ35.Java编程规范主要包括()。A、Java命名规范B、Java注释规则C、Java源文件结构规则D、以上都是二、填空题(本大题共15小题,每空2分,共30分)1.java文档生成器的命令是___________2.结构化程序设计方法的主要原则可以概括为自顶向上、逐步求精、和限制使用Goto语句.3.事件源实例化后,必须进行授权,注册该类事件的4.java线程调度策略是一种基于优先级的。5.如果一个类包含一个或多个abstract方法,它就是一个类。6.语言通过接口支持继承,使类继承具有更灵活的扩展性。7.JavaAppliction应用程序的编写和执行可分为编写源代码、和解释执行三步。8.在Java语言中,调用对象时,参数传递是值调用,而不是调用。9.在Java语言中,所有变量、常量、和类都是用标识符命名的。10.Java虚拟机能自动处理异常。11.RandomAccessFile所实现的接口是。12.与AWT构件不同Swing构件不能直接添加到中。13.Java在中提供多线程机制,对实现大量客户和通信带来很好的基础。14.类名与接口名都采用描述符,并且所有单词的第一个字母大些。15.下面是以一个类的定义,请将程序补充完整。import.java.awt.*;import.java.Applet.*;publicclassMyAppletextendsApplet{labelp1;textFieldin;publicvoidinit(){p1=newlabel1(“请输入一个整数”);;//许补充语句in=newTextField(8);add(in);}}《JAVA语言程序设计》考试模拟试题一、单选择题(每小题2分,共10分)1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A..javaB..classC..htmlD..exe2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。A.3B.3.5C.4D.53、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])4、在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;5、在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。A.start()B.stop()C.init()D.paint()二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为()、()和()。2、设x=2,则表达式(x++)*3的值是()。3、据程序的构成和运行环境的不同,Java源程序分为两大类:()程序和()程序。4、一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:()、()。5、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在JavaApplication中,这个主类是指包含()方法的类;在JavaApplet里,这个主类是一个系统类()的子类。6、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是()类的子类并且存储该源程序文件的文件名必须为()。7、多态是指(),在Java中有两种多态,一种是使用方法的()实现多态,另一种是使用方法的()实现多态。8、在Java程序中,通过类的定义只能实现()重继承,但通过接口的定义可以实现()重继承关系。9、字符串分为两大类,一类是字符串常量,使用()类的对象表示;另一类是字符串变量,使用()类的对象表示。10、创建一个标识有“河南广播电视大学”字样的标签对象gxdd的语句为()。三、判断题(每小题1分,共10分)1.Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。()2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。()3.抽象类中的抽象方法必需在该类的子类中具体实现。()4.最终类不能派生子类,最终方法不能被覆盖。()5.一个Java类可以有多个父类。()6.一个Java类可以有一个父类,并实现多个接口。()7.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。()8.设String对象s="Hi",则语句System.out.println(s.concat("Yohaoo!"))的输出是Hi,Yohaoo!()9.在Applet中显示一副图像,首先要把它调入内存,保存在一个Image对象中,然后调用drawImage()方法画出这个图像。()10.一个Java程序要想获得Internet上的某处资源,首先需要把这个资源的地址用URL类的对象表示出来。()四、写出下列程序完成的功能。(每小题5分,共20分)1、publicclassSum{publicstaticvoidmain(Stringargs[]){intsum=0;for(inti=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}2、importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsActionListener{Labelprompt;Buttonbtn;publicvoidinit(){prompt=newLabel("");btn=newButton("开始");add(btn);add(prompt);btn.addActionListener(this);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==btn)prompt.setText("祝您考试及格");}}3、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.min());}}classSuperClass{inta=10,b=20;}classSubClassextendsSuperClass{intmin(){return((a<b)?a:b);}}4.importjava.awt.*;importjava.applet.Applet;publicclassDrawMyImageextendsApplet{ImagemyImage;//定义一个图像类Image的对象myImagepublicvoidinit(){myImage=getImage(getDocumentBase(),"pica.jpg");}publicvoidpaint(Graphicsg){g.drawImage(myImage,0,0,this);}五、写出下面程序的运行结果(每小题10分,共30分)1.importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){Strings1="Hello!";Strings2=newString("World!");System.out.println(s1.concat(s2));}}2.importjava.io.*;classParent{voidprintMe(){System.out.println("parent");}}classChildextendsParent{voidprintMe(){System.out.println("child");}voidprintAll(){super.printMe();this.printMe();printMe();}}publicclassClass1{publicstaticvoidmain(Stringargs[]){ChildmyC=newChild();myC.printAll();}}3.importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubSubClassx=newSubSubClass(10,20,30);x.show();}}classSuperClass{inta,b;SuperClass(intaa,intbb){a=aa;b=bb;}voidshow(){System.out.println("a="+a+"\nb="+b);}}classSubClassextendsSuperClass{intc;SubClass(intaa,intbb,intcc){super(aa,bb);c=cc;}}classSubSubClassextendsSubClass{inta;SubSubClass(intaa,intbb,intcc){super(aa,bb,cc);a=aa+bb+cc;}voidshow(){System.out.println("a="+a+"\nb="+b+"\nc="+c);}}六、使用Java语言编写程序。(共10分)编写一个字符界面的JavaApplication程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。《JAVA语言程序设计》考试模拟试题1一、单选择题(每小题2分,共10分)1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A..javaB..classC..htmlD..exe2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。A.3B.3.5C.4D.53、在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。A.start()B.stop()C.init()D.paint()4、不允许作为类及类成员的访问控制符的是()。A.publicB.privateC.staticD.protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为、和。2、如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。3、如果一个JavaApplet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件。4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用字节内存空间,这样,无论是中文字符还是英文字符,都是占用字节内存空间。5、设x=2,则表达式(x++)/3的值是。6、若x=5,y=10,则x<y和x>=y的逻辑值分别为和。7、方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。方法是不能被当前类的子类重新定义的方法。8、创建一个名为MyPackage的包的语句是,该语句应该放在程序的位置为:。9、设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是。ints=0;for(inti=0;i<MyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);10、在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。三、写出下列程序完成的功能。(每小题5分,共20分)1、publicclassSum{publicstaticvoidmain(Stringargs[]){doublesum=0.0;for(inti=1;i<=100;i++)sum+=1.0/(double)i;System.out.println("sum="+sum);}}2、importjava.io.*;publicclassReverse{publicstaticvoidmain(Stringargs[]){inti,n=10;inta[]=newint[10];for(i=0;i<n;i++)try{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));a[i]=Integer.parseInt(br.readLine());//输入一个整数}catch(IOE

温馨提示

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

评论

0/150

提交评论