1

二维数组X按行顺序存储,其中每个元素占1个存储单元。若X[4][4]的存储地址为Oxf8b82140,X[9][9]的存储地址为Oxf8b8221c,则X[7][7]的存储地址为(  )。

正确答案 :A

您的答案 :B

AOxf8b821c4
BOxf8b821a6
COxf8b82198
DOxf8b821c0
假设每行有n个元素:
[9][9] - [4][4] = 21c-140=5n+5
[7][7] - [4][4]=x- 140 =3n+3
[7][7] = 140+3/5*( 21c-140 )= 1c4 

2

32位系统中,定义**a[3][4],则变量占用内存空间为(  )。

正确答案 :B

您的答案 :D

A4
B48
C192
D12
在32为系统下,指针大小4B,所以结果为4*3*4=48

3

关于操作系统heap与stack说法中,正确的是()。

正确答案 :BC

您的答案 :BC

stack由编译器自动分配和释放,存放函数的参数值,局部变量,全局变量的值
heap一般由程序员分配和释放,若程序员不释放,可能会造成操作系统的内存泄露
stack由系统自动分配,无需程序员干涉,heap需要手动申请
heap与stack都会在初始大小空间用满时,系统自动增加其大小

4

对于定义"int *p",下列哪些说明可能是正确的?(  )

正确答案 :ABD

您的答案 :ABD

p是一个指向int型值的指针
p是一个指向一维数组的指针
p是一个指向二维数组的指针
p是一个动态数组

5

一个系统,提供多个http协议的接口,返回的结果Y有json格式和jsonp格式。Json的格式为{"code":100,"msg":"aaa"},为了保证该协议变更之后更好的应用到多个接口,为了保证修改协议不影响到原先逻辑的代码,以下哪些设计模式是需要的?协议的变更指的是日后可能返回xml格式,或者是根据需求统一对返回的消息进行过滤。(  )

正确答案 :ABD

您的答案 :ABD

AAadapter
Bfactory method
Cproxy
Ddecorator
Ecomposite
1.adapter:新增功能但不能修改原来代码,原来代码实现思路——标准接口Target定义interface, ConcreteTarget就是当前解析json的类(实现 Target接口 ); 新增功能这样实现—— Adaptee是新增功能的所属类,Adapter实现 Target接口并集成 Adaptee,这样的 Adapter就有了新的功能了,因此需要适配器模式。调用实例如下:
public static void main(String[] args) {
// 使用普通功能类
Target concreteTarget = new ConcreteTarget();
concreteTarget.request();
// 使用特殊功能类,即适配类
Target adapter = new Adapter();
adapter.request();
}
2. 工厂模式: 为多个http协议的接口,在客户端代码中,告诉要请求的接口名称,会调用不同的类来处理,显然是工厂方法
4. 装饰者模式,是用来动态添加功能的,就是过滤 消息,比如非法字符&&&之类的,消息过长之类;
为了保证该协议变更之后更好的应用到多个接口    适配器模式;
为了保证修改协议不影响到原先逻辑的代码    协议的变更指的是日后可能返回xml格式     工厂模式;
或者是根据需求统一对返回的消息进行过滤   装饰模式;

6

下列哪些http方法对于服务端和用户端一定是安全的?()

正确答案 :D

您的答案 :C

AGET
BHEAD
CTRACE
DOPTIONS
EPOST
HEAD,GET,OPTIONS和TRACE视为安全的方法,因为它们只是从服务器获得资源而不对服务器做任何修改。而POST,PUT,DELETE和PATCH则影响服务器上的资源。
GET方法存在安全问题,GET提交数据时,用户名和密码出现在URL上 
TRACE: 请求服务器回送收到的请求信息,主要用于测试或诊断。所以是安全的。

7

下面程序运行的结果是(  )。

#include<stdio.h>
void add(int *p)
{(*p)++;printf("%d",*p);if (*p>5){return;}add(p);
}
int main()
{int i=0;add(&i);return 0;
}

View Code

正确答案 :B

您的答案 :A

A12345
B123456
C111111
D未知
当*p = 5时,会再调用add(p),然后先输出*p = 6,然后进行判断,直接跳出程序。所以,输出123456 。

8

有36辆自动赛车和6条跑道,没有计时器的前提下,最少用几次比赛可以筛选出最快的三辆赛车?

正确答案 :B

您的答案 :B

A7
B8
C9
D10


9

写出下列代码的输出内容()

#include<stdio.h>
int inc(int a)
{return (++a);
}
int multi(int *a,int *b,int *c)
{ return (*c=*a* *b);
}
typedef int (FUNC1)(int in);
typedef int (FUNC2)(int*,int*,int*);
void show(FUNC2 fun,int arg1,int *arg2)
{FUNC1 p=&inc;int temp=p(arg1);fun(&temp,&arg1,arg2);printf("%d\\n",*arg2);
}
int main()
{ int a;show(multi,10,&a);return 0;
}

View Code

正确答案 :B

您的答案 :B

A100
B110
C120
D0
typedef int(FUNC1)(int in); 是函数指针定义
show(multi,10,&a); FUNC2类型函数指针fun 指向函数multi的首地址
FUNC1 p=&inc;  FUNC1类型 函数指针p 指向函数inc的首地址
int temp=p(arg1); 此时调用函数inc,参数为10,将arg1=10自增,返回值为11
fun(&temp,&arg1,arg2); 调用函数multi,参数为(11,10,arg2) arg2为指针变量负责带回返回,*arg2=temp*arg1=11*10=110
printf("%d\n",*arg2); 输出 110

