Java期末考试习题库(选择题+填空题+改错题学生)(45页).doc
《Java期末考试习题库(选择题+填空题+改错题学生)(45页).doc》由会员分享,可在线阅读,更多相关《Java期末考试习题库(选择题+填空题+改错题学生)(45页).doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-Java期末考试习题库(选择题+填空题+改错题学生)-第 44 页一、选择题1、下面关于变量及其作用范围的陈述哪个是不对的?(B ) A实例变量是类的成员变量。B实例变量用关键字static声明。C在方法中定义的局部变量在该方法被执行时创建。D局部变量在使用前必须被初始化。2、下面哪条语句把方法声明为抽象的公共方法?( B )Apublic abstract method();Bpublic abstract void method();Cpublic abstract void method()Dpublic void method() extends abstract;3、哪个是将一个十
2、六进制值赋值给一个long型变量?( D )Along number = 345L;Blong number = 0345;Clong number = 0345L;Dlong number = 0x345L;4、下面的哪个赋值语句是不对的?( A )Afloat f = 11.1;Bdouble d = 5.3E12;Cdouble d = 3.14159;Ddouble d = 3.14D;5、下面哪个是不合法的标识符?( C )A$persons;BTwoUsers;C*point;D_endline;6、若在某一个类定义中定义有如下的方法: final void aFinalFunct
3、ion( );则该方法属于( C )。A、本地方法 B、静态方法 C、最终方法 D、抽象方法7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )。A、 public static void main()B、 public static void main(String args)C、 public static int main(String args)D、public void main(String arg )8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
4、这种面向对象程序的特性称为( C )。A、隐藏 B、覆盖 C、重载 D、Java不支持此特性10、以下代码段执行后的输出结果为( C )。int x=-3; float y=10.0f;System.out.println(y%x);A、不能成功编译 B、-1.0 C、1.0 D、-111、下列关于构造方法的叙述中,错误的是(C )AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以重载DJava语言规定构造方法只能通过new自动调用12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C )A可
5、以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问13、执行完以下代码int x = new int10;后,以下哪项说明是正确的( A )Ax9为0 Bx9未定义Cx10为0Dx0为空14、类Test1定义如下:1. public class Test12 public float aMethod(float a, float b) 34 将以下哪种方法插入行3是不合法的。( B )A、public float aMethod(float a, float b,f
6、loat c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 15、阅读以下代码: public class foopublic static void main (String args)String s;System.out.println(s= + s);输出结果应该是:(C )A代码得到编译,并输出“s=” B代码得到编译,并输出“s=null” C由于String s没有初始化,代码不能编译通过D
7、代码得到编译,但捕获到 NullPointException异常16、下述概念中不属于面向对象方法的是( D )。A对象、消息 B继承、多态 C类、封装 D过程调用17、编译并运行以下程序,以下描述哪个选项是正确的( A )。1. class A2.protected String toString()3.return super.toString();4.A、行2出错,不能成功编译 B、编译通过但运行时出错C、编译通过运行无异常 D、不能成功编译,行3出错18、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个是错误的?( A )public class Fooint i;s
8、tatic String s;void imethod() static void smethod() A、Foo.imethod(); B、f.imethod();C、System.out.println(f.i); D、Foo.smethod()19、以下哪个接口的定义是正确的?( D )A、 interface A void print() ;B、 abstract interface A void print() ;C、 abstract interface A extends I1, I2 / I1、I2为已定义的接口 abstract void print() ;D、 interf
9、ace A void print();20、关于以下程序段,正确的说法是( C )1Strings1=“a”+“b”;2 Strings2=newString(s1);3 if(s1=s2)4 System.out.println(“= =is succeeded”);5 if (s1.equals(s2)6 System.out.println(“.equals() is succeeded”);A行4与行6都将执行 B行4执行,行6不执行C行6执行,行4不执行 D行4、行6都不执行21、下列哪些标识符是不合法的?( B )A: _underscoreB: 5IntelC: Intel5 D
10、: $value$ 22、对数组的定义及初始化不正确的方法是:( B ) Aint array; Bint array8; Cint array=new int8; Dint array=new int8; 23、下面哪个表达式正确?( D ) Afloat f=1.3; Bchar c=a; Cbyte b=257; Dint i=10;24、下面程序运行结果为:(D,如果输出count则为A)public class test3public static void main(String args) int count=0; for (int i=0;i 0 ) 5) j = I * 2;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 期末考试 习题 选择题 填空 改错 学生 45
限制150内