【笔试强化】Day 8

文章目录

  • 一、单选
    • 1.
    • 2.
    • 3.
    • 4.
    • 5.
    • 6.
    • 7.
    • 8.
    • 9.
    • 10.
  • 二、编程
    • 1. 求最小公倍数
      • 解法:
      • 代码:
    • 2. 两种排序方法
      • 解法:
      • 代码:

一、单选

1.

在这里插入图片描述

正确答案:B

2.

在这里插入图片描述

正确答案:A

继承具有传递性

3.

在这里插入图片描述

正确答案:C

数组不是原生类,是根据基本数据类型来定义的

4.

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

正确答案:D
public static void main(String [] args){System.out.println(new B().getValue());//先调用静态内部类的函数}static class A{protected int value;public A(int v) {setValue(v);// 5}public void setValue(int value){// 22  34this.value = value;// 10  22  16  34}public int getValue(){try{value++;// 11  17return value;// 11  17} catch(Exception e){System.out.println(e.toString());} finally {this.setValue(value);// 调用的是被子类重写的 setValue 方法  值为22  34System.out.println(value);// 22  34}return value;}}static class B extends A{public B() {super(5);//然后进入父类的构造  值是10setValue(getValue() - 3);// 上面返回的是11  8}public void setValue(int value){// 5  11  8  17super.setValue(2 * value);// 由于 B 进行重新了 setValue 所有调用的是 B 的 setValue// 10  22  16  34}}

在这里插入图片描述

5.

在这里插入图片描述

正确答案:C

6.

在这里插入图片描述
如何跳出数组的循环

正确答案:A

7.

在这里插入图片描述

正确答案:C

可以包含多个类

8.

在这里插入图片描述

正确答案:D

9.

在这里插入图片描述
在这里插入图片描述

正确答案:A

先执行静态代码块

10.

在这里插入图片描述

正确答案:D

二、编程

1. 求最小公倍数

在这里插入图片描述
原题链接


解法:

最小公倍数 = 两数之积除以最大公约数
这里使用碾转相除法进行最大公约数的求解:
即 a与b的最大公约数可以转化为:
a、b之间的余数为两者之间最小的数之间的公约数

所以对于输入的两个数进行连续求余,直到余数为0,求余的分母即为结果
在这里插入图片描述


代码:

public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int m = in.nextInt();int n = in.nextInt();int mn = gdc(m,n);System.out.println(m*n/mn);}public static int gdc(int m, int n) {if(m == n) {return m;}if(m < n) {int tmp = m;m = n;n = tmp;}int r;while((r = m % n) > 0) {m = n;n = r;}return n;}
}

在这里插入图片描述


2. 两种排序方法

在这里插入图片描述

原题链接


解法:

将接收的字符串都放到String数组中
利用string的compareTo方法来按ascii比较字符串字典序排序
利用string的length方法来比较字符串的长度排序


代码:

