2019年大学JAVA期末考试题库500题(含标准答案).pdf
《2019年大学JAVA期末考试题库500题(含标准答案).pdf》由会员分享,可在线阅读,更多相关《2019年大学JAVA期末考试题库500题(含标准答案).pdf(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019年大学JAVA期末题库500题含参考答案一、判断题1.以下哪一个为标准输出流类(0。D at aO u t pu t S t re amF ilt e rO u t pu t S t re amP rint S t re amB u f f e re d O u t pu t S t re am2.数 组 int re s u lt s=ne w int 6 所占存储空间是(C)字节?61224483.在 JA V A 中,()关键字用来终止循环语句。cR e t u rnCont inu eB re akE xit4.在 Jav a中,以 下(d )标识符是不是合法的。ID oLik
2、e T he Long Name Clas s$b yt e_ok4_c as e5.以 下(c )不是Jav a的原始数据类型。s hortb oole anu nitf loat6 .对 pu b lic v oid ad d(int a)方法的重载方法应返回(b )v oidintf loat任何类型7 .下列不属于表达式语句的是(c )。+i;-j;b#a;b+=a;8.下列选项中,与成员变量共同构成一个类 得 是(a)。关键字方法运算符表达式9.jav a所有类的父类是(d )。F at he rLangE xc e pt ionO b je c t10.下列选项中属于字符串常量的是
3、(a)oab c i r 1 wab c(ab c)ab c)11.下列变量定义中,不合法的是(d )。int$x;int _12;int S u mme r_2012;int#d im;12.下列整数的定义中,错误的是(a)。int f=314.0;int a=012;int i=189;int d=0 xl23;13.抽象类是(b )。不能派生子类的类不能实例化的类所有方法都是抽象方法的类方法体为空的类14.jav a中用来定义包的关键字是(a)。pac kag eimportc omc las s15.已知:int x=10,y=4;x/y 的 值 为(c )。216 .下面哪一项不是文
4、件读写操作的步骤(C)。以某种读写方式打开文件进行文件读写操作保存文件关闭文件17 .对于F ile lnpu t S t re am类,下列哪一项是不正确的(D )。从 Inpu t S t re am类继承不支持Inpu t S t re am的有些方法不适合读取字符文件,适合读取字节文件能实现文件的倒序读取18.下列哪项不是Jav a标准库中F ilt e rlnpu t S t re am类的子类(D)。B u f f e re d lnpu t S t re amD at alnpu t S t re amLine Nu mb e rlnpu t S t re amImag e In
5、pu t S t re am19.下列哪项不是Jav a标准库中星t pu t S t re am类的子类(D )。B yt e A rrayO u t pu t S t re amD at aO u t pu t S t re amP rint S t re amLine Nu mb e rO u t pu t S t re am20.关于字符流,下列哪一项是不正确的(B)。为方便16 位 U nic od e 字符处理而引入的可处理任意编码的非A S CII字符以两个字节为基本输入输出单位有两个基本类:R e ad e r和 W rit e r21.下面哪个不是Jav a标准库中R e a
6、d e r类的子类(C)。CharA rrayR e ad e rInpu t S t re amR e ad e rD at alnpu t R e ad e rS t ring R e ad e r22.以下不是R e ad e r基类的直接派生子类的是(C)。B u f f e re d R e ad e rF ilt e rR e ad e rF ile R e ad e rP ipe d R e ad e r23.关于R and omA c c e s s F ile 类,下列哪一项是不正确的(B )。*支持文件的随机存取,即存取任意位置的数据区别对待二进制文件和字符文件使用者需要清
7、楚文件中各数据的长度和位置操作方式比通过S trea m 类的方式要强大24.D a ta ln pu t 和 D a ta Ou tpu t 是处理哪一种流的接 口(B)文件流字节流字符流对象流25 .对于J a v a 标准输入输出流,下列哪一项是不正确的(B)。标准输入流错误输入流标准输出流错误输出流26 .事件类Mo u seE v en t的监听类Mo u seL i sten er的抽象方法有几个(B )。456727 .事件类W i n do w E v en t的监听类W i n do w L i sten er的抽象方法有几个(B )。567828 .J a v a 标准输入
8、输出流的标准流对象数为(B)。234529 .B y teA rra y ln pu tS trca m 类有几个成员变量(A)。45673 0.03 1 .下面哪个不是J a v a 标准库中W ri ter类的子类(C)。F i lterW ri terPri n tW ri terL i n eN u m berW ri terF i leW ri ter3 2.下列的哪个赋值语句是正确的?(I)ch a r a=1 2;i n t a=1 2.0;i n t a=1 2.Of;i n t a=(i n t)1 2.03 3 .下列说法正确的是(A )。实例方法能对类变量和实例变量操作实
9、例方法只能对类变量操作实例方法只能实例变量操作类方法能对类变量和实例变量操作3 4.下列不是合法fo r语句的是(B )ofo r(表达式1 ;)fo r(表达式1,表达式2,表达式3)fo r(;表达式2;)fo r(;表达式3)3 5 .下列循环执行的次数是(C )。w h i le(l)i+;10无数次以上说法都不对3 6 .下面哪个是非法的(B )。i n t 1=3 2;flo a t f=45.0;do u ble d=45.0;ch a r c 二 a;3 7 .设有a=2,b=3,则 a&b的结果是(A )。tru efa lse233 8 .下面哪一个不是J a v a 中合
10、法的标识符(A )。$pertw o N u m_m y Va r*po i n t3 9 .在类的定义中,构造方法的作用是(D )。保护成员变量读取类的成员变量描述类的特征初始化成员变量40.04 1.执行下列语句后,j的 值 为(A )。i n t i=l;j=+i;210342.以 下 代 码 段 执 行 后 的 输 出 结 果 为(A )o i n t x=3 ;i n t y=1 0 ;S y stem.o u t.pri n tln(y%x);1-1234 3.执行下面代码结果(C )。fo r(i n t i=0;brea k;语法错误,缺少表达式2 和表达式3死循环程序什么都不
11、输出输出:这是0;)S y stem.o u t.pri n ti n(这 是+i);44.下列值或表达式不能作为循环条件的是(D1 11!=0i 一2&2)o45 .变量命名规范说法正确的是(B )变量由字母.下划线.数字.$符号随意组成变量不能以数字作为开头D 和 d 在 j a v a 中是同一个变量不同类型的变量,可以起相同的名字46 .以下J a v a 语句,会产生编译错误的是(ai f(2=3)S y stem,o u t.pri n tln(rH iM);i f(2=3)S y stem,o u t.pri n tln(,FH iM);i f(tru e)S y stem.o
12、u t.pri n ti n(H i);i f(2!=3)S y stem.o u t.pri n ti n (H i);47 .在类的说明符中,被指定为私有的数据可以被以下(C )访问。程序中的任何方法其他类的成员方法本类中的成员方法子类中的成员方法48 .下面对于方法的描述,正确的有(c)。方法必须返回一个值方法可以返回多个值在方法内可以定义其他方法方法可以有多个参数49 .指出正确的表达式(b)。by te b=1 28;B o o lea n x=n u ll;L o n g m=o x fffL;D o u ble d=0.9 23 9 d5 0 .在j a v a中,有下面代码,其
13、中可以正确编译的是(a )。do u ble d=(i n t)2;i n t 1 =1.3 4;i n t I =(do u ble)1;以上都对5 1 .在J a v a中,关于类与对象的说法,正确的是(d),代码:stri n g s=n ew stri n g();中的 stri n g 是类,s 是对象对像包括类,类是对象有具体表现对象拥有自己的行为和属性,和对应的类没有关系学生,可以看作是张三类或者李四类的对象5 2 .在 J av a中,下列说法正确的是(c)。编写的源程序保存在扩展名为c l as s 的文件中源程序编译后保存在扩展名为j av a的文件中编写的源程序必须先编译
14、后才能运行程序员可以读懂扩展名为c l as s 的文件5 3 .设有数组定义:i n t b =1 0 ,2 0 ,3 0 ,4 0 ,5 0 ,6 0 ,7 0 ;则 b l 的值是(B)1 02 03 04 05 4 .在 J av a语言中,下列关于类的继承的描述,正确 的 是(C)。一个类可以继承多个父类一个类可以具有多个子类子类可以使用父类的所有方法子类一定比父类有更多的成员方5 5 .下列运算符不是算术运算符的是(D )。5 6 .如果要让一个变量的值不被修改,可以将这个变量用关键字(C )修饰。s t at i cs u perfi n alfi n al l y5 7 .在
15、J A VA 编程中,J av a编译器会将J av a程序转换为(A )字节码可执行代码机器代码以上所有选项都不正确5 8 .在 J av a中,根据你的理解,下列 方 法(C )不可能是类O r an ge的构造方法。O r an ge(),)O r an ge(,)P u b l i c v o i d O r an ge(),P u b l i c O r an ge(),)5 9 .若数组 a 定义为 i n t 口 a=n ew i n t 3 4,则 a 是(B)一维数组二维数组三维数组四维数组6 0 .J av a语言使用的字符码集是(D )。A SC I IBC DD C B
16、Un i c o d e6 1 .关于J av a的标准输入输出流,下列哪一项是不正确的(C)。Sy s t em.o u t 和 Sy s t em,i n 分别用来处理标准输出和输入标准输入和输出均只针对计算机键盘和屏幕J av a对输入和输出编程均要求强制异常保护只有一个标准输入流6 2 .在 J av a中,下面对于构造方法的描述正确的是(D )。类必须显式定义构造方法构造方法的返回类型是v o i d构造方法和类有相同的名称,并且不能带任何参数一个类可以定义多个构造方法6 3 .如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A )opr i v at e
17、pr o t ec t edpr i v at e pr o t ec t edpu b l i c6 4 .执行代码 St r i n g s=n ew St r i n g(H el l o)后,正确的结论是(D )。s最后一个索引值为5s的值和H el l o 并不一样s.l en gt h 为 4s.l en gt h 为 56 5 .下列关于字符串的描述中,错误的是(0。J av a语言中,字符串分为字符串常量和字符串变量2种两种不同的字符串都是S tr in g 类的对象J a v a 语言中不再使用字符数组存放字符串J a v a A p p l ic a tio n 程序的 m
18、a in ()的参数 a r g s 是一个 S tr in g 类66.编译J a v a 程序的命令是(B )a p p l e tv ie w e rj a v a cj a v aj a v a d o c67.下列关于J A V A 语言恃性的描述中,错误的是(I)。支持多线程操作J A V A 程序与平台无关J A V A 程序可以直接访问I n te r n e t上的对象支持单继承和多继承68.69.对象的行为在类中表示为方法,称为类的(C )o动作属性方法数据类70.下列关于继承的哪项叙述是正确的?(D )在 j a v a 中允许多重继承在 j a v a 中一个类只能实现
19、一个接口在 j a v a 中一个类不能同时继承一个类和实现一个接口j a v a 的单一继承使代码更可靠71.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?(C )p r iv a tep u b l icf in a la b s ta c t72 .定义一个类名为“M y C l a s s.j a v a”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(0p r iv a te c l a s s M y C l a s s e x te n d s O b j e c tc l a s s M y C l a s s e x te n d s O b
20、 j e c tp u b l ic c l a s s M y C l a s sp r iv a te c l a s s M y C l a s s e x te n d s O b j73 .下列方法头中哪一个不与其它方法形成重载(o v e r l o a d)关系?(D )v o id mmm()v o id mmm(in t i)v o id mmm(S tr in g s)in t m m()74 .以下关于继承的叙述正确的是(A )。在 J a v a 中类只允许单一继承在 J a v a 中一个类只能实现一个接口在 J a v a 中一个类不能同时继承一个类和实现一个接口在
21、 J a v a 中接口只允许单一继承75 .关于对象成员占用内存的说法哪个正确(D )。*同一个类的对象共用同一段内存同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间对象的方法不占用内存以上都不对76.定义一个接口必须使用的关键字是(C )。p u b l icc l a s sin te r f a c es ta tic77.关于I n p u tS tr e a m的描述,下列哪一项是不正确的(D)。以字节为单位输入是多个流类的父类S tr in g B u f f e r l n p u tS tr e a m 是其中一个子类一般不用来处理文件输入78.下述概念中不属于面
22、向对象方法的是(D)。对象.消息继承.多态类.封装过程调用79.编程,找出长度为10的数组中,数组元素的最小值,并输出。p u b l ic c l a s s ap u b l ic s ta tic v o id ma in(S tr in g a r g s)(d o u b l e x =2 5.3,5 6.3,15.3,12 5.2 5,4 65.3 6,4 5 6.3 2,4 5 8.2 1,4 5 6.3 2 5,4 85 6.3 2 15,4 1.6;d o u b l e m=x tO ;in t i;f o r(i=0;i=x ij)m=x i;)S y s te m.o
23、u t.p r in t I n (最小数是+m);80.下列不是类的属性修饰符的是(【)。p u b l ica b s tr a c tp r iv a tef in a l81.要想使定义该类所在的包之外的类不能访问这个类,使用关键字(A)o不用p r iv a tef in a lp r o te c te d82 .定义一个名为k e y的类,使之不能被继承,应 选(D )。*c l a s s k e y n a tiv e c l a s s k e y c l a s s k e y f in a l;f in a l c l a s s k e y 83 .h i s关键字的
24、含义是表示一个(I)。指针当前对象一个类一个方法84 .定义一个类,必须使用的关键字是(B )。p u b l icc l a s sin te r f a c es ta tic85 .一个消息包含的内容,不 应 有(D )。消息接收者接受对象应采用的方法指示接受者做何处理方法的参数8 6 .声明成员变量时,如果不使用任何访问控制符(p u b li c,p r o t e c t e d,p r i v a t e),则以下哪种类型的类不能对该成员进行直接访问(D)。同一类同一包中的子类同一包中的非子类不同包中的子类8 7 .下列关于构造方法的叙述中,错误的是(C )。Ja v a 语言规
25、定构造方法名与类名必须相同Ja v a 语言规定构造方法没有返回值,但不用v o i d 声明Ja v a 语言规定构造方法不可以重载Ja v a 语言规定构造方法只能通过n e w 自动调用8 8 .关于被私有访问控制符p r i v a t e 修饰的成员变量,以下说法正确的是(C )。可以被三种类所引用:该类自身.与它在同一个包中的其他类.在其他包中的该类的子类可以被两种类访问和引用:该类本身.该类的所有子类只能被该类自身所访问和修改只能被同一个包中的类访问8 9 .下面的选项中,哪一项不属于“汽车类”的 行 为(D )。启动刹车减速速度9 0.在 Ja v a 中用什么关键字修饰的方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 大学 JAVA 期末考试 题库 500 标准答案
限制150内