Java基础
一、单选题
-
下列选项中,Java的main方法格式正确的是(d)
-
A、static void main(String[] args)
-
B、public void main(String[] args)
-
C、public static void main(String[]s)
-
D、public static void main(String[] args)
-
-
关于编译HelloWorld.java程序的命令,下列选项中正确的是(a)
-
A、java HelloWorld.java
-
B、javac HelloWorld
-
C、java HelloWorld
-
D、javac HelloWorld.java
-
-
下面选项中,用于定义类的关键字的是(b)
-
A、main
-
B、class
-
C、static
-
D、public
-
-
下列javaDoc注释正确的是()
-
A、/我爱北京天安门/
-
B、 //我爱北京天安门 */
-
C、
-
-
下面4种类型的文件中,可以在Java虚拟机中运行的(D)
-
A、.java
-
B、.jre
-
C、.exe
-
D、.class
-
-
下列赋值语句中错误的是(A)
-
A、int x = y = z = 5;
-
B、int x, y, z; x = y = z = 5;
-
C、int x=5;
-
D、int x,y;x=1,y=2;
-
-
下列选项中,会编译出错的是(C )
-
byte a=1;
-
short b=100;
-
char ch = 97;
-
float f = 123.4d;
-
-
如果是局部变量需要注释,最好选择(B)
-
A、单行注释
-
B、多行注释
-
C、文档注释
-
D、文本注释
-
-
下列设置CLASSPATH环境变量的命令正确的是(C)
-
A、set classpath=C:\Program Files\Java\jdk-11.0.11\bin
-
B、set classpath=C:\\Program Files\\Java\\jdk-11.0.11\\bin
-
C、set classpath=C://Program Files//Java/jdk-11.0.11//bin
-
D、get path=C:\Program Files\Java\jdk-11.0.11\bin
-
-
下列选项中,可以将编写好的Java源文件编译成Java字节码文件的是(A)
-
A、javac.exe
-
B、java.exe
-
C、jar.exe
-
D、javadoc.exe
-
-
下面的标识符中不合法的是(D)
-
A、username
-
B、username123
-
C、user_name
-
D、123username
-
-
关于类的描述,下列选项中错误的是(A)
-
A、类是最小的Java程序单元。
-
B、一个Java项目(Java程序)至少要拥有一个类。
-
C、class为定义类的关键字。
-
D、Java类的扩展名为.class。
-
-
下列选项中,Java实现跨平台性需要的是(C)
-
A、JDK
-
B、JRE
-
C、JVM
-
D、JUC
-
-
表达式(11+3*8)/4%3的值是(8%3)D
-
A、31
-
B、0
-
C、1
-
D、2
-
-
文档注释是对一段代码概括性的解释说明,将文档注释提取出来,生成帮助文档使用的命令是(C)
-
A、java
-
B、javac
-
C、javadoc
-
D、java.exe
-
-
变量命名规范说法正确的是(B)
-
A、变量由字母、下划线、数字、$符号随意组成;
-
B、 变量不能以数字作为开头;
-
C、A和a在java中是同一个变量;
-
D、不同类型的变量,可以起相同的名字;
-
-
下列哪个声明是错误的(B)
-
A、 int i=10;
-
B、float f=1.1;
-
C、double d=34.4;
-
D、byte b=127;
-
-
下列声明的变量里,程序会报错的是(D)
-
A、long num3 = 198;
-
B、double d2 = 199.3D;
-
C、int a=false;
-
D、char ch = 97;
-
-
下列表达式中,不可以作为循环条件的是(D)
-
A、i++;
-
B、i>5;
-
C、i<=3;
-
D、count = = i;
-
-
假设intx=2,三元表达式x>0?x+1:5的结果为(C)
-
A、0
-
B、2
-
C、3
-
D、5
-
-
下列选项中,自动类型转换会报错的是(B)
-
A、int a=5; long b=a;
-
B、byte a=5; long b=a;
-
C、 byte a=5; int b=a;
-
D、int a = 5; byte b = a;
-
-
下面不属于基本数据类型的是(D)
-
A、int
-
B、double
-
C、long
-
D、int[]
-
-
下面哪个不是java中的关键字(B)
-
A、public
-
B、true
-
C、 main
-
D、class
-
-
下列选项中,不属于基本数据类型的是(A)
-
A、string
-
B、short
-
C、boolean
-
D、char
-
-
在java中下列关于自动类型转换说法正确的是(A)
-
A、 基本数据类型和String相加结果一定是字符串型
-
B、char类型和int类型相加结果一定是字符
-
C、double类型可以自动转换为int
-
D、char + int + double +"" 结果一定是double
-
-
下列数据中,用十六进制表示的是(D)
-
A、0b0110110
-
B、0342
-
C、19
-
D、0x25AF
-
-
下列对关键字描述错误的是(D)
-
A、package关键字用于声明包
-
B、import关键字用于引入包
-
C、class关键字用于声明类
-
D、const关键字用于声明方法
-
-
关于java.exe的作用描述,下列说法正确的是(C)
-
A、Java文档制作工具
-
B、Java解释器
-
C、Java编译器
-
D、Java运行 工具
-
-
关于Java程序的main()方法,下列选项中说法正确的是(B)
-
A、Java程序的main方法必须写在类里面
-
B、Java程序中可以有多个main方法
-
C、Java程序中类名必须与文件名一样
-
D、Java程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来
-
-
与JDK相比,JRE中只包含Java运行工具,不包含(C)
-
A、Java文档制作工具
-
B、Java解释器
-
C、Java启动器
-
D、Java编译工具。
-
-
下面选项中的Java运行工具,会启动一个Java虚拟机(JVM)进程的是(A)
-
A、javac.exe
-
B、java.exe
-
C、jar.exe
-
D、javadoc.exe
-
-
下列javadoc中常用的标签中,标识指定参数的内容的是(D)
-
A、@deprecated
-
B、@see
-
C、@return
-
D、@exception
-
-
关于运行HelloWorld.class程序的命令,下列选项正确的是(C)
-
A、java HelloWorld
-
B、java HelloWorld.class
-
C、javac HelloWorld
-
D、javac HelloWorld.class
-
-
假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( D)
-
A、x=4
-
B、x&3
-
C、x++
-
D、x<10
-
-
下列赋值语句书写错误的是(B)
-
A、int x, y, z; x = y = z = 5;
-
B、int x = y = z = 5;
-
C、int a = 1;
-
D、int a = 1; int b = 2; int x = a + b++;
-
-
在Java中,下列(D)语句不能通过编译。
-
A、String s="a"+"b";
-
B、String s="a"+3;
-
C、int a=2+3;
-
D、float f=1+1.1;
-
-
下列IDEA常用调试的快捷键中,单步调试的是(B)
-
A、F9
-
B、F8
-
C、F7
-
D、F10
-
-
下面对于@param标签的描述,正确的是C)
-
A、标识作者
-
B、标识过期的类或成员
-
C、标识方法的参数
-
D、标识方法的返回值
-
-
下面程序哪个语句是正确的(C)
-
A、 byte a=0,b=3; byte c =a+b;
-
B、 double d=23; short s=d;
-
C、short s=23; s+=12;
-
D、 float f = 23+23.23;
-
-
每条功能执行语句的最后必须用(B)结束。
-
A、.
-
B、;
-
C、:
-
D、"
-
-
当break出现在循环语句中,它作用是(D)
-
A、终止当前代码执行
-
B、暂停当前代码执行
-
C、跳出循环语句,执行循环后面的代码
-
D、跳出循环语句,不再执行循环后面的代码
-
-
下面关于long类型的变量赋值错误的是()B
-
A、long num1 = 2200000000L
-
B、long num1 = 2200000000
-
C、long num2 = 198L;
-
D、long num2 = 198;
-
-
下列关于Java程序的基本格式描述正确的是(C)
-
A、Java是不区分大小写的。
-
B、在程序中将英文的分号误写成中文的分号,编译器不会报错。
-
C、在定义类时,不能将class写成 Class。
-
D、在编写Java程序时,单词之间不能有制表符。
-
-
下面数组定义错误的是(C)
-
A、int [] arr ={23,45,65,78,89};
-
B、int [] arr=new int[10] ;
-
C、int [] arr=new int[4]{3,4,5,6};
-
D、int [] arr={‘a’, 23 , 45 , 6};
二、多选题
-
下列选项中属于Java中的注释类型的有(AVC)
-
A、单行注释
-
B、多行注释
-
C、文档注释
-
D、文本注释
-
-
以下选项中,属于JDK工具的有(ABC)
-
A、Java编译器
-
B、Java文档生成工具
-
C、Java运行工具
-
D、Java打包工具
-
-
下列运算符的优先级为1的有()AB
-
A、+
-
B、-
-
C、[]
-
D、()
-
-
下列选项中是整数类型的有()
-
A、字节型(byte)
-
B、短整型(short)
-
C、长整型(long)
-
D、字符型(char)
-
-
下列选项中,属于数组基本元素的有(BCD)
-
A、数组名称
-
B、数组元素
-
C、元素索引
-
D、数据类型
-
-
下列选项中,属于Java工具的有(ABC)
-
A、Java编译器
-
B、Java运行工具
-
C、Java文档生成工具
-
D、Java打包工具
-
-
下列选项中,属于Java语言的特点有(ABC)
-
A、简单
-
B、面向对象
-
C、跨平台性
-
D、支持多线程
-
-
下列关于Java中的浮点数描述正确的有(AB)
-
A、单精度浮点数后面以F或f结尾
-
B、双精度浮点数则以D或d结尾
-
C、双精度浮点数后面以F或f结尾
-
D、单精度浮点数则以D或d结尾
-
三、判断题 ╳ ✔ 6 7 11 12 18 21
-
静态初始化,就是在定义数组的同时为数组的每个元素赋值。( )✔
-
Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。(✔)
-
如果把英文分号写成中文的分号,编译器会报告illegalcharacter(非法字符)错误信息。(✔)
-
二进制是由数字0和1组成的数字序列。(✔)
-
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。(✔)
-
多行注释中可以嵌套使用多行注释。(✔)
-
Java不区分大小写的。( ╳)
-
while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。(✔)
-
在访问数组的元素时,索引不能超出0~length减1的范围,否则程序会报错。(✔)
-
三元运算符的语法格式为“判断条件?表达式1:表达式2”。(✔)
-
Java中比较两个数是否相等可以使用“=”。( ╳)
-
当break语句出现在嵌套循环中的内层循环时,它可以跳出外层循环。( ╳)
-
在不同的操作系统上,可以运行相同的Java程序,不同的操作系统只需安装不同版本的Java虚拟机即可。( ╳)✔
-
break语句的作用是跳出循环语句,执行循环后面的代码。( ╳)✔
-
二维数组有两个索引。(✔)
-
与JDK相比,JRE 中只包含Java运行工具,不包含Java编译工具。(✔)
-
continue语句只用于循环中,它的作用是跳出循环。( ╳)✔
-
编译Java程序需要使用java命令。(✔)x
-
Java没有指针,因此外界不能通过伪造指针操作存储器。()✔
-
若x=5,则表达式(x+ 5)/3的值是3。(✔)
-
Windows10操作系统里,在“运行”对话框中输入start,单击“确定”按钮可以打开命令行窗口。( ╳)
四、填空题
-
在Java中,int类型所占存储空间为【】字节。2^4
-
用于比较两个整数是否相等的运算符是【】。==
-
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作【】。遍历
-
Java程序的运行环境简称为【】。path jre
-
for关键字后面()中包括3部分内容,分别是初始化表达式、【】和操作表达式。定义范围 循环条件
-
在定义数组时只指定数组的长度,由系统自动为元素赋初始值的方式称作【】。静态初始化
-
Java语言的特点有简单、【】、【】、安全性、支持多线程和分布性。面向对象 多平台
-
JDK包括【】、Java运行工具、Java文档生成工具、Java打包工具等。 java编译工具
-
在程序中,变量一定会被定义在一对大括号中,该大括号所包含的代码区域便是这个变量的【】。定义范围
-
Java是一种面向【】的语言,它是由Sun公司(已被 Oracle公司收购)开发的高级程序设计语言。对象
-
用于标识内存单元的标识符就称为【】,内存单元中存储的数据就是【】。内存地址 变量值
-
while语句中,循环条件必须是【】类型的数据。boolean
-
【】就是在程序中固定不变的值,是不能改变的数据。、常量
-
数组是一个【】。存储到数组中的每个元素都有自己的自动编号,最小值为【】。元素集合** 0**
-
方法重载,就是在同一个作用域内,方法名相同但参数个数或者【】不同的方法。参数类型
-
class关键字与类名之间需要用【】、制表符、换行符等任意空白字符进行分隔。空格
-
将.java源文件编译为.class文件的是【】命令。java 文件名.java
-
整数类型分为4种,分别是字节型(byte)、短整型(short)、【】和【】。 int char
-
Java程序代码必须放在一个类中,类使用【】关键词定义。class
-
IDEA的Debug模式下,单步调试(不进入函数内部)的快捷键是【】。f8
-
Java程序代码可分为【】和【】。变量 方法
-
在循环遍历数组时,使用【】作为循环条件,只要索引没有越界,就可以访问数组元素。数组长度-1
-
运算符中优先级最高的是【】。 【】
-
Java中的注释有3类,分别是【】、【】和【】。单行注释 多行注释 文档注释
-
数组中最小的索引是【】,最大的索引是数组的长度减1。0
五、简答题
-
简述跳转语句break与continue的作用和区别。
break跳出当前循环
continue跳出本次循环,继续循环
-
简述运算符&和&&的区别。
& 按位& 逻辑&
按位与是
逻辑&是
&& 短路&
-
简述++放在操作数的前和后的区别。
x++;先计算 再自增
++x;自增后计算
题库答案
一、单选题
-
下列选项中,Java的main方法格式正确的是(D)
-
A、static void main(String[] args)
-
B、public void main(String[] args)
-
C、public static void main(String[]s)
-
D、public static void main(String[] args)
-
-
关于编译HelloWorld.java程序的命令,下列选项中正确的是(D)a
-
A、java HelloWorld.java
-
B、javac HelloWorld
-
C、java HelloWorld
-
D、javac HelloWorld.java
-
-
下面选项中,用于定义类的关键字的是(B)
-
A、main
-
B、class
-
C、static
-
D、public
-
-
下列javaDoc注释正确的是(C)c
-
A、/我爱北京天安门/
-
B、 //我爱北京天安门 */
-
C、
-
-
下面4种类型的文件中,可以在Java虚拟机中运行的(D)
-
A、.java
-
B、.jre
-
C、.exe
-
D、.class
-
-
下列赋值语句中错误的是(A)
-
A、int x = y = z = 5;
-
B、int x, y, z; x = y = z = 5;
-
C、int x=5;
-
D、int x,y;x=1,y=2;
-
-
下列选项中,会编译出错的是(D )c
-
byte a=1;
-
short b=100;
-
char ch = 97;
-
float f = 123.4d;
-
-
如果是局部变量需要注释,最好选择(A)b
-
A、单行注释
-
B、多行注释
-
C、文档注释
-
D、文本注释
-
-
下列设置CLASSPATH环境变量的命令正确的是(A)c
-
A、set classpath=C:\Program Files\Java\jdk-11.0.11\bin
-
B、set classpath=C:\\Program Files\\Java\\jdk-11.0.11\\bin
-
C、set classpath=C://Program Files//Java/jdk-11.0.11//bin
-
D、get path=C:\Program Files\Java\jdk-11.0.11\bin
-
-
下列选项中,可以将编写好的Java源文件编译成Java字节码文件的是(A)
-
A、javac.exe
-
B、java.exe
-
C、jar.exe
-
D、javadoc.exe
-
-
下面的标识符中不合法的是(D)
-
A、username
-
B、username123
-
C、user_name
-
D、123username
-
-
关于类的描述,下列选项中错误的是(D)a
-
A、类是最小的Java程序单元。
-
B、一个Java项目(Java程序)至少要拥有一个类。
-
C、class为定义类的关键字。
-
D、Java类的扩展名为.class。
-
-
下列选项中,Java实现跨平台性需要的是(C)
-
A、JDK
-
B、JRE
-
C、JVM
-
D、JUC
-
-
表达式(11+3*8)/4%3的值是(D)
-
A、31
-
B、0
-
C、1
-
D、2
-
-
文档注释是对一段代码概括性的解释说明,将文档注释提取出来,生成帮助文档使用的命令是(C)
-
A、java
-
B、javac
-
C、javadoc
-
D、java.exe
-
-
变量命名规范说法正确的是(B)
-
A、变量由字母、下划线、数字、$符号随意组成;
-
B、 变量不能以数字作为开头;
-
C、A和a在java中是同一个变量;
-
D、不同类型的变量,可以起相同的名字;
-
-
下列哪个声明是错误的(B)
-
A、 int i=10;
-
B、float f=1.1;
-
C、double d=34.4;
-
D、byte b=127;
-
-
下列声明的变量里,程序会报错的是(C)d
-
A、long num3 = 198;
-
B、double d2 = 199.3D;
-
C、int a=false;
-
D、char ch = 97;
-
-
下列表达式中,不可以作为循环条件的是(A)d
-
A、i++;
-
B、i>5;
-
C、i<=3;
-
D、count = = i;
-
-
假设intx=2,三元表达式x>0?x+1:5的结果为(C)
-
A、0
-
B、2
-
C、3
-
D、5
-
-
下列选项中,自动类型转换会报错的是(D)b
-
A、int a=5; long b=a;
-
B、byte a=5; long b=a;
-
C、 byte a=5; int b=a;
-
D、int a = 5; byte b = a;
-
-
下面不属于基本数据类型的是(D)
-
A、int
-
B、double
-
C、long
-
D、int[]
-
-
下面哪个不是java中的关键字(C)b
-
A、public
-
B、true
-
C、 main
-
D、class
-
-
下列选项中,不属于基本数据类型的是(A)
-
A、string
-
B、short
-
C、boolean
-
D、char
-
-
在java中下列关于自动类型转换说法正确的是(A)
-
A、 基本数据类型和String相加结果一定是字符串型
-
B、char类型和int类型相加结果一定是字符
-
C、double类型可以自动转换为int
-
D、char + int + double +"" 结果一定是double
-
-
下列数据中,用十六进制表示的是(D)
-
A、0b0110110
-
B、0342
-
C、19
-
D、0x25AF
-
-
下列对关键字描述错误的是(D)
-
A、package关键字用于声明包
-
B、import关键字用于引入包
-
C、class关键字用于声明类
-
D、const关键字用于声明方法
-
-
关于java.exe的作用描述,下列说法正确的是(D)c
-
A、Java文档制作工具
-
B、Java解释器
-
C、Java编译器
-
D、Java运行 工具
-
-
关于Java程序的main()方法,下列选项中说法正确的是(A)b
-
A、Java程序的main方法必须写在类里面
-
B、Java程序中可以有多个main方法
-
C、Java程序中类名必须与文件名一样
-
D、Java程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来
-
-
与JDK相比,JRE中只包含Java运行工具,不包含(D)c
-
A、Java文档制作工具
-
B、Java解释器
-
C、Java启动器
-
D、Java编译工具。
-
-
下面选项中的Java运行工具,会启动一个Java虚拟机(JVM)进程的是(B)a
-
A、javac.exe
-
B、java.exe
-
C、jar.exe
-
D、javadoc.exe
-
-
下列javadoc中常用的标签中,标识指定参数的内容的是(B)d
-
A、@deprecated
-
B、@see
-
C、@return
-
D、@exception
-
-
关于运行HelloWorld.class程序的命令,下列选项正确的是(A)c
-
A、java HelloWorld
-
B、java HelloWorld.class
-
C、javac HelloWorld
-
D、javac HelloWorld.class
-
-
假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( D)
-
A、x=4
-
B、x&3
-
C、x++
-
D、x<10
-
-
下列赋值语句书写错误的是(B)
-
A、int x, y, z; x = y = z = 5;
-
B、int x = y = z = 5;
-
C、int a = 1;
-
D、int a = 1; int b = 2; int x = a + b++;
-
-
在Java中,下列(D)语句不能通过编译。
-
A、String s="a"+"b";
-
B、String s="a"+3;
-
C、int a=2+3;
-
D、float f=1+1.1;
-
-
下列IDEA常用调试的快捷键中,单步调试的是(C)b
-
A、F9
-
B、F8
-
C、F7
-
D、F10
-
-
下面对于@param标签的描述,正确的是(C)
-
A、标识作者
-
B、标识过期的类或成员
-
C、标识方法的参数
-
D、标识方法的返回值
-
-
下面程序哪个语句是正确的(C)
-
A、 byte a=0,b=3; byte c =a+b;
-
B、 double d=23; short s=d;
-
C、short s=23; s+=12;
-
D、 float f = 23+23.23;
-
-
每条功能执行语句的最后必须用(B)结束。
-
A、.
-
B、;
-
C、:
-
D、"
-
-
当break出现在循环语句中,它作用是(C)d
-
A、终止当前代码执行
-
B、暂停当前代码执行
-
C、跳出循环语句,执行循环后面的代码
-
D、跳出循环语句,不再执行循环后面的代码
-
-
下面关于long类型的变量赋值错误的是(B)
-
A、long num1 = 2200000000L
-
B、long num1 = 2200000000
-
C、long num2 = 198L;
-
D、long num2 = 198;
-
-
下列关于Java程序的基本格式描述正确的是(C)
-
A、Java是不区分大小写的。
-
B、在程序中将英文的分号误写成中文的分号,编译器不会报错。
-
C、在定义类时,不能将class写成 Class。
-
D、在编写Java程序时,单词之间不能有制表符。
-
-
下面数组定义错误的是(C)
-
A、int [] arr ={23,45,65,78,89};
-
B、int [] arr=new int[10] ;
-
C、int [] arr=new int[4]{3,4,5,6};
-
D、int [] arr={‘a’, 23 , 45 , 6};
二、多选题
-
下列选项中属于Java中的注释类型的有()
-
A、单行注释
-
B、多行注释
-
C、文档注释
-
D、文本注释 [ "A", "B", "C" ]
-
-
以下选项中,属于JDK工具的有()abc
-
A、Java编译器
-
B、Java文档生成工具
-
C、Java运行工具
-
D、Java打包工具 [ "A", "B", "C", "D" ]
-
-
下列运算符的优先级为1的有()ab
-
A、+
-
B、-
-
C、[]
-
D、() [ "C", "D" ]
-
-
下列选项中是整数类型的有()
-
A、字节型(byte)
-
B、短整型(short)
-
C、长整型(long)
-
D、字符型(char) [ "A", "B", "C" ]
-
-
下列选项中,属于数组基本元素的有()bcd
-
A、数组名称
-
B、数组元素
-
C、元素索引
-
D、数据类型 [ "A", "B", "C", "D" ]
-
-
下列选项中,属于Java工具的有()
-
A、Java编译器
-
B、Java运行工具
-
C、Java文档生成工具
-
D、Java打包工具 [ "A", "B", "C", "D" ]
-
-
下列选项中,属于Java语言的特点有()abc
-
A、简单
-
B、面向对象
-
C、跨平台性
-
D、支持多线程 [ "A", "B", "C", "D" ]
-
-
下列关于Java中的浮点数描述正确的有()
-
A、单精度浮点数后面以F或f结尾
-
B、双精度浮点数则以D或d结尾
-
C、双精度浮点数后面以F或f结尾
-
D、单精度浮点数则以D或d结尾 [ "A", "B" ]
-
三、判断题
-
静态初始化,就是在定义数组的同时为数组的每个元素赋值。(对)
-
Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。(对)
-
如果把英文分号写成中文的分号,编译器会报告illegalcharacter(非法字符)错误信息。(对)
-
二进制是由数字0和1组成的数字序列。(对)
-
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。(对)
-
多行注释中可以嵌套使用多行注释。(错)x
-
Java不区分大小写的。(错)
-
while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套。(对)
-
在访问数组的元素时,索引不能超出0~length减1的范围,否则程序会报错。(对)
-
三元运算符的语法格式为“判断条件?表达式1:表达式2”。(对)
-
Java中比较两个数是否相等可以使用“=”。(错)
-
当break语句出现在嵌套循环中的内层循环时,它可以跳出外层循环。(错)
-
在不同的操作系统上,可以运行相同的Java程序,不同的操作系统只需安装不同版本的Java虚拟机即可。(对)
-
break语句的作用是跳出循环语句,执行循环后面的代码。(对)
-
二维数组有两个索引。(对)
-
与JDK相比,JRE 中只包含Java运行工具,不包含Java编译工具。(对)
-
continue语句只用于循环中,它的作用是跳出循环。(对)
-
编译Java程序需要使用java命令。(错)
-
Java没有指针,因此外界不能通过伪造指针操作存储器。(对)
-
若x=5,则表达式(x+ 5)/3的值是3。(对)
-
Windows10操作系统里,在“运行”对话框中输入start,单击“确定”按钮可以打开命令行窗口。(错)
四、填空题
-
在Java中,int类型所占存储空间为【】字节。
["4"]
-
用于比较两个整数是否相等的运算符是【】。
["=="]
-
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作【】。
["数组的遍历"]
-
Java程序的运行环境简称为【】。
["JRE"]
-
for关键字后面()中包括3部分内容,分别是初始化表达式、【】和操作表达式。
["循环条件"]
-
在定义数组时只指定数组的长度,由系统自动为元素赋初始值的方式称作【】。
["动态初始化"]
-
Java语言的特点有简单、【】、【】、安全性、支持多线程和分布性。
["面向对象","跨平台性"]
-
JDK包括【】、Java运行工具、Java文档生成工具、Java打包工具等。
["Java编译器"]
-
在程序中,变量一定会被定义在一对大括号中,该大括号所包含的代码区域便是这个变量的【】。
["作用域"]
-
Java是一种面向【】的语言,它是由Sun公司(已被 Oracle公司收购)开发的高级程序设计语言。
["对象"]
-
用于标识内存单元的标识符就称为【】,内存单元中存储的数据就是【】。
["变量","变量的值"]
11. while语句中,循环条件必须是【】类型的数据。
["布尔"]
-
【】就是在程序中固定不变的值,是不能改变的数据。
["常量"]
-
数组是一个【】。存储到数组中的每个元素都有自己的自动编号,最小值为【】。
["容器","0"]
-
方法重载,就是在同一个作用域内,方法名相同但参数个数或者【】不同的方法。
["参数类型"]
-
class关键字与类名之间需要用【】、制表符、换行符等任意空白字符进行分隔。
["空格"]
-
将.java源文件编译为.class文件的是【】命令。
["javac"]
-
整数类型分为4种,分别是字节型(byte)、短整型(short)、【】和【】。
["整型(int)","长整型(long)"]
-
Java程序代码必须放在一个类中,类使用【】关键词定义。
["class"]
-
IDEA的Debug模式下,单步调试(不进入函数内部)的快捷键是【】。
["F8"]
-
Java程序代码可分为【】和【】。
["结构定义语句","功能执行语句"]
20. 在循环遍历数组时,使用【】作为循环条件,只要索引没有越界,就可以访问数组元素。
["数组索引"]
-
运算符中优先级最高的是【】。
["()"]
-
Java中的注释有3类,分别是【】、【】和【】。
["单行注释","多行注释","文档注释"]
-
数组中最小的索引是【】,最大的索引是数组的长度减1。
["0"]
五、简答题
-
简述跳转语句break与continue的作用和区别。
参考答案:
在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语 句中,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环 语句,执行循环后面的代码。当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。如果想使用 break语句跳出外层循环,则需要在外层循环中使用break语句。continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
-
简述运算符&和&&的区别。
参考答案:
运算符&和&&都表示与操作,但两者在使用上有一定的区别。在使用&进行运算时,不论左边为true还是false,右边的表达式都会进行运算;在使用&&进行运算时,当左边为false时,右边的表达式就不再进行运算,因此&&被称作短路与。
-
简述++放在操作数的前和后的区别。
参考答案:
运算符++放在操作数的前面,则先进行自增或自减运算,再进行其他运算;反之,如果运算符放在操作数的后面,则先 进行其他运算,再进行自增或自减运算。