一、填空:
1、Socket通常也称为 ( ),用于描述( ) 和 ( )。
2、线程的优先级在( )至( )之间,数值越大( )。
3、在一个时间只能由一个线程访问的资源称为 ( ) 。访问临界资源的代码( )。
4、在多线程系统中,多个线程之间有 ( ) 和 ( ) 两种关系。
二、单选:
1、 void的含义: ( )
A.方法没有返回值 B. 方法体为空
C.没有意义 D. 定义方法时必须使用
2、下列说法哪个正确?()
A.不需要定义类,就能创建对象
B.对象中必须有属性和方法
C.属性可以是简单变量,也可以是一个对象
D、属性必须是简单变量
3、关于继承的说法正确的是: ( )
A、子类将继承父类所有的属性和方法。
B、子类将继承父类的非私有属性和方法。
C、子类只继承父类public方法和属性
D、子类只继承父类的方法,而不继承属性
注:父类的静态方法也被子类继承
4、 this和super: ()
A、都可以用在main()方法中
B、都是指一个内存地址
C、不能用在main()方法中
D、意义相同
注:这题我不知道原因
5、关于super的说法正确的是: ()
A、是指当前对象的内存地址
B、是指当前对象的父类对象的内存地址
C、是指当前对象的父类
D、可以用在main()方法中
注:这题我不知道原因
6、异常包含下列哪些内容? ()
A.程序执行过程中遇到的事先没有预料到的情况
B.程序中的语法错误
C.程序的编译错误
D.以上都是
7、 字符流与字节流的区别在于( )
A.前者带有缓冲,后者没有
B.前者是块读写,后者是字节读写
C. 二者没有区别,可以互换使用
D. 每次读写的字节数不同
注:这题我不知道原因
8、下列流中哪个不属于字节流 ( )
A.FileInputStream
B.BufferedInputStream
C. FilterInputStream
D. InputStreamReader
- 程序题:
1、public class Sum{
public static void main(String [] args){
int j=10;
System.out.println("j is : "+j);
calculate(j);
System.out.println("At last, j is : "+j);
}
static void calculate (int j){
for (int i = 0;i<10;i++)
j++;
System.out.println("j in calculate() is: "+j);
}
}
输出结果为:
j is : (1)
j in calculate() is : (2)
At last j is : (3)
答案:
一、
- 套接字 IP地址 端口
2、1 10 任务越紧急
3、临界资源 临界代码
4、同步 互斥
二、
- A 2、C 3、B 4、 C 5、B 6、A 7、D 8、D
三、
答案:(1) 10; (2) 20; (3) 10。
【考查的是方法中传入的基本数据类型是传值不是传地址】