牛客java选择题每日打卡Day21
👩💻博客主页:京与旧铺的博客主页
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
👕参考网站:牛客网
💻首发时间:🎞2022年7月9日🎠
🎨你做三四月的事,八九月就会有答案,一起加油吧
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
💬推荐一款模拟面试、刷题神器👉
🛒导航小助手🎪
牛客java选择题每日打卡Day21🛒导航小助手🎪🍜选择题1正确答案: B C D 你的答案: C D (错误)🍜选择题2正确答案: A 你的答案: B (错误)🍜选择题3正确答案: A 你的答案: C (错误)🍜选择题4正确答案: B 你的答案: A (错误)🍜选择题5正确答案: A 你的答案: B (错误)🍜选择题6正确答案: C 你的答案: B (错误)🍜选择题7正确答案: B 你的答案: A (错误)
🍜选择题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 (错误)
正确
错误
- 点赞
- 收藏
- 关注作者
评论(0)