2023年11月15号期中测验选择题(Java)
本篇续接《2023年11月15号期中测验判断题(Java)》->传送门
2-1
以下程序运行结果是
public class Test extends Father{private String name="test";public static void main(String[] args){Test test = new Test();System.out.println(test.getName());}
}
class Father{private String name="father";public String getName() {return name;}
}
A. father
B. 编译出错
C. test
D. 运行出错,无输出
2-2
If a method defined in a derived class has the same name, return type and parameters with the base one, we call this situation as: (____)
A.
overload
B.
override
C.
inheritance
D.
construction
2-3
如下代码的输出是( )。
public class Test {public static void main(String[] args) {new Person().printPerson();new Student().printPerson();}
}class Student extends Person {private String getInfo() {return "Student";}
}class Person {private String getInfo() {return "Person";}public void printPerson() {System.out.println(getInfo());}
}
A.
Person Person
B.
Person Student
C.
Stduent Student
D.
Student Person
2-4
设类B是类C的父类,下列声明对象x1的语句中不正确的是?
A. B x1 = new B( );
B. B x1=new C( );
C. C x1 = new C( );
D. C x1=new B( );
2-5
如下在一个Java抽象类中对抽象方法的声明哪个是正确的?
A.
public abstract method();
B.
public abstract void method();
C.
public void abstract method();
D.
public abstract void method() {}
2-6
有如下程序代码,程序执行的结果是:( )。
class Base {static void test() {System.out.println("Base.test()");}
}class Child extends Base {static void test() {System.out.println("Child.test()");Base.test(); // Call the parent method}
}public class Main {public static void main(String[] a) {Child.test();}
}
A.
Child.test()
Base.test()
B.
Base.test()
Base.test()
C.
Base.test()
Child.test()
D.
Runtime error. Cannot override a static method by an instance method
2-7
有如下程序代码,执行的结果是( )。
class Father {int a = 100;int b = 200;public void print() {System.out.println(a + " " + b);}
}class Child extends Father {int b = 300;int c = 400;public void print() {System.out.println(a + " " + b + " " + c);}public void printExtend() {System.out.println(c);}}public class Main {public static void main(String[] a) {Father obj=new Child();System.out.println(obj.a+" "+obj.b); obj.print(); }
}
A.
100 200
100 200 400
B.
100 300
100 300 400
C.
100 300
100 200 400
D.
100 200
100 300 400
2-8
有如下代码,程序执行结果是:( )。
abstract class Person {public abstract void eat();
}
public class Main {public static void main(String[] a) {Person p = new Person() {public void eat() {System.out.println("eat something");}};p.eat();}
}
A.
空字符串
B.
编译错误
C.
eat something
D.
运行错误
2-9
父类的引用指向自己子类的对象是()的一种体现形式。
A.
封装
B.
继承
C.
多态
2-10
请问以下哪个程序代码体现了对象之间的 IS-A关系?
A.
public interface Color { } pulic class Shape { private Color color; }
B.
interface Component { } public class Container implments Component { private Component[] children; }
C.
public class Species { } public class Animal { private Species species; }
2-11
给出以下Java程序代码,请问运行结果是()?
interface Base { int k = 0; } public class Test implements Base { public staic void main(Strin[] args){ int i; Test obj = new Test(); i = obj.k; i = Test.k; i = Base.k; System.out.println(i); } }
A.
无内容输出。
B.
代码编译失败。
C.
代码输出0
D.
代码输出1
2-12
可以用于在子类中调用被重写父类方法的关键字是()
A.
this
B.
implements
C.
extends
D.
super
2-13
Java中( ) 。
A.
一个子类可以有多个父类,一个父类也可以有多个子类
B.
一个子类可以有多个父类,但一个父类只可以有一个子类
C.
一个子类可以有一个父类,但一个父类可以有多个子类
D.
上述说法都不对
2-14
将以下哪种方法插入行3是不合法的。
public class Test1{public float aMethod(float a,float b){ }
}
A.
public float aMethod(float a, float b,float c){ }
B.
public float aMethod(float c,float d){ }
C.
public int aMethod(int a, int b){ }
D.
private float aMethod(int a,int b,int c){ }
2-15
若A1、A2为已定义的接口 ,以下接口定义中没有语法错误的是( ) 。
A.
interface B { void print() { } }
B.
abstract interface B { void print() }
C.
abstract interface B extends A1,A2 { abstract void print(){ };}
D.
interface B { void print();}
2-16
以下关于继承的叙述正确的是( )。
A.
在Java中类只允许单一继承
B.
在Java中一个类只能实现一个接口
C.
在Java中一个类不能同时继承一个类和实现一个接口
D.
在Java中接口只允许单一继承
2-17
下面说法不正确的是( )
A.
一个子类的对象可以接收父类对象能接收的消息;
B.
当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
C.
父类比它的子类的方法更多;
D.
子类在构造函数中可以使用super( )来调用父类的构造函数;
2-18
下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行new Child("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果 ( )
class People {String name;public People() {System.out.print(1);}public People(String name) {System.out.print(2);this.name = name;}
}
class Child extends People {People father;public Child(String name) {System.out.print(3);this.name = name;father = new People(name + ":F");}public Child(){System.out.print(4);}
}
A.
312
B.
32
C.
432
D.
132
2-19
下面哪个对类的声明是错误的?
A.
class MyClass extends MySuperClass1, MySupperClass2 {}
B.
public class MyClass{}
C.
abstract class MyClass implements YourInterface1, Youriterface2 {}
D.
private class MyClass {}
E.
class MyClass extends MySuperClass implements YourInterface {}
2-20
在Java中,能实现多重继承效果的方式是( )。
A.
接口
B.
继承
C.
内部类
D.
适配器
2-21
下列选项中,用于定义接口的关键字是( )。
A.
interface
B.
implements
C.
abstract
D.
class
2-22
对于下列代码:
class Parent {public int addValue( int a, int b) {int s;s = a+b;return s;}
}
class Child extends Parent { }
下述哪个方法可以加入类Child?
A.
int addValue( int a,int b ){// do something...}
B.
public void addValue (int a,int b ){// do something...}
C.
public int addValue( int a ){// do something...}
D.
public int addValue( int a,int b )throws MyException {//do something...}
相关文章:
2023年11月15号期中测验选择题(Java)
本篇续接《2023年11月15号期中测验判断题(Java)》->传送门 2-1 以下程序运行结果是 public class Test extends Father{private String name"test";public static void main(String[] args){Test test new Test();System.out.println(tes…...
C# static关键字详解
在C#中,static关键字有许多重要的用途。以下是关于如何使用static关键字的一些详细信息: 静态类(Static Classes):静态类是不能实例化的类,它的所有成员都是静态的。静态类常常用作工具类或帮助类ÿ…...
开发一款回合制游戏,需要注意什么?
随着游戏行业的蓬勃发展,回合制游戏因其深度的策略性和令人着迷的游戏机制而受到玩家们的热烈欢迎。如果你计划投身回合制游戏的开发领域,本文将为你提供一份详细的指南,从游戏设计到发布,助你成功打造一款引人入胜的游戏。 1. 游…...
java的包装类
目录 1. 包装类 1.1 基本数据类型和对应的包装类 1.2 装箱和拆箱 1.3 自动装箱和自动拆箱 1. 包装类 在Java中,由于基本类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了 一个包装类型。 若想了解…...
【数据结构(一)】线性结构和非线性结构
文章目录 线性结构和非线性结构1. 线性结构2. 非线性结构 线性结构和非线性结构 数据结构包括:线性结构和非线性结构。 1. 线性结构 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。线性结构有两种不同的存储结构ÿ…...
持续集成指南:GitHubAction 自动构建+部署AspNetCore项目
前言 之前研究了使用 GitHub Action 自动构建和发布 nuget 包:开发现代化的.NetCore控制台程序:(4)使用GithubAction自动构建以及发布nuget包 现在更进一步,使用 GitHub Action 在其提供的 runner 里构建 docker 镜像,之后提交到阿…...
Docker 笔记(三)--容器
Docker 笔记(三)–容器 记录Docker 安装操作记录,便于查询。 参考 链接: Docker 入门到实战教程(三)镜像和容器链接: docker run中的-itd参数正确使用链接: docker官方文档链接: 阿里云Debian 镜像链接: Debian 全球镜像站链接: Debian/Ub…...
gd32关于IO引脚配置的一些问题
一、gd32f103的PA15问题 1、 #define GPIO_SWJ_NONJTRST_REMAP ((uint32_t)0x00300100U) /*!< full SWJ(JTAG-DP SW-DP),but without NJTRST */ #define GPIO_SWJ_SWDPENABLE_REMAP ((uint32_t)0x00300200U) /*!< JTAG-DP disabled and SW-DP enab…...
QT小记:警告Use multi-arg instead
"Use multi-arg instead" 是一个提示,建议使用 QObject::tr() 函数的多参数版本来处理多个占位符,而不是使用单参数版本。 在 Qt 中,tr() 是用于进行文本翻译(国际化)的函数。它允许你在应用程序中使用多种…...
皮肤性病科专家谭巍主任提出HPV转阴后饮食七点建议
HPV转阴是每一位感染者都期盼的,因为转阴所以健康,只有转为阴性才意味着不具备传染性,从此也不必再害怕将病毒传染给家人的风险,也不必再担忧持续感染而引发的健康风险。总之,HPV转阴是预示感染者恢复健康与否的主要标…...
快速弄懂C++中的智能指针
智能指针是C中的一个对象,它的行为类似于指针,但它提供了自动的内存管理功能。当智能指针超出作用域时(比如说在函数中使用智能指针指向了一个对象,当该函数结束时会自动销毁该对象),它会自动删除其所指向的…...
C#调用C++ dll教程
文章目录 一、创建C dll项目二、C#程序员调用C dll三、C与C#数据类型对应基本数据类型对应表C指针类型与C#类型 在使用C#开发客户端时,有时需要调用C dll,本篇博客来介绍C#程序如何调用C dll。 一、创建C dll项目 首先使用VS2022创建C dll项目…...
计算机毕设 深度学习 大数据 股票预测系统 - python lstm
文章目录 0 前言1 课题意义1.1 股票预测主流方法 2 什么是LSTM2.1 循环神经网络2.1 LSTM诞生 2 如何用LSTM做股票预测2.1 算法构建流程2.2 部分代码 3 实现效果3.1 数据3.2 预测结果项目运行展示开发环境数据获取 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要…...
97.qt qml-自定义Table之实现ctrl与shift多选
我们之前实现了:93.qt qml-自定义Table优化(新增:水平拖拽/缩放自适应/选择使能/自定义委托)-CSDN博客 实现选择使能的时候,我们只能一行行去点击选中,非常麻烦,所以本章我们实现ctrl多选与shift多选、 所以在Table控件新增两个属性: 1.实现介绍 ctrl多选实现原理:当我…...
运行软件报错mfc140.dll丢失?分享mfc140.dll丢失的解决方法
小伙伴们,你是否也有过这样的经历:每当碰到诸如" mfc140.dll 丢失 "之类的烦人错误时,你是不是会一头雾水,完全不知道从何下手去解决?不要担心,接下来咱就给你提供这样一篇实用教程,教…...
milvus数据库-连接
Milvus 支持 19530 和 9091 两个端口: 端口 19530 用于 gRPC 和 RESTful API。 这是您使用不同 Milvus SDK 或 HTTP 客户端连接到 Milvus 服务器时的默认端口。 端口 9091 用于 Kubernetes 内的指标收集、pprof 分析和运行状况探测。 它用作管理端口。 1.连接到数…...
ios + vue3 Teleport + inset 兼容性问题
目录 1,问题表现2,解决步骤1,teleport 的问题2,inset 的问题3,teleport 的问题之二 1,问题表现 使用 vue3 的 Teleport 实现的 dialog 弹窗,但是在 ios app 中嵌套的 h5 中无法打开。 直接在io…...
计蒜客T1654 数列分段(C语言实现)
【题目描述】对于给定的一个长度为n的正整数数列ai,现要将其分成连续的若干段,并且每段和不超过m(可以等于m),问最少能将其分成多少段使得满足要求。 【输入格式】第一行包含两个正整数n,m,表示…...
Linux进程——system函数、popen函数
system函数(执行shell 命令) 头文件 #include <stdlib.h> 函数定义 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,…...
【智能家居】5、主流程设计以及外设框架编写与测试
目录 一、主流程设计 1、工厂模式结构体定义 (1)指令工厂 inputCmd.h (2)外设工厂 controlDevices.h 二、外设框架编写 1、创建外设工厂对象bathroomLight 2、编写相关函数框架 3、将浴室灯相关操作插入外设工厂链表等待被调…...
新手村任务:成为一个架构师需要哪些装备?
新手村任务:成为一个架构师需要哪些装备? 一、前言 如果你刚入行不久,想成为一名架构师,那这篇文章就是为你写的。 我们把成为架构师比作一个RPG游戏,你是主角,需要收集各种装备、刷经验、升级技能。 新手村的第一个任务就是:了解你需要哪些装备。 二、架构师技能树…...
Veo 2胶片质感生成器失效?——深度解析Color Science v2.3内核中被屏蔽的Cinematic Grain Injection层
更多请点击: https://kaifayun.com 第一章:Veo 2胶片质感生成器失效现象全景透视 近期大量用户反馈,Veo 2 胶片质感生成器在调用 generate_film_effect() 接口后返回空纹理、纯灰帧或 HTTP 503 Service Unavailable 错误,且该问题…...
Burp Suite深度解析:从流量抓包到业务逻辑漏洞挖掘
1. 这不是“学个插件”——Burp Suite 是渗透测试的呼吸系统 很多人第一次听说 Burp Suite,是在某篇“三步拿下登录框”的速成教程里:装好Java、拖进浏览器代理、点几下Repeater就弹出密码明文。结果真去测一个中型SaaS后台,不到十分钟就卡在…...
别再手动编译了!Matlab一键调用CEC2017测试函数的完整配置指南(附30个函数调用示例)
别再手动编译了!Matlab一键调用CEC2017测试函数的完整配置指南(附30个函数调用示例) 算法研究者们常常需要借助标准测试函数来验证优化算法的性能,而CEC2017测试函数集因其复杂性和多维度的挑战性,成为评估算法鲁棒性的…...
Qri高级功能:如何使用JSON Schema验证和描述数据集结构
Qri高级功能:如何使用JSON Schema验证和描述数据集结构 【免费下载链接】qri youre invited to a data party! 项目地址: https://gitcode.com/gh_mirrors/qr/qri Qri是一个强大的开源数据协作工具,它提供了丰富的功能来帮助用户管理、共享和验证…...
如何用Python脚本榨干百度网盘带宽:pan-baidu-download终极指南
如何用Python脚本榨干百度网盘带宽:pan-baidu-download终极指南 【免费下载链接】pan-baidu-download 百度网盘下载脚本 项目地址: https://gitcode.com/gh_mirrors/pa/pan-baidu-download 在数字时代,百度网盘已成为我们存储和分享大型文件的默认…...
氘可来昔替尼常见副作用为鼻咽炎头痛及腹泻,如何应对
任何口服药物的临床价值,都必须在疗效与安全性的天平上找到精准的平衡点。氘可来昔替尼以PASI 75应答率的全面胜出证明了自己在银屑病治疗中的卓越地位,而其不良反应谱同样经过了严苛的临床验证。鼻咽炎、头痛和腹泻构成了这款药物最需关注的三大安全信号…...
LeaguePrank:5分钟打造个性化英雄联盟客户端,段位头像随心换!
LeaguePrank:5分钟打造个性化英雄联盟客户端,段位头像随心换! 【免费下载链接】LeaguePrank 项目地址: https://gitcode.com/gh_mirrors/le/LeaguePrank 厌倦了千篇一律的英雄联盟客户端界面?想向好友展示王者段位却还在白…...
UE5项目打包后RenderTarget导出图片全黑?手把手教你解决伽马校正与资产打包问题
UE5打包后RenderTarget导出图片全黑的终极解决方案当你花了整整三天时间调试RenderTarget导出功能,终于在编辑器里看到完美的截图效果,却在打包成可执行文件后发现所有导出的图片都变成了一片漆黑——这种从云端跌入谷底的感觉,每个UE开发者都…...
观察Taotoken在多模型聚合调用下的路由与失败重试效果
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 观察Taotoken在多模型聚合调用下的路由与失败重试效果 在构建依赖大模型能力的应用时,服务的稳定性是开发者关注的核心…...
