2019年大学JAVA期末测试题库500题(含答案).pdf
《2019年大学JAVA期末测试题库500题(含答案).pdf》由会员分享,可在线阅读,更多相关《2019年大学JAVA期末测试题库500题(含答案).pdf(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019年大学JAVA期末题库500题 含参考答案一、判断题1.内部数据类型b y t e的取值范围是(B)0-65-1 2 81 2 7-32 7 6832 7 672 562 552 .若 有 i n t x=1 0;c h a r c=d ;则表达式a+c 的值的类型是(A )。c h a ri n tf l o a tb y t e3.在类的说明符中,被指定为私有的数据可以被以下(C)访问。程序中的任何方法其他类的成员方法本类中的成员方法子类中的成员方法4.子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的(D)。重载实现覆盖继承5.在 J a va 中,下面对于构造
2、方法的描述正确的是(D )。类必须显式定义构造方法构造方法的返回类型是vo i d构造方法和类有相同的名称,并且不能带任何参数一个类可以定义多个构造方法6.在 J a va 类中,使用以下(c )声明语句来定义公有的i n t 型常量M A X。p u b l i c i n t M A X =1 00;f i n a l i n t M A X =1 00;p u b l i c s t a t i c i n t M A X =1 00;p u b l i c s t a t i c f i n a l i n t M A X =1 00;7 .在 J a va 中,下列说法正确的是(c)
3、。编写的源程序保存在扩展名为c l a s s 的文件中源程序编译后保存在扩展名为j a va 的文件中编写的源程序必须先编译后才能运行程序员可以读懂扩展名为c l a s s 的文件8.在 j a va 中,变量名正确的是(c )。$(s t u d en t)l _ p eo p l e_ o kW Ifn a m e9.在 j a va 中,有下面代码,其中可以正确编译的是(a )。d o u b l e d =(i n t)2;i n t 1 =1.34;i n t I =(d o u b l e)1;以上都对1 0.指出正确的表达式(b )ob y t e b=1 2 8;Bo o
4、l ea n x=n u l l;L o n g m=o x f f f L;D o u b l e d=0.92 39d1 1 .下面对于方法的描述,正确的有(c )。方法必须返回一个值方法可以返回多个值在方法内可以定义其他方法方法可以有多个参数1 2.501 3.01 4.已知:i n t x=1 0,y=4;x/y 的 值 为(c )。21 5.下列语句中,属于多分支语句的是(B)oi f 语句s w i t c h 语句d o w h i l e 语句f o r 语句1 6.下列选项中为单精度数的是(b )。21 7 .测试文件是否存在可以采用如下哪个方法(A)。i s Fi l eO
5、i s Fi l es ()ex i s t ()ex i s t s O1 8.下列不是j a va 的位运算符的是(d )。1 9.抽象类是(b )。不能派生子类的类不能实例化的类所有方法都是抽象方法的类方法体为空的类2 0.下列关于面向对象的论述中,正确的是(a )o面向对象是指以对象为中心,分析.设计和实现应用程序的机制面向对象是指以功能为中心,分析.设计和实现应用程序的机制面向对象仅适用于程序设计阶段面向对象是一种程序设计语言2 1 .下列变量的定义中,错误的是(b )。i n t x=8;f l o a t f;d;S t r i n g s=h el l o”;b o o l e
6、a n b=t r u e;2 2 .在 J a va 中,以 下(d )标识符是不是合法的。I Do Li k e Th e Lo n g N am e Cl as s$b y te_o k4_c as e23.下列变量定义中,不合法的是(d )oi n t$x;i n t _12;i n t S u m m e r_2012;i n t#d i m;24.S y s te m,o u t.pri n tl n(4|3)能打印出什么结果?(c )601725.2f0232 6.下列数中为八进制的是(c )。270 x 2502602827.下列不属于表达式语句的是(c )。+i;-j;b#a
7、;b+=a;28 .下列不属于关系运算符的是(c )o29 .在单一文件中i m po rt,c l as s 和 pac k ag e 的正确出现顺序是(a)。pac k ag e,i m po rt,c l as sc l as s,i m po rt,pac k ag ei m po rt,pac k ag e,c l as spac k ag e,c l as s,i m po rt30.若数组 a 定义为 i n t 口 a=n e w i n t 3 4,则 a 是(B)o一维数组二维数组三维数组四维数组31.下列特点中不属于j av a的 是(d )。多线程多继承跨平台动态性32
8、.执行下面代码结果(C)。f o r(i n t i=0;)S y s te m.o u t.pri n ti n(这 是 +i);b re ak;语法错误,缺少表达式2 和表达式3死循环程序什么都不输出输出:这是033.一个对象创建包括的操作中,没有下面的(A)。释放内存对象声明分配内存调用构造方法34.若 a 的值为1,则执行语句i f(a+0)a+;后,a 的值是(B)。32103 5.若 a 的值为1,则执行语句i f(a 0)|(a+2*5)的 值 是(A)。truefalse不确定以上答案都不对42.0243.表达式6.0/2的运算结果是(B)o344.执行下列语句后,j的 值 为
9、(A)o i n t i=l;j=+i;210345.下面代码的执行结果是(D)o i n t i=2,j=2;S y s te m.o u t.pri n ti n(i+-j-);321046.设 A 为已定义的类名,下面声明类A 的对象a 的语句中正确的是(D)。f l o at A a;pu b l i c A a二 A();A n e w i n t();A a=n e w A();47.设有数组定义:i n t b =10,20,30,40,50,60,70);则 b l 的值是(B)o1020304048 .下列的哪个赋值语句是不正确的?(A)f l o at f =11.1;d
10、o u b l e d =5.3E 12;f l o at d =3.14f ;d o u b l e f=l l.l E l O f;49 .下列的哪个赋值语句是正确的?(D)c h ar a=12;i n t a=12.0;i n t a=12.O f;i n t a=(i n t)12.050.J av a是 从(B)语言改进重新设计。Ad aC+P as ac alBAS I C51.下列语句哪一个正确(B)。J av a程序经编译后会产生m a c h i ne c od eJa v a 程序经编译后会产生b y t e c od eJa v a 程序经编译后会产生D L L以上都不
11、正确52 .下列运算符不是算术运算符的是(D )o*53 .下面代码的执行结果是(B)o i nt i=2;Sy s t em.ou t.pr i nt l n(i+);321054 .下列标识符合法的是(B)onew$U s d ol l a r s1 2 3 4c a r.t a x i55.以 下 代 码 段 执 行 后 的 输 出 结 果 为(A)o i nt x=3 ;i nt y=1 0 ;Sy s t em,ou t.pr i nt l n(y%x);1-12356.设有数组定义:i nt a=new i nt 1 0;则最后一个数组元素的下标是(B)。1 091057.JAV
12、A所定义的版本中不包括:(D )J2 E EJ2 SEJ2 M EJ2 HE58.变量命名规范说法正确的是(B)变量由字母.下划线.数字.$符号随意组成变量不能以数字作为开头D和d在j a v a中是同一个变量不同类型的变量,可以起相同的名字59 .为一个b ool ea n类型变量赋值时,可以使用(A)方式。b ool ea n a=l;b ool ea n a=(9=1 0);b ool ea n a=真;b ool ea n a=fa l s e;60 .表达式(1 3+3*4)/4%3 的值是(B)。2 501261 .以下哪一个为标准输出流类(0。D a t a O u t pu t
13、 St r ea mF i It er O u t pu t St r ea mPr i nt St r ea mBu ffer ed O u t pu t St r ea m62 .下列语句正确的是(A)o形式参数可被视为局部变量形式参数可被全局变量形式参数为方法被调用时,是真正被传递的参数形式参数不可以是对象63 .定义一个类名为“M y Cl a s s.j a v a”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(C)pr i v a t e c l a s s M y Cl a s s ex t end s O b j ec tc l a s s M y Cl a
14、 s s ex t end s O b j ec tpu b l i c c l a s s M y Cl a s spr i v a t e c l a s s M y Cl a s s ex t end s O b j64 .当使用get Ch a r s()时,正确的表述是(D)。该函数用于字符数组转换成字符串该函数不需要任何参数该函数用于fl oa t 或 d ou b l e转换成字符数组该函数用于从字符串转换成字符数组65.fl oa t f;St r i ng s;现需要把fl oa t 转化为St r i ng,正确的语句是(A)。s=St r i ng.v a l u eO
15、f(f);f=F l oa t.pa r s eF l oa t(s);s=f;s=(St r i ng)f;66.b ool ea n end s W i t h (St r i ng s)表 示(A)o查找某字符串是否以s为结尾查找某字符串是否与s完全匹配确定某字符串与S的大小关系确定某字符串是否以S为开始67.St r i ng d a t a=It i s Su nd a y.M;St r i ng s t r 1 ;s t r 1二d a t a,s u b s t r i ng。,5);贝U s t r l 为(B C)oIt it i st i sIt i s68.St r i
16、ng d a t e=,Tod a y i s Su nd a y;把 d a t e 转换成全小写的语句是(B)。t oL ow er Ca s e(d a t e);d a t e.t oL ow er Ca s e();d a t e.t oU pper Ca s e();t oU pper Ca s e(d a t e);6 9.两个字符串St r i ng s t r l,s t r 2;错误的连接二者的方式是(B)。s t r l+s t r 2s t r l.s t r 2s t r l.c ont a t(s t r 2)s t r 2.c ont a t(s t r l)70
17、 .St r i ng(b y t e ,i nt,i nt )中,第 三 个 参 数 用 来 生 成 字 符 串 的b y t e型数组的(A)o长度起始位置终止位置终止位置+17 1.执行代码 St r i ng s=new St r i ngC Hel l o)后,正确的结论是(D )。s最后一个索引值为5s的值和Hel l。并不一样s.l engt h 为 4s.l engt h 为 572 .下列关于字符串的描述中,错误的是(0。Ja v a 语言中,字符串分为字符串常量和字符串变量2种两种不同的字符串都是S t r i ng 类的对象Ja v a 语言中不再使用字符数组存放字符串J
18、a v a A p p l i ca t i o n 程序的 m a i n()的参数 a r g s 是一个 S t r i ng 类7 3.编译Ja v a 程序的命令是(B)a p p l et v i ew erj a v a cj a v aj a v a do c7 4 .下列关于JA V A 语言特性的描述中,错误的是(D )。支持多线程操作JA V A 程序与平台无关JA V A 程序可以直接访问I nt er net 上的对象支持单继承和多继承7 5 .7 6.7 7 .D a t a l np u t 和 D a t a O u t p u t 是处理哪一种流的接 口(B)
19、。文件流字节流字符流对象流7 8.在J a v a中,一个类可同时定义许多同名的方法,这些方法的形式参数个数.类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(C )。隐藏覆盖重载Ja v a不支持此特性7 9.编程,找出长度为10的数组中,数组元素的最小值,并输出。p u bl i c cl a s s ap u bl i c s t a t i c v o i d m a i n(S t r i ng a r g s)(do u bl e x =25.3,5 6.3,15.3,125.25,4 6 5.36,4 5 6.32,4 5 8.21,4 5 6.325,4 8
20、5 6.3215,4 1.6);do u bl e m=x 0 ;i nt i;f o r (i=0;i =x i )m=x i ;)S y s t em.o u t.p r i nt i n(最小数是+m):80 .若有定义如下 cl a s s A i nt x,x l;i nt f 0 i nt a;,i nt g()i nt y;,,则不正确的赋值为(D )。*在f()中a=x在f()中x=a在 f()中 x=x l在 g()中y=a81.若声明一个类不能被继承,即不能有子类,用关键字(A )。f i na lf i na l l ya bs t r a cts u p er82.下列
21、关于构造方法的叙述中,错误的是(C )。Ja v a 语言规定构造方法名与类名必须相同Ja v a 语言规定构造方法没有返回值,但不用v o i d声明Ja v a 语言规定构造方法不可以重载Ja v a 语言规定构造方法只能通过new 自动调用83.在 Ja v a 中用什么关键字修饰的方法可以直接通过类名来调用?()*s t a t i cf i na lp r i v a t ev o i d84 .请问以下哪个类不能被子类继承?(D )cl a s s A a bs t r a ct f i na l cl a s s A()na t i v e cl a s s A f i na l
22、 cl a s s A 85 .声明成员变量时,如果不使用任何访问控制符(p u bl i c,p r o t ect ed,p r i v a t e),则以下哪种类型的类不能对该成员进行直接访问(D )。同一类同一包中的子类同一包中的非子类不同包中的子类86.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?(C)privatepublicfinalabstact87.定义一个类,必须使用的关键字是(B)opublicclassinterfacestatic88.定义一个接口必须使用的关键字是(C)。publicclassinterfacestatic89.下列修饰符中与访问控
23、制无关的是(D)oprivatepublicprotectedfinal90.以下关于继承的叙述正确的是(A )。在 Jav a中类只允许单一继承在 Jav a中一个类只能实现一个接口在 Jav a中一个类不能同时继承一个类和实现一个接口在 Jav a中接口只允许单一继承91.下面哪一行代码正确的声明了一个类方法(静态方法)?(D )public int method(int i)p r o t ect ed m et h o d(i nt i)p u bl i c s t a t i c m et h o d(S t r i ng s)p r o t ect ed s t a t i c v
24、 o i d m et h o d(I nt eg er i)92.S t r i ng Bu f f er r ev er s e。;表 示(A )o字符串反转字符串清空字符串的赋值字符串删除93.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A )p r i v a t ep r o t ec t edp r i v a t e p r o t ec t edp u b l i c9 4 .关于I n p u t S t r ea m 的描述,下列哪一项是不正确的(D)。以字节为单位输入是多个流类的父类S t r i n g Bu f f er I n p u
25、 t S t r ea m 是其中一个子类一般不用来处理文件输入9 5.使 用 v o i d s et L en g t h(i n t l en g t h)设置字符串长度时,如 果 l en g t h 大于原字符串长度,那么将会在字符串后面补上(A)。字 符 u 0 0 0 0 不做任何操作任意字符补 09 6.关于事件处理程序编写步骤,不包括哪一项(D)。实现某一事件的监听器接口(定义事件处理类并实现监听器接口)在事件处理类中根据实际需要实现相应的抽象方法给组件注册相应事件监听器以指明该事件的事件源有哪些触发该类事件并测试9 7.关于流(S t r ea m),下列哪一项是不正确的(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 大学 JAVA 期末 测试 题库 500 答案
限制150内