2010计算机等级考试二级(JAVA)笔试12(五)

时间:2011-06-15 21:08:18

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
n( String n,String d,int a ) { _____________ department = d; } }

A.Pero(,[A].;

B.thi(Pero(,[A]. );

C.thi(,[A].;

D.thi(ame,age);

参考答案: C

在同一个类的不同构造方法中调用该类的其他构造方法需要使用 this(...)的形式,而且必须是在构造方法的第一行调用,这个和普通方法重载调用的方式 不同,普通方法可以直接使用方法名加参数来调用,而且调用位置没有限制,因此选项 [A].是不行的,选项[B].的语法就是错误的,选项[D].的错误在于在父类型的构造方法被调 用前不能引用类的成员。构造方法是一个类对象实例化的开始,因此在构造方法中不能 将成员作为参数引用。

----------------------------------------

21、下列哪个语句是声明一个含有10个String对象的数组?

A.char tr[ ];

B.char tr[ ][ ];

C.Strig tr[ ] = ew Strig[10];

D.Strig tr[10];

参考答案: C

正确的字符串数组声明是String str[ ]=new String[ ];,注意选项 [D].的形式是不对的,这和C++语言是不同的。

----------------------------------------

22、 给出下列的程序代码片段,m为哪个值时将会输出default? switch(m){ case 0:System.out.println(case0); case 1:System.out.println(case 1);break; case 2:System.out.println(case 2);break; default:System.out.println(default); }

A.0

B.1

C.2

D.3

参考答案: D

此题考查switch语句的用法,switch的判断的条件必须是一个int 型值,也可以是byte,short和char型的值,case中需要注意的是一个case后面一般要接一 个break语句才能结束判断,否则将继续执行其他case而不进行任何判断,如果没有任何 值符合CaSe列出的判断,则执行default的语句,default是可选的,可以没有,如果没有 default而又没有任何值匹配case中列出的值,则switch不执行任何语句。

----------------------------------------

23、 给出下列的不完整的方法,则下列的哪个声明可以被加入①行完成此方法的声明? ① ② { success = connect( ); ③  if (success = = - 1 ) { ④   throw new TimedoutException( ) ⑤  } ⑥ }

A.ulic void method( )

B.ulic void method( ) throw Excetio

C.ulic void method( ) throw TimedoutExcetio

D.ulic throw TimedOutExcetio void method( )

参考答案: B

如果程序在运行的过程中抛出异常,而这个异常又不是Runtime- Exception或者Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异 常,捕获异常可以使用try{...}catch( ){...}语句,而抛出异常在方法声明前是声明,在方 法的声明后面加上throws XxxxException,抛弃多个异常时,在各异常间使用逗号,分 隔,题目中的程序在运行时抛出的不是一个RuntimeExeeption,所有必须捕获或者抛弃, 而程序又没有捕获,

首页 上页 4 5 6 下页 尾页 5/8/8
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部