第二章Java编程基础

article/2025/8/22 11:01:55

一、填空题

1.Java程序代码必须放在一个类中,类使用class关键词定义。

2.Java中的注释有三类,分别是单行注释、多行注释、文档注释

3.Java语言中,int类型所占存储空间为4个字节。

4.用于比较两个整数是否相等的运算符是==

5.数组是一个容器,存储到数组中的每个元素,都有自己的自动编号,最小值为0

二、判断题

1.二进制是由数字0和1组成的数字序列。(√)

2.continue语句只用于循环语句中,它的作用是跳出循环。(

3.三元运算符的语法格式为“判断条件?表达式1:表达式2”。(√)

4.在switch语句中,每个case关键字后面必须有break。(

5.若x=5,则表达式(x+5)/3的值是3。(√)

三、选择题

1.下列选项中,关于类的定义格式正确的是(AC)(多选)

A、修饰符  class  类名{

程序代码

}

B、修饰符 类名  class{

程序代码

}

C、class  类名{

程序代码

}

D、类名  class{

程序代码

}

2.下列选项中,不属于基本数据类型的是(A)

A、String    B、short   C、boolean   D、char

3.下列选项中,使用比较运算符正确的选项是(BD)(多选)

A、4!=3结果为false

B、4==3结果为false

C、4<=3结果为true

D、4>=3结果为true

4.请阅读下面代码。

classTest{

public   static   void   main(String[]args){

int a=3;int  b=6;

System.out.print(a==b);

System.out.print(a<b);

System.out.print(a!=b);

System.out.print(a>=b);

}

}

上述程序运行结束时,输出结果是(C)

A、false  false  true  false

B、false  false  true  true

C、false  true  true  false

D、true  false  false  true

5.假设intx=2,三元表达式x>0?x+1:5(C)

A、0   B、2   C、3  D、5

四、简答题

1.简述Java语言中的8中基本数据类型,并说明每种数据类型所占用的空间大小。

     Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。
2.简述跳转语句break与continue的作用和区别。

      在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行循环后面的代码;

     continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
编程题
1.请编写程序,实现计算“1+3+5+7+…+99”的值,要求如下。
(1)使用循环语句实现自然数1~99的遍历。
(2)在遍历过程中,通过条件判断当前遍历的书是否为奇数,如果是就累加,否则不加。

public class Example {public static void main(String[]args) {int sum=0;for(int i=1;i<100;i++) {System.out.println(i+"");if(i%2!=0) {sum+=i;}}System.out.println(sum);
}
}

 运行结果:

 

 或

public class getSum {public static void main(String[]args) {int sum=0;for(int i=1; i<100; i++) {if(i%2!=0)sum+=i;}System.out.println(sum);}}

63d5df842ede481ca01d6890e3d1db1d.jpg2. 使用do…while循环语句计算正数5的阶乘。

public class Test {public static void main(String[]args) {int i=1;long sum=1;do {sum*=i;i++;} while(i<=5);System.out.println(sum);}}

运行结果:

120


http://chatgpt.dhexx.cn/article/JF0hlvWl.shtml

相关文章

Java基础 —— 编程入门

一、比特(bit)和字节(byte) 一个0或者一个1存储为一个比特(bit)&#xff0c;是计算机中最小的存储单位。计算机中是最基本的存储单元是字节(byte)。 每个字节由8个比特构成。 计算机就是一系列的电路开关。每个开关存在两种状态:关(off)和开(on)。如果电路是开的&#xff0c;它…

第二章:JAVA编程基础

目录 一&#xff1a;Java的基本语法格式 二&#xff1a;Java中的变量与常量 三&#xff1a;Java中的运算符 四&#xff1a;选择结构语句 五&#xff1a;循环结构语句 六&#xff1a;数组 一&#xff1a;Java的基本语法格式 1&#xff1a;语法格式 [修饰符] class 类名{…

Java编程基础知识(一)

目录 一.Java的基本语法 1.Java的基本语法格式 2.Java中的注释 3.Java中的关键字 Java中的标识符 二.Java中的常量与变量 1.常量 2.变量 三.Java中的运算符 四.数据输入 一.Java的基本语法 1.Java的基本语法格式 编写Java程序必须先声明一个类&#xff0c;然后再类中…

Java编程基础

目录 第一篇、Java编程基础 ❀Java中的属性名词 ❀Java数据类型 ❀转义字符 ❀&& 和 & 与 || 和 | ❀方法 第二篇、Java面向对象编程 ❀类和对象 ❀面向过程和面向对象的区别 ❀面向对象程序设计的主要特性 ❀类和对象概述 ❀对象的内存结构 ❀垃圾空间…

java编程基础(入门级)(超级完整版)

java基础编程&#xff08;入门&#xff09; 01基础知识 1.计算机基础 【1】进制 A.十进制转化二进制 除以2&#xff0c;求余数&#xff0c;商继续除以2&#xff0c;一直到0为止&#xff0c;从底下往上得到结果。 B.二进制转化十进制 1 | 1 | 0 | 0 2 3 ∣ 2 2 ∣ 2 1 ∣ 2 …

UFBGA176+25 封装尺寸图

下图是UFBGA17625 封装规格的参数&#xff0c;根据下图的参数&#xff0c;即可制作UFBGA17625 的PCB封装

电阻的封装规格

1.直插式电阻 卧式直插电阻的封装形式为AXIAL-xx(比如 AXIAL-0.3)&#xff0c;0.3为焊盘中心距&#xff0c;单位是英寸&#xff0c;1 inch 25.4 mm 1000mil。 M型&#xff0c;电阻两端折弯。金属膜直插电阻功率-封装-尺寸对应表 封装尺寸(inch)对应长度&#xff08;mm&#…

Allegro PCB封装表贴器件-0805电阻-实战-详细封装制作过程(一)

1.Allegro封装元素 使用Allegro制作PCB封装&#xff0c;首先我们需要了解Allegro封装组成的元素&#xff0c;由焊盘、外形、字符三要素组成&#xff0c;如图 1所示。 图 1 Allegro封装元素 2.表贴元器件 2.1 0805电阻 我们需从规格书获得0805电阻推荐焊盘尺寸&#xff0c;如图 …

常见的贴片LED封装尺寸规格表

LED灯珠分为表贴式&#xff08;SMD&#xff09;和直插式&#xff08;DIP&#xff09;&#xff0c;表贴就是大家常说的贴片&#xff0c;也成为贴片式&#xff0c;本文主要介绍贴片灯珠的规格尺寸和命名。 单颗LED封装后通常以其尺寸命名&#xff0c;比如&#xff1a; 3528、5050…

0805,0603,1206这些封装的名字是什么来的

封装尺寸是长x宽&#xff0c;0805,0603,1206 这些单位是英制&#xff0c;0805代表0.8英寸x0.5英寸&#xff0c;而1英寸25.4毫米 &#xff08;注意&#xff1a;封装尺寸是实物封装的尺寸&#xff0c;不是焊盘的或者pcb封装图的尺寸&#xff0c;pcb封装图的尺寸会稍微大些&#…

centos7 安装 dos2unix

https://pkgs.org/download/dos2unix 下面选择对应的安装包 如centos7下则选择 https://centos.pkgs.org/7/centos-x86_64/dos2unix-6.0.3-7.el7.x86_64.rpm.html

Centos 7 离线安装dos2unix-7.4.0-3.el8.x86_64.rpm

如果你的服务器可以通互联网&#xff0c;安装dos2unix&#xff0c;非常简单&#xff1a;yum install -y dos2unix 要是内网安装dos2unix 接着往下瞅。 废话少说&#xff0c;直接上安装包好吧&#xff01;&#xff01;&#xff01; 链接: https://pan.baidu.com/s/1QOsHn9jVy…

Linux编码及dos2unix,unix2dos命令

通常我们在执行shell脚本的时候会遇到类似下面的错误&#xff0c;而事实上脚本没有任何问题&#xff0c;很多人会卡在这一步很久&#xff0c;其实有可能是编码导致的回车符不一致引起的&#xff1a; ERROR&#xff1a; $\r: command not found ^M: bad interpreter No such…

Linux命令之dos2unix

最近在linux下安装fastdfs服务器的时候&#xff0c;发现修改好相关的配置文件之后&#xff1b;启动nginx静态资源服务器&#xff0c;上传图片成功后&#xff0c;输入storage服务器给出的图片存储路径。 例如 http://192.168.1.5/group1/M00/00/00/wKgBBVfsGhyAKA81AABdr…

Linux命令学习总结:dos2unix - unix2dos

命令简介&#xff1a; dos2unix是将Windows格式文件转换为Unix、Linux格式的实用命令。Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. dos2unix命令其实就是将文件中的\r\n 转换为\n。 而unix2dos则是和dos2unix互为孪生的一个命令&#xff0c;它是将Li…

mac vim 配色方案

如果没有代码高亮的话&#xff0c;用vim写代码确实不爽&#xff0c;于是&#xff0c;笔者今天花了一个上午的时间把mac下vim 的所有配色试了个遍&#xff0c; 下面给大家展示一下mac下所有vim的配色方案的样式。 darkblue delek elflord koehler murphy p…

MacVim配置参考

1、http://www.oschina.net/question/132421_18650?sorttime&p1 vim是一个很强的神器&#xff0c;对于我只用到其中的一小部分内容&#xff0c;接下来是我打造 php IDE的全过程&#xff0c;希望有兄弟能指点我其中的不足&#xff0c;要学习的兄弟能跟我一起努力学习。 第一…

mac vim 安装 YouCompleteMe 插件自动补全

前言 笔者常用vim进行c/c/go开发&#xff0c;虽说vim也有自带自动补全&#xff08;controln&#xff0c;controlp&#xff09;&#xff0c;不过操作上还是比较麻烦&#xff0c;笔者希望可以实现&#xff0c;输入部分单词可以直接弹出下拉框提示所有可能的单词。网上一搜&#…

安装Macvim

前言 本文记录了一次安装Macvim遇到的问题和解决办法&#xff0c;并提到了如何从终端启动Macvim。 brew install macvim 成功&#xff0c;但启动报错 今天重装了Mac系统(10.11.5 El Capitan&#xff0c;你问Mac居然也重装系统&#xff1f;我只是想要一块干净的硬盘。). 折腾…

命令行使用MacVim

命令行使用MacVim 配置环境变量 vim ~/.zshrc 增加以面一行 alias gvim/Applications/MacVim.app/Contents/MacOS/Vim -g2021年8月30日补充 评论区有小伙伴有疑问&#xff0c;截图说明一下。 动画演示 总结 我个人还是喜欢直接使用命令行中的vim&#xff0c;这样更纯粹…