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

【云粒】笔试题

一、单选题

1.以下哪种设备工作在数据链路层
A. 集线器
B. 交换机
C. 路由器
D. 中继器

2.不属于进程间通讯的是
A. 信号量
B. 线程局部存储
C. 消息队列
D. 共享内存

3.下列关于linux中kernel space和user space描述错误的是
A. 程序代码能手动指定在哪个space中运行
B. user space不能直接创建进程
C. user space和kernel space的运行空间是相互隔离的
D. user space不能直接对文件进行写操作

4.现在有1G数据需要排序,计算资源只有1G内存可用,下列排序方法中最可能出现性能问题的是
A. 插入排序
B. 归并排序
C. 快速排序
D. 堆排序

5.对某二叉树进行先序遍历的结果为ABDEFC,中序遍历的结果为DBEFAC,则后序遍历的结果是
A. DFEBCA
B. BDFECA
C. DBFEAC
D. BDEFAC

6.以下http状态码描述错误的是
A. 304 重定向
B. 403 无权限
C. 505 服务端错误
D. 200 正常响应

7.以下哪个是可以执行的CSRF漏洞的修复方案
A. 过滤单引号或尖括号
B. 在每个请求里面都添加验证码校验
C. cookie关键字段设置HttpOnly属性
D. 检测HTTP referer字段同域

8.咖啡店销售系统具体需求为:咖啡店店员在卖咖啡时,可以根据顾客的要求加入各种配料,并根据加入配料价格的不同来计算总价。若要设计该系统可以应该采用哪种设计模式进设计
A. 单例模式
B. 原型模式
C. 组合模式
D. 装饰模式

9.在公司局域网上pingwww.chinaunicom.cn一定不涉及的网络协议是
A. DNS
B. ICMP
C. RARP
D. UDP

10.请选择正确的描述
A. 通常来说,在堆上分配内存比在栈上分配内存效率更高
B. 当预先知道待分配内存大小时,就可以直接在栈上分配内存,只要不超过当前操作系统的可用内存大小,就永远会成功
C. 内存泄漏就是指当A程序申请一块内存时,有可能操作系统把B程序的一块内存先交给A程序使用,等A程序结束后再返回给B程序,在内存借用的这段时间内,B程序就产生了内存泄漏
D. 静态变量和全局变量是在程序一开始时分配内存的,这部分内存无法回收,直至程序结束

11.数据库事务正确执行的四个基本要素不包括
A. 持久性
B. 强韧性
C.一致性
D. 隔离性

12.以下哪个选项不是单例模式的优点
A. 减少内存开支
B. 減少系统调用
C. 避免资源的多重占用
D. 线程安全

13.某台计算机连接了8个相同的设备,有N个进程在竞争使用,每个进程最多会同时占用3个设备,请问当N大于等于多少时,系统可能发生死锁
A. 2
B. 3
C. 4
D. 5

14.以下哪种操作不会导致计算机从用户态切换至内核态
A. 访问内存时出现缺页异常
B. 对一个变量进行取模运算
C. 创建一个子进程
D. 读取硬盘中文件的内容

15.UDP是一种无连接的网络协议,那么一下哪个选项不是UDP协议报头的内容
A. 序号(Sequence Number)
B. 源端口号(Source port)和目标端口号(Destination port)
C. 报文长度(Length)
D. 校验和(Checksum)

16.一颗有512个节点的完全二叉树的高度是多少
A. 9
B. 10
C. 11
D. 12

17.如果想列出当前目录以及子目录下所有扩展名为"txt"的文件,那么可以使用以下哪个命令
A. find . -name “*.txt”
B. grep “.txt” -r\ *
C. Is “*.txt”
D. less “*.txt”

18.以下协议中,属于分布式系统一致性协议的是
A. ICMP
B. RAFT
C. SCSI
D. OSPF

19.数据结构中,在逻辑上可以把数据结构分成
A. 紧凑结构和非紧凑结构
B. 内部结构和外部结构
C.线性结构和非线性结构
D. 动态结构和静态结构

20.6个元素6,5,4,3,2,1的顺序进栈,问下列哪一个不是合法的出栈序列
A. 5,4,3,6,1,2
B. 4,5,3,1,2,6
C. 3,4,6,5,2,1
D. 2,3,4,1,5,6

21.在数据库优化中,索引的主要作用是什么
A. 提高查询速度
B. 优化存储空间
C. 实现事务管理
D. 提高数据完整性

22.在进行服务器安全配置时,以下哪个选项不是必要的措施
A. 安装防火墙
B. 关闭不必要的端口和服务
C. 开启远程登录
D. 限制用户访问权限

23.微服务架构的核心思想是什么
A. 单一职责原则
B. 开闭原则
C. 服务自治
D. 低耦合、高内聚

24.在进行软件部署时,以下哪个选项不是自动化部署的优势
A. 提高部署速度
B. 减少人为错误
C. 实现快速回滚
D. 提高安全性

