Java日常练习题,每天进步一点点(41)
作者:牛哄哄的柯南 发布时间:2023-05-18 18:10:02
目录
1.下列关于计算机系统和Java编程语言的说法,正确的是()
2.变量a是一个64位有符号的整数,初始值用16进制表示为:0Xf000000000000000; 变量b是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。 则a-b的结果用10进制表示为多少?()
3.以下代码的运行结果是什么( )
4.下面代码的运行结果为:()
5.下面哪些类可以被继承? Java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.Math、 java.lang.ClassLoader
总结
承蒙各位厚爱,我们一起每天进步一点点!(鼠标选中空白处查看答案)
1.下列关于计算机系统和Java编程语言的说法,正确的是()
正确答案: C
计算机是由硬件、操作系统和软件组成,操作系统是缺一不可的组成部分。
Java语言编写的程序源代码可以不需要编译直接在硬件上运行。
在程序中书写注释不会影响程序的执行,可以在必要的地方多写一些注释。
Java的集成开发环境(IDE),如Eclipse,是开发Java语言必需的软件工具。
2.变量a是一个64位有符号的整数,初始值用16进制表示为:0Xf000000000000000; 变量b是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。 则a-b的结果用10进制表示为多少?()
正确答案: C
1
-(262+261+2^60+1)
262+261+2^60+1
259+(255+254+…+22+21+20)
题解:
0x7FFFFFFFFFFFFFFF+1=0X8000000000000000,那么
a-b=0Xf000000000000000-0X8000000000000000+1
=0X7000000000000001
=1615*7+1601
=2^607+1
=260*(22+21+20)+1
=262+261+2^60+1
3.以下代码的运行结果是什么( )
class Supper{
public int get()
{
System.out.println(“Supper”);
return 5;
}
}
public class Sub{
public int get()
{
System.out.println(“Sub”);
return new Integer(“5”); }
public static void main(String args[]) {
new Supper().get();
new Sub().get(); }
}
正确答案: A
Supper Sub
Supper 5 Sub
Supper 5 5 Sub
Supper Sub 5 5
题解:
newSupper().get()和newSub().get()只调用了get()方法,没有打印输出get()返回的数值,所以没有5
4.下面代码的运行结果为:()
import java.io.;
import java.util.;
public class foo{
public static void main (String[] args){
String s;
System.out.println(“s=” + s);
}
}
正确答案: C
代码得到编译,并输出“s=”
代码得到编译,并输出“s=null”
由于String s没有初始化,代码不能编译通过
代码得到编译,但捕获到 NullPointException异常
题解:局部变量可以先申明不用初始化,但使用到了一定要有初始化值。
5.下面哪些类可以被继承? Java.lang.Thread、java.lang.Number、java.lang.Double、java.lang.Math、 java.lang.ClassLoader
正确答案: A B E
Thread
Number
Double
Math
ClassLoader
题解:
A:Thread可以被继承,用于创建新的线程
B:Number类可以被继承,Integer,Float,Double等都继承自Number类
C:Double类的声明为
public final class Doubleextends Numberimplements Comparable<Double>
final生明的类不能被继承
D:Math类的声明为
public final class Mathextends Object
不能被继承
E:ClassLoader可以被继承,用户可以自定义类加载器
来源:https://blog.csdn.net/weixin_43883917/article/details/115877029
猜你喜欢
- 【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1
- 该项目主要实现mybatisplus、多数据源、lombok、druid的集成主要参考 https://mp.baomidou.com/gu
- 什么是TKMybatisTKMybatis 是基于Mybatis 框架开发的一个工具,内部实现了对单表的基本数据操作,只需要简单继承 TKM
- 1.官网下载JDK:1.1下载地址:https://www.oracle.com/java/technologies/javase-down
- 一、摘要这篇文章将介绍Spring整合Mybatis 如何完成SqlSessionFactory的动态切换的。并且会简单的介绍下MyBati
- 1.首先,需要指定获取的文件夹,以及获取文件的文件名;文件夹:strLocalPath = System.Windows.Forms.App
- 一、序言Java多线程编程线程池被广泛使用,甚至成为了标配。线程池本质是池化技术的应用,和连接池类似,创建连接与关闭连接属于耗时操作,创建线
- 在上一讲中,我们对Spring的基本使用进行了一个简单的回顾,接下来,我们就来看一下Spring核心功能结构。Spring核心功能结构Spr
- 本文实例为大家分享了maven插件安装教程,供大家参考,具体内容如下如果能打印如上信息,说明到此 Maven已经在你的电脑上安装完成。mvn
- 说明:在填写表数据时当输入完一个文本框后,输入下一个文本框时需要用Tab键切换,但是有的人喜欢用Enter键切换下一个,此方法是Enter取
- 本文实例为大家分享了Java实现登录和注册的具体代码,供大家参考,具体内容如下登录和注册案例的分析:我们在完成一个需求时,需要面向对象,我们
- 本文实例为大家分享了AJAX二级联动效果的具体代码,供大家参考,具体内容如下Ajax.jsvar createAjax = function
- 短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机
- 前言定时器线程池提供了定时执行任务的能力,即可以延迟执行,可以周期性执行。但定时器线程池也还是线程池,最底层实现还是ThreadPoolEx
- spring boot RestTemplate 发送get请求踩坑闲话少说,代码说话RestTemplate 实例手动实例化,这个我基本不
- 有人问我,怎么判断一个点是不是在多边形内,本来想着把这个多边形分成一个又一个三角形,如图, 然后判断这个点是不是在某个三角形中,如
- import java.util.ArrayList;import java.util.Collections;import java.ut
- 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序
- 本文主要介绍了C# 泛型List排序的实现,分享给大家,具体如下:代码using System;using System.Collectio
- 1 自定义类加载器自定义类加载器的代码很简单,只需要继承ClassLoader类,覆写findClass方法即可其默认实现是会抛出一个异常: