当前位置: 首页 > news >正文

【Java期末复习资料】(4)模拟卷

有不会的题可以后台问我的哦,看见了就会回。

本文章主要是模拟卷,知识点例题简答题已经发过了,可以在主页专栏Java中找一下

一、单项选择题
1. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()
A. .java  B. .class  C. .html D. .exe

2. Java程序中的主类需包含main方法,以下哪项是main方法的正确参数?()
A. String args  B.String[] ar  C.Char arg  D. StringBuffer[] args

3.下列为Java合法变量名的是( )。
A.class  B.123java  C.@hbs  D.a_1

4.在Java中,存放字符串常量的对象属于( )类的对象。
A.Character  B.String  C.StringBuffer  D.Vector

5. 定义如下二维数组wudi,下面的说法不正确的是( )。
int wudi[][]={(1,2,3), (4,5)}
A.wudi.length的值是2     B.wudi[1].length的值是3 
C.wudi[1][1]的值是5        D.二维数组wudi的第一行有3个元素

6.以下哪个不是Java的原始数据类型( )。
A.int  B. Boolean  C.float  D.char

7.选出在Java语言中无效的注释声明( )。
A./注释   B./*注释*/   C./**注释*/    D.//**注释

8.设整数变量x=1,y=2,z=4,则表达式y+=z-/++x的值是( )。
A.3   B.4   C.5   D.6

9.以下关于继承的叙述正确的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口 
C. 在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承


10.下列叙述中,正确的是()。
A.Java语言的标识符是区分大小写的
B. Java源文件名可以与public类名不相同
C. lava 源文件的扩展名是.iar
D. 源文件中public类的数目不限

11.关于构造方法,下列叙述不正确的是( )。
A. 构造方法是类的一种特殊方法,它的方法名必须与类名相同
B. 构造方法的返回类型只能是void类型
C.构造方法的主要作用是完成对类的对象的初始化工作

D.一般在创建新对象时,系统会自动调用构造方法

12. 定义如下数组:int wudi[]={6、7、8、9};为了打印输出数组a的最后一个元素,下面正确的代码是( )。
A. System.out.printIn(a[4]);                B.System.out.println(a[3]);
C. System.out.println(a[a.length]);     D.System.out.println(a(3));

13.能从循环语句的循环体中跳出的语句是( )。
A. for语句   B.break语句   C.while语句   D.continue


14.下列数据类型定义正确的是( )。
A. int a= 5.5;

B.char ch='ab';

C.double d=20.233;

D.string  str=“必过”;


15. 关于接口的说法不正确的是( )
A.接口中可以有抽象方法和非抽象方法。
B.接口中方法的访问权限一定都是public。
C. 接口中的常量必须指定初始值。
D. final类可以实现接口。

二、填空题
1. 创建类的对象时,使用关键字_new_给对象分配内存空间。

2. 定义私有的成员函数或成员变量时,利用关键字_private_定义。

3. 在循环中使用_continue_语句,将跳过本轮循环的剩余语句,进入循环的下一轮。

4. 设x=2,则表达式(++x)*3的值是_9

5.是Java中基本的结构单位。

6.若有类定义:class B extends A(..),则类B是类A的子类

7._java.lang.Object_类是Java中所有类的父类。

8.抽象方法是一种只有方法头,没有方法体的方法。

9.在Java中,关键字final使类不能派生出子类。

10.一个类中可以有 多_个构造方法。

三、程序阅读题(本大题共3小题,每题10分,满分30分)
1.试写出运行下列语句后,代码1—5输出的结果。
 

class A{
        int m=5;
        void zengA(int x) {
                m=m+x;

        }
        int jianA(int y) {
        return m-y; 

        }

}
class B extends A{
        int m=3;
        int jianA(int z) ;
        return super.jianA(z)+m;

}
public class Test {
        public static void main(String, args) 
        A a1 = new A();
        A a2=new A();
        B b = new B();
        A a3,a4;
        a3=b;
        a4=a1; 
        a1.zengA(5);
        a3.zengA(6);
        b.m=4; 
        System.out.println(a1.m); //【代码1】
        System.out.printin(a2.m); //【代码2】
        System.out.println(a3.m); /【代码3】
        System.out.,println(a4.m); //【代码4】
        System.out.println(a3.jianA(1));//【代码5】

}
答案:
10
5
11
10 
14


