《Java基础入门》课后习题

1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用

来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题

1、以下选项中,哪些属于JDK工具?(多选)ABCD

A、Java编译器

B、Java运行工具

C、Java文档生成工具

D、Java打包工具

2、Java属于以下哪种语言?C

A、机器语言

B、汇编语言

C、高级语言

D、以上都不对

3、下面哪种类型的文件可以在Java虚拟机中运行?D

A、.java

B、.jre

C、.exe

D、.class

4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B

A、Java文档制作工具

B、Java解释器

C、Java编译器

D、Java启动器

5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java

命令,需要将环境变量path设置为以下哪个选项?B

A.d:\jdk;B.d:\jdk\bin;C.d:\jre\bin;D.d:\jre;

三、问答题

1、简述Java的特点。

2、简述JRE与JDK的区别。

四、编程题

使用记事本编写一个HelloWorld程序,在dos命令行窗口编译运行。请按照题目的要求编写程序并给出运行结果。

第2章Java编程基础

1、Java中的程序代码都必须在一个类中定义,类使用__class____关键字来定义。

2、布尔常量即布尔类型的两个值,分别是_true_____和_flase_____。

3、Java中的注释可分为三种类型,分别是_单行注释//__、__多行注释_/**/__、文档/注释***/______。

4、Java中的变量可分为两种数据类型,分别是_基本数据类型_____和_引用数据类型_____。

5、在Java中,byte类型数据占____1__个字节,short类型数据占__2____个字节,int类型数据占___4___

个字节,long类型数据占____8__个字节。

6、在逻辑运算符中,运算符___&___和___&&___用于表示逻辑与,__|____和__||____表示逻辑或。

7、若x=2,则表达式(x++)/3的值是__0___。

8、若inta=2;a+=3;执行后,变量a的值为__5____。

9、若int[]a={12,45,34,46,23};,则a[2]=__34____。

