JAVA考试题(java考试题库大二期末考试必备)java考试题 急 求高人帮忙做一下1.A 2.D 3.B 4.A String对象在创建后就不能更改的 5.B 6.D 7.B 8.A 9.C 10.C 11.A 抽象类可以有构造方法,但是不能直接用new生成改类对象 12.B 声明为private的属性与方法子类是不能继承的 13.C 其它构造方法调用该类的另一个构造方法是 this(参数...) 14.D 15.A 接口中的方法都是抽象方法,只有声明,没有实现,需要他的实现类去具体实现这些方法 更上面的不同答案处都有说明,相信我,没错!! java 题(考试了)1. 运行Java字节码的假想计算机称为JVM(Java虚拟机)。 2. Java程序分为两种类型,分别是java application(java应用程序,可独立运行)和java applet(java小应用程序,不能独立运行) 。 3. 开发工具JDK中的Javac(Java编译器)的作用是将Java源文件编译为Java字节码文件。 4. 在Java语言中,short数据类型的存储开销是16字节,而long数据类型的存储开销是64位。 5. Java语言的继承机制是单一继承,使用接口作为多重继承的替代物。 6. 对类中成员的访问,Java提供了四个不同的访问范围,分别是public、protected、private 和default(firendly)。 7. 子类和父类中覆盖的方法,要具有相同的方法名、相同的参数类型和相同的返回值类型。 8. 将Applet小应用程序嵌入到HTML文件中,要用applet/applet 标记,其中它还有三个基本参数,分别是 code、width和height。 9. 如果x = 2,y = 5,z = 6;则 u = x y ? ( x z ? x : y ) : ( y z ? y : ( z x ? z : x ) );则u =6。 10.在Java中,所有的异常类都是Throwable类的子类,该类有两个最基本的子类分别是Error和Exception。 11.异常处理的基本结构分为三部分,每部分的关键字分别是try、catch 和finally 。 12.Java采用抢占式调度方式,即高优先级线程具有剥夺低优先级线程执行的权利。 13.创建新线程的两种方法是继承Thread类重写run()方法和实现Runnable接口。 14. 若有int i = 2,b = 0;表达式b = ( ++i ) + ( ++i ) + ( ++i ) 的值是12。 二.单项选择题(本大题共20小题,每小题1分,共20分) 1.下列标识符中,合法的标识符是( B )。 A. goto B. final C. 9stud D. student2 2. int m,n=3; m=++n;执行完成这两行代码后,则( C )。 A. m=3,n=4 B. m=3,n=3 C. m=4,n=4 D. 以上都不是 3. int a[][]=new int[2][3]; 选择正确的答案( B )。 A.a.length=3 B.a.length=2 C.a.length=6 D.a.length的值不能确定 4. 在设计Application程序时,设main()方法的参数是args,则用( C )可以获得命令行参数的个数。 A.args[0].length B.args[0].length() C.args.length D.args.length() 5. 要求某成员变量访问权限局限于同一类,则应该使用( D )。 A.public B. protected C. 确省 D. private 6. 当用户最小化包含Applet的窗口时,将执行Applet的( D )方法。 A.init() B. start() C. stop() D. destroy() 7. 以下哪组修饰符不能同时修饰一个方法 ( D ) A. abstract public B. public final C. public static D. abstract private 8. 编写Applet程序时,所定义的类必须是(C )的子类。 A. Window B. Panel C. Applet D. Frame 9.Java编程所必须的默认引用包为 ( B ) A. java.sys包 B. java.lang包 C. java.new包 D. 以上都不是 10.如果需要按add()语句的顺序依次放置部件,则需要使用(A )布置管理器。 A. FlowLayout B. BorderLayout C. CardLayout D. GridLayout java考试题选择题一、 选择题 3、设x=40 则y=(++x)+1和y=(x++)+1的结果,使y分别为( D ) A、42,42 B、41,41 C、41,42 D、42,41 4、设数组Array由以下语句定义 int Array=new int[10], 则数组最后一个元素的正确引用方法为( B ) A、Array[10] B、Array[9] C、array[10] D、array[9] 6、用abstract定义的类( D ) A、可以被实例化 B、不能派生子类 C、不能被继承 D、只能被继承 7、设有对象x具有属性a则访问该属性的方法为( C ) A、a.x B、a.x() C、x.a D、x.a() 8、符合对象和类关系的是: ( D ) A、人和老虎 B、书和汽车 C、楼和土地 D、松树和植物 9、throws的作用: ( A ) A、表示方法可能会抛出例外 B、 表示后面是方法的输出量 C、方法的标志,每个方法都必须有 D、没有意义 10、关于继承的说法正确的是: ( B ) A、子类将继承父类所有的属性和方法。 B、子类将继承父类的非私有属性和方法。 C、子类只继承父类public方法和属性 D、子类只继承父类的方法,而不继承属性 二、判断题 ( 对 )1、Java可以用来进行多媒体及网络编程。 ( 错 )2、类的public类型的成员变量不可以被继承。 ( 错 )3、Java源程序文件中是不区分字母的大小写的。 ( 错 )4、子类可以继承父类所有的成员变量及成员函数。 ( 错 )5、Java applet不能够存取客户机磁盘上的文件。 ( 错 )6、Java类中不能存在同名的两个成员函数。 ( 对 )7、可以用new来创建一个类的实例,即”对象”。 ( 对 )8、Java是一种面向对象的程序设计语言。 ( 对 )9、Java程序对计算机硬件平台的依赖性很低。 ( 错 )10、Java中类的构造函数只能有一个。 二、 程序阅读,并填空 1. 阅读程序给出结果 下列程序段用来计算Fibonacci序列的第0,1,2,…各项 public class Fibonacci { public static void main(String args[]) { System.out.println("Fibonacci 第4项="+(1)fib(3) ); } static int fib(int n) { if (n==0||n==1) { return n; } else { int sum=fib(n-1)+fib(n-2); return sum; } } } 输出结果为:(2)Fibonacci 第4项=2 2. 按注释提示完成文件复制的程序 //FileStream源代码如下: import java.io.*; class FileStream { public static void main(String args[]) { try{ File inFile=new File("file1.txt"); //指定源文件 File outFile=new File("file2.txt"); //指定目标文件 FileInputStream fis=(1)new FileInputStream(inFile) ; FileOutputStream fos=new FileOutputStream(outFile); int c; //逐字节从源文件中输入,再输出到fos流 while((c=fis.read())!=-1) (2) fos.write(fis,0,c) ; fis.close(); fos.close(); } catch(Exception e) { System.out.println("FileStreamsTest: "+e); } } } 3. 阅读程序,给出结果 //B.java源代码如下: class A{ int x=100; } class B extends A{ int x=200; void prt(){ System.out.println("SubClass: "+x); System.out.println("SuperClass: "+super.x); } public static void main(String args[]){ new B().prt(); } } 输出结果是 (1) 200 (2) 100 4. 阅读程序,给出结果 //Sum.java源代码如下: public class Sum{ public static void main(String []args) { JAVA考试选择题答案保证正确但是多少给点分数么? 1 D 2 B 3 D 4 A 5 A 6 C 7 C 8 D 9 C 10 B 11 D 12 A 13 B 14 A 15 D JAVA考试题Java Application 源程序文件的扩展名为( .java);如果利用编译器对源文件进行编译,编译后将产生相应的字节码文件,这些字节码文件的扩展名为(.class )。 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是( object)类的子类并且存储该源程序文件的文件名为(MyApplet.java) 若x = 5,y = 10,则x y和x = y的逻辑值分别为( true)和(false )。 面向对象编程主要有四个特点,这四个特点分别是(方便 )、(安全 )、( 灵活)、(扩展性强 ) 设 x = 4 ,则表达式 ( x + + )/3 的值是(1 )。 表达式(int)(3.7)的值是(3 ); 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是(0 )。 int s = 0 ; for ( int i = 0 ; i MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println( s ); 8、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用(2 )字节内存空间,这样,无论是中文字符还是英文字符,都是占用( 2)字节内存空间。 选择题(2x5) Java是在哪一种语言上衍生出来的?(a) A、 C/C++ B、 BASIC C、 PASCAL D、 Ada 下面哪一个不是合法的标识符? (c) A、x$ B、 π C 、1X D、 XYZ int 类型数据占用多少位? (a) A、32 B、64 C、16 D、20 Java Application程序中有且只能有一个main方法,该方法头的书写合法的是( b )。 A. public static void main() B.public static void main(String[] args) C. public static int main(String[] arg) D. public void main(String arg[] ) 5、下面的哪些语句是正确的:(a) A)String temp [] = new String {"j" "a" "z"}; B) char temp [] = { "j" "b" "c"}; C)String temp = {"a", "b", "c"}; D) String temp [] = {"a", "b", "c"}; 判断题(1x5)。 1、Java是一种面向过程的编程语言。 (错 ) 2、Java不区分大小写。 (错 ) 3、Java不提供无符号整数类型。 ( 对) 4、Jave的向量对象的元素既可以是对象,也可以是基本元素 (对 ) 5、任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。(对 ) |