广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java日常练习题,每天进步一点点(27)
  • 270
分享到

Java日常练习题,每天进步一点点(27)

2024-04-02 19:04:59 270人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录1、与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围。2、下列叙述错误的是( )3、能用来

承蒙各位厚爱,我们一起每天进步一点点!(鼠标选中空白处查看答案)

1、与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围。

正确答案: A

正确

错误

题解:
在这里插入图片描述

2、下列叙述错误的是( )

正确答案: D

在接口中定义的方法除了default和static关键字修饰的方法拥有方法体,其他方法都应是没有方法体的抽象方法(jdk1.8以后)

一个java类只能有一个父类,但可以实现多个接口

在类声明中,用implements关键字声明该类实现的接口

定义接口时使用implements关键字。

题解:
A、JDK8开始,接口中可以定义有方法体的方法,方法必须被default和static修饰。除此之外,其他方法都是抽象方法。
B、Java的语法是单继承,但是继承可以传递。其实B更准确一点是只能有一个直接父类。
C、继承用extends,实现用implements。先继承后实现。
D、定义类是class,接口是interface。

3、能用来修饰interface的有()

正确答案: B

private

public

protected

static

题解:
java中接口只能使用public修饰,接口内方法默认为public abstract

4、关于访问权限,说法正确的是? ( )

正确答案: A

类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testB

类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testB

访问权限大小范围:public > 包权限 > protected > private

访问权限大小范围:public > 包权限 > private > protected

题解:
private 权限限于同一个类中; default 权限限于同一个包中,即包权限=default权限; protected权限限于同一个包中,以及不在同一个包中的子类 public 权限在不同包中都可以
在这里插入图片描述

5、下列说法正确的有()

正确答案: A

能被java.exe成功运行的java class文件必须有main()方法

J2SDK就是Java api

Appletviewer.exe可利用jar选项运行.jar文件

能被Appletviewer成功运行的java class文件必须有main()方法

题解:
A:正确,main方法是入口
B:J2SDK当然不仅仅包含java API
C:jar选项是java.exe 的选项
D:Appletviewer是运行applet的, applet 不用main方法,继承applet类即可。

6、Java数据库连接库JDBC用到哪种设计模式?

正确答案: B

生成器

桥接模式

抽象工厂

单例模式

题解:
桥接模式:
定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。
桥接模式所涉及的角色
1 . Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用
2 . RefinedAbstraction :扩展Abstraction中的接口定义
3 . Implementor :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstraction提供更高层次的调用
4 . ConcreteImplementor :实现Implementor接口,给出具体实现
Jdk中的桥接模式:JDBC
JDBC连接 数据库 的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不动,原因就是JDBC提供了统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了

7、public void test() {

int a = 10;

System.out.println(a++ + a–);

}

最后输出什么?

正确答案: C

19

20

21

22

题解:
a++ + a-- 等价于 10 + 11,a++ 先把10赋值给a 再+1 所以左边是10 但此时a=11。右边a-- 也是先赋值 a=11,再进行-1操作,就没啥影响了。所以10+11=21 最后a=10。

8、如何获取ServletContext设置的参数值?

正确答案: B

context.getParameter()

context.getInitParameter()

context.getAttribute()

context.getRequestDispatcher()

题解:
getParameter()是获取POST/GET传递的参数值;
getInitParameter获取Tomcat的server.xml中设置Context的初始化参数
getAttribute()是获取对象容器中的数据值;
getRequestDispatcher是请求转发。

9、下面关于程序编译说法正确的是()

正确答案: C

java语言是编译型语言,会把java程序编译成二进制机器指令直接运行

java编译出来的目标文件与具体操作系统有关

java在运行时才进行翻译指令

java编译出来的目标文件,可以运行在任意JVM

题解:
A: .java编译成的是字节码,再被各系统的jvm翻译成本系统可以识别的机器码,这就是java一次编程多平台应用的跨平台性
B: java源文件生成的是class文件,与系统无关
C: 注意字节码和机器码不是一回事 java程序在运行时字节码才会被jvm翻译成机 器码,所以说java是解释性语言
D: 注意jvm的版本

10、关于身份证号,以下正确的正则表达式为( )

正确答案: A C

A:isIDCard=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;

B:isIDCard=/^[1-9]\d{7}((9\d)|(1[0-2]))(([0|1|2]\d)|3[9-1])\d{3}$/;

C:isIDCard=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;

D:isIDCard=/^[1-9]\d{5}[1-9]\d{3}((9\d)|(1[9-2]))(([0|1|2]\d)|3[9-1])\d{4}$/;

