腾讯2014校招研发工程师笔试卷C

时长:120分钟 总分:100分

198浏览 0人已完成答题

题型介绍
题型 单选题 多选题 简答题
数量 11 1 6
1.
以下操作中,数组比链表速度更快的是____
问题详情





2.
下面的排序算法中,初始数据集的排列顺序对算法的性能无影响的是
问题详情




3.
以下关于Cache 的叙述中,正确的是()
问题详情




4.
数据存储在磁盘上的排列方式会影响I/O服务的性能,一个圆环的磁道上有 10 个物理块,10 个数据记录R1------R10 存放在这个磁道上,记录的安排顺序 如下表所示: 假设磁盘的旋转速度为20ms/周,磁盘当前处在R1 的开头处,若系统顺序扫描 后将数据放入单缓冲区内,处理数据的时间为4ms(然后再读取下个记录), 则处理这10 个记录的最长时间为()
问题详情

数据存储在磁盘上的排列方式会影响I/O服务的性能,一个圆环的磁道上有 10 个物理块,10 个数据记录R1------R10 存放在这个磁道上,记录的安排顺序 如下表所示:761933pyg.png 假设磁盘的旋转速度为20ms/周,磁盘当前处在R1 的开头处,若系统顺序扫描 后将数据放入单缓冲区内,处理数据的时间为4ms(然后再读取下个记录), 则处理这10 个记录的最长时间为()




5.
随着IP 网络的发展,为了节省可分配的注册IP 地址,有一些地址被拿出来用于私有IP 地址,以下不属于私有IP 地址范围的是
问题详情




6.
下列关于一个类的静态成员的描述中,不正确的是
问题详情




7.
表达式“X=A+B*(C--D)/E”的后缀表示形式可以为
问题详情




8.
()设计模式将抽象部分与它的实现部分相分离。
问题详情




9.
C++将父类的析构函数定义为虚函数,下列正确的是哪个?
问题详情




10.
下列哪一个不属于关系数据库的特点?
问题详情




11.
下面程序的输出结果为多少?
问题详情

下面程序在 32 位机器上的输出结果为多少?
#include <stdio.h>
#include <string.h>
void Func(char str_arg[100]) { printf("%d\n", sizeof(str_arg)) }
int main(void) {
    char str[] = "Hello"
    printf("%d\n", sizeof(str))
    printf("%d\n", strlen(str))
    char *p = str
    printf("%d\n", sizeof(p))
    Func(str)
}





12.
对一个正整数作如下操作:如果是偶数则除以 2,如果是奇数则加 1,如此进行直到 1 时操作停止,求经过 9 次操作变为 1 的数有多少个?
问题详情




13.
typedef char *String_t 和#define String_d char * 这两句在使用上有什么区别?
问题详情
14.
到商店里花 200块钱买商品返还 100 优惠券(可以在本商店代替现金)。请问实际上折扣是多少?
问题详情
15.
已知rand7()可以产生1~7的7个数(均匀概率),利用rand7() 产 生 rand10() 1~10(均匀概率)。
问题详情
16.
下面程序的输出结果为多少? void Func(char str_arg[2]) { int m = sizeof(str_arg) //指针的大小为4 int n = strlen(str_arg) //对数组求长度,str_arg 后面的那个2没有任何意义,数组已经退化为指针了 printf("%d\n",m) printf("%d\n",n) } int main(void) { char str[]="Hello" Func(str) }
问题详情

下面程序的输出结果为多少?

void Func(char str_arg[2])
{
 int m = sizeof(str_arg) //指针的大小为4
 int n = strlen(str_arg) //对数组求长度,str_arg 后面的那个2没有任何意义,数组已经退化为指针了
 printf("%d\n",m)
 printf("%d\n",n)
}
int main(void)
{
 char str[]="Hello"
 Func(str)
}
17.
给定一个字符串,求出其最长的重复子串。
问题详情
18.
给定能随机生成整数 1 到 5 的函数,写出能随机生成整数 1 到 7 的函数。
问题详情