《奥鹏南开19秋学期(1709、1803、1809、1903、1909)《Java语言程序设计》在线作业(002)》由会员分享,可在线阅读,更多相关《奥鹏南开19秋学期(1709、1803、1809、1903、1909)《Java语言程序设计》在线作业(002)(10页珍藏版)》请在金锄头文库上搜索。
1、19秋学期(1709、1803、1809、1903、1909)Java语言程序设计在线作业要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?A.protectedB.publicC.privateD.应不加修饰符正确答案:D在Java中,负责对字节代码解释执行的是()。A.垃圾回收器B.虚拟机C.编译器D.多线程机制正确答案:B下列属于合法的Java标识符是()。A._catB.5booksC.+staticD.-3.14159正确答案:AJava中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。A.C不仅继承了B中的成员,同样也继承了A中的成员B
2、.C只继承了B中的成员C.C只继承了A中的成员D.C不能继承A或B中的成正确答案:A下述概念中不属于面向对象方法的是()。A.对象、消息B.继承、多态C.类、封装D.过程调用正确答案:D声明成员变量时,如果不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问()。A.同一类B.同一包中的子类C.同一包中的非子类D.不同包中的子类正确答案:D关于以下程序的描述正确的是()。publicclassUseArraystaticintarr=newint5;publicstaticvoidmain(Stringa)System.out.p
3、rintln(arr0);A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出0D.正确,输出?null正确答案:C请问以下哪个类不能被子类继承?()A.classAB.abstractfinalclassAC.nativeclassAD.finalclassA正确答案:Dint型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。A.publicintMAX_LENGTH=100B.finalintMAX_LENGTH=100C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=
4、100正确答案:Dswitch语句不能用于下列哪种数据类型?A.doubleB.byteC.shortD.char正确答案:A下面属于Java关键字的是A.NULLB.IFC.doD.While正确答案:Creturn语句()。A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句returnD.不能用来返回对象正确答案:C在Java中,能实现多重继承效果的方式是()。A.内部类B.适配器C.接口D.同步正确答案:C若声明一个类不能被继承,即不能有子类,用关键字()。A.finalB.finallyC.abstractD.super正确答案:A执行代码Strings=newString(
5、Hello)后,正确的结论是()。A.s最后一个索引值为5B.s的值和Hello并不一样C.s.length为4D.s.length为5正确答案:D下列代码段inti=1,j=10;doif(i+-j)continue;while(i5);执行完毕后,i和j的值分别是()。A.i=6j=5B.i=5j=5C.i=6j=4D.i=5j=6正确答案:A下列构造方法的调用方式中,正确的是()。A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用正确答案:C设有下面两个类的定义:classPersonclassStudentextendsPersonlongid;/身份证号i
6、ntscore;/入学总分Stringname;/姓名intgetScore()returnscore;则类Person和类Student的关系是()。A.包含关系B.继承关系C.关联关系D.上述类定义有语法错误正确答案:B下列关于构造方法的说法正确的是A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。C.构造方法不能被程序调用,也不可以重载。D.一个类只允许有一个构造方法。正确答案:A当子类的成员变量与父类的成员变量重名时,若想在子类中使用父类中同名的成员变量,要使用关键字()。A.superB.importC.t
7、hisD.return正确答案:A下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?A.privateB.无修饰符C.publicD.protected正确答案:BJava语言是()A.面向问题的解释型高级编程语言B.面向机器的低级编程语言C.面向过程的编译型高级编程语言D.面向对象的解释型高级编程语言正确答案:D以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?()A.privateB.publicC.finalD.abstact正确答案:C接口体中不应包含()。A.常量定义B.常量赋值C.方法实现D.方法声明正确答案:CJava程序是由什么组成的()。A.类B
8、.对象C.函数D.包正确答案:B有以下方法的定义,ReturnTypemethod(bytex,floaty)return(short)x/y*2;请选择该方法的返回类型()。A.byteB.shortC.intD.float正确答案:B下列不属于条件语句关键字的是()A.ifB.elseC.switchD.while正确答案:D定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()。A.privateclassMyClassextendsObjectB.classMyClassextendsObjectC.publicclassMyClassD.protecte
9、dclassMyClassextendsObject正确答案:B关于while和do-while循环,下列说法正确的是()A.两种循环除了格式不通外,功能完全相同B.与dowhile语句不通的是,while语句的循环至少执行一次C.do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D.以上都不对。正确答案:Dfloatf;Strings;现需要把float转化为String,正确的语句是()。A.s=String.valueOf(f);B.f=Float.parseFloat(s);C.s=f;D.s=(String)f;正确答案:Aabstract修饰符可修饰字段、方
10、法和类T.对F.错正确答案:BJava语言中,字符串分为字符串常量和字符串变量2种T.对F.错正确答案:A构造函数是类的一种特殊函数,它的方法名必须与类名相同。T.对F.错正确答案:A构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。T.对F.错正确答案:B创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数T.对F.错正确答案:B结构化程序设计所规定的三种基本控制结构是顺序、选择、循环。T.对F.错正确答案:A由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。A.错误B.正确正确答案:A如果子类继承了父类,对于父类中进行封装的方法,子
11、类仍然可以直接调用T.对F.错正确答案:BJava系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。T.对F.错正确答案:A在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。A.错误B.正确正确答案:A构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。A.错误B.正确正确答案:A在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为
12、覆盖。T.对F.错正确答案:B用final修饰的基本数据类型量的值不能更改T.对F.错正确答案:AJava程序经编译后会产生machine?codeT.对F.错正确答案:B在Java的方法中定义一个常量要用const关键字。T.对F.错正确答案:B无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。T.对F.错正确答案:B在Java中一个类只能实现一个接口T.对F.错正确答案:B形式参数不可以是对象T.对F.错正确答案:B在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。A.错误B.正确正确答案:A抽象类不能创建对象。T.对F.错正确答案:A