-> -> ->
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.0B.1C.2D.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 ExcetioC.ulic void method( ) throw TimedoutExcetioD.ulic throw TimedOutExcetio void method( ) 参考答案: B 如果程序在运行的过程中抛出异常,而这个异常又不是Runtime- Exception或者Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异 常,捕获异常可以使用try{...}catch( ){...}语句,而抛出异常在方法声明前是声明,在方 法的声明后面加上throws XxxxException,抛弃多个异常时,在各异常间使用逗号,分 隔,题目中的程序在运行时抛出的不是一个RuntimeExeeption,所有必须捕获或者抛弃, 而程序又没有捕获,
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G