题目来自:【2020】奇安信秋招前端方向试卷3
1.CPU的调度分为高级,中级和低级三种,其中低级调度是指?
正确答案:进程
解析:
图片来自:操作系统之调度 (十) — 处理机调度、高级调度、中级调度、低级调度…
1)高级调度:
2)中级调度:
3)低级调度:
2.以下代码执行后,result的值变成什么?
var result=0;
function test(result){
result=1;
}
test(2);
正确答案: 0
解析:第一行的result作用域是全局作用域,方法test中的result属于test的局部作用域,与第一行的result无关。
在方法内部的result是一个形参,因此完全可以把第二行、第三行的result换个名字,变成这样:
var result=0;
function test(x){
x=1;
}
test(2);
这样就很容易看出来,result的值还是0。
5.设计一个判别表达式中左,右括号是否配对出现的算法,采用____数据结构最佳
正确答案:栈
解析(来自牛客网下面的讨论):栈是一种具有记忆能力的线性表,存取规则是先进后出,判别时遇到一个左括号时就向栈插入左括号,遇到右括号就从栈中删除一个左括号,最后若栈中没有左括号就证明括号成对,所以采用栈最适合判断表达式中括号是否成对出现。
9.关于NAT说法不正确