1、java习题Ver20练习一123456789101112131415161718192021222324252627282930一、选择题1下列语句哪一个正确() A Java程序经编译后会产生machine code B Java程序经编译后会产生byte code C Java程序经编译后会产生DLL D以上都不正确2下列说法正确的有() A class中的constructor不可省略 B constructor必须与class同名,但方法不能与class同名 C constructor在一个对象被new时执行 D一个class只能定义一个constructor3提供Java存取数据库
2、能力的包是(a) Ajava.sql Bjava.awt Cjava.lang Djava.swing4下列运算符合法的是(a) A& B Cif D:=5执行如下程序代码a=0;c=0;do-c;a=a-1;while(a0);后,C的值是() A0 B1 C-1 D死循环6下列哪一种叙述是正确的() A abstract修饰符可修饰字段、方法和类 B抽象方法的body部分必须用一对大括号 包住 C声明抽象方法,大括号可有可无 D声明抽象方法不可写出大括号7下列语句正确的是() A形式参数可被视为local variable B形式参数可被字段修饰符修饰 C形式参数为方法被调用时,真正被传递
3、的参数 D形式参数不可以是对象8下列哪种说法是正确的() A实例方法可直接调用超类的实例方法 B实例方法可直接调用超类的类方法 C实例方法可直接调用其他类的实例方法 D实例方法可直接调用本类的类方法9下列标识符合法的是() Anew B$Usdollars C1234 DCar.taxi10下列说法正确的是() A数组是一种对象 B数组属于一种原生类 C int number=31,23,33,43,35,63 D数组的大小可以任意改变11下列说法正确的是() A在类方法中可用this来调用本类的类方法 B在类方法中调用本类的类方法时可直接调用 C在类方法中只能调用本类中的类方法 D在类方法中
4、绝对不能调用实例方法12下列说法正确的是() A Java面向对象语言容许单独的过程与函数存在 B Java面向对象语言容许单独的方法存在 C Java语言中的方法属于类中的成员(member) D Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同13、以下关于java语言继承的说法正确的是()A. Java中的类可以有多个直接父类 B. 抽象类不能有子类C. Java中的接口支持多继承 D. 最终类可以作为其他类的父类14关于构造函数说法错误的是( ) A 构造函数名与类相同 B 构造函数无返回值可以使用void 修饰 C 构造函数在创建对象时被调用 D 在一个类中如果
5、没有明确的给出构造函数编译器会自动提供一个构造函数15在 Java 中关于static关键字的说法错误的是( ) A static 可以修饰方法 B static 可以修饰变量 C static 可以修饰代码块 D static 修饰的方法在该方法内部可以访问非静态的类成员变量16、(16-1、编译和运行下面的应用程序,屏幕输出的结果是( )。public class Test public static void main(String args) A a=new A(aaaaa); A.B b=a.new B(); System.out.println(a.outStr+b.inStr);
6、 class A String outStr; public A(String s) outStr=s; public class B public String inStr=bbbbb; A) aaaaa B)ababa C) bbbbb D) aaaaabbbbb 17、(16-5、下面的程序编译运行后,输出的结果是( ).import java.util.Arrays;public class Test public static void main(String unused) String str = ZZZ, AAA,BBB,CCC; Arrays.sort(str); int i
7、ndex=Arrays.binarySearch(str,ZZZ); System.out.println(index); A) 0 B) 1 C)2 D)3 18、(16-7、下面的程序编译运行后输出的结果是( )。public class Test public static void main(String args) X a=new X( ) public void showX() System.out.println(a*b); ; a.showX(); class X int a=5,b=3; public void showX() System.out.println(a+b);
8、 A) 15 B) 8 C) 5 D) 3 19、(16-8、应用程序的main方法中有以下语句,则输出的结果是 ( )。 String s=xxxxxxxxxxxxxxx#123#456#zzzzz; int n=s.indexOf(#); int k=s.indexOf(#,n+1); String s2=s.substring(n+1,k); System.out.println(s2); A)123456 B)123 C) xxxxxxxxxxxxxxx D) zzzzz 20、(16-9、关于下面的程序Test.java说法正确的是( )。public class Test Stri
9、ng x=1; int y; public static void main(String args) int z=2; System.out.println(x+y+z); A)3 B)102 C) 12 D)程序有编译错误21、(16-11、应用程序的main方法中有以下语句,则输出的结果是 ( )。 int b=1, 1, 1, 2,2, 3; int sum=0; for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.println(sum=+sum);A) 10 B)6 C) 9 D) 13
10、 22、(16-12、下面的程序段执行后输出的结果是( )。String s=Test.java;boolean b=s.startsWith(test); System.out.print(b); boolean b1=s.endsWith(java);System.out.println(b+ +b1);A) true true B) true false C) false true D) false false 23、(16-13、应用程序的main方法中有以下语句,则执行后输出的结果是 ( )。int x=125,21,5,168,98;int min=x0;for(int i=1;i
11、x.length;i+) if(ximin) min=xi;System.out.println(min);A) 125 B) 5 C) 98 D) 168 24、(16-15、下面程序段执行后b的值是( )。String str = java;boolean b = str instanceof Object; A) 0 B) true C) 1 D) false二、填空题(16-31)根据程序中的注释,将下面的应用程序补充完整。public class A public static void main (String args) A a=new B( ); a.test(); void
12、test() System.out.print (A); class B _(1)_ A void test() _(2)_;/调用父类的同名方法 System.out.println(B); 3、编程题 1、 假如要编写一个地址簿的程序,设计一个能存储姓名、E-mail地址,并能显示一个地址 的Address类。2、以第一题中的Address类作为超类,定义一个子类,他拥有另一个成员变量来存贮电话号码练习二1234567891011121314151617181920212223242526272829303132一、选择题1. 分析下列代码Class Super Public int i=
13、0; Public Super( String text)i=1;Public class sub extends Super Public Sub (String text)I=2; Public static void main(String args)Sub sub=mew Sub(“hello”);System.out.println(sub.i);执行结果 ()A 编译失败 B 编译成功且输出0C 编译成功且输出1 D.编译成功且输出22 .定义一个类名为”MyClass.java”的类,并且该类可被一个工程中的所有类访问 那么该类的正确声明应为()。 A.private class MyClass extends Object B.clas
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1