《Java语言程序设计 试卷(含答案).docx》由会员分享,可在线阅读,更多相关《Java语言程序设计 试卷(含答案).docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1单选(10分)如果程序中出现单词class,则这个程序一定不会是下列哪种语言编写的?()得分/总分rA.C语言rB.Java语 已rc.c+语言rD.c#语言正确答案:A你没选择任何选项2单选(10分)执行Java语句“int x = 5, y; y=-x;之后,变量x和y的值分别为()。得分/总分A.obj.t.x = 5; obj.t.y = 5; obj.t.s = 5;rB.obj.x = 5; obj.y = 5; obj.s = 5;rc.B x = obj; x.y = 5; x.s = 5;rD.B y = obj; y.t.y = 5; y.s = 5;正确答案:D你没选择
2、任何选项13单选(10分)继承超类得到新的子类,子类中将不包括()。得分/总分rA.超类的私有成员B.超类的构造方法rc.超类的公有成员rD.超类的保护成员正确答案:B你没选择任何选项14单选(10分) 已定义类A:class A private int x; protected iit 夕 public ht z; public A(iirit ht p2)iit p x = pt; y = p2; z = p句 / 构造方法)再通过继承与扩展定义子类B:cas$ B extends A private iit b;/ 定义子类 B 的构造方法)则下列子类B的构造方法定义中,正确的是()。A
3、.B(int pl, int p2, int p3, int p4) : A(pl, p2, p3) b = p4;rB.B(int pl, int p2, int p3z int p4) super(pl, p2, p3); b = p4;rc.B(int pl, int p2, int p3, int p4) x = pl; y = p2; z = p3; b = p4;rD.B(int pl, int p2, int p3, int p4) A(pl, p2, p3); b = p4;正确答案:B你没选择任何选项15单选(10分)在定义方法成员时前面加关键字final,其含义是()。得分
4、/总分A.该方法不能修改类中的字段成员B.该方法不能被调用子类不能重写该方法D.子类不能调用该方法正确答案:C你没选择任何选项16单选(10分)在定义类时前面加关键字final,其含义是()。得分/总分rA. 不能用该类定义对象r该类不能被继承rc.子类不能重写该类的方法D.子类不能对该类的字段赋值正确答案:B你没选择任何选项17单选(10分)下列关于对象多态语法规则的描述中,错误的是()。得分/总分如果子类重写了超类成员,通过超类引用变量所访问到的是重写后的新成员rA. 通过超类引用变量访问子类对象的成员,只能访问其中超类定义过的成员rc.如果子类重写了超类成员,通过超类引用变量所访问到的是
5、重写前的老成员rD.通过超类引用变量访问子类对象的成员,不能访问其中新添加的成员正确答案:C你没选择任何选项18单选(10分)定义如下的超类A和子类B:class A public void 心八(). / 代码省略class 13 extends A public void 心八() / 重写八。,代码省略)按如下形式创建一个子类B的对象,然后调用其方法成员fun():B b 二 new BQ; b.ftm。;上述调用方法成员fun()的执行过程是()。得分/总分rA. 执行类A定义的fun()r先执行类A定义的fun(),再执行类B重写的fun()rc.执行类B重写的fun()D.先执行类
6、B重写的fun(),再执行类A定义的fun() 正确答案:C你没选择任何选项19单选(10分)定义如下的超类A和子类B:class A public void 心八() / 代码省略)cas$ B extends A public void 心八() / 重写 八0,代码省略 public void心八2( ) /新添加心八1(),代码省略按如下形式创建两个子类B的对象,然后分别访问其下级成员:A 二 new B(); B b =八cw B();/ 创建对象“fa八0; .心八10; b.fh(八0;尻心八工();/访问对象的下级成员上述访问对象下级成员的语句中错误的是()。得分/总分rA.
7、a.fun();rb.funl();c.b.fun();rD.a.funl();正确答案:D你没选择任何选项20单选(10分)接口是一种特殊的抽象类,其成员中不能包含()。得分/总分rA. protected抽象方法rpublic抽象方法rc.public静态方法rD.public静态只读字段正确答案:A你没选择任何选项21单选(10分)下列关于匿名类的描述中,错误的是()。得分/总分rA. 匿名类必须继承某个超类或实现某个接口r匿名类可以实现多个接口rc.匿名类最多只能继承一个超类rD.省略掉类名的局部类被称为匿名类正确答案:B你没选择任何选项22单选(10分)数学类Math的全称“java.lang.Math”中不包含()信息。得分/总分超类名rA. 包名rc.子包名rD.类名正确答案:A你没选择任何选项23单选(10分)下面的类()不是Java API中的字符串类。得分/总分rA. CharacterA.4,5rB. 5,4rc.4,4rD.5, 5正确答案:c你没选择任何选项3单选(10分)执行 Java 语句 “if (1 $ A private int x; public iit g; 13 public A t; public ict s; 使用组合类B定义一个对象obj,则下列语句中正确的是()。
限制150内