360公司 2015校招研发在线笔试题
时长:150分钟 总分:100分
184浏览 0人已完成答题
题型介绍
题型 | 单选题 | 简答题 |
---|---|---|
数量 | 38 | 1 |
优异虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行以下访问页号序列后1,3,4,2,1,3,5,1,2,5,4,2,会产生多少次缺页?
无向图G=(V E),其中V={a,b,c,d,e,f},E={,,,,,},,对该图进行深度优先排序,得到的顶点序列正确的是?
上高中的小明暗恋女神三年,高考结束后,小明决定向女神表白。这天,小明来到女神楼下等待女神的出现,时间一分一秒的流逝,两个多小时过去了,女神还没有出现,小明看了下表,时针和分针的位置正好跟开始等的时候互换,请问小明一共等了女神多少分钟。
有A,B,C三个学生,一个出生在北京,一个出生在上海,一个出生在广州。他们中一个学物理专业,一个学数学专业,一个学计算机。请根据题目条件,判断A的专业?
一个不透明的箱子里共有红,黄,蓝,绿,白五种颜色的小球,每种颜色的小球大小相同,质量相等,数量充足。每个人从篮子里抽出两个小球,请问至少需要多少个人抽球,才能保证有两个人抽到的小球颜色相同?
假定x=65530,下面函数的返回值是多少?
int func(x){ int countx = 0 while (x){ countx++; x = x & (x - 1) } return countx }
用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序,序列的变化情况采样如下,请问采用的是以下哪种排序算法。
20,15,21,25,47,27,68,35,84
15,20,21,25,35,27,47,68,84
15,20,21,25,27,35,47,68,84
请问采用的是以下哪种排序算法()
下面给出的正则规约的描述中,下面的无符号数哪个不符合规约的要求。
digits ->digit digit*
optionalFraction ->.digits|∈
optionalExponent ->(E+|-|∈)digits|∈
number -> digits optionalPraction option|Exponent
上面给出的正则规约的描述中,下面的无符号数哪个不符合规约的要求:
单任务系统中两个程序A和B,其中A程序:CPU:10s -> 设备1:5s -> CPU:5s ->设备2:10s ->CPU:10s;B程序:设备1:10s-> CPU:10s -> 设备2:5s ->CPU:5s ->设备2:10s;执行顺序为A->B,那么CPU的利用率是?
A程序:CPU:10s -> 设备1:5s -> CPU:5s ->设备2:10s ->CPU:10s;
B程序:设备1:10s-> CPU:10s -> 设备2:5s ->CPU:5s ->设备2:10s;
执行顺序为A->B,那么CPU的利用率是()
下列程序会打印出多少个"-"?
for (int i = 0 i < 2 i++) { fork() printf("-\n") }会打印出多少个"-"?
下面程序运行时的输出结果是?
#include<iostream> using namespace std class MyClass { public: MyClass(int i = 0) { cout << i } MyClass(const MyClass &x) { cout << 2 } MyClass &operator=(const MyClass &x) { cout << 3 return *this } ~MyClass() { cout << 4 } } int main() { MyClass obj1(1), obj2(2) MyClass obj3 = obj1 return 0 }运行时的输出结果是()
在一个64位的操作系统中定义如下结构体以及对应的fool函数,则执行结果是?
struct st_task { uint16_t id uint32_t value uint64_t timestamp }同时定义fool函数如下:
void fool() { st_task task = {} uint64_t a = 0x00010001 memcpy(&task, &a, sizeof(uint64_t)) printf("%11u,%11u,%11u", task.id, task.value, task.timestamp) }上述fool()程序的执行结果为()
下面代码会输出什么?
int main(int argc, char **argv) { int a[4] = {1, 2, 3, 4} int *ptr = (int *)(&a + 1) printf("%d", *(ptr - 1)) }
在c++中,{const int i=0int *j=(int *)&i*j=1printf("%d,%d",i,*j)},输出是多少?
const int i = 0 int *j = (int *) &i *j = 1 printf("%d,%d", i, *j)
如下代码输出结果是什么?
#include<stdio.h> char *myString() { char buffer[6] = {0} char *s = "Hello World!" for (int i = 0 i < sizeof(buffer) - 1 i++) { buffer[i] = *(s + i) } return buffer } int main(int argc, char **argv) { printf("%s\n", myString()) return 0 }
如果Data的地址是x,那么data[1][5].c的地址是?
struct Date { char a int b int64_t c char d } Date data[2][10]在64位系统上,如果Data的地址是x,那么data[1][5].c的地址是()