每日java笔试五小题 2020-9-23

  1. this代表了()的对象引用,super表示的是当前对象的()对象?

    正确答案: C 你的答案: C (正确)

当前类 当前类
当前类的父类 当前类
当前类  当前类的父类
以上都不正确
  1. 以下代码执行后输出结果为( )
public class Test { public static void main(String[] args) { System.out.println("return value of getValue(): " +getValue()); } public static int getValue() { try { return 0; } finally { return 1; } } }

​ 正确答案: A 你的答案: A (正确)

return value of getValue(): 1
return value of getValue(): 0
return value of getValue(): 0return value of getValue(): 1
return value of getValue(): 1return value of getValue(): 0

解析:

根据官方的JVM规范:
如果try语句里有return,返回的是try语句块中变量值。
详细执行过程如下:

  1. 如果有返回值,就把返回值保存到局部变量中;
  2. 执行jsr指令跳到finally语句里执行;
  3. 执行完finally语句后,返回之前保存在局部变量表里的值。

如果try,finally语句里均有return,忽略try的return,而使用finally的return.

  1. Web程序中,当前用户上下文信息应该保存在下面哪个对象中()

    正确答案: C 你的答案: D (错误)

page
request
session
Application

解析:

JSP 四大作用域: page (作用范围最小)、requestsessionapplication(作用范围最大)。

  • 存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。(属性作用范围最大)
  • 存储在session对象中的属性可以被**属于同一个会话(浏览器打开直到关闭称为一次会话,且在此期间会话不失效)**的所有Servlet和JSP页面访问。
  • 存储在request对象中的属性可以被属于同一个请求的所有Servlet和JSP页面访问(在有转发的情况下可以跨页面获取属性值),例如使用PageContext.forward和PageContext.include方法连接起来的多个Servlet和JSP页面。
  • 存储在pageContext对象中的属性仅可以被当前JSP页面的当前响应过程中调用的各个组件访问,例如,正在响应当前请求的JSP页面和它调用的各个自定义标签类。

当前用户上下文信息:session

appication:当前应用

pageContext:当前页面

request:当前请求

  1. 下面叙述那个是正确的?()

    ​ 正确答案: B 你的答案: A (错误)

    java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。
    在java中,我们可以用违例(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要更大的系统开销。
    java接口包含函数声明和变量声明。
    java中,子类不可以访问父类的私有成员和受保护的成员。
    

解析:

  • A.vector是线程安全的ArrayList,在内存中占用连续的空间。初始时有一个初始大小,当数据条数大于这个初始大小后会重写分配一个更大的连续空间。如果Vector定义为保存Object则可以存放任意类型。

  • B选项说的情况就是我们自定义异常的情况,请仔细读:我们可以用违例(Exception)来抛出一些并非错误的消息,可以,并非错误的消息。比如我自定义一个异常,若一个变量大于10就抛出一个异常,这样就对应了B选项说的情况,我用抛出异常说明这个变量大于10,而不是用一个函数体(函数体内判断是否大于10,然后返回true或false)判断,**因为函数调用是入栈出栈,栈是在寄存器之下的速度最快,且占的空间少,而自定义异常是存在堆中,肯定异常的内存开销大!**所以B对。

  • C选项说的是接口包含方法声明和变量声明。因为接口中方法默认是 abstract public,所以在接口只写函数声明是符合语法规则。但是**变量默认是用public final static 修饰的,意思它是静态常量,常量不管在接口中还是类中必须在声明时初始化!**所以C的后半句是错的,必须在声明时并给出初始化!

  • D.子类可以访问父类受保护的成员

  1. 下列容器中,哪些容器按 key 查找的复杂度为 O(log(n)) ()

​ 正确答案: B C 你的答案: B C (正确)

std::unordered_set
std::multimap
std::map
std::deque

解析:

STL库中,map和multimap底层都是红黑树实现的,两者的不同在于multimap允许重复的可以,而map中不行。

红黑树的查找复杂度为O(log(n))

unodered_map/_set底层是哈希表实现的,查找复杂度为O(1)

每日java笔试五小题 2020-9-23相关推荐

  1. 每日java笔试五小题-2020-9-19

    每日java笔试五小题-2020-9-19 以下哪项不属于java类加载过程? ​ 正确答案: B 你的答案: A (错误) 生成java.lang.Class对象 int类型对象成员变量赋予默认值 ...

  2. 每日java笔试五小题

    每日java笔试五小题 public class Test{public int x;public static void main(String []args){System. out. print ...

  3. Re: 一著名软件公司的java笔试算法题!

    主 题: Re: 一著名软件公司的java笔试算法题! 作 者:   szlhj () 等 级:   信 誉 值:   95 所属论坛:   Java J2SE / 基础类 问题点数:   20 回复 ...

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

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

  5. 在java中3.14156d表示_2006年9月计算机等级考试二级Java笔试真题

    一.选择题(每小题2分,共70分)下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.(1)下列选项中不符合良好程序设计风格的是___ ...

  6. 著名软件公司的java笔试算法题!(含参考答案)

    原题如下:用1.2.2.3.4.5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234.412345等,要求:"4"不能在第三位,"3&quo ...

  7. 一著名软件公司的java笔试算法题的答案

    本文为原创,如需转载,请注明作者和出处,谢谢! 原题如下:用1.2.2.3.4.5这六个数字,用java写一个程序,打印出所有不同的排列,如:512234.412345等,要求:"4&quo ...

  8. 浪潮java笔试大题

    第一题石头 求最少操作多少次使得石头升序排列 只需求出最大递增1的子序列长度,再用总长度减去子序列长度 package 浪潮编程;import java.util.Scanner; public cl ...

  9. Java笔试真题及参考答案

    题目 使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能. (1)窗口标题为"GUI程序",大小为400X300, 居中显示:窗口上有一个面板,面板背景色 ...

最新文章

  1. python多进程模板
  2. Servlet——简单用户登录实例+http协议解析
  3. Luogu P1108 低价购买 DP
  4. Windows下程序启动时出现0xc000007b错误的解决方案
  5. WPF之命名空间和资源
  6. Vmware 安装虚拟工具 (二)
  7. python数据归一化
  8. C语言-main函数的参数
  9. li中浮动元素span等在IE和Firefox中的高度Bug
  10. 思科五个高危漏洞 CDPwn 影响数千万台企业设备
  11. plsql日期转换错ORA-01830
  12. 记一次消息总线的打造 - McKay - 博客园
  13. Linux 各目录的作用
  14. mybatis源码:mybatis的sql解析
  15. 最新版的Python写春联,支持行书隶书楷书,不再有缺失汉字
  16. stata 将数据集变量名称导出_Stata 15 统计数据分析软件
  17. 微信小程序引用阿里巴巴矢量图标
  18. iOS模拟器发送通知和UI测试
  19. docker-compose开机自启动设置
  20. 这些都是无轴螺旋输送机稳定运行的必要条件!

热门文章

  1. 机器与人类的结合:外骨骼机器人的现状和趋势
  2. 为 UOS 浏览器增加屏蔽广告功能
  3. IDF实验室 聪明的小羊
  4. php carbon 中文,Carbon中文使用手册(下)
  5. vue项目配置public静态资源路径访问
  6. 游戏引擎与虚拟仿真系统
  7. div+css静态网页设计:三亚旅游网站设计——三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业
  8. 宏油庄冒菜的菜品设置和制作方法
  9. crack与split的区别_Split or Crack? Split 和 Crack 两词的区别(
  10. 学习vue源码(14)就慢慢由表入里学习diff