爪哇基础题04

今天做的五道题正确率达到新高,也是因为题目简单一点,我都学过,但是也不能保证每一题的每个选项都能校准。下面请看题目

1.导出类调用基类的构造器必须用到的关键字: (C )

A this

B final

C super

D static

这题刚一读题确实唬住我了,我就想什么是导出类呢,基类我倒是知道,就是父类,然后我就猜测,导出类就应该是子类,按照是子类的情况,我选了C。查资料一看确实是子类,不知道为什么还有这么偏的名字。这里考察继承中子类如何使用父类构造方法的内容。分为两种情况

  • 父类具有无参构造方法时,创建子类对象,子类不需要用super调用父类的无参数构造方法,系统会隐式的调用父类无参构造方法,当然也可以用super()手动调用,但要注意是在子类构造方法中的第一行。
  • 父类具有有参构造方法,创建子类对象,子类若想调用父类的有参构造方法,则需要手动在子类的构造方法中的第一行使用super()

还有要注意的是,如果子类只有默认无参构造方法,那父类必须也要有无参构造方法,否则会报错。如果子类构造方法中没有显示的调用父类构造方法,并且父类中也没有无参构造方法(添加了有参但是没有无参构造),会报错,此时子类构造中必须有super。

2.下面哪个不属于HttpServletResponse接口完成的功能?(C)

A 设置HTTP头标

B 设置cookie

C 读取路径信息

D 输出返回数据

刚好现在在做Web项目,还能记住一些javaweb的知识,C肯定不对,那是request干的事。正好巩固一下javaweb的知识,什么是Request和Response

Request(请求)&Response(响应)

写Servlet的时候,Servlet中的service方法,其中两个参数就是Request和Response对象。浏览器发送的请求数据是一些字符串,发送到服务端后会被Tomcat解析,解析完成后就会把数据放到Request对象中保存,将来就可以通过Request对象获取请求数据。

Request:获取请求数据

request.getParameter();//读取请求参数

请求逻辑处理好之后就可以给用户响应数据,发送响应字符串被浏览器解析,通过Response对象就可以设置响应数据。Tomcat在真正做出相应之前会把Response对象中的响应数据取出来拼成字符串响应到浏览器。

Response:响应数据

response.setHeader();//设置响应头

response.getWriter().writer();//设置响应数据

Request继承体系

Tomcat需要解析请求数据,封装为Request对象,并且创建Request对象传入到service()中。

Request获取请求数据-请求行&请求头&请求体

C选项中的路径信息就在请求行中,所以C是错的

Response继承体系

Response设置响应数据-响应行&响应头&响应体

Cookie是客户端会话技术中的一种,将数据保存到客户端,如何把Cookie对象发送到客户端,就需要使用response对象

综上ABD正确,C错误

5.以下说法哪个是正确的(ABCD)

A IOException在编译时会被发现

B NullPointerEception在编译时不会被发现

C SQLException在编译时会被发现

D FileNotFoundException在编译时会被发现

该题讨论了异常的分类,判断出各个异常是属于编译时异常还是运行时异常。

Error:代表的系统级别错误(属于严重问题)

如内存溢出,是硬件的问题。代码层面不需要管,开发人员不用管

Exception:异常,代表程序可能出现的问题。我们通常会用Exception以及它的子类来封装程序出现的问题

运行时异常:RuntimeException及其子类,编译阶段不会出现异常提醒。运行时出现的异常(数组索引越界异常)

编译时异常:编译阶段就会出现异常提醒。(如日期解析异常)。没有继承RuntimeException,直接继承于Exception

编译时异常需要进行处理,在于提醒程序员检查本地信息。运行时异常不在于提醒,是由于代码出错而导致的问题。编译阶段不报错,是程序运行时出现的。

IOException、SQLException、FileNotFoundException都是编译时异常。NullPointException为空指针异常。综上ABCD全都正确

#如何看待2023届秋招##你的秋招进展怎么样了#
java基础知识 文章被收录于专栏

我是一个转码的小白,平时会在牛客中做选择题,在做题中遇到不会的内容就会去找视频或者文章学习,以此不断积累知识。这个专栏主要是记录一些我通过做题所学到的基础知识,希望能对大家有帮助

全部评论

相关推荐

2024-11-14 19:18
门头沟学院 软件测试
点赞 评论 收藏
分享
评论
30
1
分享
牛客网
牛客企业服务