美丽联合2017校园招聘笔试题

时长:120分钟 总分:100分

141浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题
数量 18 16 2
1.
设顺序循环队列Q[0: M-1]的头指针和尾指针分别为F和R.头指针F总是指向队头元素的前一位置.尾指针R总是指向队尾元素的当前位置.则该循环队列中的元素个数为()
问题详情




2.
算法的时间复杂度取决于()
问题详情




3.
执行函数后. i的值为()
问题详情

int f(int x){
    return ((x>2) ? x*f(x-1) : 3)
}
int i
i=f(f(2))
执行如上函数后. i的值为()




4.
有关操作系统常用调度算法叙述正确的是()
问题详情




5.
Promise的状态
问题详情

在ECMAScript6 中,Promise的状态有()




6.
下面的哪个选项是自底向上分析方法()
问题详情




7.
有关曼彻斯特编码叙述正确的是()
问题详情




8.
关于中间件特点的描述.不正确的是()
问题详情




9.
下面关于promise的说法中,错误的是()
问题详情




10.
KMP算法下,长为n的字符串中匹配长度为m的子串的复杂度为()
问题详情




11.
通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入的排序算法是()
问题详情




12.
执行 chmod 644 mm.txt 后的权限是()
问题详情




13.
下列说法正确的是()
问题详情




14.
为了提高数据库的性能,需要针对系统设计基准测试进行压力测试,那么进行压力而是时需要考虑以下哪些指标()
问题详情

为了提高数据库的性能,需要针对系统设计基准测试进行压力测试,那么进行压力测试时需要考虑以下哪些指标()




15.
下列调用存储过程的方法正确的是()
问题详情

假如在MySQL中有存储过程proc1(员工编号,月份)用来查询员工的工资,两个参数类型均为字符类型,则下列调用存储过程的方法正确的是()




16.
利用时间重叠概念实行并行处理的是()
问题详情




17.
下列关于策略处理规则描述正确的是()
问题详情




18.
设哈夫曼树中的结点总数为49,若用二叉链表作为存储结构,则该哈夫曼树中总共有多少个空指针域()
问题详情

设二叉树中的结点总数为49,若用二叉链表作为存储结构,则该二叉树中总共有多少个空指针域()




19.
Linux中包括两种链接:硬链接(Hard Link)和软连接(Soft Link),下列说法正确的是()
问题详情




20.
在java中重写方法应遵循规则的包括()
问题详情




21.
以下集合对象中哪几个是线程安全的()
问题详情




22.
下列有关java构造跟使用叙述正确的是()
问题详情

下列有关java构造函数叙述正确的是()




23.
cnt的值是
问题详情

public class Test1 {

    static int cnt = 6

    static {
        cnt += 9
    }

    public static void main(String[] args) {
        System.out.println("cnt =" + cnt)
    }

    static {
        cnt /= 3
    }
}






24.
执行下列语句后的显示结果是什么()
问题详情

b = 2*a/ 4
a = "one"
print(a,b)
执行下列语句后的显示结果是什么()




25.
以上程序要求用户输入二进制数字0/1并显示之,请指出程序中代码第几行存在错误:()
问题详情

1.bit = input("Enter a binary digit:")
2.if bit = 0 or 1:
3.    print "your input is" ,bit
4.else
5.    print "your input is invalid"
以上程序要求用户输入二进制数字0/1并显示之,请指出程序中代码第几行存在错误:()




26.
下列有关this指针使用方法的叙述正确的是()
问题详情




27.
设有定义char *p[]={"Shanghai","Beijing","Honkong"}则结果为j字符的表达式是()
问题详情




28.
以下程序执行后的输出结果为()
问题详情

#include <stdio.h>
void func(char *p) { p = p + 1 }
int main() {
    char s[] = {'1', '2', '3', '4'}
    func(s)
    printf("%c", *s)
    return 0
}
以下程序执行后的输出结果为()




29.
以下字符串定义与赋值中,正确的是()
问题详情




30.
在MySQL中,下列关于出发机器的描述正确的是()
问题详情

在MySQL中,下列关于触发机器的描述正确的是()




31.
对于工资表结构如下(员工编号,姓名,部门,工资),如果要对查询的结果按照部门升序与工资降序进行排序,则下列排序正确的是()
问题详情




32.
为了提高数据的查询效率,需要在数据库中建立索引,则下列设计索引的原则描述正确的是()
问题详情




33.
网络地址为172.16.0.0,采用子网掩码255.255.224.0 .以下说法正确的是()
问题详情




34.
对下列常见的各种网络术语描述正确的是()
问题详情




35.
修理桌子
问题详情

Arthur最近搬到了新的别墅,别墅特别大,原先的桌子显得比较小,所以他决定换一张新的桌子。他买了一张特别大的桌子,桌子是由很多条桌腿进行支撑的,可是回到家之后他发现桌子不稳,原来是桌子腿长度不太相同。他想要自己把桌子修理好,所以他决定移除掉一些桌腿来让桌子变得平稳。桌子腿总共有n条腿,第i条腿长度为li,Arthur移除第i桌腿要花费代价为di。假设k条腿桌子平稳的条件:超过一半桌腿能够达到桌腿长度的最大值。例如:一条腿的桌子是平稳的,两条腿的桌子腿一样长时是平稳的。请你帮Arthur计算一下是桌子变平稳的最小总代价。
输入描述: 输入: 第一行数据是一个整数:n (1&len&le105),n表示桌腿总数。 第二行数据是n个整数:l1, l2, ..., ln (1&leli&le105),表示每条桌腿的长度。 第三行数据是n个整数:d1, d2, ..., dn (1&ledi&le200),表示移除每条桌腿的代价。输入样例: 样例输入
6
2 2 1 1 3 3
4 3 5 5 2 1
输出描述: 输出: 输出让桌子变平稳的最小总代价输出样例 8
36.
特殊交换
问题详情

现有一个n个整数的序列,你要做的就是交换两个数的位置直到整个序列按照升序排列,那么将这个整数序列排好序,需要交换多少次?例如,1,2,3,5,4,我们只需要交换一次,即将5和4交换即可。
输入描述: 第一行输入一个正整数n(n&le1000),表示数字序列的元素个数,占一行;接下来一行输入从1到n的n个整数排序,中间用空格隔开输入样例: 4
4 3 2 1 输出描述: 输出序列升序排列需要的最少交换次数输出样例 6