25.执行以下代码,错误的输出结果是
A. 输入:typeof {“x”:1}输出:“object”
B. 输入:typeof 1 输出:“number”
C. 输入:typeof [x:1}] 输出:“array”
D. 输入:typeof NaN 输出:“number”

26.以下不属于JavaScript基本数据类型的是
A. Boolean
B. undefined
C. Symbol
D. Array

27.以下关于JavaScript中数据类型的说法错误的是
A. 数据类型分为基本数据类型和引用数据类型
B. JavaScript一共有8种数据类型
C. Object是引用数据类型,且只存储于堆(heap)中
D. Biglnt是可以表示任意精度整数的基本数据类型,存储于栈(stack)中

28.浏览器环境下,以下打印结果为true的是
A. console.log(“12”===12)
B. console.log (NaN === NaN)
C. console.log (typeof(null) === typeof(window))
D. console.log [1,2,3] === [1,2,3])

29.下面哪一个是JSON对象
A. {name:“xiaoming”, age," student"}
B. {name": “xiaoming”, “age”: “student”}
C. {“xiaoming”,“student”}
D. [“xiaoming”,“student”]

30.下面分别使用JSON.stringify 方法,返回值 res 分别是 const fn = function()f} const res = JSON.stringify(fn) const num = 123 const res = JSON.stringify(num) const res = JSON.stringify (NaN) const b = true const res = JSON.stringify (b)
A. ‘function’, ‘123’, ‘NaN’, ‘true’
B. undefined, ‘123’, undefined, ‘true’
C. undefined, ‘123’, ‘null’, ‘true’
D. undefined, ‘123’, ‘null’, undefined

31.js数组中不会改变原有数组的方法是
A. push
B. concat
C. sort
D.shift

32.JavaScript中需要往数组未尾处添加一个元素,应该使用以下哪个方法
A. push
B. pop
C. shift
D. unshift

33.数组以下哪个方法会影响原数组
A. concat
B. splice
C. slice
D. join

34.如下的Array.prototype上的方法中,那个方法不会改变原有的数组
A. push
B. slice
C. splice
D. sort

35.以下哪项可以去除变量str中的所有空格
A. str.replace(`/\s*/g, “”`)
B. str.replace(`/^\s|\s$/g, “”`)
C. str.replace(`/^\s*/, “”`)
D. str.replace(`/(\s*$)/g, “”`)

36.SQL语言中,删除一个表中所有数据,但保留表结构的命令是
A. DELETE
B. DROP
C. CLEAR
D. REMORE

37.关于MapReduce的说法正确的是
A. MapReduce1.0用YARN框架来进行资源调度的
B. MapReduce是基于内存计算的框架
C. MapReduce是分布式文件存储系统
D. MapReduce1.0既是一个计算框架又是一个资源调度框架

38.关于Hive与Hadoop其他组件的关系。以下描述错误的是
A. Hive最终将数据存储在HDFS中
B. Hive是Hadoop平台的数据仓库工具
C. HQL可以通过Mapreduce执行任务
D. Hive对Hbase有强依赖

39.Kafka集群在运行期间,直接依赖于下面哪些组件
A. spark
B. Zookeeper
C. hdfs
D. hbase

40.Flume用于收集数据,其传输的数据基本单位是
A. Split
B. Block
C. Event
D. Packet

41.设计分布式数据仓库hive的数据表时,为取样更高效,一般可以对表中的连续字段进行什么操作
A. 分桶
B. 分区
C. 索引
D. 分表

42.请从下列选项中选择一种快速提供多维分析查询的方法
A. OLTP
B. OLAP
C. RACI
D. CRUD

43.数据库组织模型分为哪几种形式
A. 层次型数据库、时态型数据库、关系型数据库
B. 关系型数据库、非关系型数据库、多维型数据库
C. 关系型数据库、列表型数据库、文档型数据库
D. 层次型数据库、关系型数据库、非关系型数据库

44.软件测试中黑盒法是根据程序的 ( ) 来设计测试用例的
A. 应用范围
B. 内部逻辑
C. 功能
D. 输入数据

45.在黑盒测试中,着重检查输入条件组合的方法是
A. 等价类划分法
B. 边界值分析法
C. 错误推测法
D. 因果图法

46.测试驱动开发的简称是
A. ADD
B. TTD
C. TDD
D. TDT

47.Web测试的一个重要特征是
A. 图片
B. 文字
C. 链接
D. 视频

48.下面说法正确的是
A. 经过测试没有发现错误说明程序正确
B. 测试的目标是为了证明程序没有错误
C. 成功的测试是发现了迄今尚未发现的错误的测试
D. 成功的测试是没有发现错误的测试

49.因果图/判定表工程方法在以下那种情况下不适用
A. 输入输出明确,或输入输出因果关系明确的情况下
B. 被分析的特性或功能点复杂,输入项目很多的情况下
C. 系统输入之间相互约束多,需要做大范围的组合测试情况下
D. 系统输入之间基本没有相互联系

