牛客网2018吉比特校招技术开发类试题分析

最近做了两套笔试题,复习一下错题,有很多地方需要查缺补漏,再谈一下感受总结一下。
2018届吉比特校招技术类笔试B卷
吉比特2018届提前批校园招聘-开发类试卷

一、基础题

1.已知 a = 6789x + 6789、b = 6789x + 6790、c = 6789x + 6791,则代数式a² + b² + c²-ab -bc -ca 的值为________。
题目简单,完全平方公式逆运算,1/2*[(a-b)2+(b-c)2+(c-a)2]即为原式,(1/2)[(-1)2+(-1)2+(2)2]=3。当时怎么没看到平方,直接1/2*4=2。
正确答案:3

2.两个圆,半径分别为1cm、3cm,小圆在大圆外,绕大圆圆周滚动一周,请问小圆一共旋转了几圈?
题目简单,实际上,可以看到圆心经过的距离,3+1=4。当时想着总路程3,每一圈经过1,呆了。
正确答案::4

3.假定一个同步总线的工作频率16MHz ,总线中有 32 位数据线,每个总线时钟传输一次数据,则该总线的最大数据传输率为________。
16 * 1 000 000 * 4B / 1s = 64 MB/s 。当时只知道32位数据线是4个字节。
正确答案:64MB/s

4.长度为1米的细绳上系有小球,从A点处放手后,小球第一次摆到最低点B处共移动了________米?

A 1 +(π/3) B1 + (2π/3) C2π/3 D1/2 +(π/2)
在这里插入图片描述
先是自由落体运动 AA’为一竖直线垂直于水平线 OA=OA’ ,然后做圆弧运动。
正确答案:1 +(π/3)

二、真·基础题(牢记概念题)

1.怎样遍历二叉查找树可以得到一个从小到大的有序序列?
正确答案:中序遍历。

2.下列哪个排序算法不是稳定的
A冒泡排序 B选择排序 C插入排序 D归并排序
正确答案:选择排序

3.给定一组数:71、39、80、25、50、42、91。对其进行排序操作,排序过程中出现如下顺序:42、39、50、25、71、80、91。那么可能使用的是哪种排序算法________。
A归并排序 B快速排序 C插入排序 D选择排序
正确答案:快速排序

4.10个并发进程使用同一个共享变量,如果最多允许4个进程同时进入其临界区,则互斥信号量的变化范围应是
正确答案:4,3,2,1,0

5.红黑树的插入复杂度为
正确答案:O(log2(n))

6.如果只想得到5000个元素组成的序列中第10个最小元素之前的部分排序的序列,使用下列选项中的哪种方法最快?
A归并排序 B快速排序 C堆排序 D选择排序
正确答案:堆排序

7.对初始序列18625473采用堆排序,当建堆(小顶堆)完毕时,堆所对应的二叉树中序遍历序列为________。
堆排序后
1
2 4
3 5 6 7
8

中序:左根右
正确答案:83251647

8.给定一个m行n列的整数矩阵,每行从左到右和每列从上到下都是升序的。判断一个整数k是否在矩阵中出现的最优算法在最坏情况下的时间复杂度是________。
正确答案:O(m+n)

9.设高度为h(只有根结点时,h=1)的二叉树没有度为1的结点,则该二叉树的总结点数至少为________。
满足题意的二叉树除了根节点外,每层只有两个结点,连在同一个父亲下,于是答案为 2h-1
正确答案: 2
h-1

三、编程题

1.求素数
输入M、N,1 < M < N < 1000000,求区间[M,N]内的所有素数的个数。素数定义:除了1以外,只能被1和自己整除的自然数称为素数

