展讯笔试题目.docVIP

  • 13
  • 0
  • 约9.68千字
  • 约 11页
  • 2015-07-29 发布于河南
  • 举报
展讯笔试题? (2007-12-11 18:00:31) /lwl_ls/archive/2007/05/27/1627615.aspx /jerryzhang8023/13069/category.aspx /UserArt.aspx?CategoryID=12UserID=26817GroupID=-1page=2 1.给出字符串pszBuff, 将其全部转化为大写,a转化为A #include stdio.h #include stdlib.h #include string.h char *convert(const char* dest) { ??? int ilen=0; ??? char *tmp=(char *)dest; ??? char *str; ??? ??? //strcpy(str,dest); ??? while(*dest++) ilen++; ??? ??? str = (char *)malloc(ilen); ??? while(*tmp) 牋?{ 牋?牋?if ( (*tmpa) (*tmpz)) { 牋?牋?牋?*str = *tmp + A - a ; 牋?牋?}else{ 牋?牋?牋?*str = *tmp; 牋?牋?} 牋?牋?str++; 牋?牋?tmp++; 牋?} 牋?牋?*str=\0; 牋?return str-ilen; } int main(int argc, char* argv[]) { 牋?const char pszBuff[] = AbCd; 牋?char *cc; 牋?cc = convert(pszBuff); 牋?printf(%s,cc); 牋?getchar(); 牋?return 0; } 2. 给出输出结果,假设是CPU32位 int main(int argc, char* argv[]) { ??? char *str=1234567890; ??? long *pLong= (long *)str; ??? char *pChar = str; ??? pLong++; ??? pChar++; ??? printf(%d??? %d??? %s\n,sizeof(long),sizeof(pLong),pLong); ??? printf(%d??? %d??? %s\n,sizeof(char),sizeof(pChar),pChar); ??? printf(%d,sizeof(int)); ??? getchar(); ??? return 0; } 答案:? 4 ?? 4?? 567890 ??? ?? 1??? 4?? 234567890 ?????? 4 ????????????????????????????????????? 想把 0从一台 x86 机器发送到另外一台 x86 机器 1. x86 机器是小端的,所以 0在内存中的布局为 78 56 34 12; 2. 网络字节序是大端的,所以 0在网络中的传输顺序为 12 34 56 78;可以这样理解,传输的顺序是从内存低地址到内存高地址依次传输,在传输之前先将小端的 78 56 34 12 转换为大端的 12 34 56 78,然后再按照内存低地址到内存高地址的顺序依次传输。 3. 在接收方,依次接收到的是 12 34 56 78,但是它本身是小端的,所以需要先将 78 存储在内存低地址,然后依次存储 56 34 12。 Part1??通信 GSM/GPRS/WCDMA区别 GSM的上下行频率 Part2??c语言 c语言中volatile的用处 链表与数组的区别 写出strcpy的c实现代码 求两个字符串的最大公共字符子串 Part3? ?智力题 一根非均匀绳子可以烧1小时,怎么用它定出15分钟? 两头点燃+中间点燃。一段烧光了,马上到另一段中间点燃。直到最后烧光。 你让工人为你工作7天,给工人的回报是一根金条。 金条平分成相连的7段,你必须在每天结束时给他们一段金条, 如果只许你两次把金条弄断,你如何给你的工人付费? 分成1,2,4三段。每天给一段,有时候要求找零。 Part4? ?英语 翻译:一段跟移动基站有关的英文技术文章 北京移动: 1,网络采用40子网掩码划分子网时,那些是有效的主机地址? 3/.112/.119/.126/.175/.208(选择题) 字串3 2,GSM900和DCS1800的上下行频率分别是? 字串1 3,智能网的网络元素组成? 字串4 4,

文档评论(0)

1亿VIP精品文档

相关文档