唯品会2018校招实时开发笔试题

时长:120分钟 总分:100分

163浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题
数量 27 6 2
1.
(Linux部分)Linux文件权限一共10位长度(例如drwxrwxrw...
问题详情

(Linux部分)Linux文件权限一共10位长度(例如drwxrwxrwx),分成四段,第三段表示的内容是 




2.
(Linux部分)Linux终止一个前台进程可能用到的命令和操作
问题详情




3.
(Linux部分)Linux文件系统的文件都按其作用分门别类地放在相关的目...
问题详情

(Linux部分)Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在什么目录中?




4.
(Linux部分)Linux改变文件所有者的命令为? 
问题详情

(Linux部分)Linux改变文件所有者的命令为? 




5.
(Linux部分)Linux在给定文件中查找与设定条件相符字符串的命令为
问题详情




6.
(Linux部分)Linux建立一个新文件可以使用的命令为
问题详情




7.
(Linux部分)局域网的网络地址192.168.1.0/24,局域网络连...
问题详情

(Linux部分)局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是




8.
(Java部分)Java中Thread类中的start()方法和run()...
问题详情

(Java部分)Java中Thread类中的start()方法和run()方法有什么区别?




9.
(Java部分)在Java中,每个类都有equals和hashCode方法...
问题详情

(Java部分)在Java中,每个类都有equalshashCode方法。下面的哪个描述是正确的?




10.
(Java部分)下面关于Java中weak reference的说法,哪个...
问题详情

(Java部分)下面关于Javaweak reference的说法,哪个是正确的?




11.
(Java部分)Java 中堆和栈有什么区别?
问题详情




12.
(Java部分)volatile long和AtomicLong的说法哪些...
问题详情

(Java部分)volatile long和AtomicLong的说法哪些是对的?




13.
(Java部分)下面关于Atomic(比方说AtomicLong)和syn...
问题详情

(Java部分)下面关于Atomic(比方说AtomicLong)synchronized关键字的说法哪些是对的?




14.
(Java部分)64 位 JVM 中,int 的长度是多少位?
问题详情

(Java部分)64 位 JVM 中,int 的长度是多少位?




15.
(Java部分)下面关于异常处理,哪些说法是正确的?
问题详情




16.
(Java部分)java.lang.OutOfMemoryError: P...
问题详情

(Java部分)java.lang.OutOfMemoryError: PermGen Space表示




17.
(Java部分)关于异常处理,下面哪些说法是正确的?
问题详情


18.
(Java部分)int 和 Integer 哪个会占用更多的内存?
问题详情

(Java部分)int 和 Integer 哪个会占用更多的内存?



19.
(Java部分)下面关于代码的哪个说法是正确的? logger.er...
问题详情

(Java部分)下面关于代码的哪个说法是正确的?
logger.error("We got an exception here.The exception is {}",exception)


20.
(Java部分)下面Java中关于List、Set的说法哪些是正确的?
问题详情




21.
(C++部分)若TestClass为一个类,执行“TestClass a[...
问题详情

(C++部分)若TestClass为一个类,执行“TestClass a[4]*p[5]语句时会自动调用该类构造函数的次数是 ?




22.
(C++部分)下列关于对象初始化的叙述中,正确的是:
问题详情




23.
(C++部分)有函数模板声明和一些变量定义如下: templa...
问题详情

(C++部分)有函数模板声明和一些变量定义如下:

template<class Tl,class T2class T3T1 sumT2T3);

double dl,d2

则下列调用中,错误的是






24.
(C++部分)有定义语句:int *p[4]以下选项中与此语句等价的是:
问题详情




25.
(C++部分)若要重载+、=、<<、=和[ ]运算符,则必须作...
问题详情

(C++部分)若要重载+=<<=[ ]运算符,则必须作为类成员重载的运算符是




26.
(C++部分)下列说法正确的是
问题详情




27.
(C++部分)如果已定义了一个C++类CMyList并有以下语句: CMy...
问题详情

C++当中,如果已定义了一个C++类CMyList并有以下语句:CMyList list(3) 以下说法正确的是?





28.
(C++部分)声明语句为int a[3][4] 下列表达式中与数组元素a...
问题详情

(C++部分)声明语句为int a[3][4] 下列表达式中与数组元素a[2][1]等价的是




29.
(C++部分) 设有如下的程序段  char*ptr=...
问题详情

(C++部分)

设有如下的程序段

 char*ptr=NULL

 char str[]="Hello"

 ptr=str

执行完上面的程序段后,*(ptr+5)的值为




30.
(C++部分)请问下列代码的输出是多少()
问题详情




31.
(C++部分)64位Linux系统里,下面几个sizeof的运行结果是()...
问题详情

(C++部分)64位Linux系统里,下面几个sizeof的运行结果是()

int intValue = 1024

char str[] = “Vipshop”

const char* ch = str

a=sizeof(intValue)

b=sizeof(str)

c=sizeof(ch)





32.
(C++部分)c++定义一个空的类CTest,CTest没有定义任何成员变...
问题详情

(C++部分)c++定义一个空的类CTest,CTest没有定义任何成员变量和成员函数,在32位机器上,以下结论正确的有: 




33.
(C++部分)有如下一段代码(unit16_t为2字节无符号整数,unit...
问题详情

(C++部分)有如下一段代码(unit16_t为2字节无符号整数,unit8_t位1字节无符号整数);

union X

{

 unint16_t a

    struct Z

    {

        unint8_t m

        unint8_t n

    }z

}

union X x

x.a = 0x1234

请问x.z.n在大字节序和小字节序机器上的值分别为多少()? 




34.
字符串组合
问题详情

输入一个字符串,输出该字符串中相邻字符的所有组合。
举个例子,如果输入abc,它的组合有a、b、c、ab、bc、abc。(注意:输出的组合需要去重)(40分)
输入描述: 一个字符串输入样例: bac 输出描述: 一行,每个组合以空格分隔,相同长度的组合需要以字典序排序,且去重。输出样例 a b c ac ba bac
35.
数独
问题详情

数独是一个非常有名的游戏。整个是一个9X9的大宫格,其中又被划分成9个3X3的小宫格。要求在每个小格中放入1-9中的某个数字。要求是:每行、每列、每个小宫格中数字不能重复。 现要求用计算机求解数独。(50分) 输入描述: 输入9行,每行为空格隔开的9个数字,为0的地方就是需要填充的数字。输入样例: 0 9 0 0 0 0 0 6 0 8 0 1 0 0 0 5 0 9 0 5 0 3 0 4 0 7 0 0 0 8 0 7 0 9 0 0 0 0 0 9 0 8 0 0 0 0 0 6 0 2 0 7 0 0 0 8 0 7 0 5 0 4 0 2 0 5 0 0 0 8 0 7 0 6 0 0 0 0 0 9 0 输出描述: 输出九行,每行九个空格隔开的数字,为解出的答案。输出样例 7 9 3 8 5 1 4 6 2 8 4 1 2 6 7 5 3 9 6 5 2 3 9 4 1 7 8 3 2 8 4 7 6 9 5 1 5 7 4 9 1 8 6 2 3 9 1 6 5 2 3 7 8 4 1 8 9 7 3 5 2 4 6 2 3 5 6 4 9 8 1 7 4 6 7 1 8 2 3 9 5