猿辅导2021校园招聘技术类笔试(一)
时长:90分钟 总分:18分
121浏览 0人已完成答题
题型介绍
题型 | 单选题 | 填空题 |
---|---|---|
数量 | 15 | 3 |
小猿的时间管理
小猿的抽奖
小猿的编程课
小猿参加了猿辅导的编程培训课程,课后老师给大家留了作业,要求写一个简化版的模版解析器。需要具备的功能是:给一个模版字符串注入数据,输出模版解析后的字符串,保证了模版中的变量一定存在于注入的对象数据中。
模版字符串由一系列标签元素和普通元素组成,标签元素的形态是:<标签名字 aaa=“vvv” bbb="ttt" ccc="ppp">xxxxx</标签名字>,其中标签名字是一个由小写字母组成的长度大于等于1的字符串,比如示例模版中的div、button、ul、li等,并且成对出现,比如<div>和</div>、<button>和</button>。标签元素上有0个或多个属性,诸如aaa、bbb、ccc,每个属性都有一个取值, 属性可以是下述解析规则1和2。xxxxx是该标签元素的内容,可以是标签元素、也可以是普通元素。普通元素是一个常量或下述解析规则的动态值,常量是字符串、数字、空格、换行符和可视化的符号。
解析规则如下:
5.除了注释以外,标签元素、解析指令y-if、解析指令y-for 都存在嵌套的情况。
输入描述:
第一部分共N行,是一个对象Object,包含模版字符串中需要的所有数据,数据类型有string、boolean、array、object;
第二部分共M+1行,前M行是一个模版字符串,至少包含上述的一条规则M > 1 ,最后一行是字符串“end”,表示输入结束。
-
{{lesson.label.type}} {{lesson.title}}班课-老师:{{lesson.teacher}}{{lesson.time}}
有一长度为3000B的IP数据报,IP头部长度为20B,如果在最大帧长为1...
小猿开展暑期课程,如下哪些sql语句能查询出参加了暑期课(表A)但是没有参...
id |
10001 |
10003 |
... |
表B:
id |
10002 |
10003 |
... |
用某种排序方法对序列(25、84、21、47、15、27、68、35、20...
15、20、21、25、35、27、47、68、84
15、20、21、25、27、35、47、68、84
以下C代码在32位计算机上运行结果为:#include&ltstdio....
#include <stdio.h> int fun1(int i) { return i < 10 ? i : (5 * fun1(i-1) + 2 * fun1(i-2) + fun1(i-3) + fun1(i-4)) & 0x5fff } int fun2(unsigned int i) { unsigned int f = 2020 return (f & i) / 2 } int main(int argc, const char* argv[]) { printf("%d\n", fun2(fun1(101)) % 4) return 0 }