admin管理员组文章数量:1530845
2024年7月31日发(作者:)
1. == 操作符判定两个分立的对象的内容和类型是否一致。C
1. equals()方法只有在两个对象的内容一致时返回true。C
1. friendly关键字是Java语言的访问控制修饰符。C
2. maxElements是一个成员变量,声明为:“public static final int maxElements=100;”。 D
3. 实例变量在使用new Xxxx()创建该类的实例时被创建,而其生存期和该类的实例对象的
生存期相同。D
4. 在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。
5. 重写的方法的访问权限不能比被重写的方法的访问权限高。
6. 类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类变
量,其生存期是类的生存期。D
10. equals()方法只有在两个对象的内容一致时返回true。C
1. 在Java语言中属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。 D
4. 任何变量在使用前都必须显式初始化。 C
5. 当系统调用当前类的构造方法时,若没有this()语句进行重载调用,也没有super()语句调
用父类构造方法,则直接执行构造方法中的其他语句。
6. 子类可以重写一个父类的构造方法。
7. 在一个抽象类中不能定义构造方法。
9. 在Java中所有事件监听器接口中定义的方法,其访问权限都是public,返回值都是void。
D
1. private修饰的顶层类(非内部类)可以被同一个包中的其他类所访问。 C
3. == 操作符判定两个分立的对象的内容和类型是否一致。C
6. 当一个类没有显式定义构造方法时,Java系统总是为其创建一个默认的无参的构造方法。
D
7. 局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和
定义该变量的方法的生存期相同。D
8. 在同一个类的不同构造方法中调用该类的其它构造方法需要使用this(…)的形式,this(…)
不能在构造方法的第一行调用。C
9. 方法重写发生在类继承时,子类可以重写一个父类中已有的方法,必须在返回类型和参
数列表一样时才能说是重写,否则就是重载。D
10. 重写的方法不能比被重写的方法抛弃(throws)更多种类的异常。
48. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋
值对象相同的新对象
在from语句中将大尺寸的表置于左边,将小尺寸的表置于右边 D
a = = 1是比较变量a的值是否等于1,结果为逻辑值;而a = 1是将常量1赋值给变量a。D
2、编写程序时,最好使用数组的length属性获得数组大小,从而使下标不超出其取值范围,
使程序更健壮,修改也更方便。
如果一个类中有两个同名方法,其参数列表完全一样,仅仅返回值类型不同,则编译时会产
生错误。D
如果子类要调用父类的构造函数,则通过super()调用来实现。
接口中的方法均为抽象的和公共的,既有方法头,也有方法体。
对于包含多个类的应用程序,应把包含main()方法的类声明为public类,其他类不能用关键
字public修饰。C
Java程序分为Java应用程序和Java小程序两类。D
Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。D
编写程序时,最好使用数组的length()方法获得数组大小,从而使下标不超出其取值范围,
使程序更健壮,修改也更方便。
类中可以定义两个同名的方法,它们的参数列表完全一样,仅仅返回值类型不同。C
接口定义时相关修饰符可以省略,实现时也能省略。
`程序文件名必须与公共类的名称完全一致(包括大小写)。D
final修饰的方法一定要存在于final类中。
Continue语句跳出整个循环。C
构造函数与类名同名,没有返回值类型,功能用来初始化一个类的具体对象。
Java语言的标识符必须由字母、下划线(_)或美元符($)开始,其余字符可以是上述3
种字符或数字(0~9)。D
在Java语言中声明数组时,无论用何种方式定义数组,都要指定其长度。C
Java语言中,表示数的范围较小的数据类型可以自动向表示数的范围较大的数据类型转换。
D
Java中类和接口都只能单继承。C
this调用语句必须是构造函数中的第一个可执行语句。
非抽象类实现接口后,必须实现接口中的所有抽象方法,除abstract外,方法头必须完全一
致。
String类对象创建之后可以再修改和变动。C
用final修饰的方法既不能被覆盖,也不能被重载,它是一个最终方法,其方法的定义永远
不能改变。D
break语句终止当前这一轮循环,跳到下一轮循环并执行。C
一个源程序文件中可以声明多个类,允许有多个公共的类。C
Java标识符不区分大小写,不能以数字开头,不能插入空格等。C
Java语言中的布尔型boolean只有两个取值,即true和false,且不能和其他任何类型转换。
D
Java中类只能单继承,但接口可以多继承。D
Java中,一个类重载的构造函数之间的相互调用可以直接使用构造函数名调用。
抽象类实现接口后,必须实现接口中的抽象方法。
对于运行时异常,程序中一般可不做处理,由Java虚拟机自动进行处理。
StringBuffer类对象创建之后可以再修改和变动。D
1. 利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址。 D
第一章
一、判断题
A. 对
B. 错
答案:false
解析:文件是Java的核心源码包,它在JDK安装的根目录下。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
安装成功后,可以将bin目录的路径配置在环境变量path中。
A. 对
B. 错
答案:true
解析:为了方便java程序开发,最好将bin目录的路径配置到环境变量中。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项
可以不作选择。
考察点:第一章 Java开发入门
题目难度:★★☆☆ 一般
是library的缩写,用于存放Java类库或库文件
A. 对
B. 错
答案:true
解析:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
5.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目
录。
A. 对
B. 错
答案:true
解析:如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当
前目录。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:JDK在安装的过程中,可以通过点击按钮进行选择或直接输入路径的方式修改JDK
的安装目录。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
是一门高级计算机语言。
A. 对
B. 错
答案:true
解析:Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5
月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
8.在Java中,类名的首字母要求大写
A. 对
B. 错
答案:true
解析:类名的首字母要求大写
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
9.在命令行窗口中,编译文件可以输入javac Demo。
A. 对
B. 错
答案:false
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
语言有三种技术平台,分别是JavaSE、JavaME、JavaEE
A. 对
B. 错
答案:true
解析:
Java语言开发平台有三种
lJavaSE:Java平台标准版
lJavaME:Java平台小型版
JavaEE:Java平台企业版
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:JDK工具中自带了一个JRE工具,也就是说开发环境中包含运行环境。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
12.编译.java文件和解析.class文件的命令都是。
A. 对
B. 错
答案:false
解析:解析.class文件的命令是,编译.java文件文件的命令是。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
环境变量是系统环境变量中的一种,它用于保存一系列的路径。
A. 对
B. 错
答案:true
解析:path(环境变量)是dos以前的内部命令,windows一直沿用至今,用于保存一系列
的路径。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
14.在不同的操作系统中可以使用同一个JDK。
A. 对
B. 错
答案:false
解析:Oracle公司提供了多种操作系统的JDK,每种操作系统的JDK在使用上基本类似,
初学者可以根据自己使用的操作系统,从Oracle官方网站下载相应的JDK安装文件。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
()函数是java程序的执行入口。
A. 对
B. 错
答案:true
解析:main()函数是java程序的执行入口
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
16.配置classpath环境变量的目的是为了可以查找到java文件。
A. 对
B. 错
答案:false
解析:配置classpath环境变量的目的是为了让Java虚拟机能找到所需的class文件
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:javac命令可以将Java源文件编译为.class的字节码文件。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
18.在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环
境变量配置成功。
A. 对
B. 错
答案:true
解析:只有系统path环境变量配置成功后,在任意命令行输入javac命令才会成功。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
是一种高级计算机语言,具有简单性、安全性、面向对象等特征
A. 对
B. 错
答案:true
解析:Java语言的特点有很多,如跨平台性、简单性、安全性、面向对象性等
考察点:第一章 Java开发入门
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:true
解析:Java语言编写的程序可以运行在各种平台之上,也就是说同一段程序既可以在
Windows操作系统上运行,也可以在Linux操作系统上运行。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:解析.class文件的命令是java,编译.java文件的命令是javac。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
5以后可以不用配置classpath环境变量。
A. 对
B. 错
答案:true
解析:从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置
为“.”,也就是当前目录。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:解析.class文件的命令是java,编译.java文件的命令是javac。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
配置环境变量path的目的是为了可以查找到.class文件。
A. 对
B. 错
答案:false
解析:配置path环境变量是为了可以使用jdk中的命令。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
的安装目录中,只包含bin和lib两个目录。
A. 对
B. 错
答案:false
解析:JDK安装后的目录包括:bin目录,db目录,jre目录,include目录,lib目录,
文件。
Bin目录:用于存放一些可执行程序,如(Java编译器)、(Java运行工具)、
(打包工具)和(文档生成工具)等。
Lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
命令文件存放在JDK安装目录的lib目录下。
A. 对
B. 错
答案:false
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
28.配置classpath环境变量时,路径后面加分号与不加分号是一样的。
A. 对
B. 错
答案:false
解析:加上分号不会查找当前路径,不加分号会在当前路径下查找。
考察点:第一章 Java开发入门
题目难度:★☆☆☆ 容易
第二章
一、判断题
A. 对
B. 错
答案:true
解析:关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
2.在表达式中,乘法和除法运算优先级别最高
A. 对
B. 错
答案:false
解析:运算符优先级最高的符号是小括号
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
3.在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是
先进行自增或自减运算,再进行其它运算
A. 对
B. 错
答案:true
解析:在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面
则是先进行自增或自减运算,再进行其它运算。反之,如果运算符放在操作数的后面则是先
进行其它运算再进行自增或自减运算
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
4.求数组的最值时,只能求数组中的最大值,不能求最小值
A. 对
B. 错
答案:false
解析:求数组的最值时,既能求数组的最大值,也能求最小值。在求最小值时,首先假设数
组中第一个元素arr[0]为最小值,然后使用for循环对数组进行遍历,在遍历的过程中只要
遇到比min值还小的元素,就将该元素赋值给min。这样一来,变量min就能够在循环结束
时记住数组中的最小值
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
允许在一个程序中定义多个同名的方法,但是参数的类型或个数必须不同,这就是方
法的重载
A. 对
B. 错
答案:true
解析:
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
ue 语句只用于循环语句中,它的作用是跳出循环。
A. 对
B. 错
答案:false
解析:continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
7.当if语句只控制一行执行语句时,可以不写后面的大括号
A. 对
B. 错
答案:true
解析:if语句中可以有多条可执行语句,当只有一条语句时,可以不写大括号
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
条件语句可以针对某个表达式的值作出判断,从而决定程序执行哪一段代码
A. 对
B. 错
答案:true
解析:switch 条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某个
表达式的值作出判断,从而决定程序执行哪一段代码
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
ue语句的作用是退出当前循环,不在执行循环语句
A. 对
B. 错
答案:false
解析:continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:标识符不能是Java中的关键字
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:数组的下标从0开始,所以最大下标的值比长度少1
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
…while语句与while语句完全相同,没有任何区别
A. 对
B. 错
答案:false
解析:do…while语句循环体中的内容至少被执行一次,而while语句循环体中的内容可以
一次都不执行
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“/*…*/”中不可以嵌套单行注释“//”。
A. 对
B. 错
答案:false
解析:多行注释中是可以嵌套单行注释,但不能嵌套多行注释。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
14.-5%3的运算结果是2
A. 对
B. 错
答案:false
解析:在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模
数(%右边的数)的符号无关。如:(-5)%3=-2,而5%(-3)=2。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
15.在Java中,小数会被默认是double类型的值
A. 对
B. 错
答案:true
解析:在Java中,一个小数会被默认是double类型的值,一个整数会被默认是int类型的
值
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“>>>”表示无符号右移运算
A. 对
B. 错
答案:true
解析:位运算符“>>>”表示无符号右移运算,就是将操作数所有二进制位向右移动一位
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
17.当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环
A. 对
B. 错
答案:true
解析:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break
语句跳出外层循环则需要对外层循环添加标记
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
18.‘u0000’表示一个空白字符,即在单引号之间没有任何字符
A. 对
B. 错
答案:true
解析:'u0000'表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示是因
为,Java采用的是Unicode字符集,Unicode字符以u开头,空白字符在Unicode码表中对
应的值为'u0000'
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
19.当方法中的返回值类型是void时,可以不写return语句
A. 对
B. 错
答案:true
解析:如果方法中没有返回值,返回值类型要声明为void,并且方法中return语句可以省略
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:方法的递归是指在一个方法的内部调用自身的过程,而且递归必须要有结束条件,否
则会导致内存溢出
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“&”和“&&”都表示“与”操作
A. 对
B. 错
答案:true
解析:运算符“&”和“&&”都表示“与”操作,当运算符两边的操作数任何一边的值为
false时,其结果为false,当两边的值都为true时,其结果才为true,它们的运算结果一致
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:数组的排序算法有很多种,包括插入排序、快速排序、选择排序和冒泡排序等等,冒
泡排序最常用的排序算法之一
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
23.在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型
A. 对
B. 错
答案:false
解析:强制类型转换的前提是两种数据类型彼此兼容。在Java中,boolean类型和int类型
数据之间不能进行转换
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
c命令可以将文档注释提取出来生成帮助文档。
A. 对
B. 错
答案:true
解析:文档注释是以“/**”开头,并在注释内容末尾以“*/”结束。文档注释是对代码的
解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档。
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:false
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
26.当char c2='101';时,n(c2);的输出结果为A
A. 对
B. 错
答案:true
解析:‘101’这是ASCII码的转义字符形式,其中101是3位八进制整数,转换成十进制
为65,即’A’的编码
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
27.逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型
A. 对
B. 错
答案:true
解析:逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型
A. 对
B. 错
答案:false
解析:if语句的小括号中的值为布尔类型的条件语句,switch语句的小括号中的值可以是
byte、short、char、int、enum、String等类型
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:false
解析:while语句中的循环条件只要是boolean类型就可以,无论常量还是变量
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
30.若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3
A. 对
B. 错
答案:true
解析:题目中给出的二维数组有三个一维数组,第一个一维数组有一个元素,第二个一维数
组有三个元素,第三个一维数组有二个元素,arr[1][1]表示要获取的是第二个一维数组的第
二个元素,因此结果为3
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
31.若int[][] arr={},则arr[0][0]的结果为0
A. 对
B. 错
答案:false
解析:int[][] arr={},表示这个二维数组没有元素,因此获取数组中的元素会有索引越界异常
抛出
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
32.多行注释中可以嵌套使用。
A. 对
B. 错
答案:false
解析:多行注释中不可以嵌套多行注释,因为编译器会找第一个“*/”与第一个“/*”相匹
配
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:常量就是在程序中固定不变的值,是不能改变的数据
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“|”和“||”都表示“或”操作
A. 对
B. 错
答案:true
解析:运算符“|”和“||”都表示“或”操作,当运算符两边的操作数任何一边的值为true
时,其结果为true,当两边的值都为false时,其结果才为false,它们的运算结果一致
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:当while语句的循环条件不满足时,循环体中的内容不执行,当条件满足时,循环体
中的内容可以执行多次,因此说while循环体会被执行0~多次
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:在定义方法时,必须要声明方法的返回值类型,如果方法中没有返回值,返回值类型
要声明为void,此时,方法中return语句可以省略
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“|”的特点是如果二进制位上数字相同,则结果为0,否则为1
A. 对
B. 错
答案:false
解析:位运算符“|”是将参与运算的两个二进制数进行“或”运算,如果二进制位上有一
个值为1,则该位的运行结果为1,否则为0
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“/*…*/”中不能嵌套多行注释。
A. 对
B. 错
答案:true
解析:原因在于第一个 “/*”会和第一个“*/”进行配对,而第二个“*/”则找不到匹配。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“/*”符号开头,以“*/”符号结尾。
A. 对
B. 错
答案:false
解析:文档注释是以“/**”开头,并在注释内容末尾以“*/”结尾。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:整型常量是整数类型的常量,它有二进制、八进制、十进制和十六进制四种表示形式
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“^”是将两个二进制数的值进行“异或”运算,如果参与“^”运算的两个值相同(都为ture
或都为false),那么异或运算的结果为false,否则为ture
A. 对
B. 错
答案:true
解析:异或运算的特点:两边相同为false,两边不同为true
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
42.0xC5表示的是一个十六进制整数。
A. 对
B. 错
答案:true
解析:
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
43.在程序中,应该尽量使用有意义的英文单词来定义标识符
A. 对
B. 错
答案:true
解析:在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如
使userName表示用户名,password表示密码
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:字符类型占用2个字节存储空间
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
45.十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余
数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果
A. 对
B. 错
答案:true
解析:常量就是程序中固定不变的值
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:class是一个关键字,专门用于声明类
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:递归次数过多,内存一直得到不释放,会导致内存溢出
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套
A. 对
B. 错
答案:true
解析:嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构,while、
do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
49.当整型常量超出了int类型的取值范围时,那么一定要加“L”或“l”后缀
A. 对
B. 错
答案:true
解析:当整数常量超出int类型取值范围时,需要加L或l后缀,即long类型常量
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:true
解析:多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
ue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环
A. 对
B. 错
答案:true
解析:continue语句表示终止本次循环,执行下一次循环
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:数组的遍历是指依次访问数组中的每个元素
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
53.多行注释的作用是为了使代码易于阅读。
A. 对
B. 错
答案:true
解析:在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码加一些注释。
而多行注释是注释的一种,所以,多行注释的作用也是为了使代码易于阅读。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
…while和while语句都必须以分号结束
A. 对
B. 错
答案:false
解析:do…while语句必须以分号结束,而while语句不用
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:continue语句具有局限性,只能在循环语句中使用,不能单独使用
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
…while循环体中的内容至少会被执行一次
A. 对
B. 错
答案:true
解析:do…while语句无论循环条件是否成立,循环体中的内容至少被执行一次,这也是它
与while的区别
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似
A. 对
B. 错
答案:true
解析:Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。其语法如下:
判断条件 ? 表达式1 : 表达式2
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
58.在Java程序中,只有单行注释,没有多行注释。
A. 对
B. 错
答案:false
解析:Java中不只有单行注释,还有多行注释、文本注释。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:while语句的循环体内可以有0~多条语句。当循环体只有一条语句时,可以不给出大
括号
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
60.当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false
A. 对
B. 错
答案:true
解析:表达式x == y ? true : false,条件语句x==y?由于x和y不相等,判断结果为false,
因此输出false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商
和余数1,将商继续除以2,直到商为0。最后将所有余数1倒序排列,得到的数就是转换
结果。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:字符常量在使用加号相连接时,都会先提升为int类型,因此就相当于执行加法运算,
最终得出的结果为int类型,并不会组合成新的字符串
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
类型所占存储空间为1个字节,取值范围0~255
A. 对
B. 错
答案:false
解析:byte类型取值范围-128~127,也就是-27 ~ 27-1
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:浮点数常量就是在数学中用到的小数,因此可以说明所有的小数都是浮点型常量
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
65.比较运算符用于对两个数值或变量进行比较,其结果为true或false
A. 对
B. 错
答案:true
解析:比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:switch语句中的表达式可以接收byte、short、char、int类型的值,并且JDK5.0中引
入的新特性enum枚举也可以作为switch语句表达式的值,在JDK7.0中也引入了新特性,
switch语句可以接收一个String类型的值
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
67.当break语句出现在嵌套循环中的内层循环时,就无法跳出循环
A. 对
B. 错
答案:false
解析:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break
语句跳出外层循环则需要对外层循环添加标记
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
68.在Java程序中,单行注释从“//”位置开始,到当前行结束位置。
A. 对
B. 错
答案:true
解析:单行注释使用“//”符号,它可以出现在一行的任何位置。从“//”开始,到当前行
结束位置为单行注释内容。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:main不是Java语言中的关键字
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“/*”符号开头,以“*/”符号结尾。
A. 对
B. 错
答案:true
解析:多行注释是以“/*”符号开头,以“*/”符号结尾。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
循环条件只能是boolean类型的变量,而不能是boolean类型的常量
A. 对
B. 错
答案:false
解析:While语句中的循环条件只要是boolean类型就可以,无论常量还是变量
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
72.在进行赋值运算时,将运算符右边的值赋给左边的变量
A. 对
B. 错
答案:true
解析:在赋值过程中,运算顺序从右往左,将右边表达式的结果赋值给左边的变量
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句
中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环
语句,执行后面的代码
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:for循环语句一般用在循环次数已知的情况下
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
n(‘a’ + 0);语句的输出结果是a0
A. 对
B. 错
答案:false
解析:字符常量在与整数进行运算时,会先提升为int类型,也就是会查字符对应的ASCII
码表,因为a对应的数值是97,因此和0运算之后的结果是97
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
76.在window系统上,文本文档中的rn表示换行操作
A. 对
B. 错
答案:true
解析:在window系统上,文本文档中的rn表示换行操作
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
77.若int x=10;则执行x=x+5;后,x的值仍为10
A. 对
B. 错
答案:false
解析:x=x+5;是在x的原值基础上加5在将结果赋值到x上,因此x最后结果为15
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
78.代码int[][] arr = new int[3][4]可以正确的定义一个二维数组
A. 对
B. 错
答案:true
解析:题中的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,每个二维数
组中的元素又是一个长度为4的数组
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:Java中布尔型常量的值有两种,分别是true和false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
80.在switch语句中,每个case关键字后面必须有break
A. 对
B. 错
答案:false
解析:在一些特定情况下,为了简化操作可以不写break,但会产生case穿透问题
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
81.代码int[][] arr = new int[][]可以正确的定义一个二维数组
A. 对
B. 错
答案:false
解析:定义二维数组的标准格式是:int[][] arr = new int[3][4]或者int[][] arr = new int[3][]。在
没有直接给元素的情况下,必须要给出二维数组的长度
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:Java中保留了许多关键字,例如class、public等,其中class用于声明一个类,public
为访问修饰符
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
83.若x = 5,则表达式(x + 5)/3的值是3
A. 对
B. 错
答案:true
解析:由于“()”运算符的优先级高于“/”,因此先计算x+5的结果,然后再将该结果除以
3
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
84.除了0以外,所有的整数都是整型常量
A. 对
B. 错
答案:false
解析:0也是整型常量
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、 char、enum
这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。
但是switch还是不支持boolean类型
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
86.定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换
A. 对
B. 错
答案:false
解析:在定义方法时,必须要遵循以下格式:
修饰符 返回值类型 方法名([参数类型 参数名1,参数类型 参数名2,……]){
执行语句
……
return 返回值;
}
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
87.在为double类型的变量赋值时,后面可以加字母D或d,也可以不添加
A. 对
B. 错
答案:true
解析:在为浮点数类型的变量赋值时,默认就是double类型
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
88.一个类中可以定义多个同名的方法,只要他们的返回值类型不同即
A. 对
B. 错
答案:false
解析:方法的重载与返回值类型无关,只要参数列表不同即可
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
89.字符串常量既可以用双引号引起来,也可以用单引号引起来
A. 对
B. 错
答案:false
解析:字符串常量用于表示一串连续的字符,并且只能用一对英文半角格式的双引号(” “)
引起来
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、 char、enum
这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。
但是switch还是不支持boolean类型
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
中,null常量表示对象的引用为空
A. 对
B. 错
答案:true
解析:Java中null常量只有一个值,它代表对象为空
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
92.当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环
A. 对
B. 错
答案:true
解析:continue出现在内层循环时,只能终止内层循环。如果想结束外层循环,可以在continue
语句后面使用标记的方式结束本次外层循环
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
中null常量只有一个值,它代表对象的引用为空
A. 对
B. 错
答案:true
解析:Java中null常量只有一个值,它代表对象的引用为空
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
94.标识符可以以数字开头,但不能是Java中的关键字
A. 对
B. 错
答案:false
解析:标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但
标识符不能以数字开头,不能是Java中的关键字
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:while语句小括号中的内容是循环条件,当循环条件为true时,就执行循环体中的内
容,否则就不执行循环体中的内容
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:Java中布尔型常量的值有两种,分别是true和false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
97.在为float类型的变量赋值时,后面必须加字母f或F
A. 对
B. 错
答案:true
解析:为浮点类型变量赋值时,如果不添加“F”或“f”后缀,默认是double类型
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
98.在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断
A. 对
B. 错
答案:false
解析:方法重载与返回值无关,只可以通过参数来判断
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“//”符号表示的。
A. 对
B. 错
答案:false
解析:多行注释顾名思义就是注释中的内容可以为多行,它以符号“/*”开头,以符号“*/”
结尾。“//”是单行注释的格式。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
100.比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值
A. 对
B. 错
答案:true
解析:比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
第三章
一、判断题
“//”符号表示的。
A. 对
B. 错
答案:false
解析:多行注释顾名思义就是注释中的内容可以为多行,它以符号“/*”开头,以符号“*/”
结尾。“//”是单行注释的格式。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套
A. 对
B. 错
答案:true
解析:嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构,while、
do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
3.在进行赋值运算时,将运算符右边的值赋给左边的变量
A. 对
B. 错
答案:true
解析:在赋值过程中,运算顺序从右往左,将右边表达式的结果赋值给左边的变量
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
4.在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断
A. 对
B. 错
答案:false
解析:方法重载与返回值无关,只可以通过参数来判断
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“&”和“&&”都表示“与”操作
A. 对
B. 错
答案:true
解析:运算符“&”和“&&”都表示“与”操作,当运算符两边的操作数任何一边的值为
false时,其结果为false,当两边的值都为true时,其结果才为true,它们的运算结果一致
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、 char、enum
这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。
但是switch还是不支持boolean类型
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
7.在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型
A. 对
B. 错
答案:false
解析:强制类型转换的前提是两种数据类型彼此兼容。在Java中,boolean类型和int类型
数据之间不能进行转换
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
8.‘u0000’表示一个空白字符,即在单引号之间没有任何字符
A. 对
B. 错
答案:true
解析:'u0000'表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示是因
为,Java采用的是Unicode字符集,Unicode字符以u开头,空白字符在Unicode码表中对
应的值为'u0000'
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
9.代码int[][] arr = new int[3][4]可以正确的定义一个二维数组
A. 对
B. 错
答案:true
解析:题中的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,每个二维数
组中的元素又是一个长度为4的数组
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“>>>”表示无符号右移运算
A. 对
B. 错
答案:true
解析:位运算符“>>>”表示无符号右移运算,就是将操作数所有二进制位向右移动一位
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
11.比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值
A. 对
B. 错
答案:true
解析:比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值,即true或false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
12.-5%3的运算结果是2
A. 对
B. 错
答案:false
解析:在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模
数(%右边的数)的符号无关。如:(-5)%3=-2,而5%(-3)=2。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:for循环语句一般用在循环次数已知的情况下
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
14.若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3
A. 对
B. 错
答案:true
解析:题目中给出的二维数组有三个一维数组,第一个一维数组有一个元素,第二个一维数
组有三个元素,第三个一维数组有二个元素,arr[1][1]表示要获取的是第二个一维数组的第
二个元素,因此结果为3
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型
A. 对
B. 错
答案:false
解析:if语句的小括号中的值为布尔类型的条件语句,switch语句的小括号中的值可以是
byte、short、char、int、enum、String等类型
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:false
解析:while语句中的循环条件只要是boolean类型就可以,无论常量还是变量
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
17.逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型
A. 对
B. 错
答案:true
解析:逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
c命令可以将文档注释提取出来生成帮助文档。
A. 对
B. 错
答案:true
解析:文档注释是以“/**”开头,并在注释内容末尾以“*/”结束。文档注释是对代码的
解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档。
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
19.在为float类型的变量赋值时,后面必须加字母f或F
A. 对
B. 错
答案:true
解析:为浮点类型变量赋值时,如果不添加“F”或“f”后缀,默认是double类型
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:false
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
21.在程序中,应该尽量使用有意义的英文单词来定义标识符
A. 对
B. 错
答案:true
解析:在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如
使userName表示用户名,password表示密码
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(' ')引
起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:数组的下标从0开始,所以最大下标的值比长度少1
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:Java中布尔型常量的值有两种,分别是true和false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
25.在switch语句中,每个case关键字后面必须有break
A. 对
B. 错
答案:false
解析:在一些特定情况下,为了简化操作可以不写break,但会产生case穿透问题
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
26.若int[][] arr={},则arr[0][0]的结果为0
A. 对
B. 错
答案:false
解析:int[][] arr={},表示这个二维数组没有元素,因此获取数组中的元素会有索引越界异常
抛出
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:false
解析:字符常量在使用加号相连接时,都会先提升为int类型,因此就相当于执行加法运算,
最终得出的结果为int类型,并不会组合成新的字符串
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:main不是Java语言中的关键字
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
循环条件只能是boolean类型的变量,而不能是boolean类型的常量
A. 对
B. 错
答案:false
解析:While语句中的循环条件只要是boolean类型就可以,无论常量还是变量
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:数组的排序算法有很多种,包括插入排序、快速排序、选择排序和冒泡排序等等,冒
泡排序最常用的排序算法之一
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
31.在Java程序中,单行注释从“//”位置开始,到当前行结束位置。
A. 对
B. 错
答案:true
解析:单行注释使用“//”符号,它可以出现在一行的任何位置。从“//”开始,到当前行
结束位置为单行注释内容。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:while语句的循环体内可以有0~多条语句。当循环体只有一条语句时,可以不给出大
括号
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“/*…*/”中不能嵌套多行注释。
A. 对
B. 错
答案:true
解析:原因在于第一个 “/*”会和第一个“*/”进行配对,而第二个“*/”则找不到匹配。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
34.定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换
A. 对
B. 错
答案:false
解析:在定义方法时,必须要遵循以下格式:
修饰符 返回值类型 方法名([参数类型 参数名1,参数类型 参数名2,……]){
执行语句
……
return 返回值;
}
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
35.当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false
A. 对
B. 错
答案:true
解析:表达式x == y ? true : false,条件语句x==y?由于x和y不相等,判断结果为false,
因此输出false
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:continue语句具有局限性,只能在循环语句中使用,不能单独使用
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
37.十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余
数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果
A. 对
B. 错
答案:true
解析:常量就是程序中固定不变的值
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
ue 语句只用于循环语句中,它的作用是跳出循环。
A. 对
B. 错
答案:false
解析:continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
39.当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环
A. 对
B. 错
答案:true
解析:continue出现在内层循环时,只能终止内层循环。如果想结束外层循环,可以在continue
语句后面使用标记的方式结束本次外层循环
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
允许在一个程序中定义多个同名的方法,但是参数的类型或个数必须不同,这就是
方法的重载
A. 对
B. 错
答案:true
解析:
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
中null常量只有一个值,它代表对象的引用为空
A. 对
B. 错
答案:true
解析:Java中null常量只有一个值,它代表对象的引用为空
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
…while和while语句都必须以分号结束
A. 对
B. 错
答案:false
解析:do…while语句必须以分号结束,而while语句不用
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
43.一个类中可以定义多个同名的方法,只要他们的返回值类型不同即
A. 对
B. 错
答案:false
解析:方法的重载与返回值类型无关,只要参数列表不同即可
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
中,null常量表示对象的引用为空
A. 对
B. 错
答案:true
解析:Java中null常量只有一个值,它代表对象为空
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:方法的递归是指在一个方法的内部调用自身的过程,而且递归必须要有结束条件,否
则会导致内存溢出
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
46.在表达式中,乘法和除法运算优先级别最高
A. 对
B. 错
答案:false
解析:运算符优先级最高的符号是小括号
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
47.在Java中,小数会被默认是double类型的值
A. 对
B. 错
答案:true
解析:在Java中,一个小数会被默认是double类型的值,一个整数会被默认是int类型的
值
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
48.字符串常量既可以用双引号引起来,也可以用单引号引起来
A. 对
B. 错
答案:false
解析:字符串常量用于表示一串连续的字符,并且只能用一对英文半角格式的双引号(” “)
引起来
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
49.若int x=10;则执行x=x+5;后,x的值仍为10
A. 对
B. 错
答案:false
解析:x=x+5;是在x的原值基础上加5在将结果赋值到x上,因此x最后结果为15
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:在Jdk5.0中,switch语句条件表达式的取值可以是byte、short、int、long、 char、enum
这几种数据类型。在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。
但是switch还是不支持boolean类型
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
条件语句可以针对某个表达式的值作出判断,从而决定程序执行哪一段代码
A. 对
B. 错
答案:true
解析:switch 条件语句也是一种很常用的选择语句,和if条件语句不同,它只能针对某个
表达式的值作出判断,从而决定程序执行哪一段代码
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
类型所占存储空间为1个字节,取值范围0~255
A. 对
B. 错
答案:false
解析:byte类型取值范围-128~127,也就是-27 ~ 27-1
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
n(‘a’ + 0);语句的输出结果是a0
A. 对
B. 错
答案:false
解析:字符常量在与整数进行运算时,会先提升为int类型,也就是会查字符对应的ASCII
码表,因为a对应的数值是97,因此和0运算之后的结果是97
考察点:第二章 Java编程基础
题目难度:★★☆☆ 一般
ue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环
A. 对
B. 错
答案:true
解析:continue语句表示终止本次循环,执行下一次循环
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商
和余数1,将商继续除以2,直到商为0。最后将所有余数1倒序排列,得到的数就是转换
结果。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:当while语句的循环条件不满足时,循环体中的内容不执行,当条件满足时,循环体
中的内容可以执行多次,因此说while循环体会被执行0~多次
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
“|”和“||”都表示“或”操作
A. 对
B. 错
答案:true
解析:运算符“|”和“||”都表示“或”操作,当运算符两边的操作数任何一边的值为true
时,其结果为true,当两边的值都为false时,其结果才为false,它们的运算结果一致
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
58.在Java程序中,只有单行注释,没有多行注释。
A. 对
B. 错
答案:false
解析:Java中不只有单行注释,还有多行注释、文本注释。
考察点:第二章 Java编程基础
题目难度:★☆☆☆ 容易
第四章
一、判断题
A. 对
B. 错
答案:true
解析:throw关键字用在方法内部,后面必须写异常对象
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
命令的参数c,可以创建新的归档文件
A. 对
B. 错
答案:true
解析:jar –c创建新归档文件
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
3.在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected
和public
A. 对
B. 错
答案:false
解析:在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、default、
protected和public
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:接口不是继承自Object类
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:接口中只能定义常量和抽象方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:import语句一定出现在package语句之后
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
类中的toString()方法用于返回对象的字符串表示形式
A. 对
B. 错
答案:true
解析:toString()方法返回对象的字符串表示形式
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
9.在Java中,子类可以访问父类的所有成员
A. 对
B. 错
答案:false
解析:在Java中,子类不可以访问父类的私有成员
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
10.子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不
能被当作是某一个子类的对象
A. 对
B. 错
答案:true
解析:
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型的对象,
根据被引用子类对象特征的不同,得到不同的运行结果
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
..catch语句用于处理程序中的异常
A. 对
B. 错
答案:true
解析:try…catch语句异常处理,try中编写被检查可能出现异常的代码,catch用于抓住或
者不捕获异常,并处理异常
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
14.方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型
A. 对
B. 错
答案:false
解析:方法重写时,子类抛出的异常类型小于等于父类抛出的异常类型。
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:?final修饰的静态方法可以被类名直接调用
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
可以在方法中修饰基本数据类型变量,但是不可以修饰引用数据类型变量
A. 对
B. 错
答案:false
解析:final即可以修饰引用数据类型变量,也可以修饰基本数据类型变量。
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
class A
{...}
class B extends A
{...}
class C extends A
{...}
因为 B类和C类不存在继承关系 ,因此他们之间不能进行类型转换
A. 对
B. 错
答案:true
解析:不存在继承关系的对象之间不能进行类型转换
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
…catch语句,catch部分可以独立存在
A. 对
B. 错
答案:false
解析:catch必须跟随try一起使用,不能独立存在
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
20.在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类
A. 对
B. 错
答案:true
解析:在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类,
只有这样,你的类才能被认为是异常体系结构的一部分,是一个异常类
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
-cvf命令中的参数v表示创建归档的文件
A. 对
B. 错
答案:false
解析:v参数生成详细参数
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
ted修饰的类,类中的所有方法只能给子类使用
A. 对
B. 错
答案:false
解析:protecetd不能修饰类
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
A. 对
B. 错
答案:true
解析:如果有时候需要用到一个包中的许多类,则可以使用“import 包名.*; ”来导入该包
下所有类
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:匿名内部类是一个没有类名的内部类
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:通过super调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现
一次
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:被final修饰的变量可以被继承,被final修饰的类不能被继承
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
27.在Java程序中,通过extends关键字可以实现类的继承
A. 对
B. 错
答案:true
解析:在Java程序中,通过extends关键字可以实现类的继承。
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
中的类被final关键字修饰后,该类将不可以被继承
A. 对
B. 错
答案:true
解析:Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
29.子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值
类型不相同
A. 对
B. 错
答案:false
解析:在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回
值类型
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
30.编译异常如果产生,可以处理,也可以不用处理
A. 对
B. 错
答案:false
解析:编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义
异常类
A. 对
B. 错
答案:false
解析:JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情
况,但是在程序开发中有时可能需要描述程序中特有的异常情况,所以,我们在开发中还是
需要自己定义异常类
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
32.如果一个方法要抛出多个异常,则需要使用多个throws进行抛出
A. 对
B. 错
答案:false
解析:如果一个方法要抛出多个异常,使用一个throws就可以了,但多个异常之间需要用
逗号隔开
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需
要实现接口中的所有方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
34.如果一个类继承了一个抽象类,但是没有完全覆写父类的所有的抽象方法那么这个类也
必须是抽象类
A. 对
B. 错
答案:true
解析:抽象方法是没有方法体的,不可以被调用,如果想调用抽象类中定义的方法,则需要
创建一个子类,在子类中将抽象类中的抽象方法进行实现
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:f用于创建文件名
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:Object类是所有类的父类
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
类的构造方法第一行是super()语句
A. 对
B. 错
答案:false
解析:Object没有父类,构造方法第一行不是super
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确
知道该方法有异常,并进行相关处理
A. 对
B. 错
答案:true
解析:throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异
常
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:?super调用父类构造方法的代码必须位于子类构造方法的第一行
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:throw关键字用于在方法中声明抛出异常的实例对象
throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
…catch语句对异常进行捕获或者使用throws关键字声明抛出异常
A. 对
B. 错
答案:true
解析:运行时异常的特点是Java编译器不会对其进行检查。但是,如果你使用try…catch
语句对异常进行捕获或者使用throws关键字声明抛出异常也是没有问题的
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
42.运行时异常是必须进行处理的异常,否则程序编译不能通过
A. 对
B. 错
答案:false
解析:运行时异常的特点是Java编译器不会对其进行检查,也就是说,当程序中出现这类
异常时,即使没有使用atch语句捕获或使用throws关键字声明抛出,程序也能编译通
过
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
43.在Java中,子类可以覆盖父类中的任意方法
A. 对
B. 错
答案:false
解析:子类不能覆盖父类的私有方法和final方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:方法重写的前提是必须存在着继承关系
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:final修饰的成员变量不可以再被重新赋值
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
46.开发中,编译时期产生的异常,可以不进行处理,依然可以通过编译
A. 对
B. 错
答案:false
解析:在实际开发中,经常会在程序编译时期产生一些异常,而这些异常必须要进行处理,
这种异常被称为编译时期异常
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
47.抽象类实现接口时,可以不实现接口中的任何方法
A. 对
B. 错
答案:true
解析:当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可(其实也
可以不实现),否则需要实现接口中的所有方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:final可以修饰局部变量
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
49.在实例化子类对象时,会自动调用父类无参的构造方法
A. 对
B. 错
答案:true
解析:在子类的构造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实
例化子类对象时,会自动调用父类无参的构造方法。
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
50.抽象类中不一定有抽象函数,但抽象函数一定在抽象类中
A. 对
B. 错
答案:true
解析:在定义抽象类时需要注意,包含抽象方法的类必须声明为抽象类,但抽象类可以不包
含任何抽象方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:抽象类可以不包含任何抽象方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
52.抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法
A. 对
B. 错
答案:false
解析:抽象类中可以没有抽象方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
53.接口与接口之间可以单继承,也可以多继承
A. 对
B. 错
答案:true
解析:一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
54.不存在继承关系的情况下,也可以实现方法重。
A. 对
B. 错
答案:false
解析:存在继承关系的情况下,才可以实现方法重写。
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
55.当一个类的方法被final关键字修饰后,这个类的子类将不能重写该方法
A. 对
B. 错
答案:true
解析:当一个类的方法被final关键字修饰后,这个类的子类将不能重写该方法
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:final关键字和abstract关键字不能一起使用
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
中的包是用来存放类的,通常功能相同的类存放在相同的包中
A. 对
B. 错
答案:true
解析:
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
58.如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作
为实际参数
A. 对
B. 错
答案:true
解析:
考察点:第四章 面向对象(下)
题目难度:★★☆☆ 一般
59.类只支持单继承,不允许多重继承,C类不可以既继承A类又B类
A. 对
B. 错
答案:true
解析:在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父
类,因此上述说法是正确的
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
60.子类中重写父类的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回
值类型
A. 对
B. 错
答案:true
解析:子类中重写方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类
型
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:接口之间多继承
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
…catch语句中,try语句块存放可能发生异常的语句
A. 对
B. 错
答案:true
解析:try语句块中存放可能发生异常的语句,一旦发生异常,通过catch语句块进行捕获
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
声明在一个方法上,说明这个方法一定会抛出异常
A. 对
B. 错
答案:false
解析:throws声明在一个方法上,不能说明这个方法一定会抛出异常
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
ted修饰的方法,只能给子类使用
A. 对
B. 错
答案:false
解析:同一包下的类也可以使用
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:final即可以修饰局部变量也可以修饰成员变量
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:final关键字可用于修饰类、变量和方法,它有“这是无法改变的”或者“最终”的
含义,因此被final修饰的类、变量和方法将具有以下特性:
1、final修饰的类不能被继承。
2、final修饰的方法不能被子类重写。
3、
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
67.接口可以被多重implements,抽象类只能被单一extends
A. 对
B. 错
答案:true
解析:接口可以被多重implements,抽象类只能被单一extends
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
ceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例
A. 对
B. 错
答案:true
解析:
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:Java中任何类都直接或间接继承了Object类
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
70.编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出
A. 对
B. 错
答案:true
解析:
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
71.如果一个方法要抛出多个异常,可以使用throws进行声明
A. 对
B. 错
答案:true
解析:一个方法中可以抛出多个异常,可以使用throws关键字,并且每个异常之间用逗号
隔开
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:true
解析:java的匿名内部类,当我们只需要创建一个类的对象而且用不上它的名字时,使用内
部类可以使代码看上去简洁清楚
考察点:第四章 面向对象(下)
题目难度:★☆☆☆ 容易
第五章
一、判断题
1.线程结束等待或者阻塞状态后,会进入运行状态。
A. 对
B. 错
答案:false
解析:只有处于就绪状态的线程才可能转换到运行状态
考察点:第五章 多线程
题目难度:★★☆☆ 一般
2.如果前台线程全部死亡,后台线程也会自动死亡。
A. 对
B. 错
答案:true
解析:
考察点:第五章 多线程
题目难度:★☆☆☆ 容易
3.静态方法不能使用synchronized关键字来修饰。
A. 对
B. 错
答案:false
解析:
考察点:第五章 多线程
题目难度:★☆☆☆ 容易
第六章
一、判断题
类中提供的属性和方法都是静态的。
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
2.对类Calendar可以直接进行实例化。
A. 对
B. 错
答案:false
解析:Calendar类是一个抽象类,不可以被实例化,在程序中需要调用其静态方法getInstance()
来得到一个Calendar对象,然后调用其相应的方法。
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
Buffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer
对象。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
类的实例用于生成随机数。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
5.使用字符串常量可以直接初始化一个String对象。
A. 对
B. 错
答案:true
解析:使用字符串常量直接初始化一个String对象,具体代码如下:
String str1 = "abc";
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
()、floor()和round()方法返回的都是double类型的数。
A. 对
B. 错
答案:false
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
7.包装类可以将基本数据类型的值包装为引用数据类型的对象。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
(double d)方法的作用是将一个数四舍五入,并返回一个double类型的数。
A. 对
B. 错
答案:false
解析:(double d)方法,返回的是一个long类型的整数。
考察点:第六章 Java API
题目难度:★★☆☆ 一般
9.使用String类的toCharArray()方法可以将一个字符串转为一个字符数组。
A. 对
B. 错
答案:true
解析:使用String类的toCharArray()方法可以将一个字符串转为一个字符数组。
考察点:第六章 Java API
题目难度:★★☆☆ 一般
类提供一个无参数构造方法Date(),用来创建表示当前日期时间的Date对
象。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★★☆☆ 一般
11.在进行日期格式化时,代表月份中周数的字母是w。
A. 对
B. 错
答案:false
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
类的equals()方法和“= =”的作用是一样的。
A. 对
B. 错
答案:false
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
类中的currentTimeMillis()方法返回一个long类型的值。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
ar类是一个抽象类,不可以被实例化。
A. 对
B. 错
答案:true
解析:Calendar类是一个抽象类,不可以被实例化,在程序中需要调用其静态方法getInstance()
来得到一个Calendar对象,然后调用其相应的方法
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
Buffer类和String类一样,都是不可变对象。
A. 对
B. 错
答案:false
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
的nextInt( )方法会生成一个正整数类型的伪随机数。
A. 对
B. 错
答案:false
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:JDK中提供了一个SimpleDateFormat类,该类是DateFormat类的子类
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
类表示特定的时间,它可以精确到毫秒。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
A. 对
B. 错
答案:false
解析:SimpleDateFormat类不是抽象类
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
perties()方法可以获取操作系统的属性。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
e类是用单例设计模式设计的,不能直接创建对象,可以通过Rutime类中的一个静态
方法getRuntime()方法获取实例。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
类用于表示日期和时间。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
类的方法 replace (CharSequence srt1, CharSequence srt2)返回一个新的字符串,它是
通过用srt2替换此字符串中出现的所有 srt1得到的。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
、Calendar以及DateFormat类都位于包中。
A. 对
B. 错
答案:false
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
对象和StringBuffer对象都是字符串变量,创建后都可以修改
A. 对
B. 错
答案:false
解析:?String对象创建后不能修改
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
类可以在指定的取值范围内随机产生数字。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
27.拆箱是指将引用数据类型的对象转为基本数据类型。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
rmat类可以将日期格式化为字符串。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
“==”比较字符串对象时,如果两个字符串的值相同,结果为true
A. 对
B. 错
答案:false
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
30.使用StringBuffer修改字符串时,并不会产生新的StringBuffer对象。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
31.字符串一旦初始化就不可以被改变。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
e类用于表示虚拟机运行时的状态,它用于封装JVM虚拟机进程。
A. 对
B. 错
答案:true
解析:
考察点:第六章 Java API
题目难度:★☆☆☆ 容易
版权声明:本文标题:java判断题new 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1722422398a932137.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论