您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > JAVA语言程序设计模拟题
中国地质大学(北京)继续教育学院2014年05课程考试第1页(共7页)《JAVA语言程序设计》模拟题(补)一.判断题1.Applet是一种特殊的Panel,它是JavaApplet程序的最外层容器。(对)2.Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。(对)3.Java源程序文件中是不区分字母的大小写的。(错)4.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(错)5.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。(错)6.abstract方法所在的类必须是abstract类。(对)7.在Java的方法中定义一个常量要用const关键字。(错)8.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(对)9.Java类中不能存在同名的两个成员函数。(错)10.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。(错)11.可以用new来创建一个类的实例,即“对象”。(对)12.applet可以运行在浏览器中。(对)13.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。(对)二.选择题1.对Java运算符,下面说法正确的是(D)A.不具有优先级的区别B.相同优先级的运算符,计算顺序是从右到左C.圆括号具有最高优先级D.”+”号的优先级高于”&&”2.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?(B)A.StringargsB.Stringargs[]C.Charargs[]D.StringBufferargs[]3.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B)A.安全性B.多线性C.跨平台D.可移植4.break语句(D)A.只中断最内层的循环B.只中断最外层的循环C.借助于标号,可以实现任何外层循环中断D.只中断某一层的循环5.下列哪个类声明是正确的?(D)A.abstractfinalclassHI{···}B.abstractprivatemove(){···}C.protectedprivatenumber{···}D.publicabstractclassCar{···}6.一个可以独立运行的Java应用程序(D)A.可以有一个或多个main方法B.最多只能有两个main方法C.可以有一个或零个main方法D.只能有一个main方法7.Applet可以做下列那些操作?(A)A.读取客户端文件B.在客户端主机上创建新文件C.在客户端装载程序库D.读取客户端部分系统变量8.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?(B)A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLouLayout中国地质大学(北京)继续教育学院2014年05课程考试第2页(共7页)9.以下关于继承的叙述正确的是(A)。A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承10.异常包含下列那些内容?(C)A.程序中的语法错误B.程序的编译错误C.程序执行过程中遇到的事先没有预料到的情况D.程序事先定义好的可能出现的意外情况11.下列关于for循环和while循环的说法中哪个是正确的?(D)A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空12.有以下方法的定义,请选择该方法的返回类型(D)ReturnTypemethod(bytex,doubley){return(short)x/y*2;}A.byteB.shortC.intD.double13.Character流与Byte流的区别是(C)A.每次读入的字节数不同B.前者带有缓冲,后者没有C.前者是块读写,后者是字节读写D.二者没有区别,可以互换使用14.下列哪个属于容器的构件?(A)A.JFrameB.JButtonC.JPnelD.JApplet15.在编写JavaApplet程序时,需在程序的开头写上(B)语句。A.importjava.awt.*;B.importjava.applet.Applet;C.importjava.io.*;D.importjava.awt.Graphics;16.for(;;)是(A)。A.循环结构B.分支结构C.顺序结构17.设数组Array由以下语句定义intArray=newint[10],则数组最后一个元素的正确引用方法为(B)A.Array[10]B.Array[9]C.array[10]D.array[9]18.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?(B)A.StringargsB.Stringargs[]C.Charargs[]D.StringBufferargs[]19.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。A.init()B.start()C.destroy()D.stop()20.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B)A.安全性B.多线性C.跨平台D.可移植21.给出下面代码,关于该程序以下哪个说法是正确的?(C)publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空中国地质大学(北京)继续教育学院2014年05课程考试第3页(共7页)22.有以下方法的定义,请选择该方法的返回类型(D)。ReturnTypemethod(bytex,doubley){return(short)x/y*2;}A.byteB.shortC.intD.double23.Applet可以做下列那些操作?(A)A.读取客户端文件B.在客户端主机上创建新文件C.在客户端装载程序库D.读取客户端部分系统变量24.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?(B)A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLouLayout25.Java语言中创建一个对象使用的关键字为(C)A.classB.interfaceC.newD.create26.若需要定义一个类域或类方法,应使用哪种修饰符?(A)A.staticB.packageC.privateD.public27.在编写JavaApplet程序时,需在程序的开头写上(B)语句。A.importjava.awt.*;B.importjava.applet.Applet;C.importjava.io.*;D.importjava.awt.Graphics;28.为实现多线程之间的通信,需要使用下列那种流才合适?(D)A.FilterstreamB.FilestreamC.RandomaccessstreamD.Pipdestream29.设有下面两个赋值语句:a=Integer.parseInt(“12”);b=Integer.valueOf(“12”).intValue();下述说法正确的是(D)。A.a是整数类型变量,b是整数类对象。B.a是整数类对象,b是整数类型变量。C.a和b都是整数类对象并且值相等。D.a和b都是整数类型变量并且值相等。30.类Parent、Child定义如下:1.publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOException{}4.}5.publicclassChildextendsParent{6.7.}将以下哪种方法插入行6是不合法的。(A)A.floataFun(floata,floatb){}B.publicintaFun(inta,intb)throwsException{}C.publicfloataFun(floatp,floatq){}D.publicintaFun(inta,intb)throwsIOException{}三.程序填空题1.下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.publicclassLeapYear{publicstaticvoidmain(Stringarge[]){中国地质大学(北京)继续教育学院2014年05课程考试第4页(共7页)Scannerreader=newScanner(System.In);System.out.println(“输入年份是:”);Strings=reader.nextLine()[1]intyear=Integer.parseInt(s)[2];ifyear%4==0&&year%100!=0//year%400==0){System.out.println(+year+年是闰年.);}else{System.out.println(+year+年不是闰年..);}}2.下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.importjava.io.*;publicstaticvoidmain(Stringargs[]){inti;inta[]=newint[5];for(i=0;i5;i++)a[i]=i;for(i=a.Length-1[3];i=0[4];i--[5])System.out.println(a[+i+]=a);}四.程序阅读题请写出下列程序的输出结果1.classA{protecteddoublex=10,y=12.56;publicvoidspeak(){System.out.println(我喜欢NBA);}publicvoidcry(){y=x+y;System.out.printf(y=%f\n,y);}}classBextendsA中国地质大学(北京)继续教育学院2014年05课程考试第5页(共7页){inty=100,z;publicvoidspeak(){z=2*y;System.out.println(IloveThisGame);System.out.printf(y=%d,z=%d,y,z);}}classExample{publicstaticvoidmain(Stringargs[]){Bb=newB();b.cry();b.speak();}}答:y=22.560000IloveThisGamey=100,z=2002.classExample{publicstaticvoidmain(Stringargs[]){Strings1,s2;s1=newString(“wearestudent”);s2=newString(“wearestudent”);System.out.println(s1.equals(s2));System.out.println(s1==s2);Strings3,s4;s3=”howareyou”;s4=”howareyou”;System.out.println(s3.equals(s4));System.out.println(s3==s4);}}}答:truef
本文标题:JAVA语言程序设计模拟题
链接地址:https://www.777doc.com/doc-2879082 .html