牛客java选择题每日打卡Day21

举报
京与旧铺 发表于 2022/08/31 21:14:35 2022/08/31
【摘要】 牛客java选择题每日打卡Day21👩‍💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年7月9日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬...

牛客java选择题每日打卡Day21

👩‍💻博客主页:京与旧铺的博客主页

✨欢迎关注🖱点赞🎀收藏⭐留言✒

🔮本文由京与旧铺原创,csdn首发!

😘系列专栏:java学习

👕参考网站:牛客网

💻首发时间:🎞2022年7月9日🎠

🎨你做三四月的事,八九月就会有答案,一起加油吧

🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

💬推荐一款模拟面试、刷题神器👉点击进入网站

🛒导航小助手🎪



🍜选择题1

如果Child extends Parent,那么正确的有()?

正确答案: B C D 你的答案: C D (错误)
如果Child是class,且只有一个有参数的构造函数,那么必然会调用Parent中相同参数的构造函数
如果Child是interface,那么Parent必然是interface
如果Child是interface,那么Child可以同时extends Parent1,Parent2等多个interface
如果Child是class,并且没有显示声明任何构造函数,那么此时仍然会调用Parent的构造函数

选BCD

A、子类的构造器第一行默认都是super(),默认调用直接父类的无参构造,一旦直接父类没有无参构造,那么子类必须显式的声明要调用父类或者自己的哪一个构造器。

BC、接口只能继承接口,但是可以多继承。类都是单继承,但是继承有传递性。

D、一个类一旦没有显式的定义任何构造,那么JVM会默认给你一个无参构造。无参构造的第一行依然默认是super()。

🍜选择题2

Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中被运行一次的方法是()

正确答案: A 你的答案: B (错误)
init()
stop()
opreationcrawl()
reader()

Applet 是一种在 Web 环境下,运行于客户端的Java程序组件。Applet 必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持 Applet 的移动设备在内的其他各种程序来运行。与一般的Java应用程序不同,Applet 不是通过 main 方法来运行的。Applet运行之前,先调用 Init() 方法,然后调用 start() 方法,最后调用 paint() 方法。

🍜选择题3

下列程序段执行后t3的结果是()。

int t1 = 2, t2 = 3, t3;
t3 = t1 < t2 ? t1 : (t2 + t1);int` `t1 = 2, t2 = 3, t3;``t3 = t1 < t2 ? t1 : (t2 + t1);
正确答案: A 你的答案: C (错误)
2
4
5
6

这是运算优先符。先计算t1+t2 =5 然后t1<t2为真 然后再是三目运算符 真取前面假取后面。所以答案为2

🍜选择题4

Stack通常是指“先进先出”的容器。( )

正确答案: B 你的答案: A (错误)
正确
错误

Stack是栈, queue是对列;

栈是后进先出,对列是先进先出;

栈是出入从同一个位置;

对列是入从结构的一端进入,从另一端出队;

栈就像一个盒子,你把物体依次放入后,能先拿出来的只能是上面最后放进去的,下层的想要拿出需要将上层的先拿出,也就是先出栈;

对列是一个胡同,人们都进入胡同了,只有最前面的人从胡同出口出去,后面的人只有等前面的人走完后才能依次通过。

🍜选择题5

在为传统面向对象语言的程序做单元测试的时候,经常用到mock对象。Mock对象通过反射数。请问反射最大程度破坏了面向对象的以下哪个特性?

正确答案: A 你的答案: B (错误)
封装
多态
继承
抽象

mock对象:也成为伪对象,在测试中的利用mock对象来代替真实对象,方便测试的进行。

java的封装性:指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,通过该类提供的方法实现对内部信息的操作访问。

反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性

🍜选择题6

以下类定义中的错误是什么?()

abstract class xy
{
    abstract sum (int x, int y) { }
}
​
正确答案: C 你的答案: B (错误)
没有错误
类标题未正确定义
方法没有正确定义
没有定义构造函数

1、抽象方法不能有方法体,这是规定

2、该方法缺少返回值,只有构造没有返回值

🍜选择题7

Java的跨平台特性是指它的源代码可以在多个平台运行。()

正确答案: B 你的答案: A (错误)
正确
错误

我们编译好的文件是以.java后缀保存的,编译器会自动帮我们生成一个标准的.class字节码文件,JVM运行该文件。JVM也是一个软件,不同的系统平台JVM不同,但都可以实现标准的.class字节码文件。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。