完美世界2017校招技术综合B卷

时长:120分钟 总分:100分

162浏览 0人已完成答题

题型介绍
题型 单选题 多选题 简答题
数量 30 10 2
1.
有如下一段代码:
问题详情

有如下一段代码:
int nCount = 0
while (x) {
    nCount++
    x = x & (x - 1)
}
假设x初始9999,则执行完nCount值为()




2.
下列不属于网络层协议的是()?
问题详情




3.
以下程序的功能是()?
问题详情

以下程序的功能是()
#include <stdio.h>
int main(void) {
    FILE *fp
    long int n
    fp = fopen("wj.txt", "rb")
    fseek(fp, 0, SEEK_END)
    n = ftell(fp)
    fclose(fp)
    printf("%ld", n)
}




4.
下列哪种方法不能用于文本加密()
问题详情




5.
有如下一段代码:
问题详情

有如下一段代码:

#define ADD(x,y) x+y
int m=3
m+=m*ADD(m,m)

最后m的值为()?





6.
假设矢量a和b不平行,对于它们的叉积(a×b),以下描述正确的是()?
问题详情




7.
对静态成员的不正确描述是()?
问题详情




8.
下列有关运算法重载的叙述中,正确的是()?
问题详情




9.
在C++里,堆中存储的数据是()
问题详情




10.
有一组数据“42,31,12,68,16”,用选择法由小到大排序,第2趟交换数据后数据的顺序是()?
问题详情




11.
下列等式正确的是()?
问题详情




12.
Web程序通常采用MVC架构来设计,数据库相关操作属于()?
问题详情




13.
下列函数中,不能声明为虚函数的是()?
问题详情




14.
类B和类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()?
问题详情

类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将()?





15.
考虑函数原型void test(int a,int b=7,char* p=”*”)下面的调用中,属于不合法调用的是()?
问题详情




16.
以下数据结构中哪个既能实现高效的查询又能实现高效的插入()?
问题详情




17.
若局部变量和全局变量重名,会发生什么?()
问题详情

C++当中,若局部变量和全局变量重名,会发生什么?





18.
int a=5,b=-5printf(“%d,%d”),a%(-4),b%(-4))输出()?
问题详情

int a = 5, b = -5
printf("%d,%d", a%(-4), b%(-4))
上面代码段的输出为()




19.
一个栈的入栈序列为ABCDE,则栈的不可能的输出序列为()?

问题详情

一个栈的入栈序列为ABCDE,则栈的不可能的输出序列为()





20.
用SQL语言描述“在教师表中查找女教师的全部信息”,以下描述正确的是()?
问题详情




21.
以下设备中哪个是工作在物理层()?
问题详情




22.

字符串“a+b=20\n”的长度是()?

问题详情

字符串“a+b=20\n”的长度是()





23.
以下数据结构中哪一个是非线性结构()?
问题详情




24.
假设下面的函数foo会被多线程调用,那么函数里面使用的变量ijk哪些因为线程间共享访问需要加密保护()? <
问题详情

假设下面的函数foo会被多线程调用,那么函数里面使用的变量ijk哪些因为线程间共享访问需要加密保护()?
776387qpm.jpg




25.
C语言字符串以\0结束,\0在内存中的表示为()?
问题详情




26.
下列代码输出为()
问题详情

下列代码输出为()
class Test {
    int a
public:
    Test() : a(0) {cout << "void"}
    explicit Test(int i) : a(i) {cout << "int"}
    Test(short s) : a(s) {cout << "short"}
    Test &operator=(int n) {a = n cout << "operator="}
}

int main() {
    int n
    Test a = n
}






27.
下面代码会输出什么?()
<img alt="" src="https://uploadfiles.nowcoder.com/images/20170815/5994168_1502787308188_75184E
问题详情

下面代码会输出什么()
class A {
public:
    int m
    void print() {cout << "A\n"}
}

int main() {
    A *pa = 0
    pa->print()
}






28.

char类型值的数值区间为()?

问题详情

char类型值的数值区间为()





29.

