JAVA开发基础(习题卷39)
第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下面选项中,哪个类不是 Object 的子类?()
A)String 类
B)System 类
C)Math 类
D)int
答案:D
解析:
2.[单选题]以下代码的运行后最后输出sum的值为:int sum =0;for(int i=0;i<=10;i=i+2){sum+=i;}
A)30
B)40
C)20
D)28
答案:A
解析:
3.[单选题]关于JSP内置对象,以下说法错误的是:
A)out是用来向客户端浏览器输出信息的数据流
B)request是客户端发送的请求信息
C)response是服务器传回客户端的响应信息
D)session保存整个应用程序的共享信息
答案:D
解析:
4.[单选题]以下( )中的元素是顺序存放的。
A)HashMap
B)Iterator
C)ArrayList
D)Set
答案:C
解析:
5.[单选题]假如indexOf() 方法未能到所指定的子字符串,那么其返回值为?( )
A)false
B)0
C)-1
D)以上答案都不对
答案:C
解析:
6.[单选题]对于JAVA序列化作用的解释,不正确是? ( )
D)通过序列化能使JAVA程序顺序进行
答案:D
解析:
7.[单选题]已知:int x=7,y=5; x/y的值为(选一项)
A)1
B)7
C)0
D)2
答案:A
解析:
8.[单选题]编译Java Applet源程序文件编译后产生的字节码文件扩展名为
A)class
B)java
C)html
D)exe
答案:A
解析:
9.[单选题]组合关系通常表示为__________.
A)组合类中的数据域
B)被组合类中的数据域
C)组合类中的方法
D)被组合类中的方法
答案:A
解析:
10.[单选题]给出下列的代码,哪行在编译时可能会有错误? ① public void modify(){ ② int i, j, k; ③ i = 100; ④ while ( i > 0 ){ ⑤ j = i * 2; ⑥ System.out.println (" The value of j is " + j ); ⑦ k = k + 1; ⑧ } ⑨ }
A)line 4
B)line 6
C)line 7
D)line 8
答案:C
解析:
11.[单选题]下列标识符合法的是
A)99
B)#dd
C)b++
D)*67
答案:A
解析:
12.[单选题]在Java中,不属于整数类型的是( )
A)double
答案:A
解析:
13.[单选题]下面关键字中那一个是不可用来控制对类成员的访问()
A)public
B)private
C)protected
D)default
答案:D
解析:
14.[单选题]构造方法何时被调用( )。
A)类定义时
B)创建对象时
C)调用对象方法时
D)使用对象的变量时
答案:B
解析:
15.[单选题]Java网络编程中,描述错误的是
A)服务端用于接收客户端的Socket类请求
B)accept()是一个阻塞方法
C)设置开启的端口号必须要小于1024
D)设置开启的端口要尽量大一些,避开常用软件端口号
答案:C
解析:
16.[单选题]抛出异常时,应该使用下列哪个子句。
A)throw
B)catch
C)finally
D)throws
答案:A
解析:
17.[单选题]哪个类是用于将字节流转换为字符流。
A)RandomAccessFile
B)SequenceInputStream
C)Serializable
D)InputStreamReader _
答案:D
解析:
18.[单选题]下面哪个对象不能直接获取java.util.Iterator迭代器进行迭代
A)java.util.HashSet
B)java.util.ArrayList
java中常用的设计模式有哪些C)java.util.TreeSet
D)java.util.HashTable
19.[单选题]关于XML描述错误的是
A)XML是可扩展标记语言
B)XML主要用于提供数据表述格式
C)XML的可扩展性不强
D)XML主要用于不同应用程序间的数据交换
答案:C
解析:
20.[单选题]下列定义语句正确的是( )
A)char c="/n";
B)int i=12;
C)float f=2.8;
D)boolean b=null;
答案:B
解析:概念理解
21.[单选题]声明变量保存数据5.5,需要使用( )数据类型。
A)int
B)double
C)boolean
D)String
答案:B
解析:
22.[单选题]阅读下面代码片段:<c:set var="sum" value="0"/><c:forEach var="i" begin="2" end="10" ste
p="2"><c:set var="sum" value="${sum+i}"/></c:forEach>sum=${sum}对于上述代码片段说法正确的是( )
A)输出1到10的和值
B)输出1到10之间的奇数和值
C)输出1到10之间的偶数和值
D)输出0
答案:C
解析:
23.[单选题]在JAVA中,以下关于被final修饰的对象,说法错误的是( )
A)final修饰的成员变量一旦赋初始值就不能被改变
B)final修饰的类不能被继承
C)final修饰的方法可以被继承
D)final修饰的方法可以被重写
答案:D
解析:
24.[单选题]下面定义数组语句,正确的是(选一项)
A)int arr = new arr[10][2];
B)int ary = {1,2,3,4,5};
C)int[] ary = new arr[10];
D)int[] arr = {-1,"2",3,4,5};
答案:C
解析:
A)程序编译出错
B)j=1
C)j=2
D)j=0
答案:A
解析:
26.[单选题]下面对于方法的描述,正确的是(选一项)
A)方法可以返回多个值
B)方法必须返回一个值
C)方法可以有多个参数
D)再方法内可以定义其它方法
答案:C
解析:
27.[单选题]假设 int x=10; int y=4,则表达式 x%y != 0 的数据类型是
A)boolean
B)char
C)int
D)double
答案:A
解析:
28.[单选题]下列选项中关于java中super关键字的说法错误的是(  )
A)super关键字是在子类对象内部指代其父类对象的引用
B)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C)子类可以通过super关键字调用父类的方法
D)子类可以通过super关键字调用父类的属性
答案:B
解析:B:错误,super不能指代父类父类。super.super也不行。
29.[单选题]下列说法中,哪个是正确的?( )。
A)Java是不区分大小写的,源文件名与程序类名不允许相同
B)Java语言以方法为程序的基本单位
C)applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上
D)以//符开始的为多行注释语句
答案:C
解析:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。