50.在高可用性架构中,通常采用哪种技术来确保数据的一致性
A. 主从复制
B. 数据分片
C. 数据冗余
D. 数据加密

二、多选题

1.在微服务架构中,以下哪些是服务间的通信方式
А. НТТР
B. FTP
C. RMI
D. AMQP

2.在容器编排中,以下哪些工具支持自动扩缩容
A. Kubernetes
B. Docker Swarm
C. Mesos
D. Marathon

3.软件验收测试的合格通过准则是
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
B. 所有测试项没有残余一级、二级和三级错误
C. 立项审批表、需求分析文档、设计文档和编码实现一致
D. 验收测试工件齐全

4.进行软件质量管理的重要性有
A. 维护降低成本
B. 法律上的要求
C. 市场竞争的需要
D. 质量标准化的趋势

5.缺陷度量分析包括
A. 缺陷分析
B. 缺陷数据统计
C. 缺陷预防
D. 缺陷控制

6.下面哪些属于数据库事务的ACID特性
A. 唯一性
B. 一致性
C. 隔离性
D. 持久性

7.数据治理的工具包括
A. 业务术语表
B. 工作流工具
C. 文档管理工具
D. 数据治理计分卡

8.在SELECT语句中需要对分组情况应满足的条件进行判断时应使用
A. WHERE
B. GROUP BY
C. ORDER BY
D. HAVING

9.以下哪些运算符是含有短路运算机制的
A. &
B.&&
C. I
D. ||

10.在sql中,属于DDL语句有
A. create database
B. create table
C. insert
D. select

三、判断题

1.Python中用来创建1个空集合的方式是使用一对花括号{}
2.数据仓库即可以支持OLAP服务,也可以支持OLTP服务
3.Hive除了支持MapReduce计算引擎,还支持Spark和Tez这两种分布式计算引擎
4.hdfs dfs -cat命令可以查看snappy压缩文件里面的内容
5.MapReduce程序只有Map和Reduce两个过程
6.如果NameNode意外终止,会从DataNode中选举一个节点转变为NameNode
7.在进行系统性能优化时,只需要考虑硬件升级
8.在数据库优化中,索引是唯一提高查询性能的方法
9.在软件部署过程中,自动化部署不能减少人为错误
10.在进行服务器安全配置时,安装防火墙是唯一必要的措施
11.在高可用性架构中,服务间的通信通常采用同步模式
12.在微服务架构中,服务间通信不需要使用任何协议
13.在容器编排中,Docker Swarm不支持自动扩缩容
14.在服务器安全配置中,关闭不必要的端口和服务是必须的措施
15.高可用性架构中,为了确保服务的连续性,通常采用集群模式
16.在进行服务器安全配置时,限制用户访问权限是必须的措施
17.JavaScript中正则表达式^d+[^d]+能匹配`123def`字符串
18.JavaScript中isNaN方法用于检测参数是否为数值型,如果是,返回true,否则,返回false
19.JavaScript中在函数定义时,this指向全局变量
20.javascript中preventDefault()是用于阻止默认事件的默认操作的方法

相关文章:

  • springboot190基于springboot框架的工作流程管理系统的设计与实现
  • 从零开始学howtoheap:解题西湖论剑Storm_note
  • 23种设计模式之原型模式
  • Linux操作系统基础(九):Linux用户与权限
  • 勒索病毒最新变种.faust勒索病毒来袭,如何恢复受感染的数据?
  • 贪心算法练习day1
  • postgresql 手动清理wal日志的101个坑
  • Mock.js
  • Python三级考试笔记
  • 谁拿了最多奖学金——NOIP 2005 提高组
  • 《MySQL 简易速速上手小册》第10章:未来趋势和进阶资源(2024 最新版)
  • 论文阅读 - Non-Local Spatial Propagation Network for Depth Completion
  • 机器学习:过拟合和欠拟合的介绍与解决方法
  • django中实现登录
  • 一、部署Oracle
  • [译]CSS 居中(Center)方法大合集
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Docker 笔记(2):Dockerfile
  • ES6 ...操作符
  • Gradle 5.0 正式版发布
  • JavaScript 基础知识 - 入门篇(一)
  • laravel5.5 视图共享数据
  • mysql外键的使用
  • Node项目之评分系统(二)- 数据库设计
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 工作中总结前端开发流程--vue项目
  • 利用DataURL技术在网页上显示图片
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 责任链模式的两种实现
  • 自制字幕遮挡器
  • 06-01 点餐小程序前台界面搭建
  • 白色的风信子
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​configparser --- 配置文件解析器​
  • ​Java并发新构件之Exchanger
  • ​linux启动进程的方式
  • "无招胜有招"nbsp;史上最全的互…
  • ###项目技术发展史
  • #、%和$符号在OGNL表达式中经常出现
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #图像处理
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (1)(1.11) SiK Radio v2(一)
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (办公)springboot配置aop处理请求.
  • (分布式缓存)Redis分片集群
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (一)基于IDEA的JAVA基础1
  • (转)iOS字体
  • (转)关于多人操作数据的处理策略