当前位置:文档之家› Java笔试题库及其答案

Java笔试题库及其答案

一.单选题1) 在中,要判断D盘下是否存在文件,应该使用以下()判断语句。

(选择一项)a) ( (“”) () = =1)b) ((“”) = =1)c) ( (“”) ( ) )d) ((“))答案2) 在中,()对象可以使用键/值的形式保存数据。

(选择一项)a)b)c)d)答案3)给定代码,如下:( b1, b2){;}要使用这段代码能够编译成功,横线处可以填入()。

(选择一项)a)() (b12)b)() b12c) b12d) () b12答案4)在中,在包下定义一个类,要让包下的所有类都可以访问这个类,这个类必须定义为()。

(选择一项)a)b)c)d)答案5)在中,下列()语句不能通过编译。

(选择一项)a) “”+ “”+ “”;b) “”+3;c) 3+5d) 5+5.5;答案6)给定代码如下,运行时,会产生()类型的异常。

(选择一项) s=;(“”);a)b)c)d)答案7)给定如下代码,编译运行之后,将会输出()。

{( []){5;(21) ?(1) /22) ;}} (选择一项)a)1b)2c)2.5d)3答案8) 程序中,方法的格式正确的是()。

(选择一项)a)([] )b)([] )c)([]s)d)([] )答案9)以下语句中, = “123456789” (1,3);执行后中的值为。

(选择一项)a) “23”b)“123”c) “12”d) “234”答案10)给定如下代码,编译运行时,结果是()。

(选择一项) {( []) {( 0<3; ) {(i) ;}(i) ;}}a) 编译时报错b) 正确运行,输出012c) 正确运行,输出123d) 正确运行,输出0123答案11) 语言中,”123456789”((“5”)),输出结果为()。

(选择一项)a) 6b) 5c) 4d) -1答案12)给定某程序的方法,如下:([] ){( “”[1]) ;}从命令行传参:,该程序的运行结果是()。

(选择一项)a)b)c)d)运行时出现异常答案13) 在中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( ) 。

(选择一项)a) Ab) Ac) Ad) A C答案14)给定代码,如下:{() {(10%3) ;}{() {(10/3) ;}( []) {p = () ;() ;}}运行编译后,输出结果是()。

(选择一项)a) 1b) 1.0c)3d) 3.3333333333333335答案15)给定某程序的方法,如下;(选择一项) ( [ ]) {i = 0;() ;a)0b)1c)编译错误d)运行时出现异常答案16)给定程序,如下:编译运行,结果是()。

(选择一项) {10;([] ) {() ;}}a)10b)11c)编译错误d)运行时出现异常答案17)在中,要创建一个新目录,要使用()类的实例。

(选择一项)b)c)d)答案18) 在中,下列()是不合法的赋值语句。

(选择一项)a) 1/3;b) 1/3;c) 1*3.0;d) 1.0/3;答案19) 在中,下列( ) 类不能派生出子类. (选择一项)a) { }b) { }c) { }d) { }答案20)在中,关于类的描述,以下说法错误的是()。

(选择一项)a) 使用键/值的形式保存数据b) 能够保证其中元素的顺序c) 允许将用作键d) 允许将用作值答案21) 在中,以下()命令能够将源文件编译为类文件(选择一项)a)b)c)d)答案22)在中,通过调用以下()方法,可以装载的桥。

(选择一项)a) () (“”) ;b) () (“”) ;c) (“”) ;d) (“”) ;答案23) 在中,对于的方法( x) ,描述正确的是()。

(选择一项)a)使得第1个参数的值设为xb)使得第1个参数的值设为 ic)使得第x个参数的值设为 id)使得第i个参数的值设为 x答案24) 给定代码,如下:编译运行,结果是()。

(选择一项)([] ){s;(“”) ;}a)编译错误b)编译通过,但出现运行是错误c)正常运行,输出d)正常运行,输出答案25)在的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。

(选择一项)a)b)c)d)答案26)给定一个程序的方法的代码片段如下:假如d 目录下不存在文件,现运行该程序,下面的结果正确的是()。

(选择一项){( (“”)) ;””;() ;( ) ;}( e) {(“文件没有发现!“) ;}a)将在控制台上打印:“文件没有发现!”b)正常运行,但没有生成文件c)运行后生成 ,但该文件中无内容d)运行后生成,该文件内容为:答案27) 在中,下列代码运行后的输出结果是()。

(选择一项)5*3;53;(y) ;a) 18b) 21c) 19d) 4答案28) 在中,已获得默认类型的对象,要获取结果集中的数据,必须执行的语句是() 。

(选择一项)a) ()b) ()c) ()d) ()答案29)下列选项中,不属于语言的关键字的是() 。

(选择一项)a)b)c)d)答案30)在中,() 关键字用来终止循环语句。