using System;
public class Program {public static void Main() {string line;while ((line = System.Console.ReadLine ()) !=null) { // 注意 while 处理多个 casestring[] tokens = line.Split();int m = int.Parse(tokens[0]);int n = int.Parse(tokens[1]);int Count = 0;for(;m<n;m++){if(IsPrimeNum(m))Count++;}System.Console.WriteLine(Count);}}public static bool IsPrimeNum(int n) {//3以内的数if (n <= 3) return n > 1;//位与 判断是否为偶数if ((n & 1) == 0) return false;//大于5的素数与6的倍数相邻,例如7,11,13,17,注意不是与6相邻就是素数!if (n % 6 != 1 && n % 6 != 5) return false;//在n的开放到5之间查找//tip:由 a=bc=sqrt(a)*sqrt(a) //可推出==> b、c中有一个大于sqrt(a)一个小于sqrt(a) //或两个都等于sqrt(a)int sqrt = (int)Math.Sqrt(n);//步进为6进行查找for (int i = 5; i <= sqrt; i += 6) {if (n % i == 0 ||n % (i + 2) == 0) return false;}return true;}
}

2.两个整数二进制位不同个数
输入两个整数,求两个整数二进制格式有多少个位不同

public class Program {public static void Main() {string line;while ((line = System.Console.ReadLine ()) != null) { // 注意 while 处理多个 casestring[] tokens = line.Split();int x = int.Parse(tokens[0]);int y = int.Parse(tokens[1]);int cnt = 0;//遍历两个整数的二进制位,每次比较它们的二进制位的最低位(即末位),并统计不同位数的数量while (x != 0 || y != 0) {//当最后一位相同时,异或的结果为0;当最后一位不同时,异或的结果为1。cnt += (x & 1) ^ (y & 1);x >>= 1;y >>= 1;}System.Console.WriteLine(cnt);}}
}

三、其他知识点

1、C语言类型转换分级别,一般多是:默认状态:低级向高级转换,级别高低小到大int、float、double注意char只可以和int之间转换;

2、若要高级向低级转换:就要用到强制类型转换符;

3.快速排序 、冒泡排序 、直接插入排序 、堆排序,除了堆排序算法的比较次数是O(nlog2n),其他的都是n(n-1)/2;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69246.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大厂可能会问的那些思维题和技术点

精选大厂可能会问的那些思维题和技术点 一、题目一1.1、思路&#xff1a;1.2、代码实现 二、题目二三、const 的含义及实现机制, ,比如 : const int i, 是怎么做到 i 只可读的? ?四、到商店里买 200 的商品返还 100 优惠券( ( 可以在本商店代替现金) ) 。请问实际上折扣是多少…

字节跳动数据分析岗笔试分享笔试形式和内容

字节跳动数据分析岗笔试 笔试形式和内容 由于关于字节跳动数据分析的笔试分享经验较少&#xff0c;参加了字节的笔试后&#xff0c;想做一个记录&#xff0c;就写下了这篇文章。不知道自己笔试过了没有&#xff0c;希望能收到面试邀请吧&#xff0c;同时也希望可以帮助到大家…

计算机技术类社团纳新笔试题示例

计算机协会笔试题 学号&#xff1a;_____________ 姓名: _____________ 说明:如若答题空间不够&#xff0c;可自行另附纸张 printf(“Hello Cast!”): 亲爱的学弟学妹们&#xff0c;欢迎参与浙江理工大学计算机协会的笔试选拔部分。我们作为可爱的学长学姐&#xff0c;十…

10道字节跳动C++/Java笔试真题你能做对几道?3道就赢了80%的竞争者(含答案)

整理了几道字节跳动真题&#xff0c;来试试自己水平有多厉害吧&#xff0c;每题还有答案和详细解答哦。 1、变量a是一个64位有符号的整数&#xff0c;初始值用16进制表示为&#xff1a;0x7FFFFFFFFFFFFFFF。变量b是一个64位有符号的整数&#xff0c;初始值用16进制表示为&#…

chatgpt赋能python:Python:为什么没有桌面图标?

Python&#xff1a;为什么没有桌面图标&#xff1f; 作为一种功能强大的编程语言&#xff0c;Python越来越受到开发人员的欢迎。不过&#xff0c;相对于其他流行的应用程序&#xff0c;开发人员可能会发现一个让他们感到疑惑的问题&#xff1a;为什么Python没有桌面图标&#…

阿里云科学家入选计算机顶会HPCA名人堂,他是什么来头?

记者 | 夕颜 出品 | CSDN&#xff08;ID:CSDNnews&#xff09; 近日&#xff0c;由 IEEE 主办的高性能计算架构国际研讨会 HPCA 公布了最新一期名人堂&#xff08;Hall of Fame&#xff09;名单&#xff0c;来自阿里云基础设施服务器研发团队的科学家蒋晓维成为名人堂新晋成员。…

文本框字数限制

<div class"layui-form-item"><label class"layui-form-label"><span style"color: red">*</span>院校简介&#xff1a;</label><div class"layui-input-block"><textarea class"layui-t…

水瓶座性格分析

水瓶座性格分析 水瓶座性格分析&#xff08;新浪星座&#xff09; 水瓶座2月13日

水瓶座名人既水瓶座概论

2019独角兽企业重金招聘Python工程师标准>>> -- 水瓶座名人既水瓶座概论冷淡、古怪的理想主义和试验主义--水瓶座&#xff08;ZT&#xff09;水瓶座的名人世界著名的水瓶座&#xff1a;林肯、杰弗逊、里根、福兰克林罗斯福、叶利钦、爱迪生、达尔文、安培、门捷列夫…

数据库之十二星座 水瓶座

本来今天是想休息一下&#xff0c;看看我喜欢看的“奇葩说”&#xff0c; 和看那些肥皂剧相比&#xff0c;唇枪舌战&#xff0c;脑洞大开才是我 favorite. 本期说的是死亡&#xff0c;听完双方慷慨激昂的PK 后&#xff0c;输赢我到不关心&#xff0c;而生命有限&#xff0c;做…

关于《系统集成项目管理工程师》——建筑与建筑群综合布线工程中常见的术语和符号精华汇总

更多精彩请关注博主 博主主页请点击此处https://blog.csdn.net/qq_38639612?typeblog 关于《系统集成项目管理工程师》 建筑与建筑群综合布线工程中常见的术语和符号汇总 一、常见术语 1、建筑与建筑群综合布线系统 generic cabling system for building and campu…

How to Make Your Writing Stand Out From AI 如何让你的写作从人工智能中脱颖而出

Thanks to amazing tools such as ChatGPT, there is now a flood of well-written, functional, and useful writing to compete with if you’re a human writer. This means your writing needs to differentiate itself from this new breed of content. Here’s how to do…

ChatGPT和AI Art带来的变革,主导2023年的3个重要机器学习思想,理解这些概念可以让你在未来主宰人工智能

机器学习最近非常受欢迎。时刻都在发生如此多的事情,可能很难弄清楚您应该学习哪些想法。当你记得许多流行技术(ChatGPT、AI Art 等)都内置了多种技术和想法时,这会变得更加复杂。对于初学者来说,在没有先验知识的情况下以任何有意义的深度理解这些技术是不可能的。 在阅…

人工智能论文写作

AI领域论文写作 导论0科学研究的基本流程2寻找和总结文献阅读摘要阅读和记笔记框架 3 寻找研究痛点以及研究方向寻找研究痛点寻找研究方向方向1方向2&#xff1a;当前的热点方向方向3:方向4: 4论文写作和绘图工具 一、AI论文中relate work&#xff08;相关工作&#xff09;的写…

Input输入字数的限定

在一些应用程序或者网站里&#xff0c;你如果想要 修改名字&#xff0c;你就会发现&#xff0c;修改昵称是有限制的&#xff0c; 比如修改的昵称最少不能小于6个字符&#xff0c;最多 不能超过10个字符&#xff0c;如果少了或者多了就会提 示你说少了多了。这些都是通过限定输入…

OWASP Top 10大漏洞简要介绍

0x00 前言 OWASP&#xff08;开放式Web应用程序安全项目&#xff09;的工具、文档、论坛和全球各地分会都是开放的&#xff0c;对所有致力于改进应用程序安全的人士开放&#xff0c;其最具权威的就是“10项最严重的Web 应用程序安全风险列表” &#xff0c;总结了Web应用程序最…

[ 攻防演练演示篇 ] 利用谷歌 0day 漏洞上线靶机

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

OWASP top 10漏洞详解

一、写在前边 临近毕业&#xff0c;最近在找实习单位&#xff0c;看到好多招聘要求熟悉owasp top 10 安全漏洞&#xff0c;于是在经过一番查资料&#xff0c;终于有了大致的了解&#xff0c;为了加深印象&#xff0c;特意通过博客记录一下&#xff0c;也希望为有同样需求的同学…

多家大企业受GoAnywhere 0day 漏洞攻击影响

聚焦源代码安全&#xff0c;网罗国内外最新资讯&#xff01; 编译&#xff1a;代码卫士 越来越多的企业开始证实遭 Fortra 公司 GoAnywhere 文件转移管理 (MFT) 软件0day 漏洞 (CVE-2023-0669) 的攻击。 该漏洞在今年2月初被公开披露&#xff0c;一周后该漏洞的利用和补丁也发布…

JavaEE-网络编程

网络编程 网络模型概述 计算机网络&#xff1a; 计算机网络是指将地理位置不同的计算机及其外部部件&#xff0c;通过通信线路连接起来&#xff0c;在网络编程协议下&#xff0c;实现不同计算机之间的信息共享以及信息交流的计算机系统。 网络编程的目的&#xff1a; 传播…