小米秋招笔试题(强化基础)

news2024/12/23 10:49:20

1、已知const arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'],下面可以获取数组最后一项的表达式有

        A  arr[6]

        B  arr.pop()

        C  arr.shift()

        D  arr.unshift()

 答案: AB

 解析:

        shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值

        unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度

        pop() 方法用于删除数组的最后一个元素返回删除的元素

        push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度

2、如下方式创建的数组长度为5的有

        A  const array = [,,,,,]

        B  const array = new Array(5)

        C  const array = Array(,,,,,)

        D  const array = new Array('', '', '', '', '')

答案:ABD

解析:

        使用字面量的方式创建数组还可以使用  ','  占位,一个逗号表示一个元素

        使用Array构造函数创建数组可以传入一个数值表示数组的length,或者直接传入要保存的元素,逗号非元素会报错,比如C选项

3、下面关于javascript的说法正确的有

        A  基础类型的值保存在堆内存上

        B  引用类型的值保存在栈空间上

        C  基础类型的复制会创建该值的一个副本

        D  引用类型的复制只会复制指针,复制后的变量和复制前的变量都指向同一个对象

 答案:CD

解析:栈区存的是基本数据类型的变量和值,而引用数据类型存放在栈区的是变量和引用地址,它的值放在堆中

4、下面返回结果为true的有:

        A  isNaN(NaN)

        B  isNaN(10)

        C  isNaN('10')

        D  isNaN('blue')

答案:AD

 解析:isNaN会把非数值的参数转化成数值再进行判断,因此字符串blue转完数值后是undefined,那么isNaN(undefined)是为true的

 

 5、网络七层协议不包括

        A  数据链路层

        B  通讯层

        C  物理层

        D  会话层

答案:B

解析:网络七层协议从下到上分别是

7-应用层、6-表示层、5-会话层、4-传输层、3-网络层、2-数据链路层、1-物理层。

6、Git 暂存操作的API是什么

        A  git bisect

        B  git stash

        C  git rebase

        D  git fetch

答案:B

解析:

        git bisect 是利用二分法的思想,来查找哪一次代码提交引入了错误

        git stash 暂存

        git rebase 合并

        git fetch/clone 远程端下载至本地

 7、已知字符串:'电话号码是:123-4567-8901',如下正则表达式可以匹配到字符串中的电话号码的有:

        A  /\d[3]-\d[4]-\d[4]/

        B  /\d{3}-\d{4}-\d{4}/

        C  /[0-9-]+/

        D  /[0-9\-]+/

答案:BCD

解析:

        A 选项考察集合[],它匹配的是1-2-3这种

        B 选项考察重复匹配,\d{3}表示对0-9的数字重复匹配三次,B选项正确

        C 选项考察集合的区间,+匹配1次或者多次。[0-9-]+匹配0-9的数字或者-,C选项正确

        D 选项和C 选项的区别是对-进行了转译,在集合里面 -符号只有在作为区间的连接符(a-z,0-9)使用时才是元字符,在集合中直接使用就是-字符本身\- 等价于 -,D选项正确

下篇见~ 

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

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

相关文章

Python自动化测试框架:Pytest和Unittest的区别

pytest和unittest是Python中常用的两种测试框架,它们都可以用来编写和执行测试用例,但两者在很多方面都有所不同。本文将从不同的角度来论述这些区别,以帮助大家更好地理解pytest和unittest。 1. 原理 pytest是基于Python的assert语句和Pyth…

leetcode 124.二叉树中的最大路径和

1.题目 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root &…

【Spring Cloud】Spring Cloud Alibaba-- 分布式事务Seata原理

文章目录 前言一、Seata 介绍1.1、Seata 简介1.2、Seata 的核心组件1.3、Seata 的整体执行流程 二、Seata 的 AT 模式原理2.1、AT 模式的整体执行流程2.2、AT 模式两阶段详细流程2.2.1、第一阶段的详细执行流程2.2.2、第二阶段提交的详细执行流程2.2.3、第二阶段回滚的详细执行…

独家揭秘:Kotlin K2编译器的前世今生

独家揭秘:Kotlin K2编译器的前世今生 也许您已经观看了最近的 KotlinConf 2023 主题演讲,关于 K2 编译器的更新。什么是 K2 编译器? 在搞清楚这个问题之前,我们需要了解Kotlin 使用的不同种类的编译器及其差异,以及编…

Python--数据类型

Python--数据类型 <font colorblue >一、数据的分类<font colorblue >二、数值类型<font colorblue >1、整型&#xff1a;int<font colorblue >2、浮点型&#xff1a;float<font colorblue >3、复数类型&#xff1a;complex <font colorblue …

加速应用迭代与更新:Weex与小程序容器的快速开发之道

Weex是一个跨平台的移动应用开发框架&#xff0c;由阿里巴巴旗下的阿里巴巴前端团队开发。它允许开发者使用单一的代码库来构建同时适用于iOS和Android平台的移动应用。Weex使用基于Vue.js的声明式语法来描述应用程序的界面&#xff0c;并通过JavaScript运行时引擎在移动设备上…

中国人民大学与加拿大女王大学金融硕士——人到中年还有必要在职读研吗?