题解:
正确选项
A选项:isIDCard=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/
C选项:isIDCard=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/
^:起始符号,^x表示以x开头
$:结束符号,x$表示以x结尾
[n-m]:表示从n到m的数字
\d:表示数字,等同于[0-9]
X{m}:表示由m个X字符构成,\d{4}表示4位数字
15位身份证的构成:六位出生地区码+六位出身日期码+三位顺序码
18位身份证的构成:六位出生地区码+八位出生日期码+三位顺序码+一位校验码
C选项的构成:
[1-9]\d{5}:六位出生地区码,出生地区码没有以0开头,因此第一位为[1-9]。
[1-9]\d{3}:八位出生日期码的四位年份,同样年份没有以0开头。
((0\d)|(1[0-2])):八位出生日期码的两位月份,| 表示或者,月份的形式为0\d或者是10、11、12。
(([0|1|2]\d)|3[0-1]):八位出生日期码的两位日期,日期由01至31。
\d{4}:三位顺序码+一位校验码,共四位。
A选项的构成:
[1-9]\d{7}:六位出生地区码+两位出生日期码的年份,这里的年份指后两位,因此没有第一位不能为0的限制,所以合并了。
后面的与C选项类似了。
其实我也是第一次知道身份证还有15位的。
一代身份证15位,二代18位。

答案汇总:

1、正确答案: A

2、正确答案: D

3、正确答案: B

4、正确答案: A

5、正确答案: A

6、正确答案: B

7、正确答案: C

8、正确答案: B

9、正确答案: C

10、正确答案: A C

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: Java日常练习题,每天进步一点点(27)

本文链接: https://www.lsjlt.com/news/131034.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java日常练习题,每天进步一点点(27)
    目录1、与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围。2、下列叙述错误的是( )3、能用来...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(47)
    目录1、public interface IService {String NAME=“default”;}2、关于以下程序代码的说明正确的3、以下 _____ 不是 Object ...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(60)
    目录1、假设 A 类有如下定义,设 a 是 A 类同一个包下的一个实例,下列语句调用哪个是错误的?()2、Java中基本的编程单元为:3、下列代码的执行结果是:( )4、给定以下JA...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(63)
    目录1、Java Application 源程序的主类是指包含有( )方法的类。2、如果定义一种表达式结构:(+ 6 3)的值为9,(- 6 3)的值为3,( * 6 3)的值为18...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(61)
    目录1、如果类的方法没有返回值,该方法的返回值类型应当是abstract。()2、代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()3、以下哪个方法用于定义线程的执行体?4...
    99+
    2020-04-03
    Java日常 Java练习题
  • java日常练习题,每天进步一点点(1)
    目录1、HashSet子类依靠()方法区分重复元素。2、下列哪个类的声明是正确的?3、下列关于包(package)的描述,正确的是()4、以下代码执行后输出结果为( )5、Given...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(2)
    目录1、现有如下代码段:2、对于非运行时异常,程序中一般可不做处理,由java虚拟机自动进行处理。3、多重继承的概念在Java中实现是通过如下哪些?()4、关于 Socket 通信编...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(6)
    目录1、以下二维数组声明合法的是( )2、3、使用mvc模式设计的web应用程序具有以下优点,除了?4、访问权限控制从最大权限到最小权限依次为:public、 包访问权限、prote...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(3)
    目录1、以下不属于构造方法特征的是()2、下面有关java classloader说法错误的是?3、一个文件中的字符要写到另一个文件中,首先需要( )。4、假设num已经被创...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(4)
    目录1、类 ABC 定义如下:2、后端获取数据,向前端输出过程中,以下描述正确的是3、在异常处理中,以下描述不正确的有4、如果一个接口Cup有个方法use(),有个类SmallCup...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(5)
    目录1、下列关于Java类中方法的定义,正确的是()2、Java Application 中的主类需包含main方法,以下哪项是main方法的正确形参?( )3、下面有关java的一...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(7)
    目录1、下面的代码运行的结果是:2、下面有关java实例变量,局部变量,类变量和final变量的说法,错误的是?3、执行如下代码段后,变量s1引用的字符串值是( )。4、类A1和类A...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(8)
    目录1、this代表了()的对象引用,super表示的是当前对象的()对象?2、输出内容是:3、下面程序的输出是:()4、执行下列代码的输出结果是( )5、下面代码的输出结果...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(9)
    目录1、“先进先出”的容器是:( )2、不考虑反射机制,一个子类显式调用父类的构造器必须用super关键字。( )3、以下是java concurrent包下的4个类,选出差别最大的...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(10)
    目录1、在运行时,由java解释器自动引入,而不用import语句引入的包是()。2、以下关于集合类ArrayList、LinkedList、HashMap描述错误的是()3、列表(...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(11)
    目录1、对接口的描述正确的是()2、类中的数据域使用private修饰为私有变量,所以任何方法均不能访问它。3、已知如下类定义:4、在java的一个异常处理中,可以包含多个的语句块是...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(12)
    目录1、Which is the return type of the method main()?2、java中用()字指明继承关系.用()关键字指明对接口的实现。3、顺序...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(13)
    目录1、以下关于java封装的描述中,正确的是:2、请问所有的异常类皆直接继承于哪一个类?()3、Which statement is true for the class java...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(14)
    目录1、下面程序的运行结果:()2、如果int x=20, y=5,则语句System.out.println(x+y +""+(x+y)+y); 的输出结果是()3、有以下类定义:...
    99+
    2022-11-12
  • Java日常练习题,每天进步一点点(15)
    目录1、main 方法是 Java Application 程序执行的入口点,以下描述哪项是合法的()。2、一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系?3、下列关...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作