21届AsiaInfo(亚信)软件校园招聘技术技能测评_JAVA(40道题)_亚信科技在线测评40道选择题(2)

更多面试题

**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

(2)当访问或修改一个对象不存在的字段时会产生异常
(3)字符串变量未初始化;
(4)接口类型的对象没有用具体的类初始化
重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误。
同时为了避免空指针的发生,最好在做判断处理时将“null”或者空值放于设定的值之前。
数字异常(ArithmeticException 算术异常)
没有对0进行考虑,因为在进行一些算数运算的时候除数是不可为0的,此时就该用条件语句判断一下除数是否为0,否则就会抛出该异常
IndexOutOfBoundsException:越界异常
  原因:代码本身有问题,我是直接对请求返回的response进行操作。原来不crash是因为有数据,这个服务端也请求成功了,但是返回的集合却为空。然后你去对集合进行get(index)的操作就会出现这个问题。
  解决:对集合进行操作的时候先判断
IOException(输入输出异常)
解决(Java处理异常机制):1.直接try-catch
2.使用throws抛出可能发生的异常

12、
在这里插入图片描述
参考答案:C
finally异常处理的出口,不管有没有异常finally语句块都会被执行主要用于资源的释放。

13、
在这里插入图片描述
参考答案:C
移位运算符就三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)

14、
在这里插入图片描述
参考答案:A
removeAttribute()可以指定销毁session中的某个属性。
移除用户,但session不变,下次登陆的时候看到的sessionID还是一样的

15、
在这里插入图片描述
参考答案:D
HashMap中put元素的时候,先根据key的hashCode重新计算hash值,根据hash值得到这个元素在数组中的位置(即下标),如果数组该位置上已经存放有其他元素了,那么在这个位置上的元素将以链表的形式存放,新加入的放在链头,最先加入的放在链尾。如果数组该位置上没有元素,就直接将该元素放到此数组中的该位置上。

16、
在这里插入图片描述
参考答案:A
缓冲流:为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区。
数据流有两个类:(用于读取和写出基本数据类型、String类的数据)
DataInputStream 和 DataOutputStream
分别“套接”在 InputStream 和 OutputStream 子类的流上

JSP:4道

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。主要用于实现Java web应用程序的用户界面部分。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
1、
在这里插入图片描述
参考答案:A
JSP九大内置对象:
①out输出流对象
②request请求对象
③response响应对象
④config配置对象
⑤session会话对象
⑥application应用程序对象
⑦page页面对象
⑧pageContext页面上下文对象
⑨Eexception异常对象
详情查看:https://blog.csdn.net/qq_34337272/article/details/64310849

2、
在这里插入图片描述
参考答案:B

3、
在这里插入图片描述
参考答案:B

4、
在这里插入图片描述
参考答案:C
重定向的源组件和目标组件之间不共用同一个HttpServletRequest对象,因此不能共享request范围内的共享数据。
eg:
Servlet的service()方法中:
response.sendRedirect("http://www.163.com ");

数据库基础:6道

1、
在这里插入图片描述

2、
在这里插入图片描述
参考答案:C
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程
2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。
3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理

DriverManager在java.sql这个包里面,管理一组 JDBC 驱动程序的基本服务

3、
在这里插入图片描述
参考答案:

4、
在这里插入图片描述
参考答案:A
游标声明例:
DECLARE cursor_name CURSOR FOR select_statement;

5、
在这里插入图片描述
参考答案:C

6、
在这里插入图片描述
参考答案:A
INSERT 触发器
insert触发器代码内,可以用一个名为new的虚拟表,访问被插入的行。new中的值也可以被更新。
DELETE触发器
在delete触发器代码内,可以引用OLD虚拟表,访问被删除的行
OLD中的值全部是只读的,不能更新
UPDATE 触发器
在update触发器代码中,可以引用一个名为old虚拟表访问以前的值,引用new虚拟表访问新更新的值new中的值可能被更新,old中的值全部是只读的

Web:6道题

1、
在这里插入图片描述
参考答案:B

2、
在这里插入图片描述
参考答案:B

3、
在这里插入图片描述
参考答案:C


基本的属性: size 水平线的宽度 width 水平线的长,用占屏幕宽度的百分比或象素值来表示 align 水平线的对齐方式,有LEFT RIGHT CENTER三种 noshade 线段无阴影属性,为实心线段
4、
在这里插入图片描述
参考答案:C
link标签:rel=“shortcut icon” 指定浏览器窗口小图标 rell=“小图标” href=“图片路径”
P标签,分段标志
超链接标签a有四个应用场景,一个是链接到外部页面,一个是链接本地页面,还有一个是方便读者的锚点链接,还有一些新的功能,比如打电话和发送邮件,弹出QQ对话框等等

5、
在这里插入图片描述
参考答案:A

6、
在这里插入图片描述
参考答案:

软件工程和计算机基础:2道题

1、
在这里插入图片描述
参考答案:C

2、
在这里插入图片描述
参考答案:B
顺序结构:
顺序结构表示程序中的各个操作时按照它们在源代码中的排列顺序依次执行的。
选择结构:
选择结构表示程序处理需要根据某个特定条件选择其中一个分支执行。选择结构有单选择、双选择、多选择。
循环结构:
循环结构表示程序反复执行某个或某些操作,直到满足特定条件时结束,循环结构有两种基本形式:当型循环和直到型循环

Linux&shell:2道题

1、
在这里插入图片描述
参考答案:C

2、
在这里插入图片描述
参考答案:A
/etc/passwd 存放用户名及用户主目录和SH目录

/etc/shadow 存放用户密码,未设置过密码时以 ! 开头,密码将不可使用

更多面试题

**《350页前端校招面试题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

题精编解析大全》**内容大纲主要包括 HTML,CSS,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,项目,职业发展等等

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

[外链图片转存中…(img-VewEw8ES-1715770011611)]

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值