1、
一、不定项选择题(45分)
1. ( )关于运算符>>和>>>描述正确的是
A.>>执行移动 B. >>执行翻转
C. >>执行有符号左移,>>>执行无符号左移 D.>>执行无符号左移,>>>执行有符号左移
2. ( )选出Java语言中的关键词
A. NULL B.sizeof C.implements D.extends
3. ( )现有下述代码,选择出能够打印出”Test2”的数字
switch(x){
case 1:
System.out.println("Test1
2、");
case 2:
case 3:
System.out.println("Test2");
break;
}
System.out.println("Test3");
}
A. 0 B.1 C.2 D.3 E.4
4. ( )字符(char)的整型表示范围为
A. 0—32767 B.0—65535 C.-256—255 D.-32768—32767
5. ( )选择Java语言中的基本数据类型
A. byte B.Integer C.String D.char E.long
6. ( )从
3、下列选项中选择正确的Java表达式
A. int k=new String(“aa”)
B. String str=String(“bb”)
C. char c=74;
D. long j=8888;
7. ( )Java网络程序设计中,下列正确的描述是
A. Java网络编程API建立在Socket基础之上
B. Java网络接口只支持TCP以及其上层协议
C. Java网络接口只支持UDP以及其上层协议
D. Java网络接口支持IP以上的所有高层协议
8.( )关于线程设计,下列描述正确的是
A. 线程对象必须实现Run
4、nable接口
B. 启动一个线程直接调用线程对象的run()方法
C. Java提供对多线程同步提供语言级的支持
9.( )Java I/O程序设计中,下列描述正确的是
A. OutputStream用于写操作
B. InputStream用于写操作
C. I/O库不支持对文件可读可写API
10.( )下列描述中,那些符合Java语言的特征
A. 支持跨平台(Windows,Linux,Unix等)
B. GC(自动垃圾回收),提高了代码安全性
C.
5、支持类C的指针运算操作
D. 不支持与其它语言书写的程序进行通讯
11.( )下述代码的执行结果为
public class foo {
static String s;
public static void main (String[]args) {
system.out.printIn (“s=” + s);
}
}
A. 代码能够编译,打印出“s=”
B. 代码能够编译,打印出“s=null”
C. 代码不能够编译,因为String s 没有初始化
D. 代码能够编译,但是当调用toString()时抛出NullPointerEx
6、ception 异常
12.( )下述代码的执行结果是
class Super {
public int getLength() {return 4;}
}
public class Sub extends Super {
public long getLength() {return 5;}
public static void main (String[]args) {
Super sooper = new Super ();
Super sub = new Sub();
System.out.printIn(sooper.getLength()+
7、 + sub.getLength() };
}
}
A. 4, 4 B. 4, 5 C. 5, 4 D. 5, 5 E. 代码不能被编译
13.( )下述程序的执行结果为
int index = 1;
String [] test = new String[3];
String foo = test[index];
A. foo 的值为 “”
B. foo 的值为 null
C. 抛出一个异常
D. 程序不能够被编译
14.( )关于Java语言,下列描述正确的是
A. switch 不能够作用在Strin
8、g类型上
B. List, Set, Map都继承自Collection接口
C. Java语言支持goto语句
D. GC是垃圾收集器,程序员不用担心内存管理
15.( )关于异常(Exception),下列描述正确的是
A. 异常的基类为Exception,所有异常都必须直接或者间接继承它
B. 异常可以用try{ . . .}catch(Exception e){ . . .}来捕获并进行处理
C. 如果某异常继承RuntimeException,则该异常可以不被声明
D. 异常可以随便处理,而不是抛给外层的程序进行处理
二、编程题(55分)
1、写一个线程每隔10秒钟标准输出到屏幕上一个”hello 小明” , 打印10次以后退出。(20分)
2、java随机生成20个 0~100之间的随机数,用冒泡排序,选择排序,插入排序中任意二种算法实现,至少写出二种以上的算法(15分)
3、写一段代码,将本机C盘根目录下的文件“abc.sql”拷贝到本机D盘根目录下,并将其文件格式类型改为文本格式(.txt)(20分)