文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java日常练习题,每天进步一点点(34)

2024-04-02 19:55

关注

承蒙各位厚爱,我们一起每天进步一点点!(鼠标选中空白处查看答案)

1、abstract和final可以同时作为一个类的修饰符。( )

正确答案: B

正确

错误

题解:
abstract修饰一个类,这个类肯定可以被继承,但是final类是不能继承的,所以有矛盾,肯定不能同时用

2、下列描述中,错误的是

正确答案: C

SQL语言又称为结构化查询语言

java中”static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问

面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,因此,外部对引用对象所做的改变不会反映到所引用的对象上

java是强类型语言,javascript是弱类型语言

面向对象的三大特性包括:封装,继承,多态

题解:
值传递,传递的是原来值的副本。
引用传递,除了一些特殊的(String,包装类属于不可变类),一般的引用类型在进行传递的时候,一开始形参和实参都是指向同一个地址的,这个时候形参对对象的改变会影响到所引用的对象上。

3、关于protected 修饰的成员变量,以下说法正确的是

正确答案: A

可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问

只能被该类本身和该类的所有的子类访问

只能被该类自身所访问

只能被同一个包中的类访问

题解:
在这里插入图片描述

4、以下哪个类包含方法flush()?()

正确答案: B

InputStream

OutputStream

A 和B 选项都包含

A 和B 选项都不包含

题解:
flush()函数强制将缓冲区中的字符流、字节流等输出,目的是如果输出流输出到缓冲区完成后,缓冲区并没有填满,那么缓冲区将会一直等待被填满。所以在关闭输出流之前要调用flush()。

5、设m和都是int类型,那么以下for循环语句的执行情况是( )

for (m = 0, n = -1; n = 0; m++, n++)

n++;

正确答案: D

循环体一次也不执行 循环体执行一次 是无限循环 有限次循环 循环结束判断条件不合法 运行出错

循环体执行一次 是无限循环

有限次循环

循环结束判断条件不合法

题解:
判断条件写的是:n = 0,错误,判断条件应该返回Boolean值,应该写:n == 0.

6、下列关于final、finally、finalize说法正确的是( )

正确答案: A B D

final可以用来修饰类、方法、变量

finally是java保证重点代码一定要被执行的一种机制

变量被final修饰后不能再指向其他对象,但可以重写

finalize设计的目的是保证对象在被垃圾收集前完成特定资源的回收

题解:
被final修饰后的变量不可变
被final修饰后的方法不可被重写
被final修饰后的类不可被继承

7、Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法是Collection接口所定义的( )

正确答案: A B D

int size()

boolean containsAll(Collection c)

compareTo(Object obj)

boolean remove(Object obj)

题解:
compareTo是接口Comparable中的方法

8、关于ThreadLocal类 以下说法正确的是

正确答案: D E

ThreadLocal继承自Thread

ThreadLocal实现了Runnable接口

ThreadLocal重要作用在于多线程间的数据共享

ThreadLocal是采用哈希表的方式来为每个线程都提供一个变量的副本

ThreadLocal保证各个线程间数据安全,每个线程的数据不会被另外线程访问和破坏

题解:
ThreadLocal继承Object,相当于没继承任何特殊的。
ThreadLocal没有实现任何接口。
ThreadLocal并不是一个Thread,而是Thread的局部变量。

9、以下程序执行后,错误的结果是()

public class Test {

private String name = “abc”;
public static void main(String[] args) {

Test test = new Test();

Test testB = new Test();

String result = test.equals(testB) + “,”;

result += test.name.equals(testB.name) + “,”;

result += test.name == testB.name;

System.out.println(result);

}

}

正确答案: A B C

true,true,true

true,false,false

false,true,false

false,true,true

题解:
注意是选错误的,所以选三个,D是正确的
在这里插入图片描述

10、下面的Java赋值语句哪些是有错误的 ()

正确答案: B F

int i =1000;

float f = 45.0;

char s = ‘\u0639';

Object o = ‘f';

String s = “hello,world\0”;

Double d = 100;

题解:
B:小数如果不加 f 后缀,默认是double类型。double转成float向下转换,意味着精度丢失,所以要进行强制类型转换。
C:是使用unicode表示的字符。
D:‘f' 字符会自动装箱成包装类,就可以向上转型成Object了。
F:整数默认是int类型,int类型不能转型为Double,最多通过自动装箱变为Integer但是Integer与Double没有继承关系,也没法进行转型

答案汇总:

1、正确答案: B

2、正确答案: C

3、正确答案: A

4、正确答案: B

5、正确答案: D

6、正确答案: A B D

7、正确答案: A B D

8、正确答案: D E

9、正确答案: A B C

10、正确答案: B F

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程网的更多内容!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