恒生测试开发笔试 *2020.3.20**

恒生测试开发笔试 *2020.3.20**

第一部分c语言选择

比较有印象的是常量指针,指针常量

1、常量指针:本质上是一个指针,常量表示指针指向的内容,说明该指针指向一个“常量”。在常量指针中,指针指向的内容是不可改变的,指针看起来好像指向了一个常量。

const int *p,int const *p;
int a=10,b=20; const int *p=&a; p=&b;//指针可以指向其他地址,但是内容不可以改变。

2、指针常量:指针类型的常量(int *const p)

本身是一个常量,指针用来说明常量的类型,表示该常量是一个指针类型的常量。在指针常量中,指针自身的值是一个常量,不可改变,始终指向同一个地址。在定义的同时必须初始化。

int a=10,b=20; int * const p=&a; *p=30;//p指向的地址是一定的,但其内容可以修改。

还有数据库的视图

视图是虚拟的表,只包含使用时动态检索数据的查询。 视图的限制:(1)、视图不能索引,也不能有关联的触发器或默认值,    (2)、ORDER BY可以用在视图中,但如果从该视图检索数据的select语句中也含有                   ORDER BY,那么该视图中的ORDER BY将被覆盖。

3、为score表建立Sno、Cno的唯一索引。

建立索引是加快查询速度的有效手段。 create unique index SCno on Score(Sno,Cno)

第二部分、编程题

1、海滩上有一堆桃子,5只猴子来分。第一只猴子把这堆桃子平均分 为5份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。 第二只猴子把剩下的桃子又平均分成5份,又多了一个,它同样把 多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的。试问,海滩上原来有最少有多少个桃子?

分析:第二到五只猴子看到猴子的数量一定是4的倍数,

#include<iostream> using namespace std; int main() {  int x=0, i = 0, j = 1;//i执行次数 j=1最后猴子拿到的桃子数, x 每次均分后,第一只猴子拿了之后剩下的总数  while (i < 5) {  x = 4 * j;  for (i = 0; i < 5; i++)  {  if (x % 4 != 0) //检查看到的桃子是否是4的倍数  {   break;  }  x = (x / 4) * 5 + 1;  }  j++;  }  cout << x << endl;  return 0; } 

2、求1000以内所有的完数。

完数,一般指完全数,一个自然数如果它的所有真因子(即除了自身以外的约数)的和等于该数,那么这个数就是完全数,如:6的真因子有1 、2、3,6=1+2+3,所以6是一个完全数。

#include<iostream> using namespace std; bool isperfectNum(int n) {  int sum = 0;  for (int i = 1; i < n; i++)  {   if (n % i == 0)   {    sum += i;   }  }  return sum == n; } int main() {  for (int n = 1; n < 1000; n++)  {   if (isperfectNum(n))   {    cout << n << endl;   }  }  return 0; }


#恒生##笔试题目##恒生公司#
全部评论
你竟然还记得题,我都忘完了😂
点赞 回复 分享
发布于 2020-03-27 08:46

相关推荐

07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务