程序类笔试题(线上)

欢迎参加tap4fun程序类笔试~笔试时间为一小时,请独立完成,认真作答
您的姓名:
    ____________
您面试的岗位:
    ____________
近几年,对常见数据库性能提升最大事件可能是?
CPU从第7代i7升级到第8代i7
内存从DDR4升级到DDR5
硬盘从HDD升级到SSD
网卡从百兆升级到千兆
你的iPhone通常处于互联网拓扑的?
核心
中间
边缘
任意位置
快排快吗?
快,平均时间复杂度和堆排序差不多
快,平均时间复杂度和基数排序差不多
不快,平均时间复杂度不如归并排序
不快,最坏时间复杂度仅为O(nlogn)
实际业务中,你写的代码主要是
给编译器看的
给自己和同行看的
给CPU看
给老师看
接口层代码主要负责
解析请求,校验参数,选择业务逻辑,适配返回值
根据参数,处理业务逻辑
加载配置,初始化应用组件,处理泄露的异常
封装IO,如数据库连接,外部服务地址等
下列哪一项不应该由参数校验逻辑负责?  
检查参数是否存在
检查参数类型是否正确
检查参数格式是否满足要求
检查参数指定的数据在数据库中是否存在
你正在设计一款活动参与应用,用户可以创建很多活动,用户也可以参与到很多活动,每个活动也允许很多用户参加,同一个用户可以对单个活动做出很多评论,同一用户对任一评论可以点一个赞。应该如何记录『用户参与活动』这种关系?
在Users表(集合)中添involvedActivities字段,其值为用户参加的所有活动的id
在Activities表(集合)中添加involvedUsers字段,其值为参与到该活动的所有用户的id
在Users表(集合)中添involvedActivities字段,其值为用户参加的所有活动的id。同时在Activities表(集合)中添加involvedUsers字段,其值为参与到该活动的所有用户的id
创建一个新的表(集合)UserActivityInvolvements,每一个数据项包含用户id和活动id
某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式________可实现该需求。
外观
单体
装饰
模板方法
关于操作系统进程与线程,以下说法错误的是?
线程作为调度和分配的基本单位,进程作为资源拥有的基本单位
进程之间可以并发执行,线程之间不能并发执行
进程拥有资源的一个独立单位,线程不拥有系统资源,但可访问隶属进程的资源
系统在创建撤销进程时的开销,明显大于创建或撤销线程时的开销
下面哪项不是链表优于数组的特点?
方便删除
方便插入
长度可变
存储空间小
同一进程不同线程时不能共享的是?
堆区
栈区
全局区
代码区
1 路和 2 路公交车都在 10 分钟内均匀随机地到达同一车站,则它们相隔 4 分钟内到达该站的概率为? 
0.36
0.48
0.64
0.76
TCP使用______进行流量控制。
3次握手法
窗口控制机制
自动重发机制
端口机制
一株二叉树的以某种遍历方式的序列为A、B、C、D、E、F、G,若该二叉树的根结点为E,则它的一种可能的前序遍历为______,相应的后序遍历为______?
ECBADFG, BDCAFGE
ECBADFG, EFACDBG
ECBADGF, EACBDGF
EACBDGF, BDCAFGE
在网络字节序中,所谓“小端” (little endian)说法正确的是______ 
高字节数据存放在低地址处,低字节数据存放在高地址处
低字节位数据存放在内存低地址处, 高字节位数据存放在内存高地址处
和编译器相关
上述答案都不正确
关于图和树,下面说法正确的是_____
树和图都允许有环
图的深度遍历和广度遍历结果可能一样
二叉树是每个节点都有两个孩子节点的树
二叉树的前序遍历和后序遍历结果肯定不一样
用冒泡排序算法,将数组 { 1, 2, 3, …… 99, 100 } 排序成 “从大到小” 的顺序,需要几次数组元素值的对换操作?
100次
4950次
9900次
10000次
已知有个 rand(x) 的函数,返回 1 ~ x 随机自然数,那么,函数 (rand(x) - 1) * x + rand(x) ,能够:
返回 1 ~ x2 的非随机自然数
返回 1 ~ x2 的随机自然数
返回 0 ~ (x2 - 1) 的随机自然数
返回 0 ~ (x2 - 1) 的非随机自然数
已知你就职于一个400人的游戏公司中,其中有20%的人患有中二病。某份《中二病测试题》准确率达到90%,如果你被这份测试的结果判定为中二病患者,那么你有多大概率是普通人?A、  B、  C、  D、
10%
80%
30.8%
69.2%
判断一个数 n 是不是质数,如果用“逐个数对 n 取余,判断是否整除”的编程算法,确保 n 是质数的做多少次判断? 
从 2 到 (n - 1),逐个取余判断
从 2 到 n/2,逐个取余判断
从 2 到 n/2,所有基数取余判断(包括2)
从 2 到,所有基数取余判断(包括2)
如下伪代码实现的位操作效果是什么?
a = a 且 b;
b = a 且 b;
a = a 且 b;
没有效果,a、b 保持不变
a与b进行异或运算
a与b交换
a与b相减
(本题没有题干,请直接选一个你觉得能得分的即可……)
A.正确选项是 B 或 C
B.选 C 能得分
C.选项 B 和 C 中,至少有1个的内容是错的
D.选项 A 的内容有可能是错的
请选择结果为真的表达式?
null instanceof Object
null === undefined
null == undefined
NaN == NaN
关于IFrame表述正确的有? 
通过IFrame,网页可以嵌入其他网页内容,但不可以动态更改
在相同域名下,外层网页脚本可以获取IFrame网页内的对象
在不同域名下,内嵌的IFrame可以获取外层网页的对象
不可以通过脚本调整IFrame的大小
在以下的 HTML 中,哪个是正确引用外部样式表的方法?
style src=mystyle.css
stylesheetmystyle.css/stylesheet
link rel=stylesheet type=text/css href=mystyle.css
import “mystyle.css”
var name = 'World!';    
   (function () {      
              if (typeof name === 'undefined') {        
                        var name = 'Jack';        
                        console.log('Goodbye ' + name);      
               } else {        
                         console.log('Hello ' + name);      
              }    
    })();
