- 多选题 |难度:3
下面序列中哪些是堆( ** CD ** )
-
A、 31,28,17,11,9,7,5,17 -
B、 2,51,6,9,11,13,5 -
C、 81,50,51,45,15,1,14,35 -
D、 1,2,8,4,3,9,10,5
2. 单选题 |难度:3
若哈夫曼树中含有节点总数为123个,则该树中含有分支结点数为( A )
-
A、 61 -
B、 64 -
C、 63 -
D、 62
3. 多选题 |难度:3
如果要实现当鼠标移动到图片上时,该图片从A图换成B图,当鼠标移动走后,再从B图切换回A图,所涉及到的JavaScript事件是( AB )。
-
A、 onMouseOver ** -
B、 onMouseOut ** -
C、 onMouseDown -
D、 onFocus
4. 单选题 |难度:4
#include<bits/stdc++.h>
using namespace std;
string a = "abcabc", b = "abcabcabc";
int f[10];
void getfail(){
int n = a.size();
f[0] = f[1] = 0;
int j = 0;
for(int i = 1; i < n; ++i){
j = f[i];
while(j != 0 && a[i] != a[j]) j = f[j];
f[i + 1] = a[i] == a[j] ? j + 1 : 0;
}
f[n + 1] = f[n];
}
int get(){
int ans = 0;
int n = b.size();
int j = 0;
for(int i = 0; i < n; ++i){
while(j != 0 && b[i] != a[j]) j = f[j];
if(b[i] == a[j]) j++;
if(j == a.size()){
ans++;
j = f[j];
}
}
return ans;
}
int main(){
memset(f, 0, sizeof(f));
getfail();
cout << get() <<endl;
return 0;
}
上述程序的输出为( C )
-
A、 4 -
B、 3 -
C、 2 ** -
D、 1
- 多选题 |难度:3
下列关于JavaScript数据类型的说法正确的有( ABD )
-
A、 NaN 的数据类型是 number ** -
B、 null 的数据类型是 object ** -
C、 数组的数据类型是 array -
D、 日期(Date)的数据类型为 object **
6. 多选题 |难度:2
下列不是dhcp服务器配置文件的是( ABC )。
-
A、 dhcpd.cf ** -
B、 dhcp.cf ** -
C、 dhcp.conf ** -
D、 dhcpd.conf
7. 单选题 |难度:2
有两个上下相邻的div,它们的CSS样式如下所示,请问他们之间的上下间隔是(C)
.div1{
width:100px;
height:100px;
margin-bottom:30px;
}
.div2{
width:100px;
height:100px;
margin-top:20px;
}
-
A、 50px -
B、 20px -
C、 30px ** -
D、 10px
8. 多选题 |难度:3
以下哪些是原型模式的特点( ACD )
-
A、 扩展性好 ** -
B、 在系统不需要保存对象状态时适用 -
C、 当创建的对象实例较为复杂时,通过原型模式可以简化对象的创建过程 ** -
D、 需要为每个类配备一个克隆方法
9. 多选题 |难度:3
以下哪些是顺序存储结构的特点( ABCD )
-
A、 算法简单 ** -
B、 可随机访问 ** -
C、 插入删除操作效率较低 ** -
D、 最大表长无法预估
10. 单选题 |难度:3
下列代码执行后的结果为( A )
` function Func(){
var iValue=0;
return function(){
document.write(iValue++);
}
}
var f1=Func(),
f2=Func();
f1();
f1();
f2(); `
-
A、 10 ** -
B、 12 -
C、 11 -
D、 00
11. 多选题 |难度:3
下列关于二叉排序树说法正确的是( AB )
-
A、 二叉排序树复杂度介于O(log2n)和O(n)之间 ** -
B、 二叉排序树的查找性能取决于二叉树的形状 ** -
C、 对二叉排序树进行层序遍历可得到有序序列 -
D、 二叉排序树的查找性能取决于序列的大小
12. 多选题 |难度:3
创建雇员表EMP
( 雇员编号 EMPNO int not null,
姓名 ENAME VARCHAR(10),
工作岗位 JOB VARCHAR(9),
管理员编号 MGR int(),
受雇时间 HIREDATE DATE,
工资 SAL double,
奖金 COMM int(),
部门编号 DEPTNO int());
下列操作语句正确的是:( ABCD )
-
A、 显示工作岗位为教师或实验员并且工资不等于3000、5000、8000的雇员的姓名、工作及工资。语句:SELECT ENAME,JOB ,SAL FROM EMP WHERE JOB IN ('教师','实验员') AND SAL NOT IN(3000,5000,8000); ** -
B、 显示姓名中两次出现字母L并且在30部门工作或者其管理员编号是882的雇员的姓名。语句:SELECT ENAME FROM EMP WHERE ENAME LIKE '%L%L%' AND DEPTNO =30 AND MGR =882; ** -
C、 显示能挣得奖金的雇员的姓名、工资、奖金,并以收入(工资和奖金)降序排列。语句:SELECT ENAME,SAL,COMM FROM EMP WHERE COMM IS NOT NULL ORDER BY(COMM+SAL); ** -
D、 显示所有受雇于2009年的雇员的姓名和受雇时间。语句:SELECT ENAME,HIREDATE FROM EMP WHERE cast(year(HIREDATE) as varchar(10))='2009'; **
13. 多选题 |难度:3
有关直接选择排序算法说法正确的是( AC )
-
A、 每次从记录中选择出最小或最大的记录放在有序记录的最后 ** -
B、 一种不稳定的排序算法 -
C、 时间复杂度为O(n) ** -
D、 需要一个记录的辅助空间
14. 多选题 |难度:5
对某高校图书馆数据库中下面三个表进行操作:
读者表 CARD( 卡号 CNO, 姓名 NAME,班级CLASS);图书表 BOOKS(书号 BNO ,书名BNAME,作者 AUTHOR,单价 PRICE,库存册数 QUANTITY);借阅表 BORROW(卡号 CNO,书号 BNO,还书日期 RDATE) 。
下列操作语句正确的是:( ABCD )
-
A、 查询当前同时借有“红楼梦”和“三国演义”两本书的读者,输出其借书卡号,并按卡号升序排列。语句:Select CNO From BOOKSjoin BORROW on BOOKS.BNO=BORROW.BNO Where BNAME='红楼梦' and CNO in(Select CNOFrom BOOKS join BORROW on BOOKS.BNO=BORROW.BNO Where BNAME='三国演义')Order by CNO ** -
B、 假定在建BOOKS表时,没有定义主键,那么写一个语句,定义BNO为其主键。语句:Alter table BOOKS add primary key(BNO) ** -
C、 在BORROW记录中创建一个触发器(mytrigger),完成如下功能:当在BORROW表中一旦修改还书日期,那么触发器执行统计修改多少行记录。语句:create trigger mytrigger on BORROW for update as If update(RDATE)Beginselect count(*) from inserted end ** -
D、 创建一个视图,显示01班的学生的借书信息(只显示姓名和书名)语句:CREATE VIEW BorrowView AS select NAME,BNAME from CARD join BORROW on CARD.CNO=BORROW.CNOjoin BOOKS on BOOKS.BNO=BORROW.BNO Where CLASS='01'
15. 多选题 |难度:4
下列问题哪些可以采用动态规划算法解决(ABD)
-
A、 优选组队问题 ** -
B、 生产计划问题 ** -
C、 求大整数相乘问题 -
D、 推销员旅程问题
16. 多选题 |难度:3
执行ping命令后的返回结果包括( ABD )
-
A、 TTL ** -
B、 字节数 ** -
C、 MTU -
D、 响应时间
17. 单选题 |难度:4
在一张问卷调查中,需要用户对所感兴趣的项目进行打勾,计算打勾的项共有多少个,正确的是( A)
-
A、 $("input:checked").length ** -
B、 $("input:checked").count; -
C、 $("checked").count; -
D、 $("checked").length
18. 多选题 |难度:3
下面关于KMP算法和BF算法说法正确的是( BD )
-
A、 在每趟匹配不成功时,KMP算法存在大量回溯 -
B、 KMP算法的时间复杂度为O(n),n为主串长度 ** -
C、 BF算法的时间复杂度为O(n),n为主串长度 -
D、 在每趟匹配不成功时,BF算法存在大量回溯
19. 多选题 |难度:2
下列说法正确的是( BCD)
-
A、 其他选项全错 -
B、 DAG上任意两点有确定的优先顺序,在此DAG上的拓扑排序有唯一解 ** -
C、 DAG上可以借助DFS完成拓扑排序 ** -
D、 图中存在有向环时,不存在拓扑排序
20. 多选题 |难度:4
分析下面代码段,对于该段代码的分析说法,正确的是( ABC )
(function() {
'use strict';
var x = y = 5;
})();
alert(y);
-
A、 变量y没有被定义 ** -
B、 该段代码会引发ReferenceError的错误 ** -
C、 该段代码启用了严格模式 ** -
D、 该代码不会报错,x是局部变量,y是全局变量
21. 多选题 |难度:4
网络管理员为了客户端的方便,把linux系统squid服务设置为透明代理,但squid服务默认监听3128端口,需要进行端口转发,客户端的IP地址192.168.1.0/24,配置语句是( BD )
-
A、 iptables -t nat -A PREROUTING -p udp -s 192.168.1.0/255.255.255.0 -d 0.0.0.0.0/0.0.0.0 --dport 80 -j REDIRECT --to-port 3128 -
B、 iptables -t nat -A PREROUTING -p tcp -s 192.168.1.0/255.255.255.0 -d 0.0.0.0.0/0.0.0.0 --dport 80 -j REDIRECT --to-port 3128 ** -
C、 iptables -A PREROUTING -p tcp -s 192.168.1.0/255.255.255.0 -d 0.0.0.0.0/0.0.0.0 --dport 80 -j REDIRECT --to-port 3128 -
D、 iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
22. 单选题 |难度:4
下面用CSS代码,(C)绘出的是直角三角形
-
A、 width: 0;height: 0;border-top:20px solid red;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent -
B、 width: 0;height: 0;border-top:20px solid red;border-left:10px solid transparent;border-right:10px solid transparent; -
C、 width:0;height:0;border-width:20px;border-style:solid;border-color: transparent transparent red transparent ** -
D、 width: 0;height: 0;border-top:20px solid red;border-left:10px solid transparent;border-right:10px solid red;
23. 多选题 |难度:3
桃园路街道集中投放了50辆“乐途共享单车”,使用信号量机制实现对这50量单车合理管理,以下说法正确的是( AD )
-
A、 设置50个信号量,每个信号量的初值均为1。 ** -
B、 设置1个信号量S,并赋初值为50。 -
C、 信号量的变化范围为1~50的整数 -
D、 信号量的变化范围为-n~1的整数
24. 多选题 |难度:2
下面关于sass/scss和less的说法正确的是( CD )
-
A、 less和sass都支持条件语句,可以使用if{}else{},for{}循环等等 -
B、 less和sass的变量符都是$ -
C、 Less与sass都是CSS预编译器. 对CSS赋予了动态语言的特性 ** -
D、 Sass的安装需要Ruby环境,是在服务端处理的,而Less是需要引入less.js来处理Less代码输出css到浏览器 **
25. 多选题 |难度:3
某系统中设置编程地址为24位地址结构,以下推断错误的是(CD)
-
A、 若系统配置的内存为4M,则逻辑地址空间与物理地址空间的差为12M。 -
B、 用户可使用的最大逻辑地址为16777215 -
C、 若系统配置的内存为4M,则逻辑地址空间与物理地址空间的差为10M。 ** -
D、 用户可使用的最大逻辑地址为16777216
26. 多选题 |难度:4
在JavaScript中,点击按钮,改变span中的内容,以下代码选项处理正确的是(CD)。
<div>
<span id="level">第一层</span>
<input type="button" value="改变层" id="btn"/>
</div>
- | A、 |
<input type="button" value="改变层" id="btn" onClick="change()" />function change(){ oText1=document.getElementById("level "); oText1.value="第二层"; } | | | -- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | -
B、 window.onload=function(){ oBtn1=document.getElementById("btn"); oText1=document.getElementById("level "); oBtn1.onclick=function(){ oText1.value="第二层"; } -
C、 <input type="button" value="改变层" id="btn" onClick="change()" />function change(){ oText1=document.getElementById("level "); oText1.innerHTML="第二层";}** -
D、 window.onload=function(){ oBtn1=document.getElementById("btn"); oText1=document.getElementById("level "); oBtn1.onclick=function(){ oText1.innerHTML="第二层";}
27. 多选题 |难度:3
有关直接插入排序算法说法正确的是( ABC )
-
A、 待排序记录个数较多时,直接插入排序算法较低 ** -
B、 适用于待排序记录基本有序的情况 ** -
C、 需要一个记录的辅助空间 ** -
D、 一种不稳定的排序算法
28. 多选题 |难度:3
对数列使用折半查找法查找元素时,需要满足哪些条件( BC )
-
A、 采用链式存储结构 -
B、 采用顺序存储结构 ** -
C、 数列元素是有序的 ** -
D、 数列元素必须是从小到大排列
29. 多选题 |难度:3
与IPv4相比,IPv6的特性有哪些( CD )
-
A、 使用更大的路由表 -
B、 发送数据延时更短 -
C、 IP地址位数不同 -
D、 安全性更高
30. 多选题 |难度:4
在最小值堆中,哪些操作是删除最小元素后的调整方法( CD )
-
A、 从删除结点的父结点开始向上检查堆序 -
B、 将最后一个元素与父结点互换 -
C、 将最后一个元素与根结点互换 -
D、 从根结点开始向下检查堆序