版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年编程逻辑基础试题及答案1.若所有A都是B,有些B是C,那么以下哪项一定成立?A.所有A都是CB.有些A是CC.所有C都是AD.无法得出以上确定结论答案:D解析:可以通过举反例验证:令A集合为所有苹果,B集合为所有水果,C集合为所有香蕉,完全满足“所有A都是B,有些B是C”的前提条件,但此时既没有A是C,也没有所有A都是C,更不存在所有C都是A,因此ABC都不必然成立,只有D选项正确。2.甲、乙、丙、丁四名程序员中只有一人偷偷修复了项目的未知bug,主管询问时四人分别回答:甲:不是我修的;乙:是丁修的;丙:是乙修的;丁:不是我修的。已知四人中只有一人说了假话,那么修复bug的人是?A.甲B.乙C.丙D.丁答案:B解析:乙的说法“是丁修的”和丁的说法“不是我修的”是矛盾命题,必然一真一假;因为题目限定只有一人说了假话,因此假话一定在乙和丁之中,甲和丙说的都是真话;甲说不是自己修的,排除甲,丙说“是乙修的”为真,因此修复bug的就是乙,符合所有条件,所以选B。3.一个栈的入栈序列是1、2、3、4、5,下列哪个出栈序列是不可能出现的?A.3、2、1、5、4B.2、1、5、3、4C.5、4、3、2、1D.1、2、3、4、5答案:B解析:栈的特点是后进先出,要让5最先出栈,必须等1、2、3、4、5全部入栈之后才能出栈5,此时栈内元素从栈底到栈顶依次是1、2、3、4,出栈5之后,栈顶元素是4,下一个出栈的只能是4,不可能是3,因此B序列不可能出现,其余选项都可以构造出来:A选项:入1入2入3,出3出2出1,入4入5,出5出4,符合;C选项依次入完再依次出,符合;D选项入一个出一个,符合。4.某无向二叉树一共包含10个节点,其中度为1的节点有3个,那么该二叉树中度为2的节点数量是?A.3B.4C.5D.6答案:A解析:二叉树的固有性质为:任意非空二叉树中,度为0的叶子节点数n0,永远等于度为2的节点数n2加1,即n0=n2+1;二叉树总节点数n=n0+n1+n2,代入已知条件n=10,n1=3,可得10=(n2+1)+3+n2,整理得2n2=6,n2=3,因此度为2的节点数是3,选A。5.将数组[3,5,2,7,4,1](下标从0开始)按从小到大进行快速排序,选第一个元素为基准点,第一趟排序结束后,基准点3所在的下标是?A.2B.3C.4D.5答案:A解析:标准双边快速排序第一趟过程如下:初始数组:[3,5,2,7,4,1],基准值p=3,左指针left=0,右指针right=5;右指针先向左移动找第一个小于p的元素,位置5的元素1<3,交换位置0和位置5的元素,交换后数组变为[1,5,2,7,4,3],左指针右移;左指针向右移动找第一个大于p的元素,位置1的元素5>3,交换位置1和位置5的元素,交换后数组变为[1,3,2,7,4,5],右指针左移;右指针继续左移找第一个小于p的元素,位置2的元素2<3,交换位置1和位置2的元素,交换后数组变为[1,2,3,7,4,5],此时left=right都等于2,第一趟排序结束,基准点3位于下标2,因此选A。6.已知有序数组[12,23,34,45,56,67,78,89](下标从0开始),使用标准左闭右闭区间二分查找查找元素56,一共需要多少次元素比较后命中目标,写出结果。答案:3解析:二分查找过程:第一次查找区间为[0,7],中点下标为(0+7)//2=3,对应元素45,45<56,调整查找区间为[4,7],第一次比较完成;第二次查找中点下标为(4+7)//2=5,对应元素67,67>56,调整查找区间为[4,4],第二次比较完成;第三次查找中点下标为4,对应元素56,命中目标,因此一共需要3次比较。7.有一个正整数序列,从第三项开始每一项都是前两项的和,已知第五项是23,第八项是97,那么第一项是多少,写出结果。答案:4解析:设第一项为a,第二项为b,根据规则递推可得:第三项为a+b,第四项为a+2b,第五项为2a+3b=23,第六项为3a+5b,第七项为5a+8b,第八项为8a+13b=97;联立两个方程:①2a+3b=23,②8a+13b=97,将①左右乘4得8a+12b=92,用②减该式得b=5,代入①得2a+15=23,解得a=4,因此第一项是4。8.从1到100的整数中,一共包含多少个数字1,写出结果。答案:21解析:按数位拆分统计:个位上是1的数有1,11,21,...,91,一共10个,贡献10个数字1;十位上是1的数有10,11,12,...,19,一共10个,贡献10个数字1;百位上是1的数只有100,贡献1个数字1;总计10+10+1=21个。9.甲、乙、丙、丁、戊五名开发人员竞争项目负责人,仅有一人当选,五人表述如下:甲:如果我不是负责人,那么乙也不是负责人;乙:要么我是负责人,要么丙是负责人;丙:只有丁是负责人,乙才会是负责人;丁:我不是负责人,戊也不是负责人;戊:要么丙不是负责人,要么我是负责人;已知五人中只有一人说假话,其余全部说真话,请问谁是负责人?写出推理过程。答案:丙是负责人,推理过程如下:逐一枚举验证所有可能的情况:若甲是负责人,乙的表述“要么我是,要么丙是”为假,其余四人表述均为真,但不符合题目隐含的唯一正确结论要求;若乙是负责人,丙的表述“只有丁是,乙才是”为假,其余表述均为真,同样不满足唯一限定条件;若丙是负责人,甲的表述“若我不是,乙也不是”,甲不是,乙也不是,整句话为真;乙的表述“要么我是,要么丙是”,丙是,整句话为真;丙的表述“只有丁是,乙才是”,乙不是负责人,整句话为真;丁的表述“我不是,戊也不是”,整句话为真;戊的表述“要么丙不是,要么我是”,丙是,戊不是,整句话为假,恰好只有戊一人说假话,完全符合所有限定条件,因此负责人是丙。10.给定一个无重复元素的无序整数数组[1,5,3,8,10,7],要求找出数组中和为11的数对个数,请设计一个时间复杂度低于O(n²)的算法,写出算法步骤并给出最终结果。答案:符合要求的算法有两种,分别如下:方法一:排序+双指针法,时间复杂度O(nlogn),低于O(n²),步骤如下:①首先对数组从小到大排序,排序后数组为[1,3,5,7,8,10];②初始化左指针left指向数组首下标0,右指针right指向数组尾下标5,计数器count=0;③循环判断:若arr[left]+arr[right]=11,说明找到一个符合要求的数对,count加1,左指针右移一位,右指针左移一位;若和小于11,说明需要增大和,左指针右移一位;若和大于11,说明需要减小和,右指针左移一位;直到left>=right循环结束;④本例子计算过程:第一次arr[0]+arr[5]=1+10=11,count=1,left=1,right=4;第二次arr[1]+arr[4]=3+8=11,count=2,left=2,right=3;第三次arr[2]+arr[3]=5+7=12>11,right=2,循环结束,最终结果为2。方法二:哈希表法,时间复杂度O(n),低于O(n²),步骤如下:①初始化一个空哈希表存储遍历过的元素,初始化计数器count=0;②依次遍历数组中的每个元素x,每次遍历计算目标补数diff=11x,判断diff是否已经存在于哈希表中:若存在,说明x和diff可以组成符合要求的数对,count加1;若不存在,将x存入哈希表,继续遍历下一个元素;③本例子计算过程:遍历1,diff=10不存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026菏泽选调生面试题库及答案
- 小金属交易平台项目可行性研究报告
- 煤矿机电设备安全管理培训
- 2026届井研县三年级数学下学期期中监测试题(含答案)
- 2026届云南省红河哈尼族彝族自治州绿春县四年级数学第二学期期中学业水平测试试题含解析
- 银行业专业人员中级职业资格考试(银行业法律法规与综合能力)模拟题库及答案(2026年贵州)
- 云南省昆明市2025届高三下学期“三诊一模”高考模拟考试(解析版)化学试题
- 一级建造师执业资格考试(建设工程经济)试题及答案(2026年湖南省)
- 2026届东辽县三年级数学下学期期末综合测试试题(含解析)
- 四川省阿坝藏族羌族自治州社会工作综合测试事业单位国考真题及答案
- TSG 08-2026 特种设备使用管理规则
- 雨课堂学堂云在线《人工智能原理》单元测试考核答案
- 人教版 三下 语文 第7单元《语文园地七 第二课时》课件
- 景区旅游安全风险评估报告
- 网上大学智能云服务交付工程师认证考试题及答案
- GA/T 2128-2024城市道路网交通运行态势评估指标体系
- ICS系列电子皮带秤说明指导书
- HJ 1188-2021 核医学辐射防护与安全要求(标准网-www.biaozhun.org)
- 白酒行业财务知识培训课件
- 湖南省长沙市直属教师公开招聘考试中学美术真题2023年
- YS/T 248.7-2007粗铅化学分析方法 银量的测定 火焰原子吸收光谱法
评论
0/150
提交评论