java应试题1【含答案】

一、填空:

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)

答案:

一、

  1. 套接字   IP地址  端口

2、1   10  任务越紧急

3、临界资源   临界代码

4、同步 互斥

二、

  1. A  2、C  3、B  4、 C  5、B  6、A  7、D  8、D

三、

答案:(1) 10; (2) 20; (3) 10。

【考查的是方法中传入的基本数据类型是传值不是传地址】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值