public class Main {public static void main(String[] args) throws IOException {//BufferedReader 从字符流中读取文本并且缓存BufferedReader bi = new BufferedReader(new InputStreamReader(System.in));int n = Integer.parseInt(bi.readLine());String[] str = new String[n];for (int i = 0; i < n; i++) {str[i] = bi.readLine();}//判断if (isSortLength(str) && isSortZidian(str)) {System.out.println("both");}else if (isSortZidian(str)) {System.out.println("lexicographically");}else if (isSortLength(str)){System.out.println("lengths");}else {System.out.println("none");}}public static boolean isSortZidian(String[] str) {for (int i = 0; i < str.length - 1; i++) {//用当前的字符串和后一个字符串比较,如果字典序大于后一个,说明排序混乱,直接返回 falseif (str[i].compareTo(str[i+1]) > 0) {return false;}}return true;}public static boolean isSortLength(String[] str) {for (int i = 0; i < str.length - 1; i++) {if (str[i].length() > str[i+1].length()) {return false;}}return true;}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419277.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(1678):前端系列实战课程之声明和创建游戏地图

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>游戏初始化界面</title><style>body {ma…

三星手机连接公司内网时需要设置EAP 方式: PEAP

尊敬的用户您好&#xff1a; 802.1xEAP加密的wifi网络需要输入正确的用户名和密码才可以正常连接&#xff0c;请联系您公司的网络管理人员。- 安全: 802.1xEnterprise- EAP 方式: PEAP-二级鉴权利: MSCHAPV2- 用户名: yourusername- 密码: yourpassword

前端学习(1679):前端系列实战课程之为蛇创建食物对象

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>游戏初始化界面</title><style>body {ma…

一个简单的C#获取Session、设置Session类文件

一个简单的C#获取Session、设置Session类文件&#xff0c;本类主要实现大家最常用的两个功能&#xff1a; 1、GetSession(string name)根据session名获取session对象&#xff1b; 2、SetSession(string name, object val)设置session&#xff0c;代码内附加有调用方法和参数说明…

JAVA 中BIO,NIO,AIO的理解

【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中&#xff0c;有几个名词概念常常会使我们感到迷惑不解。具体如下&#xff1a; 序号 问题 1 什么是同步&#xff1f; 2 什么是异步&#xff1f; 3 什么是阻塞&#xff1f; 4 什么是非阻塞&#xff1f…

前端学习(1680):前端系列实战课程之创建和显示蛇

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>游戏初始化界面</title><style>body {ma…

通俗易懂的大白话讲解Map/Reduce原理

转载自&#xff1a;http://blog.csdn.net/lifuxiangcaohui/article/details/22675437

前端学习(1681):前端系列实战课程之让蛇动起来

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>游戏初始化界面</title><style>body {ma…

Python 第五天

开放封闭原则 开发&#xff1a;对于未存在的开放 封闭&#xff1a;对于已存在的代码封闭 装饰器 1、装饰器就是一个函数&#xff0c;至少2层 2、 执行auth函数&#xff0c;被装饰的函数作为参数auth&#xff08;foo&#xff09; auth函数的返回值&#xff0c;赋值给被装饰的函数…

分布式队列编程:模型、实战

介绍 作为一种基础的抽象数据结构&#xff0c;队列被广泛应用在各类编程中。大数据时代对跨进程、跨机器的通讯提出了更高的要求&#xff0c;和以往相比&#xff0c;分布式队列编程的运用几乎已无处不在。但是&#xff0c;这种常见的基础性的事物往往容易被忽视&#xff0c;使用…

“睡服”面试官系列第十篇之module的语法(建议收藏学习)

目录 1.概述 2. 严格模式 3. export 命令 4. import 命令 5. 模块的整体加载 6. export default 命令 7. export 与 import 的复合写法 8. 模块的继承 9. 跨模块常量 10. import() 10.1简介 11适用场合 11.1按需加载 11.2条件加载 11.3动态的模块路径 11.4注意…

奇怪的剪贴板

下午碰到一个奇怪事情&#xff0c;同一个局域网内的不同主机的剪贴板内容竟然可以共享。还不知道是什么原因导致的。 如下图&#xff0c;在主机A上复制一个字符串。 或者在主机A上复制一张图。&#xff08;文件也可以&#xff09; 然后在主机B上分别粘贴 是不是很神奇~~&#x…

“睡服”面试官系列第十一篇之module加载实现(建议收藏学习)

目录 1. 浏览器加载 1.1传统方法 1.2加载规则 2. ES6 模块与 CommonJS 模块的差异 3. Node 加载 3.1概述 3.2内部变量 4ES6 模块加载 CommonJS 模块 5CommonJS 模块加载 ES6 模块 6循环加载 6.1CommonJS 模块的加载原理 6.2CommonJS 模块的循环加载 7ES6 模块的循…

两种IO模式:Proactor与Reactor模式

在高性能的I/O设计中&#xff0c;有两个比较著名的模式Reactor和Proactor模式&#xff0c;其中Reactor模式用于同步I/O&#xff0c;而Proactor运用于异步I/O操作。 在比较这两个模式之前&#xff0c;我们首先的搞明白几个概念&#xff0c;什么是阻塞和非阻塞&#xff0c;什么是…

nGrinder性能测试平台搭建(LVS压力测试)

1、 nGrinder是什么 nGrinder是一个免费的、开放源代码的Web性能测试平台。运行在应用中间件服务器中运行。它由一个控制端和多个代理端组成。通过控制端&#xff08;浏览器访问&#xff09;建立测试场景&#xff0c;然后通过分发到代理端进行压力测试&#xff0c;是一个分布式…

“睡服”面试官系列第十三篇之函数的扩展(建议收藏学习)

目录 1. 函数参数的默认值 1.1基本用法 1.2与解构赋值默认值结合使用 1.3参数默认值的位置 1.4函数的 length 属性 1.5作用域 1.6应用 2. rest 参数 3. 严格模式 4. name 属性 5. 箭头函数 5.1基本用法 5.2使用注意点 5.3嵌套的箭头函数 6. 双冒号运算符 7. 尾…

如何快速的解决Maven依赖冲突

为什么会出现依赖冲突 首先要说明Maven的依赖管理&#xff0c;具体的可以参考这边 Maven学习——依赖管理 这篇文章&#xff0c;maven在依赖冲管理中有一下几个原则。 依赖是使用Maven坐标来定位的&#xff0c;而Maven坐标主要由GAV&#xff08;groupId, artifactId, version&…

前端学习(1682):前端系列实战课程之让蛇改变方向

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>游戏初始化界面</title><style>body {ma…

第十二周学习总结

信息安全系统设计基础第十二周学习总结 【学习时间&#xff1a;8 小时】 【学习内容&#xff1a;process文件夹中的代码理解和执行、故障排除】 一、代码理解 1.env文件夹-environ.c代码 #include <stdio.h> #include <stdlib.h> int main(void) { printf("PA…

maven依赖仲裁

转载自&#xff1a;http://blog.csdn.net/wanyanxgf/article/details/6617403