/ **
* 10道题系列会持续更新,每日的10道题都是我做过的,做错或者觉得需要复习的有价值的
*请关注我,每日和我一同进步,有更好的建议或有问题的请在评论区提出或私信我
* /
1.对于文件的描述正确的是( )
A.文本文件是以“.txt”为后缀名的文件,其他后缀名的文件是二进制文件。B.File类是Java中对文件进行读写操作的基本类。
C.无论文本文件还是二进制文件,读到文件末尾都会抛出EOFException异常。
D.Java中对于文本文件和二进制文件,都可以当作二进制文件进行操作。
2.以下代码对其执行后,NumberList里的元素依次为:
List<Integer> NumberList = new ArrayList<Integer>();
NumberList.add(2);
NumberList.add(4);
NumberList.add(1);
NumberList.add(3);
NumberList.add(5);
for(int i =0;i<NumberList.size();++i){
int v = NumberList.get(i);
if(v%2==0){
NumberList.remove(v);
}
}
System.out.println(NumberList);
A.2,4,1,3,5
B.2,1,3,5
C.4,1,3,5
D.会出现越界情况
3.transient变量和下面哪一项有关()?
A.Serializable
B.Cloneable
C.Runnable
D.Throwable
E.Comparable
4.下列运算符合法的是( )
A.&&
B.<>
C.if
D.:=
5.如何放掉一个指定占据的内存空间?()
A.调用free()方法
B.代用system.gc()方法
C.赋值给该项对象的引用为null
D.程序员无法明确强制垃圾回收器运
6.What will happen when you attempt to compile and run the following code?
public class Test{
static{
int x=5;
}
static int x,y;
public static void main(String args[]){
x--;
myMethod( );
System.out.println(x+y+ ++x);
}
public static void myMethod( ){
y=x++ + ++x;
}
}
A.compiletime error
B.prints:1
C.prints:2
D.prints:3
E.prints:7
F.prints:8
7.已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? ( )
A.args[0] = "MyTest a b c"
B.args[0] = "MyTest"
C.args[0] = "a"
D.args[1]= "b"
8.下列说法正确的有( )
A.环境变量可在编译source code时指定
B.在编译程序时,所能指定的环境变量不包括class path
C.javac一次可同时编译数个Java源文件
D.javac.exe能指定编译结果要置于哪个目录(directory)
9.下面哪些赋值语句是正确的()
A.long test=012
B.float f=-412
C.int other =(int)true
D.double d=0x12345678
E.byte b=128
10.下列有关JAVA异常处理的叙述中正确的是()
A.finally是为确保一段代码不管是否捕获异常都会被执行的一段代码
B.throws是用来声明一个成员方法可能抛出的各种非运行异常情况
C.final用于可以声明属性和方法,分别表示属性的不可变及方法的不可继承
D.throw是用来明确地抛出一个异常情况