10

22个顶点的连通图中边的条数至少为()

正确答案 :C

您的答案 :C

A18
B20
C21
D23
n个顶点的连通图至少有n-1条边(树);
n个顶点的简单图(完全图)至少有n*(n-1)/2条边。

11

下面函数的时间复杂度是

long foo(long x){

if(x<2) return 1;

return x*x*foo(x-1);

}

正确答案 :A

您的答案 :A

AO(N)
BO(N^2)
CO(N^3)
Do(N!)

这里要从foo(1)一直计算到foo(n),因此时间复杂度为O(N)。


12

线性表的长度为10,在最坏情况下,冒泡排序需要比较次数为( )。

正确答案 :D

您的答案 :D

A40
B42
C44
D45

腾讯2016校园招聘 研发工程师在线模拟相关推荐

  1. 阿里巴巴2016校园招聘 研发工程师(二)详解

    ##单选题 #####1.使用KMP算法在文本串S中找模式串P是一种常见的方法.假设S=P={xyxyyxxyx},亦即将S对自己进行匹配,匹配过程中正确的next数组是____. A. 0,1,1, ...

  2. 阿里巴巴2015秋季校园招聘研发工程师在线笔试题

    1. 下列关键字序列为堆的是 . A. 100, 60, 70, 50, 32, 65 B. 60, 70, 65, 50, 32, 100 C. 65, 100, 70, 32, 50, 60 D. ...

  3. 阿里巴巴2016校园招聘 研发工程师(三)详解

    ##单选题 #####1.从1,2,3,4-8,9 里任意选择一部分数(至少1个),能得到多少种不同的乘积. A. 144 B. 148 C. 152 D. 156 E. 160 F. 164 ### ...

  4. 阿里巴巴2016校园招聘 研发工程师(四)详解

    ##单选题 #####1.一个长度为99的循环链表,指针A和指针B都指向了链表中的同一个节点,A以步长为1向前移动,B以步长为3向前移动,一共需要同时移动多少步A和B才能再次指向同一个节点____. ...

  5. 腾讯2016校园招聘·成都线路 移动开发方向,本人止步于二面——腾讯校招面经。

    已经大三,马上就要去实习了,找实习工作是个问题,一个偶然的机会,有幸去了 腾讯2016校园招聘·成都线路,虽然最后在二面被刷下来了,但是也算是一段比较有意义的经历,写下来,算是一个面试的一个提醒,也给 ...

  6. linux研发工程师笔试题,2015-8-29阿里校园招聘研发工程师笔试题

    2015-8-29阿里校园招聘研发工程师笔试题 1. 某团队有2/5的人会写Java程序,有3/4的人会写C++程序,这个团队里同时会写Java和C++的至少有()人 A. 3  B. 4  C. 5 ...

  7. 微软2016校园招聘9月在线笔试题解

    微软2016校园招聘9月在线笔试题解 题目网址列表:http://hihocoder.com/contest/mstest2015sept2/problems 题目一分析: 问题描述:在二维坐标系中, ...

  8. 对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:----腾讯2016研发工程师在线模拟笔试题

    对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是: 正确答案: A   你的答案: 空 (错误) 空间复杂度是O(l) 空间复杂度是O(n) 空间复杂度是O(logn) 空间复杂度是 ...

  9. 2015年阿里巴巴校园招聘研发岗在线笔试题(超全)

    笔试时间:2014-08-29 笔试方式:在线 笔试岗位:阿里巴巴研发岗位 选择题: 默认block  size情况下,Ext3文件系统支持的最大文件大小是 ______. 甲乙丙路发车间隔均为10分 ...

最新文章

  1. 图解 Serverless!秒懂!
  2. 我国科学家首次揭示“时空”记忆在猕猴大脑中表征的几何结构
  3. ABAP内表在ABAP 740后支持的filter操作
  4. python长整数相乘_python写的大整数相乘的方法
  5. 桌面的计算机被删掉了怎么调出来,误删了电脑桌面图标怎么办——一波超简单的操作,分分钟搞定它...
  6. [专栏精选]2018.3地形更新详解
  7. Treap树(堆树)
  8. java web 分页_Java Web(十一) 分页功能的实现
  9. python学习 第三篇 文件操作
  10. springMvc中的校验框架@valid和@validated
  11. 概率论与数理统计---------大数定律
  12. 什么是JIT,JDK17移除了JIT?
  13. Hung-Yi Lee homework[7]: Network Compression
  14. Unity Shader - Predefined Shader preprocessor macros 着色器预处理宏
  15. centos7 安装Zabbix3.0
  16. Three.js相机对象(正投影OrthographicCamera、透视投影PerspectiveCamera)
  17. 优思学院|测量系统分析(MSA)中的偏倚和线性是什么?
  18. PAT乙级——1086(字符串操作)java实现
  19. java 视频统一转成mp4格式,并且异步多线程上传
  20. 莫名戳中你笑点 法海不懂爱的真相

热门文章

  1. 【入门经典】在母版页中使用CSS
  2. 标 题: 腾讯面试题目(PHP程序员)
  3. 泛海精灵的用户分析:补充【Song Xie】
  4. 西亚斯vs2010敏捷开发分享
  5. oracle判断一个字符是否是数字
  6. Windows PE变形练手3-把通用模板机器码直接覆盖目标PE
  7. POJ1135比较有意思的对短路(多米骨牌)
  8. hdu1686 最大匹配次数 KMP
  9. 【EventBus】EventBus 使用示例 ( 最简单的 EventBus 示例 )
  10. 【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存