10、若inta[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=__56____。

二、判断题

1、Java语言不区分大小写。错

2、0xC5表示的是一个十六进制整数。对

3、continue语句只用于循环语句中,它的作用是跳出循环。错

4、“/*…*/”中可以嵌套“//”注释,但不能嵌套“/*…*/”注释。对

5、-5%3的运算结果是2。错

三、选择题

1、以下选项中,哪些属于合法的标识符?(多选)AD

A、Hello_World

B、class

C、123username

D、username123

2、关于方法重载的描述,以下选项中哪些是正确的?(多选)(AD)ABD

A、方法名必须一致

B、返回值类型必须不同

C、参数个数必须一致

D、参数的个数或类型不一致

3、以下关于变量的说法错误的是?C

A、变量名必须是一个有效的标识符

B、变量在定义时可以没有初始值

C、变量一旦被定义,在程序中的任何位置都可以被访问

4、以下选项中,switch语句判断条件可以接收的数据类型有哪些?(多选)ABCD

A、int

B、byte

C、char

D、short

5、假设intx=2,三元表达式x>0x+1:5的运行结果是以下哪一个?C

A、0

B、2

C、3

D、5

6、下面的运算符中,用于执行除法运算是哪个?A

A、/

B、\

C、%

D、*

7、下列语句哪些属于循环语句?(多选)AC

A、for语句

B、if语句

C、while语句

D、switch语句

8、下面哪种写法可以实现访问数组arr的第1个元素A

A、arr[0]

B、arr(0)

C、arr[1]

D、arr(1)

9、以下哪个选项可以正确创建一个长度为3的二维数组?(B)C

THE END
1.从JDK8飞升到JDK17,再到未来的JDK21/*** 定义一个抽象密封类Pet,它的实现类只能是Dog, Cat这两个,其他的实现类均不允许*/publicabstractsealedclassPetpermitsDog,Cat{}finalclassDogextendsPet{}finalclassCatextendsPet{}//密封的类和接口限制了其他类或接口可以扩展或实现它们publicsealedinterfaceShape{finalclassPlanetimplementsShape{}final...https://developer.aliyun.com/article/1084638
1....练习:实现一个接口并使用不同的实现类来展示多态的效果首先,我们定义一个接口PaymentMethod,它包含一个方法pay。 // 定义接口 PaymentMethod interfacePaymentMethod{ voidpay(doubleamount);// 支付方法,接受一个金额参数 } 2. 实现接口的类 接下来,我们定义几个实现了PaymentMethod接口的类,分别代表不同的支付方式。 https://blog.csdn.net/thinking_chou/article/details/143758931
2.Shape接口(Microsoft.Office.Interop.Word)MicrosoftLearn确定在调整形状大小时是否可以彼此独立地更改形状的高度和宽度,或者它是否保留其原始比例。 Name 返回或设置指定对象的名称。 Nodes 返回一个 ShapeNodes 集合,该集合表示指定形状的几何说明。 OLEFormat 返回一个 OLEFormat 对象,该对象表示 OLE 特征 (指定形状的链接) 。 Parent 返回一个对象,代表指定对象的父对象...https://technet.microsoft.com/zh-cn/library/microsoft.office.interop.word.shape(v=office.11).aspx
3.JAVA篇之类和对象编程语言Java是一门面向对象的编程语言(Object Oriented Program,简称OOP),面向对象编程的核心思想是将数据(属性)和操作数据的方法封装成一个整体,即对象。对象之间通过信息传递来相互协作,从而实现特定的功能。 1.1 面向对象和面向过程 面向过程注重解决问题的步骤和操作,面向对象是把构成问题事务分解成各个对象,建立对象的目的...http://www.licqi.com/artikel/24239.html
4.设计一个名为Rectangle的类表示矩形。这个类包括:(1)两个名为...设计一个名为Swimmable的接口,其中包含void swim()方法。设计另一个名为Flyable的接口,其中包含void fly()方法。定义一个Duck类实现上述两个接口。定义测试类,演示接口类型的使用。 设计一个名为Swimmable的接口,其中包含void swim()方法。设计另一个名为Flyable的接口,其中包含void fly()方法。定义一个Duck类实现...https://www.xuesai.cn/souti/IY2DSDTI.html
5.Java中抽象类和接口的用法详解java在Java中,接口可以看成是:多个类的公共规范,是一种引用数据类型。 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法...https://www.jb51.net/article/259951.htm
6.强化学习八股文温柔一刀的技术博客设计模式的分类 1. 创建型模式 1. 单例模式(一个实例) 2. 工厂模式(工厂提供创建类的方法) 3. 抽象工厂模式(抽象工厂接口,要有实现具体工厂类) 4. 建造者模式(xxxBuilder、是特定的类) 1. 指挥者Director 1. 有个Builder对象() 2. 有个执行组装builder的方法 3. 有个获取Computer的方法(getComputer) ...https://blog.51cto.com/u_14120/12566685
7.Alibaba最新1000多道Java面试题汇总详解,收藏起来慢慢刷!33、接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concreteclass)? 34、一个”.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 35、Java 中的 final 关键字有哪些用法? 二、Java 集合/泛型面试题 ...https://maimai.cn/article/detail?fid=1728969401&efid=esjJLvGGL4fAr1LArgq_cQ
8.一篇文章入门多物理场有限元(全篇)按照面向对象设计方法,可以设计出四个接口基类;按照阶数来分,至少有0阶,1阶和2阶,阶数可以作为属性放在实现类中;引入自由度,单元设计会稍微复杂一点,每个节点自由度根据特定单元类型不同而不同,比如有些节点只考虑平动,不考虑转动,有些节点只考虑磁场不考虑电场;再引入多物理场,单元设计会更加复杂,以三维四面体单元...http://www.360doc.com/content/22/1204/22/80945647_1058861009.shtml
9.使用Spyder进行财务数据分析—Spyder5文档它有很好的绘图库 您可以使用资源,例如 Google Colab 或Binder 在云中进行分析。 我为什么要使用IDE? 虽然您可以在没有IDE(集成开发环境)的情况下使用Python,但是使用IDE(集成开发环境)会更好。Spyder是一个用Python编写的科学集成开发环境,由科学家、工程师和数据分析师设计。Spyder的功能及其与Python的集成使其成为...https://www.osgeo.cn/spyder-docs/workshops/financial.html
10.下一节:第10章python程序开发基础在Python的发展过程中,形成了Python 2.x和Python 3.x两个不同系列的版本,Python 3.x版本相对于Python 2.x版本,是一个较大的升级,Python 3.x在设计的时候没有考虑向下兼容,为了满足不同Python用户的需求,目前是Python 2.x和Python 3.x两个版本并存。2020年1月1日,官方宣布停止Python 2的更新,Python 2.7被...https://cloud.tencent.com/edu/learning/course-3080-56796
11.局域网技术实训IEEE802标准所描述的局域网参考模型对应于OSI参考模型的数据链路层和物理层,它将数据链路层划分为两个子层:逻辑链路控制子层(LLC)和介质控制子层(MAC)。 ? MAC子层是数据链路层的一个功能子层,主要制定管理和分配信道的协议规范。 ? LLC也是数据链路层的一个功能子层,它在MAC子层的支持下向网络层提供服务...http://www.zzxxjs.net/gzsjs/yygzs/kcjs/01/2535.shtml