吉大《面向对象程序设计》在线作业一答案

上传人:you7****5932 文档编号:156072979 上传时间:2020-12-14 格式:DOCX 页数:6 大小:13.65KB
返回 下载 相关 举报
吉大《面向对象程序设计》在线作业一答案_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《吉大《面向对象程序设计》在线作业一答案》由会员分享,可在线阅读,更多相关《吉大《面向对象程序设计》在线作业一答案(6页珍藏版)》请在金锄头文库上搜索。

1、吉大18春学期面向对象程序设计在线作业一-0002试卷总分:100 得分:100一、单选题 (共 15 道试题,共 60 分)1.下列运算符中,优先级最高的是( )。A.&B.+C.+D.*答案:B2.数组的大小在创建以后( )。A.可以改变B.不能改变C.使用new方法可以改变D.有些可以改变答案:B3.以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性答案:D4.设 x、 y为已定义的类名,下列声明x类的

2、对象x1的语句中正确的是( )A.static x x1;B.public x x1=new x(int 123);C.y x1;D.x x1=x();答案:B5.阅读下面程序 class ex3124 public static void main(String args) boolean b=true; if(b) int i=1; else int i=2;System.out.println(i); 现在想先编译再运行该程序,结果是( )。A.1B.2C.编译出错D.运行出错答案:C6.以下哪个约束符可用于定义成员常量( )A.staticB.finalC.abstractD.以上都不

3、对答案:B7.下面的表达式哪个是正确的( )A.String s=你好;int i=3; s+=i;B.String s=你好;int i=3; if(i=s) s+=i;C.String s=你好;int i=3; s=i+s;D.String s=你好;int i=3; s=i+;答案:A8.下列关于for循环和while循环的说法中哪个是正确的( )A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空答案:D9.类Teacher和Stud

4、ent是类Person的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是( )。A.将构造一个Student对象;B.表达式是合法的;C.表达式是错误的;D.编译时正确,但运行时错误。答案:C10.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同答案:B11.下列叙述中,错误的是( )。A.父类不能替

5、代子类B.子类能够替代父类C.子类继承父类D.父类包含子类答案:D12.执行完代码intx=new int25;后,以下说明是正确的( )。A.x24为0B.x24未定义C.x25为0D.x0为空答案:A13.关于以下程序段的说法正确的是( )。 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常答案:D14.下列程序段执行后 b3

6、 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;A.0B.1C.trueD.false答案:D15.下列哪个类声明是正确的( )A.abstract final class HlB.abstract private move()C.protected private numberD.public abstract class Car答案:D二、多选题 (共 5 道试题,共 20 分)16.下述哪些说法是正确的( )。A.java语言中的类只能有一个构造函数B.程序员可以自己定义自己的异常C.java语言允许多继承D.socket在包中答案:BD

7、17.下列正确的表达式( )A.double a=10;B.Double a=new Double(10);C.byte a = 340;D.Byte a = 120;答案:AB18.选出合理的标识符( )A._sys1_lllB.2mailC.$changeD.class答案:AC19.定义一个类名为MyClassjava的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public cl

8、ass MyClass extends Object答案:CD20.下面哪些判断是正确的( )A.Abstract不能和final并列修饰同一个类;B.一个方法使用final修饰,则该方法所在的类不能被继承;C.abstract方法所在的类必须是abstract类D.static方法中能处理非static域答案:ABC三、判断题 (共 5 道试题,共 20 分)21.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。答案:错误22.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空( )。答案:正确23.注释的作用是使程序在执行时在屏幕上显示/之后的内容( )答案:错误24.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )答案:正确25.Final类中的属性和方法都必须被final修饰符修饰( )答案:错误

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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