- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java根底试题及答案
《Java面向对象程序设计》姓名:一、判断题(15’)1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。4.类及其属性、方法可以同时有一个以上的修饰符来修饰。5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。7.Final类中的属性和方法都必须被final修饰符修饰。8.最终类不能派生子类,最终方法不能被覆盖。9.子类要调用父类的方法,必须使用super关键字。10.一个Java类可以有多个父类。二、选择题 (30’)1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D. 只能被同一个包中的类访问 2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问3、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问4、下列关于修饰符混用的说法,错误的是( )A.abstract不能与final并列修饰同一个类B. abstract类中不可以有private的成员C.abstract方法必须在abstract类中D. staic方法中能处理非static的属性5、容器Panel和Applet缺省使用的布局编辑策略是( )A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout6、以下标识符中哪项是不合法的()
A、 BigMeaning lessName B、$int C、1 s D、$17、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )A、public static void main() B、public static void main(String[ ] args)C、 public static int main(String[ ] arg)D、public void main(String arg[ ])8、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( )A、x[24]为0 B、x[24]未定义 C、x[25]为0 D、x[0]为空9、以下代码段执行后的输出结果为()int x=3; int y=10;System.out.println(y%x);A、0 B、1 C、2 D、310、以下哪个表达式是不合法的( )A、String x=”Hello”; int y=9; x+=y;B、String x=”Hello”; int y=9; if(x= =y) { }C、String x=”Hello”; int y=9; x=x+y;D、String x=null; int y=(x!=null)(x.length()0) ? x.length : 0三、改错题(20’)判断下面的程序片断是否正确。若有错,指出错在哪里并改正;若正确,打“√”。1、class MyClass{ int var=100;static int getVar(){return var;}}int var=100;2、public class MyClass{int data;void MyClass(int d){ data=d;}}3、public class MyMain{public static void main(String args[ ]){ System.out.println(MyClass1.data);}}class MyClass1{int data=10;}4、class IamAbstract{final int f;double d;a
文档评论(0)