JAVA语言程序设计模拟试卷二.doc

上传人:wux****ua 文档编号:9578773 上传时间:2020-04-06 格式:DOC 页数:6 大小:78.50KB
返回 下载 相关 举报
JAVA语言程序设计模拟试卷二.doc_第1页
第1页 / 共6页
JAVA语言程序设计模拟试卷二.doc_第2页
第2页 / 共6页
JAVA语言程序设计模拟试卷二.doc_第3页
第3页 / 共6页
点击查看更多>>
资源描述
北京语言大学网络教育学院JAVA语言程序设计模拟试卷二注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1、定义类头时能使用的修饰符是( C )。A privateB staticC abstractD protected2、以下由 for语句构成的循环执行的次数是( B )。for( int i = 0;true;i+);A 有语法错,不能执行B 无限次C 执行1次D 一次也不执行3、paint()方法使用哪种类型的参数?( A )A GraphicsB Graphics2DC StringD Color4、下列方法定义中,正确的是( A )。A int x( )char ch=a;return (int)ch;B void x( ).return true;C int x( ).return true;D int x(int a,b)return a+b;5、设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是( B )。 A x( int m).B void x(int m).C x( int m,int n).D x(int h,int m,int n).6、下列类定义中,不正确的是( C )。A class x .B class x extends y .C static class x implements y1,y2 .D public class x extends Applet .7、下面的说法正确的是( C )。A Applet包含线程或用线程来实现时,线程的start与Applet的start方法就是同一个方法B Applet与线程的start一样,都用“对象名.start” 来调用C 在默认的安全配置条件下,Applet不能访问任何本地资源D 编写一个Applet程序必须覆盖start方法8、下面语句执行后,i的值是( B )。for(int i=0,j=1;j5;j+=3) i=i+j; A 4B 5C 6D 79、下列最终属性i的定义中,正确的是( A )。A static final int i=100;B final int i=1.2;C final i=w;D final char i;10、下列哪个类的传输方式不是流模式的( C )。A ServerSocketB SocketC DatagramSocketD OutputStream11、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( B ) A CardLayoutB FlowLayoutC BorderLayoutD GridLayout12、void 的含义是( C)。A 方法体为空B 定义的方法没有形参C 定义的方法没有返回值D 方法的返回值不能参加算术运算13、要读一个较大的文件,下列创建对象的方法中哪个是最合适的?( C ) A new FileInputStream(“myfile”);B new InputStreamReader(new FileInputStream(“myfile”);C new BufferedReader(new InputStreamReader(newFileInputStream(“myfile”);D new RandomAccessFile raf=new RandomAccessFile(new File(“myfile”,”rw”);14、哪个关键字可以对对象加互斥锁?( B )A transientB synchronizedC serializeD static15、char的数值范围是(B )。A 032767B 065535C -256255D -327683276716、下面的说法正确的是( D )。A 应用程序中可以使用的所有语句都可以在Applet中使用B Applet程序中可以使用的所有语句都可以在应用程序中使用C Applet程序都可以当作应用程序使用D System.exit(0)不能在Applet中使用17、如果一个Applet包含绘图功能,则下面哪个方法必须被覆盖?( C ) A start方法B stop方法C paint方法D init方法18、下面哪些类用于实现TCP/IP客户和服务器?( C ) A ServerSocket,DatagramSocketB Server,SocketC DatagramPacket,DatagramSocketD Socket,ServerSocket19、下列程序段执行后b3的结果是( D )。boolean b1=true,b2,b3; 24=b1?b1:b2;A 0B 1C trueD false20、设有定义int i=123;long j=456;下面赋值不正确的语句是( D )。A j=iB j=(long)iC i=(int)jD i=j二、【判断题】(本大题共10小题,每小题2分,共20分;正确的填T,错误的填F,请将答案填写在答题卷相应题号处)21、Java的事件处理机制中引入了委托事件模型,具体说来就是,所有事件类都有一个监听者接口与之相对应,而事件类中的每个具体事件类型都有一个具体的抽象方法与之对应 。( F )22、用Javac编译Java源文件后得到代码叫字节码。( T )23、一个方法最多能有一个return语句。( T )24、Java语言中一个Char类型的数据占用2个字节大小的内存空间。( T )25、Java系统提供了方法“System.gc( )”来强制立即回收“垃圾”,即当调用该方法时,系统会立即回收“垃圾”。( F )26、程序可以借助于finalize方法来精确记录在程序执行过程中内存资源的释放情况。( F )27、标签(JLabel) 内显示的内容一般是不可更改的,即标签一旦创建并设置内容,其内容便不可以改变。( F )28、类体中private修饰的变量在本类中能访问,类生成的对象也能访问。(F )29、类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成员。( T )30、数组、类和接口都是引用数据类型。( T )三、【简答题】(本大题共2小题,每小题7分,共14分;请将答案填写在答题卷相应题号处)31、谈谈final,finally,finalize的区别。答:(1)final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。( 注意:如果是基本类型,说明变量本身不能改变;如果是引用类型,说明它不能指向其他的对象了,但对象还是可以改变的。) (2)finally是异常处理语句结构的一部分,表示无论是否出现异常总是执行。 (3)finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。32、Java中的异常处理机制的简单原理和应用。答:Java异常处理机制包括:try和catch语句finally语句throw引起一个异常当java程序违反了java 的语义规则时,java虚拟机就会将发生的错误表示一个异常。违反语义规则包括2种情况。一种是java类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException,访问null的对象时会引发NullPointerException。另一种情况是java允许程序员扩张这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。防止内存泄露。四、【阅读程序题】(本大题共2小题,每小题8分,共16分;请将答案填写在答题卷相应题号处)33、写出以下程序的运行结果。public class Unchecked public static void main(String args) try method(); catch (Exception e) System.out.println(A); finally System.out.println(B); static void method() try wrench(); System.out.println(C); catch (ArithmeticException e) System.out.println(D); finally System.out.println(E); System.out.println(F); static void wrench() throw new NullPointerException(); 答:程序的输出结果为:EAB34、写出以下程序的运行结果。public class Test public static void main(String args) int x; int a = 0, 0, 0, 0, 0, 0 ; calculate(a, a5); System.out.println(the value of a0 is + a0); System.out.println(the value is a5 is + a5); static int calculate(int x,int y) for(int i=1; ix.length; i+) if(yx.length) xi = xi-1 + 1; return x0; 答:程序的输出结果为:the value of a0 is 0the value is a5 is 5五、【问答题】(本大题共1小题,每小题10分,共10分;请将答案填写在答题卷相应题号处)35、阅读程序,回答问题 import java.util.Arrays; public class SortArray public static void main(String args) String str = size, abs,length,class; Arrays.sort(str); for (int i=0; istr.length; i+) System.out.print(stri+ ); (1)写出程序运行后的结果。(2)方法调用str0.length()的返回结果是多少?答:(1) abs class length size (2) 4
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!