JAVA单选题参考题库 下载本文

B、2050 C、2500

D、以上答案都不对

249、下列符号中,哪个用于分隔throws关键字抛出的多个异常B A、; B、, C、& D、|

250、请阅读下面的程序 public class

Example {

public static void main(String[] args)

{ int x =

1; do

{ x++; } while (x <=

4); System.out.println(\

x);

} }

程序的运行结果是C

A、3 B、4 C、5 D、6

251、下列关于使用this调用构造方法的说法中,错误的是?( D )

A、使用this调用构造方法的格式为this([参数1,参数2?]) B、只能在构造方法中使用this调用其它的构造方法 C、使用this调用其它构造方法的语句必须放在第一行 D、在一个类的两个构造方法中可以使用this互相调用 252、下面关于字符类型变量的定义中,错误的是( D ) A、char a='97'; B、char b=65536; C、char c='\a'; D、char d=\

253、下列关于类的说法中,错误的是( D ) A、Java中创建类的关键字是class

B、类中可以有属性与方法,属性用于描述对象的特征,方法用于描述对象的行为C、Java中对象的创建,首先需要定义出一个类 D、一个类只能创建一个对象

254、编译运行下面的程序,结果是什么?B public class A {

public static void main(String[] args) { B b = new B(); b.test(); }

void test() {

System.out.print(\ } }

class B extends A { void test() { super.test();

System.out.print(\ } }

A、产生编译错误

B、代码可以编译运行,并输出结果AB

C、代码可以编译运行,但没有输出

D、编译没有错误,但会产生运行时异常

255、Person p = new Person(“张三”,23);这条语句会调用下列哪个构造方法给属性进行初始化(

A、public Person(){}

B、public Person(String name,int age) { this.name = name; this.age = age; } C、public Person(int age,String name) { this.age = age; this.name = name; } D、public Person(String name) { this.name = name; } 256、以下关于编译异常说法正确的是( C ) A、编译异常就是指Exception以及其子类

B、编译异常如果产生,可以不用处理

B )

C、编译异常如果产生,必须处理,要么捕获,要么抛出 D、编译异常指的就是Error

257、下面关于布尔类型变量的定义中,正确的是( D) A、boolean a=TRUE; B、boolean b=FALSE; C、boolean c='true'; D、boolean d=false;

258、下列方法中,用于返回当前日期的方法是?( A )

A、Date()

B、Date(int year, int month, int date)

C、Date(String s)

D、Date(long date)

259、下列选项中,属于字符常量的是?( D)

A、198 B、2e3f C、“123” D、‘a’

260、下列关于构造方法重载的说法中,错误的是(C)。

A、不同构造方法中调用本类其它的构造方法时,需要使用this([参数1,参数2?])的形式

B、不同构造方法中调用本类其它的构造方法时,必须放在第一行 C、构造方法的重载和普通方法一样,方法名的前面需要声明返回值类型 D、构造方法重载时,只要每个参数类型或参数个数不同即可 261、下面选项中,完全面向对象的编程语言是?( C ) A、C B、COBOL C、JAVA D、FORTRAN

262、下列关于方法的描述中,正确的是A A、方法是对功能代码块的封装

B、方法没有返回值时,返回值类型可以不写 C、没有返回值的方法,不能有return语句 D、方法是不可以没有参数的

263、下面选项中,可以从数组int [] arr = {10,1,2,3,4,5,6,7,8,9,10}中求出元素10所对应角标值的是(A )

A、for(int x=0;x

B、for(int x=1;x

C、for(int x=0;x D、for(int x=1;x

264、下面哪个关键字用于将类中的属性私有化(C )

A、default B、public C、private D、protected

265、先阅读下面的程序片段: String str1=new String(\String str2=new String(\

StringBuffer str3=new StringBuffer(\

对于上述定义的变量,以下表达式的值为true的是哪个?B A、str1==str2; B、str1.equals(str2); C、str1==str3; D、以上都不对

266、下列目录中,哪一个是用来存放JDK核心源代码的?B A、lib目录 B、src目录 C、jre目录

D、include目录

267、下面程序的运行结果是( D )

public class Demo {

public static void main(String[] args) { try {

System.out.println(10 / 0);

System.out.println(\除法正常运行\ } catch (ArithmeticException e) { System.out.println(\除数不能为0\ }

} }

A、编译失败

B、编译通过,没有结果输出

C、输出:除法正常运行

D、输出:除数不能为0

268、下列选项中,属于位运算符的是C

A、+

B、++

C、^

D、()

269、在Java语言中,String类型的成员变量的默认初始值是( A、false B、\C、0 D、null

270、下列选项中,哪一个是单行注释的符号?( B ) A、\\\\ B、// C、/

D )。

D、\\

271、下面关于throws作用的描述中,正确的是( D )

A、一个方法只能抛出一个异常信息

B、一个方法上使用throws声明一个异常说明这个方法运行时一定会抛出这个异常

C、throws可以声明在方法体中用来指定抛出的具体异常

D、throws出现在方法函数头

272、下列选项中,属于布尔常量的是?(C )

A、198

B、2e3f

C、true

D、null

273、下面程序运行的结果是( C ) class Demo{

public static void main(String[] args){ try{

int x = div(1,2); }catch(Exception e){ System.out.println(e); }

System.out.println(x) }

public static int div(int a,int b){ return a / b ; } } A、输出1 B、输出0