2. 试写出运行下列语句后,代码1输出的结果
abstract class A{

        public abstract double f(double x, double y);

}
class B extends A {
        double m;
        public double f(double a, double b){
        return a*b+m;
        }

}
public class E{
        public static void main(String args) {
        B b=new B();
        A a=b;
        b.m=2.0;
        System.out.println(a.f(2.0, 3.0));//【代码1】
        }
}
答案:
8.0


3. 试写出运行下列语句后,代码1、2输出的结果
static int m=5; 
classA{
        void zengA(int x){
                m=m+x;
        )
}
public class E{
        public static void main(String[] args){
                A a1 = new AO;
                A a2 = new AO;
                a2.zengA(5);
                System.out.println(a1.m); //【代码1】
                System.out.println(a2.m);//【代码2】
       }

}
答案:
10
10

四、编程题


定义一个类person,成员属性有name(String)和age(int),定义两个构造方法,一个不带参数,用于给name赋值为“xaioming”,age 赋值为18,另一个带有参数 name(String)和age(int),使用参数分别给name 和age赋值,在类中定义一个方法shuchu,用于输出name和age

的内容。定义一个类tc,继承自person,在子类中重写方法shuchu,使其可以输出“最强”。定义主类 E,使其包含如下语句:
tc  a=new tc();

a.shuchu();
 

 

class person{String name;int age;public person(){name="小明";age=18;}public person(String name, int age) {this.name = name;this.age = age;}public void shuchu(){System.out.println(name);System.out.println(age);}
}
class tc extends person{@Overridepublic void shuchu() {System.out.println("最强");}
}
public class E {public static void main(String[] args) {tc a=new tc();a.shuchu();}
}

相关文章:

【Java期末复习资料】(4)模拟卷

有不会的题可以后台问我的哦,看见了就会回。 本文章主要是模拟卷,知识点例题简答题已经发过了,可以在主页专栏Java中找一下 一、单项选择题 1. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为…...

【计算机网络】UDP报文详解

目录 一. UDP协议概述 二. UDP报文格式 首部 三. UDP的缓冲区 一. UDP协议概述 UDP——用户数据报协议,是传输层的一个重要协议 基于UDP的应用层协议有:DNS,TFTP,SNMP,NTP 协议全称默认端口号DNSDomain Name Se…...

排序算法——归并排序

归并排序(Merge Sort)是计算机科学中非常重要的排序算法之一。它不仅高效、稳定,而且是许多高级排序技术和算法思想的基础。在本文中,我们将深入探讨归并排序的原理、实现方法,以及它的优缺点。 1. 归并排序的原理 归…...

2023 年安徽省职业院校技能大赛高职组“软件测试”赛项样题

2023 年安徽省职业院校技能大赛 高职组“软件测试”赛项样题 目录 任务一:功能测试(45 分) 1、测试计划(5 分) 2、测试用例(15 分) 3、Bug 清单(20 分) 4、测试报告&…...

Mysql8和Oracle实际项目中递归查询树形结构

背景: 项目升级,引入MySQL数据库,之前一直用的是Oracle数据,在做用户登录单位维护的时候,需要返回该用户所属单位下的所有子单位。下边是模拟项目数据实践的过程。 数据准备: 准备一张单位表&#xff0c…...

docker mysql8 设置不区分大小写

docker安装Mysql8.0的坑之lower_case_table_names_docker mysql lower_case_table_names-CSDN博客https://blog.csdn.net/p793049488/article/details/108365929 docker run ‐di ‐‐nametensquare_mysql ‐p 33306:3306 ‐e MYSQL_ROOT_PASSWORD123456 mysql...

Audio Siganl (MATLAB) 代码学习—常见问题3

问题描述 生成信号y1: 8000个样本,1000个周期,幅度为0.85的余弦信号。若信号的持续时间为1s,则采样频率和信号频率为多少。生成信号y2: 持续时间为1s,幅度为0.7,频率为500Hz,相位为 π / 4 \pi/4 π/4生成信号y:y_1+y_2绘制前200ms的y信号示意图计算y的DFT绘制频域示意图…...

