PowerWind

网络管理和高校信息化

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年6月25日

摘要: 阿里巴巴笔试题目(2009.9)技术类笔试试题(卷一)卷一:Java开发、测试工程师(25题)技术类笔试试题(卷二)卷二:搜索研发、C++(25题)1. 20个阿里巴巴B2B技术部的员工被安排为4排,每排5个人,我们任意选其中4人送给他们一人一本《effective c++》,那么我们选出的4人都在不同排的概率为:A.5^4*5!*15!/20!B. 4^5*5!*15!/20!C. 5^4*4!*16!/20!D. 4^5*4!*16!/20!2. 若有序表的关键字序列为(b,c,d,e,f,g,q,r,s,t),则在二分查找关键字b的过程中,先后进行的关键字依次为:A.f,c,bB.f,d 阅读全文

posted @ 2011-06-25 16:21 PowerWind 阅读(1537) 评论(0) 推荐(0)

摘要: 第一卷是选择题第二卷是大题,1)英语翻译2)C++程序题填空3)已知a为[0,f]之间的16进制整数,n为a的个数,编写程序求出表达式:a+aa+aaa+……+a^^^a;其中最后一项有n个a; //recursionint Sum(int a,int n);/*函数声明*/这一题我用的是递归方法,因为Sum(a,n)=Sum(a,n-1)+a^^^a;(n个a);令T=0;则,for(i=0;i<n;i++)T=T*16+a;int Receursion(int a,int n){ if(n==1) { return a; } else { return ((Receursion(a, 阅读全文

posted @ 2011-06-25 16:19 PowerWind 阅读(1913) 评论(0) 推荐(0)

摘要: VC++中进程间相互通信的十一种方法 进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方;另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自己的虚拟地址空间,当进程中的一个线程正在运行时,该线程可以访问只属于它的进程的内存。属于其它进程的内存则是隐藏的,并不能被正在运行的线程访问。 为了能在两个进程之间进行通讯,由以下几种方法可供参考: 1、剪贴板Clipboard: 在16位时代常使用的方式,CWnd中提供支持 2、 阅读全文

posted @ 2011-06-25 13:25 PowerWind 阅读(332) 评论(0) 推荐(0)

摘要: 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于数据类型 sizeof使用形式:sizeof(type) 数据类型必须用括号括住。如sizeof(int)。 2、用于变量 sizeof使用形式:sizeof(var_name)或sizeof var_name 变量名可以不用括号括住。如sizeof (var_name),sizeof var_name等都是正确形式 阅读全文

posted @ 2011-06-25 13:24 PowerWind 阅读(361) 评论(0) 推荐(0)

摘要: 1.请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?OSI:应用层 、表示层 、会话层 、传输层 、网络层 、数据链路层 、物理层 TCP/IP:应用层 运输层 网络层 数据链路层 物理层 2.Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP与UDP呢?IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能, 包括IP数据报规定互连网络范围内的IP地址格式。工作在网络层。UDP协议建立在IP协议的基础上,提供与IP协议的不可 阅读全文

posted @ 2011-06-25 13:23 PowerWind 阅读(580) 评论(0) 推荐(0)

摘要: 大小端判断:#include <stdio.h>int is_little_endian(void){ unsigned short flag = 0x1234; if(*(unsigned char *)&flag == 0x34) return 1; else return 0; }int main(int argc, char* argv[]){union endian_un{short var;char bits[sizeof(short)];};union endian_un flag;flag.var = 0x0102;if(sizeof(short) == 2 阅读全文

posted @ 2011-06-25 13:20 PowerWind 阅读(332) 评论(0) 推荐(0)

摘要: 2.找错题 试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 试题2:void test2(){ char string[10], str1[10]; int i; for(i=0; i<10; i++) { str1 = 'a'; } strcpy( string, str1 );} 试题3:void test3(char* str1){ char string[10]; if( strlen( str1 ) <= 10 阅读全文

posted @ 2011-06-25 13:19 PowerWind 阅读(1717) 评论(0) 推荐(0)

摘要: 上面是基本问题,接下来是编程问题:本人很弱,这几个题也搞不定,特来求救:1)读文件file1.txt的内容(例如):123456输出到file2.txt:563412(逆序)2)输出和为一个给定整数的所有组合例如n=55=1+4;5=2+3(相加的数不能重复)则输出1,4;2,3。望高手赐教!!第一题,注意可增长数组的应用.#include <stdio.h>#include <stdlib.h>int main(void){ int MAX = 10;int *a = (int *)malloc(MAX * sizeof(int));int *b;FILE *fp1; 阅读全文

posted @ 2011-06-25 12:56 PowerWind 阅读(495) 评论(0) 推荐(0)

摘要: 【华为】1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了 阅读全文

posted @ 2011-06-25 12:53 PowerWind 阅读(694) 评论(1) 推荐(0)