的结果是?
Hello World
Hello Jack
Hello undefined
Goodbye Jack
如何显示这样一个边框:上边框 10 像素、下边框 5 像素、左边框 20 像素、右边框 1 像素?
border-width:10px 1px 5px 20px
border-width:10px 20px 5px 1px
border-width:5px 20px 10px 1px
border-width:10px 5px 20px 1px
HTTP 1.1协议本身
是安全的
是最新的
采用发布、订阅模式
支持断点续传
基于TCP协议,支持长连接和短连接模式,默认启用长连接模式
某接口查询速度很慢,产品经理建议你给某数据字段添加索引,如果你选择拒绝,最不合理的理由是:
添加索引会占用更多存储空间
添加索引会导致写入速度变慢
添加索引会导致基于其他字段的查询速度变慢
该查询似乎并未使用到这个字段
数据量非常大,新建索引非常耗时
以下操作安全的是
去掉数据中的敏感字段后再返回给客户端
使用MD5对用户密码进行哈希之后再保存到数据库
对用户传入的SQL,先检查编码格式后再执行
用户在一个请求中提供了自己的身份资料,权限和目标操作。应该先对用户身份进行认证,再使用该权限去执行目标操作
关于测试,以下说法正确的是
测试驱动开发模式下,由测试人员分配工作给研发人员
测试覆盖率为100%的代码可视为正确代码
通过自动化测试的代码即可安全上线
未经过测试的应用也可能正确运行
网络游戏服务器端需要保存大量的数据(玩家的帐号、装备),这些数据时刻处于频繁的变动中。然而物理世界的的可靠性非常差,经常会出现服务器宕机,网络断线,硬盘损坏等故障。以下_____方案,能在很少影响玩家游戏体验的同时,尽可能的不丢失数据
使用mysql主备,任何数据变更都立刻update
使用redis主备,任何数据变更都立刻发送给redis
任何数据变更都立刻保存到本地文件
以上答案都不对
一台主机的IP地址为202.133.210.52,子网掩码为255.255.255.240,那么这台主机的主机号是? 
52
54
UDP使用什么方式提供可靠性?
网际协议
应用层协议
网络层协议
传输控制
命令"telnet www.tap4fun.com 80”肯定没有涉及到的协议是?
HTTP
ARP
TCP
DNS
游戏3D模型渲染中,模型Mesh信息至少包括哪3种数据? 
顶点列表、线段列表、三角形列表
三角形列表、贴图图片、光源颜色
顶点列表、三角形列表、UV列表
Shader、顶点着色器、片段着色器
前端开发中常常说到的“MVC”框架,分别表示什么意思?
Model、Value、Const
Mesh、Value、Color
Main、Visual、Context
Model、View、Controller
Func() 函数功能是对1亿个整数求阶乘,你要为它做一个显示运算完成度的进度条界面,下列做法中更加合理的是____? 
将进度条界面逻辑和 Func() 函数放到一个线程中
将进度条界面逻辑和 Func() 函数放到不同线程中
将进度条界面逻辑和 Func() 函数放到不同进程中
修改 Func() 函数的代码,在其中添加对进度条的刷新逻辑
下列哪一个不是计算常用的色彩空间模型? 
RGB
CMYK
HSB
HSL
PBR(基于物理渲染)是什么? 
根据物理引擎的模拟结果,自动改变物体碰撞时候的渲染效果
与现实世界的物理原理更相符的渲染技术来模拟光线效果
按照物理学原理,从原子层面模拟光照效果来实现渲染效果的技术
在物理空间中用光线跟踪原理实现全局光照效果

42题 | 被引用1次

使用此模板创建