加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

第3章面向对象(上)练习题2

(2019-04-11 22:11:09)

一、 填空题

1. Java中,对象是通过【    】创建出来的

2. 构造方法的名称必须和【    】保持一致

3. this关键字可以访问一个类的【    】变量,解决与局部变量名称冲突的问题。

4. 一个类中可以定义多个构造方法,只要每个构造方法的【      】不同,即可实现重载

5. int类型的成员变量初始化值为【    

二、 判断题

1. Java中使用String类型的实例对象表示一个字符串  

2. 在成员方法中出现的this关键字,代表的是调用这个方法的对象  

3. 在成员方法中可以使用this([参数1,参数2])”来调用其它的构造方法  

4. 垃圾回收器会随时将垃圾对象从内存中释放  

5. 静态代码块中可以对静态成员变量进行赋值  

三、 选择题

1. 下列关于this的说法中,错误的是(   

A: 只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用

B: 在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现一次

C: this关键字可以用于区分成员变量与局部变量

D: this可以出现在任何方法中

2. 当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分(  

A: super    B: this    C: public    D: true

3. 下面关于静态变量的描述,正确的是(   

A: 静态变量可以定义在类中的任意位置

B: 静态变量一但被赋值不能被修改

C: 静态变量可以被类直接调用,因此可以说静态变量的生命周期与实例无关

D: 以上都不对

4. 下列关于构造方法的描述中,错误的是(  

A: 构造方法的方法名必须和类名一致

B: 构造方法不能写返回值类型

C: 构造方法可以重载

D: 构造方法的访问权限必须和类的访问权限一致

5. 请阅读下面的代码

    String s1=new String(“abc”);

    String s2=”abc”;

    System.out.println(s1==s2);

    System.out.println(s1.equals(s2));

下列选项中,程序的输出结果为(  

A: falsetrue

B: falsefalse

C: truetrue

D: truefalse

四、 简答题

请简要说明静态变量有哪些特点。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有