Java日常练习题,每天进步一点点(13)
作者:牛哄哄的柯南 发布时间:2023-12-25 15:48:06
目录
1、以下关于java封装的描述中,正确的是:
2、请问所有的异常类皆直接继承于哪一个类?()
3、Which statement is true for the class java.util.ArrayList?
4、以下 b 的值是: byte b = (byte)129;
5、哪个类可用于处理 Unicode?
6、下面代码的运行结果是( )
7、以下哪些继承自 Collection 接口()
8、程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,()是正确的。
9、有关静态初始化块说法正确的是?
10、character流和byte流的区别不包括()
答案汇总:
总结
承蒙各位厚爱,我们一起每天进步一点点!(鼠标选中空白处查看答案)
1、以下关于java封装的描述中,正确的是:
正确答案: A
封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
封装的意义不大,因此在编码中尽量不要使用
如果子类继承父类,对于父类中进行封装的方法,子类仍然可以直接调用
只能对一个类中的方法进行封装,不能对属性进行封装
题解:
封装主要是隐藏内部代码;
继承主要是复用现有代码;
多态主要是改写对象行为。
2、请问所有的异常类皆直接继承于哪一个类?()
正确答案: C
java.applet.Applet
java.lang.Throwable
java.lang.Exception
java.lang.Error
3、Which statement is true for the class java.util.ArrayList?
正确答案: A
The elements in the collection are ordered.
The collection is guaranteed to be immutable.
The elements in the collection are guaranteed to be unique.
The elements in the collection are accessed using a unique key.
The elements in the collections are guaranteed to be synchronized.
题解:
Which statement is true for the class java.util.ArrayList?
下面那个选项有关java.util.ArrayList是正确的
A.The elements in the collection are ordered.
集合中的元素是排序的
B.The collection is guaranteed to be immutable.
集合不可改变
C.The elements in the collection are guaranteed to be unique.
集合中的元素必须唯一
D.The elements in the collection are accessed using a unique key.
集合中元素的键是唯一的
E.The elements in the collections are guaranteed to be synchronized.
集合中的元素是线程同步的
选A,元素在集合中有序,指的是元素插入过程中记录了元素的插入顺序。
4、以下 b 的值是: byte b = (byte)129;
正确答案: B
-126
-127
-128
-129
题解:
byte范围[-128,127]
byte b = (byte)127 , b = 127(未溢出)
byte b = (byte)128 , b = -128(溢出)
byte b = (byte)129 , b = -127(溢出)
考察的是数据类型转换。
129 int类型(4个字节)二进制: 00000000 00000000 00000000 10000001
在计算机系统中,数值一律用补码来表示(存储),正数的补码和源码相同。
1、int -> byte(1个字节),截取: 10000001
2、补码转反码:1开始则为负数,负数得到反码是末位-1: 10000000
3、负数的反码转原码(最高位即符号位不变):11111111
4、转换为十进制:-(2^7-1)=-127
5、哪个类可用于处理 Unicode?
正确答案: A
InputStreamReader
BufferedReader
Writer
PipedInputStream
题解:
Unicode是由两个字节组成的,而InputStreamReader是将字节流转换成字符流供我们使用。同时InputStreamReader也可以指定字符集的编码。
6、下面代码的运行结果是( )
public class Arraytest
{
int a[] = new int[6];
public static void main ( String arg[] ) {
System.out.println ( a[0] );
}
}
正确答案: C
null
0
编译出错
运行出错
题解:
在static方法中是不能访问非静态变量 a 的,需要将 a 声明为static,答案才会是 0 ,否则是编译出错
7、以下哪些继承自 Collection 接口()
正确答案: A B
List
Set
Map
Array
题解:
Collection中存放的是一组各自独立的对象,Map中存放的是“键-值”对象。
List和Set都是Collection的子接口,List是一个有序可重复列表,Set是一个无序重复集。
而Array是数组,并不继承Collection接口。
8、程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,()是正确的。
正确答案: A C D
根据作用域规则,在函数中定义的变量只能在函数中引用
在函数中定义的变量,其生存期为整个程序执行期间
在函数中定义的变量不能与其所在函数的形参同名
在函数中定义的变量,其存储单元在内存的栈区
题解:
A 局部变量(local):只能在定义该属性的代码块中使用(方法或语句中)。
B 方法中的局部变量 在方法调用完后就销毁了
C 局部变量与全局变量不能重名。
D 在方法中定义的变量是存放在栈中的
9、有关静态初始化块说法正确的是?
正确答案: A B C
无法直接调用静态初始化块
在创建第一个实例前或引用任何静态成员之前,将自动调用静态初始化块来初始化
静态初始化块既没有访问修饰符,也没有参数
在程序中,用户可以控制何时执行静态初始化块
10、character流和byte流的区别不包括()
正确答案: A B D
每次读入的字节数不同
前者带有缓冲,后者没有。
前者是字符读入,后者是字节读入。
二者没有区别,可以互换。
题解:
字符流和字节流每次读入的字节数是不确定的,可能相同也可能不相同;字符流和字节流都有缓冲流
答案汇总:
1、正确答案: A
2、正确答案: C
3、正确答案: A
4、正确答案: B
5、正确答案: A
6、正确答案: C
7、正确答案: A B
8、正确答案: A C D
9、正确答案: A B C
10、正确答案: A B D
来源:https://blog.csdn.net/weixin_43883917/article/details/117960793
猜你喜欢
- turbine是聚合服务器发送事件流数据的一个工具,hystrix的监控中,只能监控单个节点,实际生产中都为集群,因此可以通过turbine
- 先看一下效果图实现思路:变成点的控件不是TextView和EditText而是Imageview。首先写一个RelativeLayout里边
- 本文实例为大家分享了Android自定义输入法软键盘的具体代码,供大家参考,具体内容如下1 功能描述触屏设备主界面中有一个文本编辑框,底部区
- 汽车前后轮倒车轨迹计算附C#源码(Unity),供大家参考,具体内容如下原理很简单, 都是高中的几何数学部分需要的参数有:车前后轴距;车宽(
- 本文实例为大家分享了android canvas使用line画半圆具体代码,供大家参考,具体内容如下LineView.javapublic
- 本文主要介绍了java8 stream自定义分组求和并排序的实现,分享给大家,具体如下: public static void
- 本文实例为大家分享了C语言实现中国象棋的具体代码,供大家参考,具体内容如下运行截图实现思路老套路,二维数组存储棋盘,宏定义各种棋子,每次棋子
- 在利用C#开发Winform应用程序的时候,我们有可能使用RichTextBox来实现实时显示应用程序日志的功能,日志又分为:一般消息,警告
- Java 多文件加密压缩 添加文件加密压缩工具包依赖<!-- zip4j压缩工具 --> <dependenc
- 软件版本:IDEA 2020.1Maven 3.6.3 认识静态资源和动态资源静态资源,包含HTMl,图片,CSS,JS等不需要与
- 今天遇到一个特别的需求,需要从下面的字符串中转换成一个DateTime对象:[07-13 15:50:42]主要问题是这个时间不是标准的时间
- 最近 Google 已经发布 Android 新版本 7.0 Nougat (牛轧糖) ,相信Android手机用户在未来的几个月内会收到第
- 引入:前段时间去银行办业务,排队的人那是真多,自己正式办理业务也就不到5分钟,但是却足足等了两个小时(相信很多人都遇到过这种情况),对这种服
- 详解java 中Spring jsonp 跨域请求的实例jsonp介绍  
- 概述背景函数式编程的理论基础是阿隆佐·丘奇(Alonzo Church)于 1930 年代提出的 &lambd
- 1 常量定义在程序中存在大量的数据来代表程序的状态,其中有些数据在程序运行过程中值不能发生改变,这些数据在程序中被叫做常量。2 常量语法命名
- 1.Mybatis概述 MyBatis 是一款
- 使用volley进行网络请求:需先将volley包导入androidstudio中File下的Project Structrue,点加号导包
- 位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指
- 概述从今天开始, 小白我将带大家开启 Jave 数据结构 & 算法的新篇章.栈栈 (Stack) 是一种运算受限的线性表, 遵循先进