(选择一项)a)b)c)d)答案31) 给定代码,如下,编译运行后,结果是0。

(选择一项){s;( []) {(0) ; (c) ; }}a) 编译错误b) 运行期异常,异常类型为c) 运行期异常,异常类型为d) 正确运行,但无输出内容答案32) 给定代码如下,关于的用法,以下描述正确的是() 。

(选择一项)C B {C() {() ; } }a) 用来调用类B 中定义的() 方法b) 用来调用类C 中定义的() 方法c) 用来调用类B 的无参构造方法d) 用来调用类B 中第一个出现的构造方法答案33) 分析如下代码片段,输出结果为() . (选择一项)= 10;=0;=0;( 0 <2){;;*;}() ;a) 25 b) 28 c) 31 d) 30答案34) 研究下面的代码,当2 时,运行结果是() 。

(选择一项)( x) {1: (1) ;2:3: (3) ;4: (4) ;}a) 没有输出任何结果b) 输出结果为3c) 输出结果是3 和4d) 输出结果是l 、3 和4答案35) 在中,包中某类的方法使用下列()访问修饰符修饰后,可以被包中的子类访问,但不能被中其他类访问。

(选择一项)a)b)c)d)答案36) 在中,()接口位于集合框架的顶层(选择一项)a) b) c) d)答案37) 中,数据类型的取值范围是()。

(选择一项)a )-256 至255b )-255 至255c )-128 至127d )-127 至128答案38) 给定代码如下,编译运行后,输出结果是()(选择一项)。

{i;() {;i;}( []) {() ;() ;(()) ;} }a) 0 b) 1 c) 2 d) 3答案39) 在中,定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。

(选择一项)a)b)c)d)答案40) 在的异常处理中,用户字定义的异常类应该是()的子类。

(选择一项)a)b)c)d)答案41)在中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。

(选择一项)a)b)c)d)答案42)在中,下面关于变量及其作用域的描述错误的是()。

(选择一项)a) 实例变量是类的成员变量b) 实例变量用关键字声明c) 在方法中定义的局部变量在该方法被执行时创建d) 局部变量在使用前必须被初始化答案43) 在中,无论测试条件是什么,下列()循环将至少执行一次。

(选择一项)a)b) …c)d) …答案44)分析下面这段代码,它的运行结果是()。

(选择一项) .*;B{([]) {12;(i*) ;}}a) 145b) 169c) 156d) 程序无法编译答案二.多选题1、下面有关变量及其作用域的陈述哪些是对的?( )A、在方法里面定义的局部变量在方法退出的时候被撤销。

B、局部变量只在定义它的方法内有效。

C、在方法外面定义的变量(即实例变量)在对象被构造时创建。

D、在方法中定义的方法的参变量只要该对象被需要就一直存在。

解答:ABC2.下面关于语言说法正确的是()。

A、语言是面向对象的、解释执行的网络编程语言。

B、语言具有可移植性,是与平台无关的编程语言。

C、语言可对内存垃圾自动收集。

D、语言编写的程序虽然是“一次编译,到处运行”,但必须要有的运行环境。

解答:3、下面哪几个函数是 (){...}的重载函数?( )A、 ( m){...}B、 (){...}C、 2(){...}D、 ( m, f){...}解答:4. {( [] ) {s1 = "";s2 = ("");(s1 s2){. . (1);}{. . (2);}(s1 . (s2)){. . (3);}{. . (4);}}}请选择所有正确答案:A、打印输出 1B、打印输出 2C、打印输出 3D、打印输出 4答案:5. 在下面代码中x为何值时输出结果为“2”?()(x){1("1");2:3("2");("");}A、1B、2C、3D、解答:6. 有关线程的哪些叙述是对的()A、一旦一个线程被创建,它就立即开始运行。

B、使用()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

C、当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

D、一个线程可能因为不同的原因停止并进入就绪状态。

答案:7.下面哪几项在编译时候,会出现错误提示?()A、 (789);B、 ()'我';C、 ('我');D、 ('a');解答:8. 请问,执行[] [25];语句后,以下哪些选项正确?请选择所有正确答案:A、x[24]值等于0。

B、x[24]值未确定。

C、x[25]值等于0D、x[25]值等于。

E、值等于25。

答案:9. 接口的修饰符可以为()A B C D答案:10. 请选出合理的标识符A、 1B 、2C、$D、答案:三.简答题1. 请简述的区别答:—修饰符(关键字)如果一个类被声明为,意味着它不能再派生出新的子类,不能作为父类被继承。

因此一个类不能既被声明为的,又被声明为的。

将变量或方法声明为,可以保证它们在使用中不被改变。

被声明为的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。

被声明为的方法也同样只能使用,不能重载—在异常处理时提供块来执行任何清除操作。

如果抛出一个异常,那么相匹配的子句就会执行,然后控制就会进入块(如果有的话)—方法名。

相关主题