人到中年&#xff0c;深刻的感受到自己能够掌控的事情越来越少&#xff0c;而焦虑越来越多。事业进入瓶颈期&#xff0c;如何开拓进阶呢&#xff0c;如何做更好的自己呢&#xff1f;看到周围有人再提升学历&#xff0c;想想自己的年龄&#xff0c;不禁感叹&#xff0c;到了中年…

牛客网最热门的1000 多Java面试题,20+ 大厂必考点及Java面试框架知识点

Java 面试 “金三银四&#xff0c;金九银十”这个字眼对于程序员应该是再熟悉不过的了&#xff0c;每年的金三银四&#xff0c;金九银十都会有很多程序员找工作、跳槽等一系列的安排。说实话&#xff0c;面试中 7 分靠能力&#xff0c;3 分靠技能&#xff1b;在刚开始的时候介…

免费Midjourney来袭

发现一个镜像站&#xff0c;和之前发的镜像站不一样&#xff0c;这个集成了midjourney和chatgpt&#xff0c;且免翻&#xff0c;相信给很多很多用户都提供了便利吧&#xff01; 先把网站贴出来&#xff0c;有兴趣的伙伴可以玩一玩 关于以图生图&#xff0c;现在网站支持本地上…

好程序员:月薪2万程序员的简历,原来长这个样子!

6月份现在正是招聘季节&#xff0c;不少同学java岗位投递不少&#xff0c;但回复不多&#xff0c;根本原因可能是java面试简历不够吸引人。 你的java简历不会写&#xff1f;看看别人就知道咋写了&#xff0c;这里给大家拆解一份好程序员月薪2万的java简历。 java自我评价模块&a…

ABB CI546 3BSE012545R1 模块

ABB CI546 3BSE012545R1 模块. ABB CI546 3BSE012545R1 模块 电子电工技术的电力系统分析 1电子电工技能特色 电子电工技能是凭仗计算机技能开展起来的&#xff0c;并朝着智能化、网络化的方向开展。随着时代的开展&#xff0c;新式技能不断涌现&#xff0c;使传统电工技能运用…

2.Apollo测试部署-linux

1.创建数据库 1) 由于开发环境,测试环境, 生产环境用的一个portal&#xff0c;所以只需要创建ApolloConfigDB数据库 2) 创建后如下图: 2.部署服务apollo-adminservice,apollo-configservice 1) 分别修改两个服务下的数据库配置文件&#xff1a;/config/application-github.prop…

【Spring】Spring框架介绍,功能模块,容器知识和有关Spring的生态圈的详细讲解

作者简介&#xff1a; 辭七七&#xff0c;目前大一&#xff0c;正在学习C/C&#xff0c;Java&#xff0c;Python等 作者主页&#xff1a; 七七的个人主页 文章收录专栏&#xff1a; 七七的闲谈 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f…

停车场一键求助对讲系统

停车场一键求助对讲系统 适用性高&#xff0c;保障性能强 无论是商场的停车场&#xff0c;还是社区的停车场&#xff0c;我们的系统都能轻松应对。此外&#xff0c;可靠的保障性能&#xff0c;更能为车主提供便利的服务保障。 防盗警报&#xff0c;实现车位管理 在停车场内&…

【MySQL】 IS NOT NULL 和 != NULL 的区别?

背景 最近在开发小伙伴的需求&#xff0c;遇到了一个数据库统计的问题&#xff0c; is not null 结果正确 &#xff01;null 结果就不对&#xff0c;然后就激发了获取真理的想法&#xff0c;那必须的查查 咋回事嘞&#xff1f; 开整 在用MySQL的过程中&#xff0c;你是否存…

PMP考试 I 我该如何高效准备?

一&#xff1a;PMP考试的项目生命周期治理 可把PMP考试当成一个项目&#xff0c;先规划出此项目的生命周期&#xff0c;进行严格的生命周期管理和阶段治理工作&#xff0c;可简单分成3个阶段&#xff08;1个月每阶段&#xff09;&#xff1a; 阶段一&#xff1a;找到感觉 第…

Nginx源码部署1.18.0版本

文章目录 一、Nginx源码部署1.18.0版本二、Nginx服务相关参数三、Nginx相关命令四、Nginx启动进程介绍 一、Nginx源码部署1.18.0版本 依赖安装&#xff1a; yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# gcc: C语言编辑器 nginx是C语言编写的 所以…

Servlet 数据库访问

目录 前言 测试数据 访问数据库 前言 Servlet 数据库访问之前&#xff0c;Java MySQL 连接设置相关驱动及配置。 测试数据 -- 创建表 CREATE TABLE websites ( id INT(11) NOT NULL AUTO_INCREMENT, name CHAR(20) NOT NULL DEFAULT COMMENT 站点名称, url VARCHAR…

松下伺服 报警代码40

伺服型号&#xff1a;MADLN1BE (MINAS A6B系列) 现象&#xff1a;将将编码器线电机之间拔后&#xff0c;报40号故障&#xff0c;断电重启后故障仍然存在。 1.查询松下官网提示&#xff1a; 2.下载PANATERM软件&#xff0c;连USB线&#xff0c;按如下图点警报 出现下图&#x…

mybatis 简单明了

首先定义MapperScan MapperScan会导入MapperScanRegistrar。这个类很重要。这个类注意是把path下的bean扫描的定义definition扫描进来。 这个register方法是什么时候执行的&#xff1f; 由于它是imports进来的&#xff0c;项目启动后configurationclass parse的时候会把import…