【PTA题目】7-8 矩阵运算 分数 10

7-8 矩阵运算 分数 10 全屏浏览题目 切换布局 作者 C课程组 单位 浙江大学 给定一个nn的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。 输入格式: 输入第一行给出正整数n(…...

Ubuntu20.04创建并挂在zfs池

Ubuntu 下使用 ZFS [适用于中高级用户] 主磁盘上清洁安装带有ZFS的Ubuntu后,可以开始体验其特性。 所有ZFS配置过程都需要命令行。 我不知道有GUI工具。 创建一个 ZFS 池 本节仅适用于具有多个磁盘的系统。 如果只有一个磁盘,Ubuntu会在安装时自动创建…...

x的平方根算法(leetcode第69题)

题目描述: 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。…...

打破空间限制,畅享真实生活

直播已经成为了当今社会中非常流行的一种娱乐方式,也是人们获取信息和互动的重要渠道之一。而无绿幕直播,则是近年来兴起的一种特殊形式,它打破了以往直播的空间限制,让观众们能够更贴近主播,更真实地感受到直播背后的…...

Python基础期末复习 新手 2

虽然age 10在__init__方法中定义了一个局部变量age,但这个局部变量并不会影响类属性age的值。类属性是在类级别上定义的,不属于任何一个实例。因此,在创建实例s1和s2时,它们的age属性值都为类属性的初始值0。 尽管对类的属性值进…...

Java接入ChatGPT接口简单示例

我们定义了一个名为ChartGPTConfig的类,它有两个私有成员变量apiKey和apiUrl,分别表示ChartGPT的API密钥和API URL。 public class ChartGPTConfig {private final String apiKey;private final String apiUrl;public ChartGPTConfig(String apiKey, St…...

解决夜神模拟器与Android studio自动断开的问题

原因:夜神模拟器的adb版本和Android sdk的adb版本不一致 解决办法: 1.找到android的sdk (1)File--->Project Structure (2)SDK Location:记下sdk的位置 2.找到sdk中的adb文件 SDK-->platform-tools-->adb.exe 3.复制…...

利用C语言模拟实现堆的基本操作和调堆算法

利用C语言模拟实现堆的基本操作和调堆算法 文章目录 利用C语言模拟实现堆的基本操作和调堆算法前言一、堆的基本原理大根堆和小根堆的比较 二、实现堆的基本操作1)结构定义2)初始化堆(HeapInit)3)销毁堆(He…...

react hooks之useRef和useImperativeHandle

为什么这两个一起写,是因为这两个关联性很大,逐一介绍。 一:useRef 1、作用:用于在函数组件中创建一个持久化的引用变量。这个引用变量可以在组件的多次渲染之间保持不变,并且可以访问和修改 DOM 元素或其他组件实例…...

scala方法与函数

定义方法定义函数方法和函数的区别scala的方法函数操作 1.9 方法与函数 1.9.1 定义方法 定义方法的基本格式是: def 方法名称(参数列表):返回值类型 方法体 def add(x: Int, y: Int): Int x y println(add(1, 2)) // 3 //也…...

前端框架(Front-end Framework)和库(Library)的区别

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…...

mysql原理--B+树索引的使用

1.索引的代价 在介绍如何更好的使用索引之前先要了解一下使用这玩意儿的代价,它在空间和时间上都会拖后腿: (1). 空间上的代价 这个是显而易见的,每建立一个索引都要为它建立一棵 B 树,每一棵 B 树的每一个节点都是一个数据页&…...

Android : Room 数据库的基本用法 —简单应用_三_版本

在实体类中添加了新字段: Entity(tableName "people") public class People {//新添加的字段private String email;public String getEmail() {return email;}public void setEmail(String email) {this.email email;}} 再次编译启动时会报错&#xf…...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分: 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析: CTR…...

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。

1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题

分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...

深度学习水论文:mamba+图像增强

🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...

关于easyexcel动态下拉选问题处理

前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...