1、下面两段代码中for循环分别执行了多少次?

  1. unsigned short i,j;
  2. for(i=0, j=2; i!=j; i+=5, j+=7)
  3. {}
  1. unsigned short i,j;
  2. for(i=3,j=7;i!=j;i+=3,j+=7)

2、下面程序应该输出多少?

  1. char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };
  2. char **cp[] = { c+3, c+2, c+1, c };
  3. char ***cpp = cp;
  4. int main(void)
  5. {
  6. printf("%s", **++cpp);
  7. printf("%s", *--*++cpp+3);
  8. printf("%s", *cpp[-2]+3);
  9. printf("%s\n", cpp[-1][-1]+1);
  10.     return 0;
  11. }

3、已知程序代码如下:

  1. struct S
  2. {
  3. void func1(S &);
  4. void func2(const S&);
  5. void func3(S&) const;
  6. void func4(const S&) const;
  7. };

下面哪些能正常执行()

A、makeS().func1(makeS())

B、makeS().func2(makeS())

C、makeS().func3(makeS())

D、makeS().func4(makeS())

4、下列代码的输出为多少?

  1. int main(void)
  2. {
  3. enum {a, b=5, c, d=4, e};
  4. enum {h,x, y, z, v=120, w, r=99,s,t};
  5. return 0;
  6. }

a、c、e、h、x、y、z、w、s、t的值分别是多少?

5、一个长度为n的数组a[0],a[1],...,a[n-1]。现在更新数组的名个元素,即a[0]变为a[1]到a[n-1]的积
a[1]变为a[0]和a[2]到a[n-1]的积,...,a[n-1]为a[0]到a[n-2]的积。
程序要求:要求具有线性复杂度,不能使用除法运算符。

参考答案(欢迎讨论) 转载请注明来源 http://www.cnblogs.com/jerry19880126/

  1. 第一个执行了32767次,第二个执行了16383次。注意定义的数据类型是short,i==j当且仅当j已经超过32768(unsigned short的模)后才可以满足。因此可以列式:(0+5x)+65536=2+7x,得x=32767。第二个答案同理可得。
  2. 第一个是POINT,第二个是ER,第三个是ST,第四个是EW。注意+1的涵意,其实是越过一块地址,“块”的大小由指针维数决定的。
  3. 用VS试过了,makeS()不知道是什么东西,如果你知道,请留言。
  4. a=0,c=6,e=5,h=0,x=1,y=2,z=3,w=121,s=100,t=101,枚举。第一个从0开始,后面的从前面一个数的下一个开始。
  5. 参考腾讯加分题的第一题,这里稍稍有些不同,因为没有要求空间复杂度,而这里又恰好只给了数组a。解决方法是定义一个数组b,将a中的元素拷贝到b中,然后就可以套用腾讯加分题的方法了(只是a与b的含义互换了)。

转载于:https://www.cnblogs.com/jerry19880126/archive/2012/08/13/2637095.html

搜狗2011笔试题+答案解析相关推荐

  1. 百度2011招聘笔试题+答案解析

    一.算法设计 1.设rand(s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为R的圆内找随机n个点,并给出时间复杂度分析. 2.为分析用户行为,系统常需存储用户的一些query,但因que ...

  2. 浙江大华2012笔试题+答案解析

     请写出下面程序的输出结果: 1. int count = 3; int main(void) { int i, sum, count = 2; for(i=0,sum=0; i<count ...

  3. 最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析

    最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析 8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有白球.黑球各100个,现在按下述规则取球:的 i .每次从通里面拿 ...

  4. 百度 阿里 华为 腾讯 谷歌面试笔试题及解析

    8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有白球.黑球各100个,现在按下述规则取球:的     i .每次从通里面拿出来两个球:     ii.如果取出的是两 ...

  5. 【转】2014百度 阿里 华为 腾讯 谷歌面试笔试题及解析

    原文: http://www.cnblogs.com/JuneWang/p/3773880.html 已知memcpy的函数为: void* memcpy(void *dest , const voi ...

  6. 最新百度 阿里 华为 腾讯 谷歌面试笔试题及解析 (转)

    原文地址:http://m.blog.csdn.net/blog/panfengyun12345/12618453 8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有 ...

  7. 东软信息学院java试题,东软Java笔试题答案

    东软Java笔试题答案 Java面向对象程序设计考试卷班级:姓名:时间:90分钟一.选择题(没有注明多选,则为单选)1. 下列变量定义错误的是A. int a; B. double b=4.5; C. ...

  8. c语言编写单词位置反转,C语言笔试题答案.docx

    C语言笔试题答案 C语言笔试题答案简答题程序的局部变量存在于(栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中.设有以下说明和定义:typedef union {long i; int ...

  9. python面试题及答案bt_公布上期Python笔试题答案,附带源码与运行结果

    今天发布的内容没有废话,就是上一期的笔试题答案,由于内容较多,我们今天就公布前五道题的答案,附带源码哦!请感兴趣的读者细细研究! 笔试 笔试题一答案:利用Python创建如图所示的二叉树,并给出前序. ...

最新文章

  1. 组策略管理——软件限制策略(5)
  2. vue --- v-for、v-on、v-model、v-once
  3. vue-cli3项目通过vue如何引入第三方js包完成登陆功能
  4. Jmeter基本概念介绍
  5. C语言实现2048游戏(Windows版)
  6. 学python之路前的一些话
  7. 微信服务商开发能力说明文档怎么写
  8. stm32之蓝牙模块HC-05使用
  9. 计算机网络管理员路由与交换深圳积多少分,2020年深圳积分入户,哪些加分的证书总结?...
  10. 写在2020年的尾巴
  11. 手写签名更改为透明背景png图片
  12. java 除法运算,向上与向下取整和四舍五入
  13. js PhotoSwipe库开源的手机版相册产品的Code.PhotoSwipe.attach方法使用
  14. svg配合css3动画_如何使用CSS制作节日SVG图标动画
  15. 助力游戏连接现实,LBS让游戏岂止于“玩”
  16. druid password 加密原生使用
  17. 【Hive】大数据的排序和拼接
  18. 【Go】入门Go语言
  19. Docker安装mysql镜像
  20. Hotspot 垃圾回收之GenCollectedHeap 源码解析

热门文章

  1. 主分区、扩展分区和逻辑分区(转载)
  2. html图片从中间淡入淡出效果,CSS中的多个图像交叉淡入淡出-无需(java)脚本
  3. mysql中ip用什么存,在MySQL中,价钱和IP用什么类型存储最好?
  4. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,2016年下半年系统架构设计师考试论文真题(论述软件设计模式技术及应用)
  5. myeclipse jdk tomcat mysql配置_JDK,TOMCAT,myeclipse,mysql安装以及配置
  6. PG修改表owner提示must be member of role “pg13“
  7. python下俄罗斯方块的游戏设计_[源码和文档分享]基于Python的PyGame的俄罗斯方块游戏设计与实现...
  8. 机器学习(1)PLA
  9. matlab怎么载入视频,怎样将视频导入matlab啊
  10. java游戏有牧师_JAVA内部类是怎么玩儿的