2019年大学JAVA期末考核题库500题(含答案)

举报
资源描述
2019年大学JAVA期末题库500题 含参考答案一、判断题1.下列变量定义中,不合法 的 是(d )。i nt$x;i nt _12;i nt Summe r_2012;i nt#d i m;2.若 a的值为1,则执行语句i f(a 0)|(a+=1 0);bo o le a n a=真;bo o le a n a=f a ls e;5 4 .子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的(D)。重载实现覆盖继承5 5 .变量命名规范说法正确的是(B )变量由字母.下划线.数字.$符号随意组成变量不能以数字作为开头D和 d在 jav a中是同一个变量不同类型的变量,可以起相同的名字5 6 .下列语句中,属于多分支语句的是(B )。if语句s w it c h 语句d o w h ile 语句fo r 语句5 7 .若数组 a 定义为 int a=ne w int 3 4 ,则 a 是(B )。一维数组二维数组三维数组四维数组5 8 .下列的哪个赋值语句是正确的?(D )c h ar a=1 2;int a=1 2.0;int a=1 2.Of;int a=(int)1 2.05 9 .下列语句哪一个正确(B )。Jav a程序经编译后会产生mac h ine c o d eJav a程序经编译后会产生b yt e c o d eJav a程序经编译后会产生D LL以上都不正确6 0.下列运算符合法的是(A )。&if6 1 .关于Jav a的双字节流,下列哪一项是不正确的(B)。除了一般A S C H 字符,很多其他语言比如汉字,一个字都需要至少2个字节存储任何双字节字符不能转化为单字节字符,因为会丢失信息主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理若程序使用c h ar 存储,任何单字节字符都转化成双字节存储6 2 .在 Jav a语言中,下列关于类的继承的描述,正确的是(C)。一个类可以继承多个父类一个类可以具有多个子类子类可以使用父类的所有方法子类一定比父类有更多的成员方6 3 .如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A ),p r iv at ep r o t e c t e dp r iv at e p r o t e c t e dp u b lic6 4 .下列关于字符串的描述中,错误的是(0。Jav a语言中,字符串分为字符串常量和字符串变量2种两种不同的字符串都是S t r ing类的对象Jav a语言中不再使用字符数组存放字符串Jav a A p p lic at io n 程序的 main()的参数 ar gs 是一个 S t r ing 类6 5 .编译Jav a程序的命令是(B )ap p le t v ie w e rjav acjav ajav ad o c6 6 .下列关于JA VA 语言恃性的描述中,错误的是(I)。支持多线程操作JA VA 程序与平台无关JA VA 程序可以直接访问Int e r ne t 上的对象支持单继承和多继承6 7 .下列为合法类名的是:(C )c las s1 2 3 S t u d e ntWat c h TV 类名6 8.6 9.7 0.Jav a 语言是(D )面向问题的解释型高级编程语言面向机器的低级编程语言面向过程的编译型高级编程语言面向对象的解释型高级编程语言7 1 .下列关于继承的哪项叙述是正确的?(D )在 jav a中允许多重继承在 jav a中一个类只能实现一个接口在 jav a中一个类不能同时继承一个类和实现一个接口jav a的单一继承使代码更可靠7 2 .请问以下哪个类不能被子类继承?(D)c la s s A a b s t r a c t f i n a l c la s s A(n a t i v e c la s s A(f i n a l c la s s A(7 3 .定义一个类名为“M y Cla s s.j a v a”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(0p r i v a t e c la s s M y Cla s s ex t en d s O b j ec tc la s s M y Cla s s ex t en d s O b j ec tp u b li c c la s s M y Cla s sp r i v a t e c la s s M y Cla s s ex t en d s O b j7 4 .下面哪一行代码正确的声明了一个类方法(静态方法)?(D)p u b li c i n t m et h o d(i n t i)p r o t ec t ed m et h o d(i n t i)p u b li c s t a t i c m et h o d(St r i n g s)p r o t ec t ed s t a t i c v o i d m et h o d(In t eg er i)7 5 .下列方法头中哪一个不与其它方法形成重载(o v er lo a d)关系?(D)v o i d m m n)()v o i d n u n n i(i n t i)v o i d m m m(St r i n g s)i n t m m()7 6 .以下关于继承的叙述正确的是(A )。在 J a v a 中类只允许单一继承在 J a v a 中一个类只能实现一个接口在 J a v a 中一个类不能同时继承一个类和实现一个接口在 J a v a 中接口只允许单一继承7 7 .下列哪项不是J a v a 标准库中Fi lt er ln p u t St r ea m 类的子类(D)。B u f f er ed In p u t St r ea mDa t a ln p u t St r ea mL i n eN u m b er ln p u t St r ea mIm a g eIn p u t St r ea m7 8 .在 J a v a 中下列关于继承的论述中,错误的是(C)。继承具有传递性继承关系也称为“即是(i s a)关系支持多继承继承提高了系统的可重用性7 9 .编写一自定义方法,找出两个数中的最小数,并 m a i n 方法中验证。p u b li c c la s s a(s t a t i c d o u b le M i n (d o u b le x,d o u b le y)d o u b le t;i f(x =y)(t=x;els e(t=y;)r et u r n t;p u b li c s t a t i c v o i d m a i n(St r i n g a r g s)d o u b le x,y,m;x=2 4 5.3 8;y=5 2 5.6 3;m =M i n(x,y);Sy s t em,o u t.p r i n t i n (最小数是+m);Sy s t em,o u t.p r i n t i n(x=+x+y=+y);i f(m =m)(Sy s t em,o u t.p r i n t ln(t u r e);els e(Sy s t em,o u t.p r i n t ln(f la s e);)8 0.J a v a 程序是由什么组.成的(B )。*类对象函数包8 1.p a c k a g e a w t;的结果是(C)。编译结果出错说明文件的类包含在J a v a 的 a w t 包中说明文件的类在自定义的a w t 包中导入自定义的a w t 包中的类8 2 .若有定义 c la s s A i n t x,y;s t a t i c f lo a t f (i n t a)f lo a t g(i n t x l,i n tx 2),)及 A a l=n ew A();则下列用法中非法的是(C)。A.g(3,2)A.f(3)a l.f(4)a l.g(2,5)8 3 .下列不是类的属性修饰符的是(D)。p u b li ca b s t r a c tp r i v a t ef i n a l8 4 .定义一个接口必须使用的关键字是(C)。p u b li cc la s si n t er f a c es t a t i c8 5 .一个对象创建包括的操作中,没有下面的(A )。释放内存对象声明分配内存调用构造方法8 6 .声明成员变量时,如果不使用任何访问控制符(p u b li c,p r o t ec t ed,p r i v a t e),则以下哪种类型的类不能对该成员进行直接访问(D)。同一类同一包中的子类同一包中的非子类不同包中的子类8 7 .在 J a v a 中,关于封装性的说法中,错误的是(A)。*是一种信息隐蔽技术使对象之间不可相互作用是受保护的内部实现与类有关,封装的基本单位是对象8 8 .一个消息包含的内容,不 应 有(D)。消息接收者接受对象应采用的方法指示接受者做何处理方法的参数8 9 .关于被私有访问控制符priva te 修饰的成员变量,以下说法正确的是(C )。可以被三种类所引用:该类自身.与它在同一个包中的其他类.在其他包中的该类的子类可以被两种类访问和引用:该类本身.该类的所有子类只能被该类自身所访问和修改只能被同一个包中的美访问9 0 .下面的选项中,哪一项不属于“汽车类”的 行 为(D )。启动刹车减速速度9 1 .若在某一个类定义中定义有如下的方法:a bstra c t void pe rf orm D ia l ();该方法属于(C )O接口方法最终方法抽象方法空方法9 2 .S trin g d a te =T od a y is S un d a y;把 d a te 转换成全小写的语句是(B)。toL ow e rC a se(d a te);d a te.toL ow e rC a se();d a te.toUppe rC a se();toUppe rC a se(d a te);9 3 .要想使定义该类所在的包之外的类不能访问这个类,使用关键字(A)。不用priva tef in a lprote c te d9 4 .关于T e xtE ve n t类,下列哪一项是不正确的(A )。只有用户键盘输入触发该类事件,粘贴文本不能触发文本框或文本域内容变化时,触发该类事件监听器为T e xtL iste n e r,只有一个抽象方法注册组件调用a d d T e xtL iste n e r()方法9 5 .执行代码S trin g s=n e w S trin 晨H e l l o)后,正确的结论是(D )。s 最后一个索引值为5s 的值和H e l l o并不一样s.l e n g th 为 4s.l e n g th 为 59 6.关于G rid B a g L a y out布局方式,下列哪一项是不正确的(D)。所有行和列都可以大小不同组件在容器内占据不同大小的矩形区域有个独立的类约束布局行为需要指定行数和列数9 7 .关于滚动条,下列哪一项是不正确的(D)。可以用作取值器可以用来滚动显示较长的文本信息用做滚动条时,只能用于容器类组件用户可以调整大小9 8 .关于事件处理,下列哪一项是不正确的(B )。J D K 1.0及以前提供层次事件模型层次事件模型又被称为事件派遣机制或授权事件机制J D K 1.1 及以后提供监听事件模型监听事件模型效率远高于层次事件模型9 9.关于事件相关的A c tion E ve n t类,下列哪一项是不正确的(C)。*表示一个广义的行为事件可代表鼠标点击和文本框回车行为监听对不同的事件提供不同的抽象方法监听器只有一个抽象方法,用来放置事件处理代码100.B o rd e r La y o u t布局方式的默认位置(B)。N ORT HC EN T ERSOU T HEA ST101.对于鼠
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 大杂烩/其它


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号