电子科技大学《JAVA程序设计》20春期末考试(客观题)
电子科技大学《JAVA程序设计》20春期末考试试卷总分100得分100
奥鹏作业请
答案来源www.openhelp100.com
第1题给定如下Java程序代码片段,编译运行这段代码,结果是。java.util.HashMapmap=newjava.util.HashMap()map.put("name"null)map.put("name""Jack")System.out.println(map.get("name"))
A、null
B、Jack
C、nullJack
D、运行时出现异常
正确答案
第2题设有定义:Strings=“World”,下列语句错误的是。
A、intm=s.indexOf(‘r’)
B、charc=s.charAt(0)
C、intn=s.length()
D、Stringstr=s.append(‘2’)
正确答案
第3题在Java中,用package语句说明一个包时,该包的层次结构必须是。
A、与文件目录的层次相同
B、与文件的结构相同
C、与文件类型相同
D、与文件大小相同
正确答案
第4题在java中下列关于自动类型转换说法正确的是。
A、基本数据类型和String相加结果一定是字符串型
B、char类型和int类型相加结果一定是字符
C、double类型可以自动转换为int
D、char+int+double+""结果一定是double;
正确答案
下面的方法重载,正确的是。
A、intfun(intafloatb){}floatfun(intafloatb){}
答案来源www.openhelp100.com
QQ 515224986
B、floatfun(intafloatb){}floatfun(intxfloaty){}
C、floatfun(floata){}floatfun(floatafloatb){}
D、floatfun1(intafloatb){}floatfun2(intafloatb){}
正确答案
第6题下面不是String类提供的合法方法。
A、、equals(String)
B、trim()
C、append()StringBuffer
D、indexOf()
正确答案
第7题下列输出结果是。
inta=0
while(a5){switch(a){case0case3a=a+2case1case2a=a+3defaulta=a+5}
}
System.out.print(a)
A、0
B、5
C、10
D、其他
正确答案
第8题下列说法正确的是。
A、JAVA程序的main方法必须写在类里面
B、JAVA程序中可以有多个main方法
C、JAVA程序中类名必须与文件名一样
D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来
正确答案B
第9题下面关于方法的说法,错误的是。
A、Java中的方法参数传递时传值调用,而不是地址调用
B、方法体是对方法的实现,包括变量声明和Java的合法语句
C、如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法
D、类的私有方法不能被其子类直接访问
正确答案
可以通过“newJ_Class()”生成类J_Class的实例对象的类定义是。
A、publicclassJ_Class{publicJ_Class(void){}}
B、publicclassJ_Class{}
C、publicclassJ_Class{publicJ_Class(Strings){}}
D、publicclassJ_Class{publicvoidJ_Class(){}publicJ_Class(Strings){}
正确答案
第11题执行下面代码结果。for(inti=0){System.out.println("这是"+i)break;
}
A、语法错误,缺少表达式2和表达式3
B、死循环
C、程序什么都不输出
D、输出:这是0
正确答案
以下关于布局的说法,错误的是。
A、BorderLayout是边框布局,它是窗体的默认布局
B、null是空布局,它是面板的默认布局
C、FlowLayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列
D、GridLayout是网格布局,它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件
正确答案
第13题在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是。
A、bookTypeList.add("小说")
B、bookTypeList.get("小说")
C、bookTypeList.contains("小说")
D、bookTypeList.remove("小说")
正确答案
第14题对象的特征在类中表示为变量,称为类的。
A、对象
B、属性
C、方法
D、数据类型
正确答案
在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列选项中的方法是LinkedList类有而ArrayList类没有的是。
A、add(Objecto)
B、add(intindex,Objecto)
C、remove(Objecto)
D、removeLast()
正确答案
第16题将类的成员的访问权限设置为默认的,则该成员能被。
A、同一包中的类访问
B、其他包中的类访问
C、所有的类访问
D、所有的类的子类访问
正确答案
第17题在Java语言中,下列关于类的继承的描述,正确的是。
A、一个类可以继承多个父类
B、一个类可以具有多个子类
C、子类可以使用父类的所有方法
D、子类一定比父类有更多的成员方法
正确答案
第18题假设下面的程序代码都放在MyClass.java文件中,程序代码能够编译通过的是。
A、importjava.awt.*
packagemypackage
classMyClass{}
B、packagemypackage
importjava.awt.*
publicclassmyClass{}
C、intm
packagemypackage
importjava.awt.*
classMyClass{}
D、/*Thisisacomment*/
packagemypackage
importjava.awt.*
publicclassMyClass{}
正确答案
第19题下列值不为true的表达式有。
A、"john"=="john"
B、"john".equals("john")
C、"john"="john"
D、"john".equals(newString("john"))
正确答案
假设在Java源程序文件“MyClass.java”中只含有一个类,而且这个类必须能够被位于个庞大的软件系统中的所有Java类访问到,那么下面声明有可能符合要求的类声明是。
A、privateclassMyClassextendsObject
B、publicclassmyclassextendsObject
C、publicclassMyClass
D、classMyClassextendsObject
正确答案
第21题给定以下JAVA代码,这段代码编译运行后输出的结果是。publicclassTest{publicstaticintaMethod(inti)throwsException{try{returni/10
}catch(Exceptionex){thrownewException("exceptioninaaMothod")}finally{System.out.print("finally")}
}publicstaticvoidmain(String[]args){try{aMethod(0)}catch(Exceptionex){System.out.print("exceptioninmain")}System.out.print("finished")}
}
A、finallyexceptioninmainfinished
B、exceptioninmainfinally
C、finallyfinished
D、finallyexceptioninmainfinished
正确答案
第22题Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是。
A、C不仅继承了B中的成员,同样也继承了A中的成员
B、C只继承了B中的成员
C、C只继承了A中的成员
D、C不能继承A或B中的成员
正确答案
第23题下面不会出现编译警告或错误的语句是。
A、floatf=1.3
B、charc="a"
C、byteb=25
D、booleand=null
正确答案
第24题以下不是合法标识符的是。
A、STRING
B、x3x
C、void
D、de$f
正确答案
执行完下面程序片段后,的结论正确的是。intabca=1b=2c=(a+b3?a++b++)
A、a的值是2,b的值是3
B、a的值是1,b的值是3
C、a的值是1,b的值是2
D、c的值是false
正确答案
第26题给定如下所示的JAVA代码,则运行时,会产生异常的类型为。Strings=nulls.concat("abc")
A、ArithmeticException
B、NullPointerException
C、IOException
D、ClassNotFoundException
正确答案
第27题下列选项中关于Java中封装的说法错误的是。
A、封装就是将属性私有化,提供共有的方法访问私有属性
B、属性的访问方法包括setter方法和getter方法
C、setter方法用于赋值,getter方法用于取值
D、包含属性的类都必须封装属性,否则无法通过编译
正确答案
第28题下面代码输出结果是。inti=0s=0do{if(i%2==0){i++continue}i++s=s+i}while(i7)System.out.println(s)
A、16
B、12
C、28
D、21
正确答案
第29题关于下面程序,结论正确的是。publicclassJ_Test{publicstaticvoidmain(String[]args){int[]a=newintboolean[]b=newbooleanSystem.out.println(a)System.out.println(b)}}
A、程序可以通过编译并正常运行,结果输出“0false”
B、程序可以通过编译并正常运行,结果输出“1true”
C、程序无法通过编译
D、程序可以通过编译,但无法正常运行
正确答案
分析选项中关于Java中this关键字的说法正确的是。
A、this关键字是在对象内部指代自身的引用
B、this关键字可以在类中的任何位置使用
C、this关键字和类关联,而不是和特定的对象关联
D、同一个类的不同对象共用一个this
正确答案
第31题在接口中定义的方法都只能是没有方法体的抽象方法。
T、对
F、错
正确答案
第32题如果类的访问控制符是public,则类中成员的访问控制属性也必须是public。
T、对
F、错
正确答案
第33题Java程序一般应当含有main方法,因为它是所有Java程序执行的入口。
T、对
F、错
正确答案
第34题如果在定义一个类的时候没有用到关键字extends,则这个类没有直接父类。
T、对
F、错
正确答案
第35题Java语言规定,任何一个子类的构造方法都必须调用其父类的构造方法(包括隐式调用),并且调用父类构造方法的语句必须是子类构造方法的第一条语句。
T、对
F、错
正确答案
第36题switch语句中可以没有default子句。
T、对
F、错
正确答案
第37题采用事件适配器比采用事件监听器的执行效率要高,因为采用事件适配器可以只处理所需处理的事件。
T、对
F、错
正确答案
第38题对于数组int[][]t={{123}{456}}来说,t.length等于3,t.length等于2。
T、对
F、错
正确答案
第39题每个java.sql.Statement实例对象只能对应一个java.sql.ResultSet实例对象,所以如果执行SQL语句返回多个结果,一般需要分多次取得返回结果。
T、对
F、错
正确答案
第40题构造方法一般不允许有任何返回值,因此需要在构造方法返回类型处标注为void。
A、对
B、错
正确答案
奥鹏作业请咨询QQ 5 1 5 2 24 9 8 6
答案来源www.openhelp100.com
页:
[1]