JAVA程序设计期中基础知识测试B卷 渤海大学文理学院信息技术系.doc_第1页
JAVA程序设计期中基础知识测试B卷 渤海大学文理学院信息技术系.doc_第2页
JAVA程序设计期中基础知识测试B卷 渤海大学文理学院信息技术系.doc_第3页
JAVA程序设计期中基础知识测试B卷 渤海大学文理学院信息技术系.doc_第4页
JAVA程序设计期中基础知识测试B卷 渤海大学文理学院信息技术系.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

JAVA程序设计期中基础知识测试B卷渤海大学文理学院信息技术系班级 学号 姓名一、单项选择题(请将答案统一填写到题后表格中)1、java中,后缀名为class的文件是: A 机器码 B Espresso C 字节码 D c语言2、static方法所表示的是: A那个类的属性 B 那个类的行为 C从那个类创建的对象的行为 D实例对象的状态3、下面哪个是boolean变量的合法值 A true B False C 1 D wrong4、使用什么运算符来判断对象是否产生于某个类 A + B new C instanceof D import5、在循环中要只跳出本次循环,应该使用: A do while 循环 B for循环 C break语句 D continue 语句6、哪一个运算符能完成两个整型数的取整运算: A / B % C ? D + 7、什么类是所有类的超类: A 没有 B 存储在CLASSPATH文件夹中的类 C Object类 D 程序中的类 8、运行Java解释器的命令是: A java B appletviewer C jdb D javac 9、下面哪条命令可以进入调试Java应用程序: A java B appletviewer C jdb D javac 10、哪个是java虚拟机的名字: A JRE B JDK C JVM D JNI11、以下不是java关键字的为? A. goto B. this C. TRUED. native 12、哪条语句正确的声明a为一个字符串数组? A. String a B. char aC. String a50 D. Object a5013、下面表达式的值是多少: (int) 8.8 A 8 B 9 C 8.8 D 错误14、选择合法的标识符:A. userNumber B. %yes C. 3d_gameD. $wahahaE. super15、哪种方法返回String中的字符数: A size( ) B width( ) C length( ) D girth( )16、运行下面代码片段,结束后,y的值是多少: int x=200; int y=0; while(x0) y+; x=x-20; A 0 B 6 C 10 D 以上都不是17、利用下面的代码回答两个问题: int x=0; int y=0; while (moreWorkToDo) x=x+2; y=y+1; 变量 moreWorkToDo 是什么类型: A int B boolean C Boolean D true 18、下面这段代码执行后,只执行一次的是: for (int i =0;i 10;i +) System.out.println(i); A int i = 0 B i 1 为 172 B 256 1 为 128 C 128 1 为 64 D 128 1 为 6430、以下代码的输出结果的行数是: int i=0,j=0;for(i=0;i3;i+) for( ;j2;j+) System.out.println(“i=”+i+“,j=”+j);A 输出2行 B 输出6行 C 输出5行 D 无输出31、以下哪个是定义公有抽象方法的正确形式: A public virtual add();B public abstract void add() C public abstract add(); D public abstract void add();32、有类定义如下:public class Test 以下哪个答案可以为这个类创建构造方法: A public void Test() B public Test() C public int Test() D public static void Test() 33、哪条语句正确的声明strnum为一个有10个整形数的数组? A. int strnum B. char strnum 25C. integer strnum 10 D. Object strnum 1034、有各类定义如下:class 交通工具 public void drive() System.out.println(交通工具: drive);class 汽车 extends 交通工具 public void drive() System.out.println(汽车: drive);public class Test public static void main (String args ) 交通工具 v;汽车 c;v = new 交通工具();c = new 汽车();v.drive();c.drive();则class Test的编译运行结果是:A 在 交通工具 v; 处出现编译错误 B 无任何输出 C 输出: 交通工具: drive汽车: driveD 输出: 交通工具: drive 汽车: drive35、将Applet小应用程序嵌入html中,正确的为: A B C D 36、设 x值为 3,以下代码段执行的结果是: switch (x) case 2:System.out.println(1);case 3:case 4:System.out.println(4);case 5:System.out.println(5); A 无输出 B 输出 4 C 输出 4 和 5 D 输出2 和4 和537、将以下代码段嵌入程序编译运行,则: boolean d = false;if (d = false) System.out.println(假的); else System.out.println(真的);A输出 真的 B输出 假的 C第二行编译错误 D什么都不发生38、想让一个类只在本包内可以被访问,应使用什么修饰词?A. protectedB. publicC.无显式修饰词D. private 39、考察下列程序代码: public class RorW public static void main (String args ) /* 这是一个Java程序 RorW = new (); System.out.println(right); /* This is another comment */ System.out.println (over);以下结论正确的是:A. 只输出 right B. 没有任何输出.C. 在第四行出现编译错误D. 只输出 over E. 输出 right 和 over40、考察下列代码:public class Calc public static void main (String args ) int total = 0;for (int i = 0, j = 10; total 30; +i, -j) System.out.println( i = + i + : j = + j);total += (i + j);System.out.println(Total + total);以下答案哪个是正确的:A. 会产生运行错误 B. 无输出C. 输出 Total 0D. 有如下输出:i = 0 : j = 10i = 1 : j = 9i = 2 : j = 8Total 3041、编译并运行以下程序,以下说法正确的是? class MysteryString s;public static void main(String args)Mystery m=new Mystery();m.go();void Mystery()s=”constructor”;void go() System.out.println(s); A.不能成功通过编译B. 通过编译,但运行时抛出一个 exception C.输出 constructorD.输出 null 42、如果局部变量(方法内定义的)和实例变量的名字一样,则在方法内如何引用实例变量?A 不能这样使用,必须修改其中一个的名字B 在实例变量前加关键字thisC 在实例变量前加关键字super43、若x值为,y为,则表达式xy&x+=y-和xy & x+=y- 互不影响,分别运行后,则两个表达式的值都是false,且x值相同,y值不同。两个表达式的值都是false,且x值不相同,y值也不相同。两个表达式的值都是true,且x值相同,y值不同。两个表达式的值都是true,且x值不相同,y值也不相同44、以下哪个是正确的类定义? (文件名为Fred.java )A. public class Fredpublic int x = 0;public Fred (int x) this.x=x; B. public class fredpublic int x = 0;public Fred (int x)this.x=x; C. public class Fred extends MyBaseClass,MyOtherBaseClasspublic int x = 0;public Fred(int xval) x=xval; D. protected class Fredprivate int x = 0;private Fred (int xval) x=xval; 45、试图编译并运行以下代码,则?class Test static int myArg = 1; public static void main(String args) int myArg; System.out.println(myArg); A 通过编译并输出 0B 通过编译并输出 1C 不能通过编译,不能定义一个局部变量与类变量同名.D 不能编译,因为局部变量未初始化46、以下说法正确的是抽象类中的方法一定没有方法体最终类只能产生对象,不能被继承一个类必须有主方法一个java文件只能有一个class47、代码如下, x为何值时能输出“Test 2”:switch(x)case 1:System.out.println(“Test 1”);break;case 2:case 3:System.out.println(“Test 2”);break;default:System.out.println(“end”); A. 1或2 B. 2或 3 C 1或3 D. 其他情况48、以下正确的是? A) 数组元素只能是原始(简单)类型,不能是对象B) 数组在创建时各元素有默认的初始值 C) 一个数组可以用setSize方法重新定义大小 D) 可以利用size方法获得数组大小49、接口的声明应该用哪个关键字?A implements B interface C class D extends50、以下哪个说法是正确的A 重载的方法,返回值类型必须不同B 覆盖一个方法,访问控制修饰词不能缩小C 一个类只能实现一个接口D 实现接口,可以不考虑接口中的方法12345 67891011121314151617181920212223242526272829303132333435363738394041 42 43 44 4546 47 48 49 50 二、接口是如何定义的?接口中定义方法和变量前默认的修饰符分别都是什么?类如何实现接口?接口之间继承用哪个关键字?写出相应代码段辅助说明。三、class Aint add ( int a,int b)return a+b;double add ( int c, int d)return c+d;double add (double a,double b,double c)return a+b+c; public class OverloadDemopublic static void main(String ar )A p=new A( ); System.out.println(p.add( 5.0 , 6.5 ,7.0 ); 上面的代码段有错误(1或多个),请详细说明错误原因,并指出如何修改。四、参考给出的资料,请编写完整的程序,

温馨提示

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

最新文档

评论

0/150

提交评论