石家庄神月软件java笔试
一、选择题
(单选,多选混合,少选错选不得分)(每题 2分,共30分)
请将选择题答案写在对应题号下的表格内(写在其它地方无效)。
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | D | B | B | C | D | A | C | A | A | AB | A | C | D | C |
设int型变量x=2,y=4,z=6,则表达式x+=z++/y++的值是 A
A.3 B.3.4 C.3.5 D.4
下列代码中,将引起一个编译错误的行是 D
1)public class Test{ 2) int m,n; 3) public Test() {} 4) public Test(int a) {m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12)}
A.第3行 B.第5行 C.第6行 D.第10行
一个servlet的生命周期不包括 方法?B
A.init()方法 B.invalidate()方法
C.service()方法 D.destroy()方法
java.lang包的()方法比较两个对象是否相等,相等返回true。B
A.toString()B.equals()C.compare()D.以上所有选项都不正确
HttpServletRequest对象的 方法能够获取一个表单参数的值:C
A.getQuaryString() B.getPathInfo() C.getParameter() D.getAttribute()
关于Map和List,下面说法正确的是( )。D
A.Map继承List
B.List中可以保存Map或List
C.Map和List只能保存从数据库中取出的数据
D.Map的value可以是List或Map
给定如下Java代码,编译运行的结果是()。A
import java.util.*;public class Test {public static void main(String[] args) {LinkedList list=new LinkedList();list.add(“A”);list.add(2,”B”);String s=(String)list.get(1);System.out.println(s);}}
A.编译时发生错误 B.运行时引发异常
C.正确运行,输出:A D.正确运行,输出:B
执行下面的代码会引发( )异常。C
String str=null;String strTest=new String(str);
A.InvalidArgumentException B.IllegalArgumentException
C.NullPointerException D.ArithmeticException
多态的表现形式有A
A) 重写
B) 抽象
C) 继承
D) 封装在HTML上,将表单中INPUT元素的TYPE属性值设置为( A )时,用于创建重置按钮。
A. reset B. set C. button D. image
下列语句能够正确在一个HTML页面中导入在同一目录下的“StyleSheet1.css”样式表
的是( )。AB
A. <style>@import StyleSheet1.css;</style> B. <link rel="stylesheet" type="text/css" href="StyleSheet1.css"> C. < link rel=”stylesheet1.css” type=”text/css”> D. <style rel="stylesheet" type="text/css" src="StyleSheet1.css"></style>
- 在使用super 和this关键字时,以下描述正确的是A
A. 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B. super()和this()不一定要放在构造方法内第一行
C. this()和super()可以同时出现在一个构造函数中
D. this()和super()可以在static环境中使用,包括static方法和static语句块
- 下列关于类和对象的叙述中,正确的是 C
A.类是对象的模板,一个类仅能生成一个对象
B.对象是类的模板,一个对象仅能生成一个类
C.类是对象的模板,一个类是一组对象的集合
D.对象是类的模板,一个对象是一组类的集合
- 以下关于软件开发文档的叙述中,错误的是 D
A.软件开发是程序及其相应文档的生产过程
B.软件开发过程中的重要信息需要固化在文档中,以便积累开发经验
C.由于担心设计人员中途离职,所以要让他们写下文档
D.在软件开发过程中,面对面交流并不可靠,应当完全用文档来代替
15.阅读下面的代码 C
package test;public class FatherClas {public FatherClass() {System.out.println("FatherClass Create");}}子类:package test;import test.FatherClass;public class ChildClass extends FatherClass {public ChildClass() {System.out.println("ChildClass Create");}public static void main(String[] args) {FatherClass fc = new FatherClass();ChildClass cc = new ChildClass();}}
在控制台中执行如下命令
C:>java test.ChildClass
请选择正确的输出结果:
A. FatherClass Create
ChildClass Create
FatherClass Create
B. FatherClass Create
ChildClass Create
ChildClass Create
C. FatherClass Create
FatherClass Create
ChildClass Create
D. ChildClass Create
FatherClass Create
ChildClass Create
二、代码查错
(每题 4分,共20分)
正确的打勾;错误的打叉,并描述错误原因
1. 错误原因 抽象类方法不能有方法体
2. 错误原因 局部变量前不能放置任何访问修饰符
3. 错误原因 常量i没有赋值
4. 错误原因 name空指针异常
5. 错误原因 x执行不到
1. abstract class Name {private String name;public abstract boolean isStupidName(String name) {}}2. public class Something {void doSomething () {private String s = "";int l = s.length();}}3. class Something {final int i;public void doSomething() {System.out.println("i = " + i);}}4. Class Demo {public void compareName(String name){System.out.println(“is Tom ? ” + name.equals(“Toms”));}}5. public class Something {public int addOne(final int x) {return x;x--;}
}
三、综合题(共50分)
笔试题1:
举办一个单循环淘汰赛制的体育比赛,有N个运动队参加,每轮相邻两个队伍仅比赛一场,败者立刻淘汰,胜者晋级下一轮,当轮比赛队伍为奇数时,则选一队轮空直接晋级下一轮。只到最后产生胜者。
规则解释如下图:
总共A、B、C、D、E五队参赛:
第一轮:场次①---- A vs B,B获胜 场次②---- C vs D, C获胜 本轮E队轮空 第二轮:场次③ ---- C vs E,E获胜 本轮B队轮空 第三轮:场次④---- B vs E, E获得冠军 总共进行了4场比赛
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3quW5sBp-1591152264029)(file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif)]
要求:a.请用java设计一个递归函数,用于计算出n个球队参加该赛制比赛,直到角逐出冠军,一共需要进行多少场比赛
b.不允许出现全局变量,代码尽量简洁
C.在main函数中调用该递归函数计算出:当99个队伍参加该比赛,总场次数是多少。(只需写出调用方式,传入具体参数即可,不必计算出结果)。(10分)
答题区(请在横线处作答)
递归
递归:指在当前方法内调用自己的这种现象。
递归的分类:
- 递归分为两种,直接递归和间接递归。
- 直接递归称为方法自身调用自己。
- 间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。
注意事项:
递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。
在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。
构造方法,禁止递归
笔试题2:
试编写一个List类型的对象,只能存储通讯录(Contacts类、存储同学的姓名和联系方式),并输出通讯录的列表到控制台。定义类、定义函数、在main函数中执行并输出(9分)
Contacts:
笔试题3:
创建一个HashMap对象,添加一些学生的姓名和成绩:张三:90分,李四,83分。接着从HashMap中获取并他们的姓名和成绩,然后把李四的成绩改为100分,再次输出他们的信息。(9分)
笔试题4:
根据下面的数据库表结构,回答问题(22分)
EMP表(员工表):包含四个字段(EMP_NO_, DEPT_NO_, FIRST_NAME_, SALARY_),
主键:EMP_NO_
DEPT表(部门表):包含两个字段(DEPT_NO_, DEPT_NAME_),主键:DEPT_NO_
每个员工都有所属部门,每个部门至少有一位员工。
要求:
第一个查询:查询出部门名称为‘市场部’的所有员工的信息,查询结果(6分):
员工编号 | 姓名 |
---|---|
解答第一个查询:
第二个查询:查询员工数大于5的部门,并按员工数降序排序,查询结果(8分):
部门编号 | 员工人数 |
---|---|
解答第二个查询:
第三个查询:查询所有员工的工资,小于3000元(含3000)的加500;3000-5000(含5000)的加300,5000以上不加,查询结果(8分):
员工编号 | 姓名 | 调整后工资 |
---|---|---|
解答第三个查询:
石家庄神月软件java笔试相关推荐
- 上海天正软件JAVA笔试试卷
一.单选题 1.以下代码输出情况(D) public class Test {private int count;public static void main(String args[]) {Tes ...
- 华为软件java笔试_华为软件笔试题4.10
截断8位字符打印 AC def ysy(board): n=int(board[0]) strlist=[] for i in range(1,n+1): s=board[i] strlist+=my ...
- Re: 一著名软件公司的java笔试算法题!
主 题: Re: 一著名软件公司的java笔试算法题! 作 者: szlhj () 等 级: 信 誉 值: 95 所属论坛: Java J2SE / 基础类 问题点数: 20 回复 ...
- 2011年计算机等级考试二级java笔试练习题(10)_2010年3月计算机等级考试二级Java笔试题及答案...
2010年3月计算机等级考试二级Java笔试真题 一.选择题(每小题2分,共70分) 下列各题A).B).C).D)四个选项中,只有一个选项是正确的.请将正确选项填涂在答题卡相应位置上,答在试卷上不得 ...
- 校招——2021多益网络软件开发笔试和面试
多益网络软件开发笔试和面试 要毕业了,临到五月才开始才开始找工作,一方面由于前期做毕设和搞论文拖到现在,期间在二月份就开始有点压力迫切想找工作,越到后面反而平静了好多,所谓破罐子破摔?一开始没想投多益 ...
- Java笔试 系列一
Java笔试 系列一 Java基础方面: 1.作用域public,private,protected,以及不写时的区别答:区别如下: 作用域 当前类 同一package ...
- 进大厂一条龙服务(Java核心面试知识点+一线大厂Java笔试面试题+月薪3万Java优秀简历模板),看这篇就够了
你有没有觉得Java_工程师竞争压力大.就业困难?不知道面试Java工程师应该准备些什么?.. 现在一切都解决了!你想要的干货知识和面试题统统在这,还有月薪3万Java优秀简历模板,快拿回去嚼烂吧! ...
- 应聘Java笔试时可能出现问题及其答案
有感:应聘Java笔试时可能出现问题及其答案 前段时间因为要参加一个笔试,在准备期间在网上找到了两条关于笔试题目的文章,其中一篇为<<有感:应聘Java笔试时可能出现问题>>, ...
- XX软件工程师笔试试题
XX软件工程师笔试试题 注:1.请参考人员将答案写在答题纸上,勿将答案写在此卷上. 2.请参考人员将编号与姓名填写在答题纸上. 1. 以下数据结构中不属于线性数据结构的是(). A.队列 B.线性表 ...
最新文章
- 【组队学习】【26期】图神经网络
- oracle查询表中的某一行,oracle查看所有表及各表行数?
- form表单用js提前执行函数若不成功则不提交_如何用Jmeter做接口自动化测试?跟着操作一次就明白了...
- 测试Mybatis时事务自动回滚,无法完成增删改
- oracle无监听程序的解决方法(PLSQL)Oracle ORA12514 监听程序当前无法识别连接描述符中请求的服务...
- WebStorm 快捷键整理
- 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上域名绝对路径...
- android for vs (三)visual studio android 发布为 apk
- web前端都是自学成才吗?入行前端工程师的3种方式
- python的xlwt库的作用_Python:使用第三方库xlwt来写Excel
- 软件开发人月成本估算方法
- 规划风险应对-规划过程组
- 郑州计算机安全协会安全员考试成绩,安全员C证考试结果查询
- 数据结构与算法 学习笔记(陈越)
- 5分钟_SpringBoot集成ES实现存储、查询
- C++之类和对象基础认知
- 从微软的万物互联到腾讯的三网:当今世界就是一台计算机!
- 8600 系列 VSM 用于磁性微型机器人以及韦根线研究
- 结对编程项目-四则运算整体总结
- 小米刷 android o,一代神机!五年前的小米2刷入Android 8.0原生系统
热门文章
- latex 参考文献显示问号_UESTC 本科Latex毕设论文模板 无痛上手指南
- 如何挑选数字电源集成电路?
- win10 安装idea
- check the manual that corresponds to your MySQL server version for the right syntax to use near异常原因
- PIV粒子成像测试拍摄风洞设备
- CLIP: 打通文本图像迁移模型的新高度
- nn.CrossEntropyLoss总结
- db2 数据库配置HADR+TSA添加集群节点
- ORACLE查询某一字段重复的数据
- 如何在linux下运行python程序