- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025年南宁市烟草公司秋招信息技术类岗位高频笔试题库含答案
一、计算机基础
1.二进制与十进制转换
题目:将二进制数101101.101转换为十进制数,要求写出计算过程。
答案:整数部分45,小数部分0.625,总和45.625。
解析:整数部分从右到左,位权为2?、21、…,计算为1×2?+0×21+1×22+1×23+0×2?+1×2?=1+0+4+8+0+32=45;小数部分从左到右,位权为2?1、2?2、…,计算为1×2?1+0×2?2+1×2?3=0.5+0+0.125=0.625,总和为45.625。
2.进制混合运算
题目:计算十六进制数3A与二进制数1011的和(结果用十进制表示)。
答案:75。
解析:十六进制3A转换为十进制:3×161+10×16?=48+10=58;二进制1011转换为十进制:1×23+0×22+1×21+1×2?=8+0+2+1=11;两者之和为58+11=75。
3.栈与队列的区别
题目:简述栈与队列的核心区别,并各举一个实际应用场景。
答案:栈遵循“后进先出(LIFO)”原则,队列遵循“先进先出(FIFO)”原则。栈的应用如函数调用栈、浏览器后退功能;队列的应用如操作系统任务调度、消息队列。
解析:栈的插入和删除操作仅允许在栈顶进行,类似弹夹装弹;队列的插入在队尾,删除在队头,类似排队买票。
4.二叉树节点计算
题目:已知一棵完全二叉树有768个节点,求其叶子节点的数量。
答案:384。
解析:完全二叉树中,若节点总数n为偶数,则叶子节点数为n/2;若为奇数,叶子节点数为(n+1)/2。本题n=768(偶数),故叶子节点数为768/2=384。
5.补码运算
题目:计算-35的8位二进制补码。
答案
解析:35的二进制原码8位),反码符号位不变,其余取反),补码为反码加1,
二、编程语言(Java方向)
1.面向对象特性
题目:简述面向对象的三大特性,并分别举例说明。
答案:封装、继承、多态。封装:将属性私有化,通过get/set方法访问(如User类的name属性);继承:子类继承父类的属性和方法(如Student类继承Person类);多态:同一方法在不同子类中的不同实现(如Animal的shout()方法在Dog和Cat中分别输出“汪汪”“喵喵”)。
解析:封装保证数据安全性,继承实现代码复用,多态提升系统灵活性。
2.重载与重写
题目:说明重载(Overload)与重写(Override)的区别,并给出代码示例。
答案:重载是同一类中方法名相同、参数列表不同(参数类型/数量/顺序);重写是子类覆盖父类的同名同参数方法(返回值和异常需兼容)。
示例代码:
```java
//重载示例(同一类)
classCalculator{
intadd(inta,intb){returna+b;}
doubleadd(doublea,doubleb){returna+b;}//参数类型不同
}
//重写示例(子类)
classAnimal{
voidshout(){System.out.println(动物叫);}
}
classDogextendsAnimal{
@Override
voidshout(){System.out.println(汪汪);}//覆盖父类方法
}
```
3.异常处理
题目:分析以下代码的输出结果,并说明try-catch-finally的执行顺序。
```java
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println(test());
}
publicstaticinttest(){
try{
inta=1/0;
return1;
}catch(ArithmeticExceptione){
return2;
}finally{
System.out.println(Finally);
}
}
}
```
答案:输出顺序为“Finally”,然后输出“2”。
您可能关注的文档
- 2025年纳米材料在电子器件中的应用试题及答案.docx
- 2025年纳米材料在纺织行业的应用试题及答案.docx
- 2025年纳米材料在户外设施中的应用试题及答案.docx
- 2025年纳米材料在化工合成中的应用试题及答案.docx
- 2025年纳米材料在抗静电塑料中的应用试题及答案.docx
- 2025年纳米材料在纳米包装材料中的应用试题及答案.docx
- 2025年纳米材料在纳米电磁场应用技术交流中的应用试题及答案.docx
- 2025年纳米材料在纳米电磁场应用技术培训中的应用试题及答案.docx
- 2025年纳米材料在纳米电磁场应用技术突破中的应用试题及答案.docx
- 2025年纳米材料在纳米电磁探测技术中的应用试题及答案.docx
原创力文档


文档评论(0)