1.对于下列代码,下列哪个叙述是正确的?class People {    People(int m) {  }}class Student extends People {}
A:可以用Student类以及无参数构造方法创建对象: new Student()。 B:People类不能创建对象。 C:可以用People类以及无参数构造方法创建对象: new People()。 D:代码无法通过编译。(原因是, 父类People已经没有了不带参数的构造方法,而子类Student构造方法默认调用People类的不带参数的构造方法)。
答案:代码无法通过编译。(原因是, 父类People已经没有了不带参数的构造方法,而子类Student构造方法默认调用People类的不带参数的构造方法)。
2.下列有关字符串的说法哪个是不正确的?()
A:”abc”.equals(“abc”)的值是true B:String类是final类,不可以有子类 C:String类中java.lang包中 D:“abc”==”abc”值是false
答案:“abc”==”abc”值是false
3.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是()。
A:A a=new A( ); B:float A a; C:A a=new int( ); D:public A a=A( );
答案:a=A(
4.在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为
A:隐藏 B:重载 C:java不支持此特性 D:重写
答案:重载
5.下列关于Java程序结构的描述中,不正确的一项是
A:一个Java源文件中可以包括一个package语句 B:一个Java源文件中可以有多个public类 C:源文件名与程序类名必须一致 D:一个Java源文件中可以包括多个类定义,但是只能有一个public类
答案:一个Java源文件中可以有多个public类
6.关于选择结构下列哪个说法正确?
A:if 语句可以没有else 语句对应 B:if 语句和 else 语句必须成对出现 C:switch 结构中每个case 语句中必须用break 语句 D:switch 结构中必须有default 语句
答案:if语句可以没有else语句对应
7.若数组aaa定义为int[][] aaa=new int[3][4],aaa.length的值是什么?
A:12 B:4 C:3 D:1
答案:3
8.下面哪种流可以用于字符输出?
A:Reader B:Writer C:InputStream D:OutputStream
答案:Writer
9.下列代表八进制整数的是哪个选项?
A:fa00 B:1800 C:0xa2 D:0123
答案:0123
10.int[] array=new int[10];System.out.println(array[1]);下面叙述正确的是()
A:在编译的时候会出现错误 B:编译通过,但运行时会出现错误 C:输出结果为null D:输出结果为0
答案:输出结果为0
11.下列方法定义中,正确的是
A:int x( int a, b){ return a+b; } B:void x( ){ ...return true; } C:int x( ){ ...return true; } D:int x( ){ char ch='a'; return (int)ch; }

12.如果有2个类A和B,A类基于 B类,则下列描述中正确的一个是
A:A是B超类的子类 B:B是A超类的子类 C:这2个类郡是对方的子类 D:这2个类都是子类或者超类 13.在switch(expression)语句中,expression的数据类型不能是哪个选项?
A:double B:char C:byte D:short 14.下面定义一个整型数组,不合法的是( )
A:int [][]array=new int[][4]; B:int array[][]=new int[6][]; C:int array[][]=new int[2][3]; D:int [][]array=new int[3][3]; 15.下列选项中,不属于java核心包的一项是
A:javax.swing B:java.util C:java.1ang D:java.io 16.下列哪个是面向大型企业级软件的开发平台?
A:J2SE B:J2DE C:J2EE D:J2ME 17.main方法前的修饰符不应该包括哪一项?
A:static B:char C:void D:public 18.关于对象成员占用内存的说法哪个正确?
A:其余选项都不对 B:对象的方法不占用内存 C:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 D:同一个类的对象共用同一段内存 19.完成以下代码 int[] x=new int[5]; 后,以下说明中()是正确的。
A:x[4]为0 B:x[4]未定义 C:x[0]为空 D:x[5]为0 20.类与对象的关系是
A:类是对象的抽象 B:对象是类的抽象 C:类是对象的具体实例 D:对象是类的子类 21.下列的哪个赋值语句是正确的?
A:int a=12.0; B:char a=-12; C:int a=12.0f; D:int a=(int)12.0; 22.下列关于作用域的说法中,正确的一个是
A:在同一个类中可以声明相同数据类型的同名类变量 B:在同一个程序块中可以声明相同数据类型的同名变量 C:不同方法中声明的不同变量,可以互相访问 D:在不同方法中可以声明相同数据类型的同名局部变量 23.设 X 、Y 均为已定义的类名,下列声明类X的对象x1的语句中正确的是()
A:public X x1= new Y( ); B:X x1=new X( ); C:X x1= X ( ); D:int X x1; 24.java语言提供处理不同类型流的类的包是
A:java.io B:java.math C:java.util D:java.sql 25.下列关于继承的哪项叙述是正确的?
A:在java中允许多重继承 B:java的单一继承使代码更可靠 C:在java中一个类只能实现一个接口 D:在java中一个类不能同时继承一个类和实现一个接口 26.用来导入已定义好的类或包的语句是什么?
A:import B:main C:class D:public class 27.在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?
A:public B:private C:private protected D:protected 28.Math.round(11.5)等于多少
A:11 B:12 C:12.5 D:11.5 29.while 循环和 do…while循环的区别是:
A:没有区别,这两个结构任何情况下效果一样 B:while 循环比 do…while循环执行效率高 C:while 循环是先循环后判断,所以循环体至少被执行一次 D:do…while循环是先循环后判断,所以循环体至少被执行一次 30.下列关于构造方法的叙述中,哪个选项是错误的?
A:Java语言规定构造方法不可以重载 B:Java语言规定构造方法名与类名必须相同 C:Java语言规定构造方法没有返回值,但不用void声明 D:Java语言规定构造方法只能通过new自动调用 31.在下列说法中,选出最正确的一项是
A:Java语言是以类为程序的基本单位的 B:Java语言是不区分大小写的 C:在Java语言中,类的源文件名和该类名 D:多行注释语句必须以//开始 32.以下定义一维数组a正确的是?
A:int[4] a=new int[4]; B:int[] a=new int[4]{1,2,3,4}; C:int [] a=new int[4]; D:int[4] a={1,2,3,4}; 33.下列流中哪个不属于字节流
A:BufferedInputStream B:InputStreamReader C:FileInputStream D:FilterInputStream 34.关于super 的说法正确的是:
A:是指当前对象的内存地址 B:可以用在main()方法中 C:是指当前对象的父类 D:是指当前对象的父类对象的内存地址 35.在java中定义常量的格式中,正确的是哪一个?
A:const double pi=3.14; B:#define PI 3.14 C:final double pi=31.4; D:final PI=3.14; 36.以下代码段执行后的输出结果为:  int  x=3; int  y =10 ;  System.out.println(y%x); 
A:1 B:2 C:-1 D:3 37.有关于源文件的说法哪个是正确的?
A:一个源文件只能供一个程序使用 B:一个程序可以包括多个源文件 C:一个源文件可以有一个以上的public类 D:一个源文件中只能有一个方法 38.下面声明一个String类型的数组,正确的是()
A:String str[]; B:char str[][]; C:String str[10]; D:char str[]; 39.下列叙述中正确的是()
A:源文件名的扩展名为.jar B:源文件中public类的数目不限制 C:Java语言的标识符是区分大小写的 D:源文件名和public类名可以不相同 40.下列是继承Thread类后得到的子类,请选择正确的一项。
A:class A4 extends Thread { void run( ) { // ….. } } B:class A4 extends Thread{ public void run( ) { //…}} C:class A4 extends Thread{ run( ) {//…}} D:class A4 implements Thread{ public void run( ) {//….. }} 41.指出下列程序的运行结果int i=5; do{     System.out.println(i--)     i--; }while(i!=0); 
A:5 B:0 C:1 D:无限 42.下列关于try-catch-finally语句的描述中,错误的是
A:catch()方法跟在try语句后面,它可以是一个或多个 B:catch()方法有一个参数,该参数是某种异常类的对象 C:try语句后面的程序段将给出处理异常的语句 D:finally语句后面的程序段总是被执行的,该语句起到提供统一接口的作用 43.main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项母合法的?
A:public static int main(Stnng[ ]arg) B:public static void main(String args[ ]) C:public Void main(Stnng arg[ ]) D:public static void main( ) 44.java语言的类间的继承关系是
A:不能继承 B:线程的 C:单重的 D:多重的 45.Java语言最初是面向哪个应用领域设计的?
A:消费电子产品 B:Internet C:CAD D:制造业 46.文档注释用什么来进行标记?
A:/**......*/ B:// C://*....*// D:/*...*/ 47.执行下列代码段后,b的值是什么?String a="Hello"; String b=a.substring(0,2);
A:Hello B:hello C:Hel 48.当条件为真和条件为假时,()控制结构可以执行不同的动作。
A:if/else B:switch C:for D:while 49.下列说法哪个正确?
A:一个源文件只能供一个程序使用 B:一个程序可以包含多个源文件 C:一个源文件中可以有多个公共类 D:一个源文件中只能有一个类

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(6) dxwkbang
返回
顶部