以下#pragma预处理命令哪个是改变编译器的对齐方式()?

问题详情

以下#pragma预处理命令哪个是改变编译器的对齐方式()





30.

根据所给出的一组数空缺位置依次为()?

问题详情


根据所给出的一组数空缺位置依次为()?

(1).CFI DHL EJ_   (2).1 3 2 4 6 5 7 _   (3).9 7 8 6 7 5 _





31.

对于变换矩阵的平移矩阵,以下说法正确的是()?

问题详情




32.

下面哪些运算符不能被重载?()

问题详情

下面哪些运算符不能被重载()





33.
通过TCP协议建立连接的两方,如果一方突然发生故障(比如断电)断开了连接,那么一下说法错误的是()?
问题详情




34.
以下多线程对int型变量x的操作,哪几个需要进行同步()?
问题详情

以下多线程对int型变量x的操作,哪几个需要进行同步()




35.

关于虚函数和纯虚函数,以下说法正确的是()?

问题详情

关于虚函数和纯虚函数,以下说法正确的是()





36.

以下方法中哪些是内存管理的方法()?

问题详情




37.

2个同名成员函数,可以重载的是()?

问题详情





38.
若有如下定义:
<img alt="" src="https://uploadfiles.nowcoder.com/images/20170815/5994168_150278
问题详情

若有如下定义:
class sam {
public:
    int num
    void print() {cout << num}
}

sam x, *p = &x
则下列表达式中,正确的是()




39.
有以下语句:
<img alt="" src="https://uploadfiles.nowcoder.com/images/20170815/5994168_1502788
问题详情

有以下语句:
char str[4][12] = {"aaa", "bbbb", "ccccc", "dddddd"}, *strp[4]
for (int i = 0 i < 4 i++)
    strp[i] = str[i]

对字符串的正确引用是(),其中0k<4





40.

下列函数中,能声明为虚函数的是()?

问题详情




41.
小萌的副本生涯 【题目描述】 在主城站街很久之后,小萌决定不能就这样的浪费时间虚度青春,他打算去打副本。 这次的副本只有一个BOSS,而且BOSS是不需要击杀的,只需要和它比智力……. BOSS会列出一正整数的序列,由小
问题详情

小萌的副本生涯


【题目描述】

在主城站街很久之后,小萌决定不能就这样的浪费时间虚度青春,他打算去打副本。

这次的副本只有一个BOSS,而且BOSS是不需要击杀的,只需要和它比智力…….

BOSS会列出一正整数的序列,由小萌先开始,然后两个人轮流从序列的任意一端取数,取得的数累加到积分里,当所有数都取完,游戏结束。

假设小萌和BOSS都很聪明,两个人取数的方法都是最优策略,问最后两人得分各是多少。

输入

第一行:一个正整数N(2 ≤ N ≤ 100),表示序列中正整数的个数。

第二行至末尾:用空格隔开的N个正整数(1 ≤ a[i] ≤ 200)

输出

只有一行,用空格隔开的两个数,小萌的得分和BOSS的得分。

样例输入

6

4 7 2 9 5 2

样例输出

18 11

42.
计算最大获益时机 【题目描述】 假设你能重返过去,现在让你回到2015年,你能选择一支股票进行投资,你拥有这支股票未来n天的价格走势图,为了躲避证监会的监控,你只有一次买入卖出机会。现在要求实现一个程序计算哪天买入哪天卖出能获得最大
问题详情

计算最大获益时机


【题目描述】

假设你能重返过去,现在让你回到2015年,你能选择一支股票进行投资,你拥有这支股票未来n天的价格走势图,为了躲避证监会的监控,你只有一次买入卖出机会。现在要求实现一个程序计算哪天买入哪天卖出能获得最大收益。

输入

第一行为天数n

接下来n行 为数组的n个整数元素,代表第n天该股票的价格

输出

输出为b,s      #代表第b天买入,第s天卖出

天数从0开始

如果没有适合的买入卖出输出-1,-1

同样收益时越晚买入越早卖出更符合需要

样例输入

5

2

1

4

5

3

样例输出

1, 3