资源描述
一、不定项选择题(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");
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. ( )从下列选项中选择正确的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. 线程对象必须实现Runnable接口
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. 支持类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()时抛出NullPointerException 异常
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()+ “,” + 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 不能够作用在String类型上
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分)
展开阅读全文