JAVA开发基础练习题及答案23_2023_背题版.pdf
试题说明本套试题共包括1套试卷每题均显示答案和解析JAV A开发基础练习题及答案2 3 (5 0 0题)JAV A开发基础练习题及答案2 3L 单选题 在下面的异常中,是算术逻辑错误的是_?A)Nu l l Po i n t e r Ex c e p t i o nB)Cl a s s No t Fo u n d e Ex c e p t i o nC)Ar i t h m e t i c Ex c e p t i o n答案:C解析:2.单选题 关于类型转换,下面的描述正确的是()A)只有整数,浮点数等数据类型可以进行类型转换B)类型转换可以将任一种类型转为任何其他类型C)只要数据类型有变化,就必须进行明确的类型转换操作D)在将较精确的数转为较不精确的数时,必须要进行类型转换答案:D解析:略3.单选题 以下选项中,哪个流中使用了缓冲区技术?A)Bu f f e r e Ou t p u t St r e a mB)Fi l e l n p u t St r e a mC)Da t a Ou t p u t St r e a mD)Fi l e R e a d e r答案:A解析:4.单选题 下列关于Ap p l i c a t i o n和Ap p l e t的说法中,正确的是A)都包含m a i n方法B)都包含m a i n方法C)都 通 过“j a v a c”命令编译D)都 嵌入在“HT ML”文件中执行答案:C解析:5.单选题 在使用i n t e r f a c e声明一个接口时,只可以使用()修饰符修饰该接口。A)p r o t e c t e dB)p r i v a t e p r o t e c t e dC)p r i v a t eD)p u b l i c答案:D解析:6.单选题 在 My SQL中,SU M函数如果碰到列表中统计字段有n u l l 值,下列说法正确的是()。A)报错。B)把NU LL转成1 加入统计。C)把NU LL转成0 加入统计。D)以上说法都不对。答案:C解析:7 .单选题 下列语句执行后,x 的值是()。In t x=3 6;Do x/=2;w h i l e(x 4);选项.A)1 8B)904D)2答案:C解析:8 .单选题 对于下列代码:St r i n g s t r l=j a v a;St r i n g s t r 2=j a v a;St r i n g s t r 3=n e wSt r i n g C j a v a);St r i n g Bu f f e r s t r 4=n e w St r i n g Bu f f e r (j a v a);以下表达式的值为t r u e 的是()。A)s t r l=s t r 2;B)s t r l=s t r 3;C)s t r 2=s t r 3;D)s t r 3=s t r 4;答案:A解析:9.单选题 关于数组,下列说法中正确的是。A)数组是最简单的复合数据类型,是一系列数据的集合B)数组的元素可以是基本数据类型、对象或其他数组C)定义数组时,必须分配内存D)一个数组中的所有值都必须是相同的类型答案:C解析:1 0.单选题 应用程序的m a i n方法中有以下语句,则输出的结果是()。Ha s h t a b l e h a s h t a b l e=n e wHa s h t a b l e();h a s h t a b l e,p u t(1 0 0,a a a);h a s h t a b l e,p u t(2 0 0,b b b);h a s h t a b l e,p u t(3 0 0,c c c);Sy s t e m,o u t.p r i n t i n(h a s h t a b l e,g e t(3 0 0).t o St r i n g()+h a s h t a b l e.g e t(2 0 0).t o St r i n g()+h a s h t a b l e,g e t(1 0 0).t o St r i n g();A)c c c b b b a a aB)c c cC)a a aD)a a a b b b c c c答案:A解析:IL 单选题Ja v a语言中,一个接口可以有()父接口。A)多个B)有且只有2个C)有且只有1个0)0答案:A解析:1 2.单选题 运行下列程序,会产生什么结果pu bl i c cl a s s X ext ends T h rea d i m pl em ent sR u na bl e /I pu bl i c voi d ru n()/2 S y s t em.ou t.pri nt i n(t h i s i s ru n();/3 pu bl i cs t a t i c voi d m a i n(S t ri ng a rg s )/4 T h rea d t=new T h rea d(new X();/5 t.s t a rt();/6 A)第一行会产生编译错误B)第六行会产生编译错误C)第六行会产生运行错误D)程序会运行和启动答案:D解析:13.单选题 关于内嵌式C S S样式的语法格式中,下列选项正确的是()A)选择器 k:v;k:v;k:v;)B)选择器 k:v.k:v,k:v,C)选择器 k.v;k,v;k,v;D)选择器 k-v;k-v;k-v;)答案:A解析:14.单选题 下面浮点型数据的定义中,错误的是()A)f l oa t a=l.2 3;B)dou bl e b=l.2 3;C)dou bl e c=l.5 E 4;D)f l oa t d=a;答案:A解析:15.单选题 在Ja va 语言中,下列代码的运行结果是(选一项)i nt a =1,s u m =0;wh i l e(a=3B)s 3 X C)i nt i =s.i eng t h ()D)s =s +1答案:D解析:A.移位运算,要是整数类型。B.s 不是数组C.S t ri ng 类取长度的方法为:l eng t h()D.字符串相加2 4 .单选题 在Ja va 中,运算符优先级别排序正确的是()A)由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B)由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C)由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D)由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;答案:A解析:2 5 .单选题 分析下面的 Ja va 程序:pu bl i c s t a t i c voi d m a i n(S t ri ng a rg s )i nt nu m =0;wh i l e(nu mA)13B)12002 3D)12 3答案:D解析:2 6 .单选题 Ja va 语言的类间的继承的关键字是()A)ext endsB)s u perC)i nt erf a ceD)a bs t ra ct答案:A解析:2 7 .单选题 在M y S Q L 中,连接M y S Q L 服务器的命令错误的是()。A)m y s q l -u root -prootB)m y s q l -u root -pO m y s q l -u rootD)m y s q l -h 12 7.0.0.1 -u root -pa bcl 2 3答案:C解析:2 8 .单选题 下列语句序列执行后,k的值是()i nt m=3,n=8,k=0;wh i l e(m+)(n)+k;A)0B)1C)2D)3答案:C解析:2 9 .单选题pu bl i c cl a s s M a i n pri va t e s t a t i c i nt x=100;pu bl i c s t a t i c voi dm a i n(S t ri ng a rg s)M a i n m l =new M a i nO ;m l.x+;第五行 M a i n m 2 =new M a i n();m 2.x+;m l =new M a i n();m l.x+;M a i n,x-/第十行 S y s t em.ou t.pri nt i n(x=+x);运行结 果 为()oA)第五行不能通过编译,因为x是私有静态变量B)第十行不能通过编译,因为x是私有静态变量C)程序通过编译,输出结果为:x=1 0 3D)程序通过编译,输出结果为:x=1 0 2答案:D解析:30.单选题 如果一个Ja v a源程序文件中定义有4个类,则使用S u n公司的S D K编译器j a v a c.e xe编译该源程序文件,将 产 生()个文件名与类名相同而扩展名为.c l a s s的字节码文件。A)1B)203D)4答案:D解析:31.单选题Ja v a中的运算符有几种形式?()A)一元运算符只有一种形式,就是后缀符号B)一元运算符只有两种形式,前缀符号和后缀符号C)二元运算符只有三种形式,前缀表达式、中缀表达式和后缀表达式D)Ja v a中只有一元和二元运算符答案:B解析:略32.单选题 应用Ar r a ys.s o r t。方法对对象进行排序时,下面属于正确的做法是()。A)在设计对象的类中,实现Co m p a r a b l e接口,重写该接口的c o m p a r e T o ()方法B)在设计对象的类中,直接定义一个c o m p a r e T o()方法C)重写Ar r a ys,s o r t ()方法D)在设计对象的类中,定义一个s o r t ()方法答案:A解析:33.单选题 以下有关Bu f f e r常用方法,描述错误的是()1分A)Bu f f e r c l e a r():清除缓冲区,将p o s i t i o n设置为0,l i m i t设置为c a p a c i t yB)Bu f f e r f l i p O :反转缓冲区,先将l i m i t设置为当前p o s i t i o n位置,然后再将p o s i t i o n设置为0C)Bu f f e r m a r k():获取Bu f f e r的 标 记(m a r k),D)Bu f f e r r e wi n d():倒带缓冲区,将p o s i t i o n设置为0,并取消设置的标记答案:C解析:34.单选题 如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是:A)s l e e p ()方法的时间到B)获得了对象的锁C)线程在调用t.j o i n。方法后,线程t结束D)wa i t ()方法结束答案:C解析:35.单选题 通过j Q u e r y对 象 的()方法可以为元素增加类A)t o g g l eB)Cl a s sC)Ad d Cl a s sD)s t yl e答案:C解析:36.单选题 以下哪个不是Ja v a的关键字?()A)T R U EB)c o n t i n u eC)p u b l i cD)s t a t i c答案:A解析:37.单选题t h r o w的作用_?A)t h r o w的作用B)捕获异常C)抛出异常D)处理异常答案:C解析:38.单选题 在JAV A语言中,静态变量用()修饰的。A)s t a t i cB)f i n a lC)a b s t r a c tD)i n t e r f a c e答案:A解析:39 .单选题 由于R u n t i m e 类封装了虚拟机进程,因此,在程序中通常会通过什么来获取当前虚拟机的相关信息A)T h r e a d 对象B)实例对象C)R u n n a b l eD)虚拟机对象答案:B解析:40 .单选题 下面选项,关于R e s u l t S e t 中游标指向的描述正确的是()A)R e s u l t S e t 对象初始化时.游标在表格的第一行B)R e s u l t S e t 对象初始化时.游标在表格的第一行之前0R e s u l t S e t 对象初始化时.游标在表格的最后一行之前D)R e sul tS e t对象初始化时.游标在表格的最后一行答案:B解析:41 .单选题 分析程序下面片段I n t x;Do ubl e d =1.5;S wi tc h ()Case 1.0:x=1 ;Case 1.5:x=2;Case 2.0:x=3;)A)编译错误,因为缺少bre ak 语句B)编译错误,因为缺少d e faul t语句C)swi tc h 控制变量不能为d o ubl e 类型D)没有编译错误答案:D解析:K e y:c42.单选题 给定如下J ava代码,编译运行之后,将 会 输 出(选 一 项)publ i c stati c vo i dm ai n(S tri n g args )i n t a=5;S y ste m,o ut.pri n ti n(a%2=1)?(a+1)/2:a/2);A)1B)2C)2.5D)3答案:D解析:43.单选题 以下选项中没有语法错误的是()。A)wh i l e (i n t i 7)i+;S y ste m,o ut.pri n ti n(ui i s +i);B)i n t j=3;wh i l e(j)S y ste m.o ut.pri n tl n(a j i s +j);C)i n t j=0;fo r(i n t k=0;j +k !=1 0;j+,k+)S y ste m,o ut.pri n ti n(u j i s +j +ki s +k);)D)i n t j=0;d o S y ste m,o ut.pri n tl n(j i s +j+);i f(j =3)c o n ti n ue l o o p;wh i l e(j 6)N ;S y ste m,o ut.pri n t(n);A)987B)8760 8765D)9876答案:B解析:48.单选题 下列关于类的说法中,错误的是()A)J ava中创建类的关键字是c l assB)类中可以有属性与方法,属性用于描述对象的特征,方法用于描述对象的行为O J a v a 中对象的创建,首先需要定义出一个类D)一个类只能创建一个对象答案:C解析:49.单选题 S e rvl e t的作用是()A)处理客户端请求并做出响应B)打开并显示网页内容C)连接数据库D)页面跳转答案:A解析:5 0 .单选题 在 J ava中,下列关于wh i l e 循环和d o-wh i e 循环的区别说法正确的是()A)没有区别,这个两个结构任何情况下效果都一样B)wh i l e 循环比d o wh i l e 循环执行效率高O wh i l e 循环是先循环后判断,所以循环体至少被执行一次D)d o wh i l e 循环是先循环后判断,所以循环体至少被执行一次答案:D解析:概念理解5 1 .单选题 fi n al l y 块中的代码将A)总是被执行B)如果b y 块后面没有c atc h 块时,fi n al l y 块中的代码才会执行C)异常发生时才被执行D)异常没有发生时才被执行答案:A解析:5 2.单选题 给出下列的代码,哪行在编译时可能会有错误?p u b l i c v o i d m o d i f y ()i n ti,j,k;i =100;w h i l e (i0)j =i*2;S y s t e m.o u t.p r i n t i n (Th ev a l u e o f j i s +j );k =k +1;)A)l i n e 4B)l i n e 6O l i n e 7D)l i n e 8答案:C解析:53.单选题 067、126、0b l 001_1100_0011_l l U O x l O F 分别是:A)十六进制、十进制、八进制、二进制B)二进制、十进制、八进制、十六进制C)八进制、十进制、二进制、十六进制D)十六进制、八进制、十进制、二进制答案:C解析:54.单选题 j a v a.a w t 包提供了基本的j a v a 程序的GU I设计工具,包含控件、容器和0A)布局管理器B)数据传送器C)图形和图像工具D)用户界面构件答案:A解析:55.单选题 下列符号中,哪个用于分隔t h r o w s 关键字抛出的多个异常()A);B),O&D)|答案:B解析:56.单选题 在JA V A 中,O b j e c t 类 的()方法判断指定对象与该对象是否相等A)e q u a l sB)h a s h C o d eC)t o S t r i n gD)g e t C l a s s答案:A解析:57.单选题 以下关于a b s t r a c t 关键字的说法,正确的是()。A)a b s t r a c t 可以与f i n a l 并列修饰同一个类B)a b s t r a c t 类中不可以有p r i v a t e 的成员C)a b s t r a c t 类中必须全部是a b s t r a c t 方法D)a b s t r a c t 方法必须在a b s t r a c t 类或接口中答案:D解析:58.单选题 在Ja v a 中,下列关于i n t 类型和l o n g 类型的说法中,正确的是()A)i n t 类型可以自动转换为l o n g 类型B)l o n g 类型可以自动转换为i n t 类型C)l o n g 类型占的存储空间比i n t 类型的小D)l o n g 类型和i n t 类型数据能表示整数的范围一样答案:A解析:59 .单选题 在Ja v a 中,以下对泛型描述错误的是()A)泛型可以解决数据安全性问题B)泛型是指建立对象时不指定类中属性的具体类型,而是在声明及实例化对象时由外部指定类型C)泛型定义包括泛型类定义和泛型对象定义两部分D)以上说法都不正确答案:D解析:60.单选题 下列关于构造方法的描述,错误的是()A)一个类中可以定义多个空参数的构造方法B)一个类中可以定义多个构造方法C)构造方法的方法名前面没有返回值类型的声明D)在构造方法中不能使用r e t u r n 语句返回一个值,但是可以单独使用r e t u r n 作为方法的结束答案:A解析:61.单选题 在 M y S Q L 中,内连接使用的关键字是()。A)L E F T J O I NB)R I G H T J O I NC)I N N E R J O I ND)C R O S S J O I N答案:C解析:6 2 .单选题 关于内部类的说法正确的是?()A)定义在一个类内部的类叫内部类B)不包含内部类的类称为外部类C)内部类只能声明p u bl i c访问限制D)内部类不能访问外部类的所有方法与属性答案:D解析:6 3 .单选题 若需要定义一个类变量或类方法,应使用修饰符()。A)s t at i cB)p ack ag eC)p u bl i cD)p r i v at e答案:A解析:6 4 .单选题 以下关于类的描述中,错 误 的 是()A)在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类B)定义类的关键字是I n t e r f aceC)类中的方法叫成员方法,成员方法又分为实例方法与类方法D)类中的属性叫成员属性,成员属性又分为实例属性与类属性答案:A解析:6 5 .单选题 关于J S P 中的r e s p o n s e 对象,以下说法错误的是:A)r e s p o n s e 对象用于相应客户端请求,向客户端输出信息B)通过r e s p o n s e.s e t H e ade r 方法可以设置H T T P 文件头信息C)通过修改r e s p o n s e,h r e f 可以跳转到新的页面D)通过r e s p o n s e.s e n dR e di r e ct 方法可以重定向当前页面答案:C解析:6 6 .单选题 在J av a中,下面程序段的输出结果是()i n t a=2;S y s t e m,o u t.p r i n t (a+);S y s t e m,o u t.p r i n t(a);S y s t e m.o u t.p r i n t(+a);A)3 3 3B)3 3 40 2 3 40)2 3 3答案:C解析:6 7 .单选题 请问所有的异常类皆继承哪一个类?()。A)j av a.i o.E x ce p t i o nB)j av a.l an g.T h r o w abl eC)j av a.l an g.E x ce p t i o nD)j av a.l an g.E r r o r答案:B解析:6 8.单选题下列选项中,用于引入包的关键字是()A)cl as sB)i m p o r tC)p ack ag eD)s t at i c答案:B解析:6 9.单选题下面哪条语句返回J AV A?A)t o U p p e r C as e (M J av a1 1)B)J av a”.t o U p p e r C as e (,r J av a)C)J av a”.t o l I p p e r C as e ()D)S t r i n g.t o U p p e r C as e(H J av aH)答案:C解析:7 0.单选题下面S t at e m e n t接口的方法中,用于执行i n s e r t,u p dat e和de l e t e语 句 的 是()A)e x e cu t e U p dat e(S t r i n g s q l)B)e x e cu t e Q u e r y(S t r i n g s q l)C)e x e cu t e(S t r i n g s q l)D)e x e cu t e D e l e t e(S t r i n g s q l)答案:A解析:7 1.单选题运行结果P u bl i c cl as s T e s t p u bl i c s t at i c v o i d m ai n(S t r i n g f ar g s)i n t o l dLi s t =1,2,3,4,5 ;r e v e r s e(o l dLi s t);F o r (i n t i =0;i o l dLi s t.l e n g t h;i+)S y s t e m,o u t.p r i n t(o l dLi s t i +“);)p u bl i c s t at i c v o i d r e v e r s e(i n t l i s t)i n t n e w Li s t =n e w i n t l i s t.l e n g t h;F o r (i n t i =0;i =b);下列选项中,哪个是程序的运行结果()A)f al s e f al s e t r u e f al s eB)f al s e f al s e t r u e t r u eC)f al s e t r u e t r u e f al s eD)t r u e f al s e f al s e t r u e答案:C解析:3=6 (错),3&l t;6 (对),3!=6 (对),3=6 (错)7 5 .单选题用于发送简单的S Q L语句,实现S Q L语句执行的J D B C 类是()。A)C o n n e ct i o n 类B)S t at e m e n t 类C)D r i v e r M an ag e r 类D)R e s u l t S e t 类答案:B解析:7 6 .单选题在J av aS cr i p t 中,关于函数说法错误的是?A)函数的命名规则与变量名的命名规则相同B)使 用 f u n ct i o n 关键字。f u n ct i o n 后是函数名,J av aS cr i p t 中的函数必须说明返回值的类型。C)函数名后的()可以包含若干参数,也可以选择不带任何参数。D)最后是一对,包含具体实现程序中的某些特定功能的若干语句或脚本代码答案:B解析:7 7 .单选题J a va 类库中将数据写入内存的类是()A)j a va.i o.B y te A rra y OutputStre a mB)j a va.i o.Fi l e OutputStre a mC)j a va.i o.Da ta OutputStre a mD)j a va.i o.B uf f e re d OutputStre a m答案:A解析:7 8.单选题下列选项中关于二维数组的定义,格式错误的是()A)i nt a rr=ne w i nt3 4 B)i nt a rr=ne w i nt 3 C)i nt a rr=ne w i nt 4 D)i nt a rr=1,2,3,4,5,6 答案:C解析:7 9.单选题下面不是合法标识符的是:A)2 of USB)g i ve M e sC)w h a ta Qui zD)$d 2 0 0 0 _答案:A解析:80 .单选题子类和父类中的方法要实现方法的覆盖必须满足三个条件。下列描述中,不是覆盖所需的条件是:A)相同的方法名B)相同的参数名称C)相同的方法返回类型D)相同的参数表,即参数的个数、顺序和参数的类型必须完全相同答案:B解析:81 .单选题 现有一条XPa th 匹配规则如下“use r i d=1 0 0 3 1/pw d ,对于这条匹配规则的说法正确的是A)可以查询到所有use r标签的pw d 标签B)可以查询到所有具备i d 属性的use r标签下的pw d 标签C)可以查询到所有i d=1 0 0 3 的use r标签的pw d 标签D)语法错误答案:C解析:82 .单选题 J a va 中,在如下所示的Te st类中,共 有()个构造方法。pub l i c c l a ss Te stpri va te i nt x;pub l i c Te st()x=3 5;pub l i c voi d Te st(d oub l e f)th i s.x=(i nt)f;pub l i c Te st(Stri ng s)A)0B)10 2D)3答案:C解析:略83 .单选题 下列选项中,不可以被f i na l 修饰的是()A)接口B)类C)方法D)变量答案:A解析:84 .单选题 下列关于浮点型数据的定义,哪一个不能通过编译()A)d oub l eB)f l oa tC)d oub l eD)f l oa t答案:B解析:f l oa t类型的数据在定义浮点型数据时,必须在后面加上f 或F.d oub l e 类型的数据在定义时可以在后面加上d 或D,也可以不加。85 .单选题 下列选项中,不属于比较运算符的是(,A)=B)=C)D)=答案:A解析:无86 .单选题 一个Soc k e t由()唯一确定A)一个I P地址和一个端口号B)一个I P地址和一个主机名C)一个主机号和一个端口号D)一个I P地址答案:A解析:87 .单选题 下列选项中,用于在定义子类时声明父类名的关键字是()A)i nte rf a c eB)pa c k a g eC)e x te nd sD)c l a ss答案:C解析:88.单选题 H a sh ta b l e 实现以下哪个接口()A)j a va.uti l.M a pB)j a va.uti l.L i stC)j a va.uti l.H a sh a b l eD)j a va.uti l.Col l e c ti on答案:A解析:89.单选题 给定一个j a va 源程序Te st,j a va ,在命令行中,使用下面哪组语句可以编译、运行该程序。A)j a va c Te st,j a va j a va Te stB)j a va c Te st,j a va j a va Te st,c l a ssC)j a va Te st,j a va j a va c Te stD)j a va Te st,j a va j a va c Te st,c l a ss答案:A解析:90.单选题 以下代码段i nt i =5;i f(i 0 )Sy ste m,out.pri nti n(ok!);!el s e S ys t em,ou t.p r i nt i n(yes!);el s e S ys t em.ou t.p r i nt i n(no!);输出的应该是(选一项)A)ok!B)yes!C)no!D)ok!答案:C解析:9 1 .单选题 下列选项,可用于存储结果集的对象是()。A)Res u l t S etB)Connec t i onC)S t at ementD)Pr ep ar ed S t at ement答案:A解析:9 2 .单选题 请阅读下面的程序片段:p u bl i c c l as s F at h er S t r i ng name,ad d r es s,t el;i ntage;p u bl i c F at h er(S t r i ng name,i nt age)t h i s,name=name;t h i s,age=age;v oi d ou t()S ys t em,ou t.p r i nt (姓名:+name);S ys t em,ou t.p r i nt (,f 年龄:+age);v oi d ou t Ot h er ()S ys t em,ou t.p r i nt (H 家庭住址:+ad d r es s);S ys t em,ou t.p r i nt (n 电话:+t el);c l as s S onex t end s F at h er S t r i ng s c h ool;p u bl i c S on(S t r i ng name,i nt age)s u p er(name,age);v oi dou t ()s u p er,ou t ();s u p er.ou t Ot h er ();S ys t em.ou t.p r i nt I n(H 学 校:+s c h ool);p u bl i cs t at i c v oi d mai n(S t r i ng ar gs )S on s on=new S on(T om,1 5);s on.ad d r es s =金水区H;s on.s c h ool =九中;s on.t el =6 6 1 2 3 4 5 6;s on.ou t ();序的运行结果是()A)姓名:T om年龄:15家庭住址:金水区 电话:6 6 1 2 3 4 5 6 学校:九中B)姓名:T om年龄:15家庭住址:金水区C)姓名:T om年龄:15电话:6 6 1 2 3 4 5 6 学校:九中D)姓名:T om年龄:15家庭住址:金水区 学校:九中答案:A解析:9 3 .单选题 关于下面程序,哪些选项的结论是正确的?()c l as s J _ Ani mal(p u bl i c abs t r ac t v oi d mb_ i nd ex()Cl as s J _ Dog ex t end s J _ Ani malp u bl i c v oi d mb_ i nd ex()S ys t em,ou t.p r i nt (1 ”);)Cl as s J Cat ex t end s J _ Ani mal(p u bl i c v oi d mb_ i nd ex()(S ys t em,ou t.p r i nt (2 );)Pu bl i c c l as s J _ T es t(p u bl i c s t at i c v oi d mai n(S t r i ng ar gs )(J _ Ani mal d=new J _ Dog();d.mb_ i nd ex();d=new J _ Cat();d.mb_ i nd ex();)A)程序可以通过编译并正常运行,结果输出“1 2”B)程序可以通过编译并正常运行,结果输出“1 1”C)程序无法通过编译,因为类型转换不合法D)程序无法通过编译,因为类J _ Ani mal 的定义不对答案:D解析:9 4.单选题 下列流中哪个不属于字符流?A)I np u t S t r eamRead erB)Bu ffer ed Read eC)F i l t er Read erD)F i l el np u t S t r eam答案:D解析:9 5 .单选题 G i v en:1 1.p u bl i c s t at i c v oi d p ar s e(S t r i ng s t r)1 2.t r y 1 3.fl oat f=F l oat.p ar s eF l oat(s t r);1 4.c at c h (Nu mber F or mat E x c ep t i on nfe)1 5.f=0;1 6.fi nal l y(1 7.S ys t em,ou t.p r i nt i n(f);1 8.)1 9.)2 0.p u bl i c s t at i c v oi d mai n(S t r i ng ar gs)2 1.p ar s eCi nv al i d);2 2.)W h at i s t h e r es u l t?A)0.0B)Comp i l at i on fai l s.C)A Par s eE x c ep t i on i s t h r ow n by t h e p ar s e met h od at r u nt i me.D)A Nu mber F or mat E x c ep t i on i s t h r ow n by t h e p ar s e met h od at r u nt i me.答案:B解析:第十五行的f,未声明的变量 1 3行的f作用域仅在口丫的 内部 9 6.单选题 在J av a中,关于内部类描述错误的是()A)内部类提供了更好的封装,可以将内部类隐藏在外部类内B)内部类成员可以直接访问外部类的私有数据C)外部类能访问内部类的实现细节,如内部类的成员变量D)匿名内部类适用于创建仅需要一次使用的类答案:C解析:9 7.单选题 使用哪个方法,可以得到当前正在运行的线程?A)get Name()B)T h r ead.Cu r r ent T h r ead OC)s l eep ()D)r u n答案:B解析:9 8.单选题 下了关于接口继承的说法中,正确的是?()A)接口继承自Obj ec t类B)一个接口只能继承一个接口C)一个接口可以继承多个接口D)接口不能被继承答案:C解析:9 9.单选题 下列J av a常用包中,提供输入输出流文件的包名是:()。A)j av a,l angB)j av a,i oC)j av a,s w i ngD)j av a,u t i l答案:B解析:1 0 0 .单选题 如果一个类不想被继承,可以使用哪个关键字修饰?A)p u bl i cB)fi nalC)abs t r ac tD)s t at i c答案:B解析:1 0 1 .单选题 以下关于编译异常说法正确的是()A)编译异常就是指E x c ep t i on以及其子类B)编译异常如果产生,可以不用处理C)编译异常如果产生,必须处理,要么捕获,要么抛出D)编译异常指的就是E r r or答案:C解析:1 0 2 .单选题 给定j av a代码片段,如下