日常Java练习题(方舟最新系列1)
发布日期:2021-06-30 21:46:26 浏览次数:3 分类:技术文章

本文共 2887 字,大约阅读时间需要 9 分钟。

1.正则表达式语法中的' \d' 匹配的是?

A  数字

B  非数字
C  字母
D  空白字符

正确答案: A 

题解:

1、\d 匹配一个数字字符,等价于 [0-9]
2、\D 匹配一个非数字字符,等价于 [^0-9]
3、\f 匹配一个换页符,等价于 \x0c 和 \cL
4、\n 匹配一个换行符,等价于 \x0a 和 \cJ
5、\r 匹配一个回车符,等价于 \x0d 和 \cM
6、\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]
7、\S 匹配任何非空白字符,等价于 [^ \f\n\r\t\v]
8、\t 匹配一个制表符,等价于 \x09 和 \cI
9、\v 匹配一个垂直制表符,等价于 \x0b 和 \cK
10、\w 匹配字母、数字、下划线,等价于’[A-Za-z0-9_]’
11、\W 匹配非字母、数字、下划线等价于 ‘[^A-Za-z0-9_]’

 

2.接口不能扩展(继承)多个接口?

A  正确

B  错误

正确答案: B

题解:

Java中的类是单继承,但接口可以多继承。

 

3.执行语句“int a= ’ 2 ’ ”后,a的值是?

A  2

B  50
C  49
D  0

正确答案: B

题解:

常用ASCII码值:空格为32;数字0为48;“A”为65;“a”值为97。

 

4.下面哪个属于Java合法变量名的定义? 

A  final

B  1var1
C  _var2
D  var3&

正确答案: C 

题解:

A.final 是关键字
B.数字不能做首写
C.首写字母可以为下划线
D.不能与&相组合来命名

 

5.AccessViolationException异常触发后,下列程序输出的结果是?

static void Main(string[] args)

{
try
{
throw new AccessViolationException();
Console.WriteLine(“error1”);
}
catch (Exception e)
{
Console.WriteLine(“error2”);
}
Console.WriteLine(“error3”);
}

A  error2

    error3
B  error3
C  error2
D  error1

正确答案: A 

题解:

1.如果try{}中有异常,则异常下面的代码都直接跳过,不执行。
2.finally{}中的代码无论有无异常,都必定执行。
3.catch(){}语句块中,如果有throw 语句,则try{}catch(){} finally{}块之外的代码不执行,否则会执行。

 

6.关于抽象类与最终类,下列说法错误的是? 

A  抽象类能被继承,最终类只能被实例化。

B  抽象类和最终类都可以被声明使用
C  抽象类中可以没有抽象方法,最终类中可以没有最终方法
D  抽象类和最终类被继承时,方法可以被子类覆盖

正确答案: D 

题解:

1、抽象类中可以有抽象方法,也可以没有抽象方法。
2、抽象类当然可以被继承,因为它就是用来继承的,
3、继承抽象类,若有抽象方法,则其抽象方法必须被子类实现,
4、抽象类中的非抽象方法可以被重写。
最终类和抽象类正好相反
5、加上final的类就叫最终类,加上final的方法就叫最终方法,
6、最终类中可以有最终方法也可以没有
7、最终类不能有子类,最终方法也不能被重写

 

7.下列程序的输出结果是?

String str =“”;

System.out.print(str.split(",").length);

A  0

B  1
C  出现异常

正确答案: B 

 

8.Java8中,下面哪个类用到了解决哈希冲突的开放定址法?

A  LinkedHashSet

B  HashMap
C  ThreadLocal
D  TreeMap

正确答案: C 

 

9.JavaWeb中有一个类,当会话种绑定了属性或者删除了属性时,他会得到通知,这个类是?

A  HttpSessionAttributeListener

B  HttpSessionBindingListener
C  HttpSessionObjectListener
D  HttpSessionListener;
E  HttpSession
F  HttpSessionActivationListener

正确答案: A 

题解:

HttpSessionAttributeListener:可以实现此侦听器接口获取此web应用程序中会话属性列表更改的通知。
HttpSessionBindingListener:当该对象从一个会话中被绑定或者解绑时通知该对象,这个对象由HttpSessionBindingEvent对象通知。这可能是servlet程序显式地从会话中解绑定属性的结果,可能是由于会话无效,也可能是由于会话超时。
HttpSessionObjectListener:没有该接口API。
HttpSessionListener:当web应用程序中的活动会话列表发生更改时通知该接口的实现类,为了接收该通知事件,必须在web应用程序的部署描述符中配置实现类。
HttpSessionActivationListener:绑定到会话的对象可以侦听容器事件,通知它们会话将被钝化,会话将被激活。需要一个在虚拟机之间迁移会话或持久会话的容器来通知所有绑定到实现该接口会话的属性。

 

10.以下哪个Java的变量表达式可以使得变量a和b拥有相同的内存引用地址?

A  String a = “hello”; String b = “hello”;

B  Integer a; Integer b = a;
C  int a = 1; Integer b = new Integer(1);
D  int a = 1; Integer b = 1;

正确答案: A B 

题解:

内存引用地址,是指栈中存放的地址,来指向堆中的某个位置。
int 是基本类型,数据直接存放在栈中,不存在内存引用地址的说法。
A对 指向常量池里的"hello"。
B对 题中没说声明的a是局部变量。
C错 int a =1;并不指向堆中,它只有值,没有引用地址,Integer b =new Integer(1);指向堆中地址为1的位置。
D错 原因同C

学如逆水行舟,不进则退!

看完如果对你有帮助,感谢点赞支持!

如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

好了,以上是我精心为零基础以及基础好的学习者准备的精心Java大礼包,基本包含了Java的一切知识,针对一切学习者(不管有无基础),本人也在努力得提高自己的Java核心技术,有想要一起快速提升自己Java编程水平的小伙伴加下我的联系方式哦~~~,免费提供一切学习资料和本人多年的经验!

有什么问题欢迎大家提出来 ♪(´○`)o团结就是力量

 

Q:2694674917

V:asd2069696039

ALL-OUT YOUTH

 

 

 

转载地址:https://longjiedasheng.blog.csdn.net/article/details/117122593 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:日常Java练习题(方舟最新系列2)
下一篇:日常Java练习题(方舟SS系列)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年05月04日 20时36分14秒