JAVA开发基础(习题卷54)
第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]下面关于 java 中输入 /输出流的说法错误的是
A)FileInputStream
B)Reader与
C)RandomAccessFile只可以用来读文件。
D)File
答案:C
解析:
2.[单选题]下列语句中,正确的是( )
A)java语言经编译后,会产生机器码
B)java语言编译后产生源代码
C)java语言编译后产生DLL
D)java语言编译后产生字节码
答案:D
解析:
3.[单选题]一个Java程序运行从上到下的环境次序是
A)操作系统、Java程序、JRE/JVM、硬件;
B)JRE/JVM、Java程序、硬件、操作系统;
C)Java程序、JRE/JVM、操作系统、硬件;
D)Java程序、操作系统、JRE/JVM、硬件
答案:C
解析:
4.[单选题]It is unnecessary for those who study hard to consider the ( ) of failing the exam.
A)danger
B)warning
C)surprise
D)possibility
答案:D
解析:
5.[单选题]下面哪个类插入内容是按自然排序的()。
A)LinkedHashSet
B)TreeSet
C)HashSet
D)AbstractSet
答案:B
解析:
6.[单选题]Java 语言使用的字符集是()
A)ASCII
B)EBCDIC
C)Unicode
答案:C
解析:
7.[单选题]下列选项中,关于while循环和do…while循环说法正确的是: (  )
A)没有区别,这两个结构任何情况下效果一样
B)while循环比do…while循环执行效率高
C)while循环是先循环后判断,所以循环体至少被执行一次
D)do…while循环是先循环后判断,所以循环体至少被执行一次
答案:D
解析:
8.[单选题]以下哪个方法用于定义线程的执行体?
A)run()
B)synchronized()
C)init()
D)start()
答案:A
解析:
9.[单选题]下列哪个是面向大型企业级用容器管理专用构件的应用平台?
A)J2EE
B)J2ME
C)J2SE
D)J2DE
答案:A
解析:
10.[单选题]以下不属于XML解析库的是
A)JDOM
B)SAX解析
C)DOM4J
D)xPath
答案:D
解析:
11.[单选题]构造方法的作用是
A)初始化成员变量
B)保护成员变量
C)读取类的成员变量
D)描述类的特征
答案:A
解析:
12.[单选题]在Java中,当用户自定义方法不需要返回任何值时,该方法需要使用( )关键字,表示返回值类型
A)static
B)void
C)String
D)public
答案:B
解析:
13.[单选题]以下标识符中,不合法的是〔,
A)user
B)$inner
C)class
D)login_1
答案:C
解析:Java中的class是关键字所以不能作为标识符
14.[单选题]认真阅读下面代码,并按要求进行作答。y=2;z=6;x=y+z;在以上语句执行后,x 的值是( )
A)2
B)6
C)8
D)null
答案:C
解析:
15.[单选题]下列选项中,属于Java语言中有效关键字的是(  )。
A)name
B)hello
C)false
D)good
答案:C
解析:
16.[单选题]现有:
class TestApp{
public static void main (String[] args){
int [5] myarray={ 10, 11, 12, 13, 14);
int sum=0;
for (int x : myarray)
sum+=x;
System. out. println( "sum= "+sum);
}
}
上述程序运行后的结果是哪项?
A)sum=10
B)sum=70
C)sum=60
D)运行时抛出异常
答案:C
解析:
17.[单选题]下面哪一个不能作JSP的服务器( )
A)IBM WebSphere
B)BEA WebLogic
C)Tomcat
D)pws
答案:D
解析:ABC均是JAVA容器
PWS(全称为 Personal Web Server),是微软开发的个人网站服务器,主要应用于解决个人信息共享和 Web 开发。
18.[单选题]对于GImage类,说法不正确的是( )。
A)可将图片存储在GImage类的对象中
B)可使用 .getRed(...) 将像素值中的红值取出
C)GImage类的对象只能处理位图
D)将GImage类对象像素矩阵中R、G、B的值都用G值代替,会得到该图片的灰度图
答案:C
解析:
19.[单选题]若有定义语句: int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是( )
A)a[0][4]
B)a[1][3]
C)a[0][3]
D)a[1][4]
答案:B
解析:第二行,第四列(6+4)
20.[单选题]下列对多态性的描述中,错误的是
A)Java语言允许方法重载与方法覆盖
B)Java语言允许运算符重载
C)Java语言允许变量覆盖
D)多态性提高了程序的抽象性和简洁性
答案:B
解析:
21.[单选题]下列哪个代码体现了组合关系,即Has-A?
A)class AAA{Integer number;}
B)class AAA{int number;}
C)class AAA{void ff();}
D)class AAA{float number;}
答案:A
解析:
22.[单选题]下列Java 命令中,哪一个可以编译HelloWorld.java 文件?
A)java HelloWorld
B)java HelloWorld.java
C)javac HelloWorld
D)javac HelloWorld.java
答案:D
解析:
23.[单选题]当文件不存在或不可读时,使用FileInputStream读取文件会报下列哪一种错误
A)NullPointerException
B)NoSuchFieldException
C)FileNotFoundException
D)RuntimeException
答案:C
解析:
24.[单选题]Date a=new Date();Date b=new Date();System.out.println(a.after(b));
A)0
B)1
C)true
D)false
答案:D
解析:
25.[单选题]线程中的sleep(long millis)方法的参数单位是
A)秒
B)毫秒
C)微秒
D)分钟
java重载答案:B
解析:
26.[单选题]阅读下面程序代码片段:For(int I=1;i<10;i++){ If(i<5)continue; System.out.println("java"); }运行的结果打印java的次数是( )
A)5
B)6
C)7
D)9
答案:A
解析:
27.[单选题]定义了Exception类的子类MyBadException后,在类ExpTest中定义了如下方法,在传入的参数iIndex超过数组mArr的下标范围时候,抛出一个MyBadException异常,空格中分别应该填入什么?
public int getItemValue( int iIndex ) _________ MyBadException{
int[] mArr=new int[]{ 1,3,7,15,44,63,127};
if( iIndex>=mArr.length){
__________ new MyBadException(“下标值大于数组长度“);
}
return mArr[iIndex];
}
A)throw, throws
B)throws, throw
C)catch, try
D)exception, throw
答案:B
解析:
28.[单选题]创建线程可以直接继承哪个类。
A)Thread
B)Runnable
C)AWT
D)以上答案都不正确
答案:A
解析:
29.[单选题]下列关于<c:out>标签的说法,错误的是( )
A)<c:out>标签用于输出数据
B)<c:out>标签能够实现类似于JSP表达式的功能
C)<c:out>标签的value属性指定要输出的数据