《java程序设计》复习资料.docx
《《java程序设计》复习资料.docx》由会员分享,可在线阅读,更多相关《《java程序设计》复习资料.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品word 可编辑资料 - - - - - - - - - - - - -JAVA 程序设计复习资料第 1 页,共 23 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -Java 程序设计挑选题答题要求:单项题,每题只有一个正确答案,挑选正确给分,不正确不给分;1、 下面(A)数据类型可用于main() 方法中传递的参数A 、 StringB、IntegerC、BooleanD 、Variant2、以下的选项中能正确表示Java 语言中的一个整型常量的是(B)A 、 12 B 、-20C、 1,000D 、4 5 63、以
2、下的变量定义中, 正确选项(D)A 、 boolean b1=true;B 、float x=6.6;C、 byte i=200;D、double y; 4、在屏幕上显示的消息正确的语句是(A)A 、 System.out.println(I am Java Expert);B、 system.out.println(I am Java Expert);C、 System.Out.Println(I am Java Expert); D、 System.out.println(I am Java Expert);5、下面(B)命令可用于编译Java 程序A 、 javaB、javacC、 ap
3、pletviewerD、javadoc6、Java 编译器会将Java 程序转换为(A)A 、字节码B、可执行代码C、机器代码D、以上全部选项都不正确7、以下字符常量中不合法的是(C)A 、 B 、&C、 kD 、整8、以下的选项中能正确表示Java 语言中的一个double 型常量的是(C)A 、 Float.MIN_V ALUEB 、1.8e-6FC、 2.0D、abc9、以下的变量定义语句中,合法的是(C);A 、 float $_*5= 3.4F;B 、byte b1= 15678;C、 int $abc=5;D 、int class=5;10、在一个类中定义的成员变量和成员方法时,不
4、答应(A);A. 两个成员变量名相同.B. 成员变量与成员方法名相同.C. 两个成员方法名相同D.成员方法中的参数与成员变量名相同11、以下表达正确选项(B)A.在类中的构造方法的名字与类的名字相同,而且不能重载B. 在类中的构造方法的名字与类的名字相同,但没有返回类型.C. 在类中的构造方法的名字与类的名字相同,而且有返回类型.D.在类中的构造方法的名字与类的名字相同,而且不能初始化.第 2 页第 2 页,共 23 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -Java 程序设计12、Java application 中
5、的主类需包含main 方法, main 方法的返回类型是什么?(D)A 、 intB、 floatC、doubleD、void13、给出如下代码: class Testprivate int m;public static void fun() / some code.(Test.m)如何使成员变量m 被函数 fun() 直接拜访 .(C)A 、将private int m改为protected int mB、将private int m改为public int mC、将private int m改为static int mD、将private int m改为int m14、在 Java 中,
6、一个类可同时定义很多同名的方法,这些方法的形式参数个数、类型或次序各不相同,传回的值也可以不相同;这种面对对象程序的特性称为(C);A 、隐匿B 、掩盖C、重载D、Java 不支持此特性15、执行下面的程序,输出结果是(B);public class Test int x= 12;public void method(int x) x+=x; System.out.println(x);public static void main(String args) Test t = new Test();t.method(5);A. 5B. 10C. 12D. 17E. 2416、如在某一个类定义中
7、定义有如下的方法:finalvoidaFinalFunction( );就该方法属于(C);A.本地方法 .B. 解态方法 .C.最终方法D.抽象方法abstract 17、以下表达正确选项(D)A.子类可以继承父类的全部成员;B.除了继承父类的成员以外,子类不行以创建自己的成员;C. 当实例化子类时,父类的构造方法不被调用;D. 子类只能继承父类的非私有成员;private 18、某 java 程序的类定义如下: public class MyClass extends BaseClass 就该 java 源文件在存盘时的源文件名应为如下哪一种:(D)A. myclass.javaB. My
8、class.javaC. MYCLASS.javaD. MyClass.java 19、给出如下代码:class Apublic A()第 3 页第 3 页,共 23 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -Java 程序设计System.out.print(A);( 构造方法 )publicclassBextendsApublic B()System.out.print(B); (构造方法)public static void main(String args) newB( );程序的输出结果(A)A 、 ABB
9、、AC、BD、BA20、以下哪个接口的定义是正确的?(D);A 、 interfaceAvoid print() ; B、abstractinterfaceA void print() ;C、abstractinterfaceAextends I1, I2/I1 、I2 为已定义的接口 abstractvoidprint();D、 interfaceAvoidprint();(抽象方法 ) 21、下面选项中能把字符串转换成float 类型的是?(B)A. float value = new Float(str);B. float value = Float.parseFloat(str) ;i
10、nt a=5;Integer.parseInt() Double.parseDouble()Float.parseFloatC. float value = Float.floatValue(str);D. float value = (new Float().parseFloat(str) 22、在某个类中存在一个方法:void getSort(int x), 以下能作为这个方法的重载的声明的是(C)A. public get (float x)B. int getSort(int y)C. double getSort(int x,int y)D. void get(int x,int y
11、) 23、下边程序运行的输出结果是(B)class BaseBase()System.out.print(Base);public class Alpha extends Base public static void main(String args) new Alpha();new Base();A 、 BaseB、BaseBaseC、程序编译失败D、程序运行但没有任何输出第 4 页第 4 页,共 23 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -Java 程序设计24、以下说法正确选项(C);A. 一个子类可以有多
12、个父类,一个父类也可以有多个子类B. 一个子类可以有多个父类,但一个父类只可以有一个子类C. 一个子类可以有一个父类,但一个父类可以有多个子类D. 上述说法都不对25、关于下面程序片段, ( B)的结论是正确的;a = bs1.equals(s2)String a = Java;String b = Java;String s1 = new String( ”Java”);String x = Ja;String y = va;String s2 = new String( ”Java”); String c = x + y;A 、 a 和 b 指向同一个实例对象,a 和 c 指向同一个实例对
13、象B、 a 和 b 指向同一个实例对象,a 和 c 不指向同一个实例对象C、 a 和 b 不指向同一个实例对象,a 和 c 指向同一个实例对象D、 a 和 b 不指向同一个实例对象,a 和 c 不指向同一个实例对象26、下面这段代码会产生(C)个 String 对象;String s1 = hello;String s2 = s1.substring(2, 3);String s3 = s1.toString();String s4 = new StringBuffer(s1).toString();A 、 1B 、2C、3D、427、设有定义:String s= ”World ”;,以下语句
14、错误选项(D);A 、 int m=s.indexOf( r);B、char c=s.charAt(0);C、int n=s.length();D 、String str=s.append();28、已知 int i = 2147483647; +i;就 i 的值等于(A);Byte 128127127+1A 、 -2147483648B 、2147483647C、2147483648D 、-129、如 x = 5,y = 8 ,就表达式x|y 的值为(B);A 、 3B 、13C、0D、5 30、执行 String s=new String10; 语句后,哪个结论是正确的?(B)A 、 s0
15、 为 未定义B 、s.length 为 10C、s.length 为 11D、s10为 31、以下说法不正确选项(D);A 、表达式“ 1+23 ”的值是falseB、表达式“ 1+2|3”是非法的表达式 C、表达式“ i+j=1 ”是非法的表达式D、表达式“ 1+23 ”的值是true32、如 Strings = hello;String t = hello;char c= h,e,l,l,o; 就以下哪个表达式返回false?(C)A 、 s.equals(t);B、t.equals(new String(hello);C、t.equals(c);D、s=t;33、执行完下面程序片段后,(
16、B)的结论是正确的;int a, b, c;a = 1;b = 2;c = (a + b 3 . a+ : b+);A 、a 的值是 2,b 的值是 3B、a 的值是 1, b 的值是 3C、a 的值是 1, b 的值是 2D、c 的值是 false34、下面程序片段输出的是(D);int i = 0, j = 9; do if(i+ -j) break; while(i 3;C、 k-=3&k+=3;D、k+=3|+k3;36、如有定义inta = 2;就执行完语句a -= a * a;后, a 的值是 (C); A 、 0B) 、4C、 -2D 、 437、以下语句序列执行后,j 的值是
17、(A);intj=1; for( int i=5; i0; i-=2 )j*=i; A 、 15B、1C、 60D 、 038、以下由for语句构成的循环执行的次数是(B);for ( inti = 0; true ; i+) ; A 、有语法错,不能执行B、无限次C、执行 1 次D 、一次也不执行39、以下语句序列执行后,j 的值是 (B); intj=9,i=6;while( i- 3 )-j;A) 5B) 6C) 7D) 840. 如有循环:int x=5,y=20;do y-=x;x+=2; while(x1 );A) 1B) 5C) 2D) 042. 以下语句中能构成多分支的语句是(
18、C);A) for语句B) while语句C) switch语句D) do - while语句43. 能从循环语句的循环体中跳出的语句是( B);A) for 语句B)break 语句C) continue 语句D)return 语句44字符流与字节流的区分是(A);A 、每次读入的字节数不同B、前者带有缓冲,后者没有C、前者是块读写,后者是字节读写D、二者没有区分,可以互换使用 45下面关于使用throw 关键字抛出的对象说法正确选项(A);A 、它必需被声明为Throwable 类型B、它必需被声明为error 类型C、它必需被声明为Exception 类型D、它必需被声明为String
19、类型46在 oneMethod() 方法运行正常的情形下,程序段将输出什么. (D )publicvoid test() tryoneMethod();System.out.println(condition1); catch (ArrayIndexOutOfBoundsExceptione) System.out.println(condition2); catch(Exceptione)System.out.println(condition3); finally第 6 页第 6 页,共 23 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java程序设计 java 程序设计 复习资料
限制150内