超尔星学雅习通Java程序设计(第12期)作业答案

来源:渝粤教育       时间:2024-11-21 17:44:20    0


最新超尔星学雅习通《Java程序设计(第12期)》期末题库及答案

考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课、电大中专、learnin、西财在线等平台复习试题与答案,敬请查看。

课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)

本文由【贰壹壹题库】微信公众号提供,禁止复制盗取,违者必究

本文由【贰壹壹题库】微信公众号提供,禁止复制盗取,违者必究

本文由【贰壹壹题库】微信公众号提供,禁止复制盗取,违者必究

Java程序设计(第12期)

学校: 无

问题 1: 1. 按照Java的标识符命名规范,下列表示一个类的标识符最规范的是( )

选项:

A. 6Helloworld

B. HelloWorld

C. helloworld#

D. hello World

答案: HelloWorld

问题 2: 2. 在Java中,用package语句说明一个包时,该包的层次结构必须是( )

选项:

A. 与文件的结构相同

B. 与文件目录的层次相同

C. 与文件类型相同

D. 与文件大小相同

答案: 与文件目录的层次相同

问题 3: 3. 下面哪些是合法的标识符( )

选项:

A. persons

B. 12345

C. *point

D. this

答案: persons

问题 4: 1. 对Java运算符,下面说法正确的是( )

选项:

A. 不具有优先级的区别

B. 相同优先级的运算符,计算顺序是从右到左

C. 圆括号具有最高优先级

D. ”+”号的优先级高于”%”

答案: 圆括号具有最高优先级

问题 5: 2. 设x=5 则y=x-- 和y=--x的结果,则y分别为( )

选项:

A. 5,5

B. 5,6

C. 5,4

D. 4,4

答案: 5,4

问题 6: 3. 在Java语言中,整型常量123占用的存储字节数是( )

选项:

A. 1

B. 2

C. 4

D. 8

答案: 4

问题 7: 4. 设有下列声明语句:
int i,j;
float x,y;
double u,v;
下列哪个赋值是合法的?( )

选项:

A. i=x;

B. x=u+y;

C. x=v

D. y=i*x

答案: 请关注公众号【贰壹壹题库】查看答案

问题 8: 5. 设x=40 ,则y=(++x)+1和y=(x++)+1的结果,则y分别为( )

选项:

A. 42,42

B. 41,41

C. 41,42

D. 42,41

答案: 请关注公众号【贰壹壹题库】查看答案

问题 9: 1. 阅读下列代码
public class Test2005{
public static void main(String args[]){
System.out.println(3 ==2);
}
}
其运行结果是( )

选项:

A. 1

B. 0

C. true

D. false

答案: 请关注公众号【贰壹壹题库】查看答案

问题 10: 2. 阅读下列代码
public class Test2005{
public static void main(String args[]){
System.out.println(3 >2);
}
}
其运行结果是( )

选项:

A. 1

B. 0

C. true

D. false

答案: 请关注公众号【贰壹壹题库】查看答案

问题 11: 3. 布尔型变量假值表示为( )

选项:

A. true

B. false

C. t

D. f

答案: 请关注公众号【贰壹壹题库】查看答案

问题 12: 4. 阅读下列代码
public class Test2005{
public static void main(String args[]){
System.out.println(3 < 2 - 1);
}
}
其运行结果是( )

选项:

A. 1

B. 0

C. true

D. false

答案: 请关注公众号【贰壹壹题库】查看答案

问题 13: 5. 下列布尔变量定义中,正确并且规范的是( )

选项:

A. BOOLEAN canceled=false;

B. boolean canceled=false;

C. boolean CANCELED=false;

D. boolean canceled=FALSE;

答案: 请关注公众号【贰壹壹题库】查看答案

问题 14: 1. 下列哪个运算符能否返回两个数相除的余数?

选项:

A. /

B. //

C. %

D. #

答案: 请关注公众号【贰壹壹题库】查看答案

问题 15: 2. 下列运算符的优先级最高的是( )

选项:

A. 乘与除

B. %

C. ( )

D. ++

答案: 请关注公众号【贰壹壹题库】查看答案

问题 16: 1. double a=3.1415;
int b=(int) a;
则 b 的输出结果是( )

选项:

A. 3

B. 4

C. 3.1415

D. 5

答案: 请关注公众号【贰壹壹题库】查看答案

问题 17: 2. result = (string1 == string2); result属于什么数据类型数据

选项:

A. int

B. char

C. double

D. boolean

答案: 请关注公众号【贰壹壹题库】查看答案

问题 18: 1. 下列符号哪个不是JAVA的逻辑运算符?

选项:

A. ||

B. & &

C. !

D. ? :

答案: 请关注公众号【贰壹壹题库】查看答案

问题 19: 2. 下列关系运算符优先级的描述,哪个是正确的?

选项:

A. 逻辑运算符(&&和||) < 关系运算符 < 算术运算符

B. 逻辑运算符(&&和||) > 关系运算符 > 算术运算符

C. 关系运算符 < 算术运算符 < 逻辑运算符(&&和||)

D. 关系运算符 > 算术运算符 > 逻辑运算符(&&和||)

答案: 请关注公众号【贰壹壹题库】查看答案

问题 20: 3. 以下说法正确的是( )?

选项:

A. if 语句是用来循环的

B. if语句后面必须有一个大括号

C. if语句是条件判断语句

D. if语句后面必须有一个else

答案: 请关注公众号【贰壹壹题库】查看答案

问题 21: 4. if...else...的作用是( )

选项:

A. 类型转换

B. 条件判断

C. 计算

D. 循环

答案: 请关注公众号【贰壹壹题库】查看答案

问题 22: 5. 下列关于if....else....语句说法正确的是( )

选项:

A. else关键字后面的括号()里可以是任何表达式

B. if关键字后面的括号()里可以是任何表达式

C. else关键字后面一定要跟着小括号()

D. if关键字后面一定要跟着小括号()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 23: 1. 下列关系运算符优先级的描述,哪个是正确的( )

选项:

A. 赋值运算符 < 条件运算符 < 关系运算符 < 算术运算符

B. 条件运算符 > 关系运算符 > 算术运算符 > 赋值运算符

C. 赋值运算符 < 关系运算符 < 算术运算符 < 条件运算符

D. 关系运算符 > 算术运算符 > 条件运算符 > 赋值运算符

答案: 请关注公众号【贰壹壹题库】查看答案

问题 24: 2. 如果a=5,b=6,则p= a>b?a+1:b-1的結果是P等于多少( )

选项:

A. 5

B. 6

C. 7

D. 4

答案: 请关注公众号【贰壹壹题库】查看答案

问题 25: 3. 如果a=3,b=4,c=5,d=6,e=7则max=(a>b)?b:(c>d)?d:e+1

选项:

A. 5

B. 6

C. 7

D. 8

答案: 请关注公众号【贰壹壹题库】查看答案

问题 26: 4. 下列说法错误的是?

选项:

A. “?:”又称为条件运算符,相当于if …else的效果。

B. 条件运算符是三目运算符。

C. 有3个操作数的运算符就叫三目运算符,如+、—、*、/。

D. “?:”是JAVA中唯一的三元运算符。

答案: 请关注公众号【贰壹壹题库】查看答案

问题 27: 5. 下面哪个表达式可用得到x和y的最大值( )

选项:

A. x>y?y:x

B. x

C. x>y?(x+y):(x-y)

D. x==y?y:x;

答案: 请关注公众号【贰壹壹题库】查看答案

问题 28: 1. 以下程序输出的结果是(单选题)
if (4<1) System.out.println("今天!");
if (!(4<1)) System.out.println("明天!");

选项:

A. 明天!

B. 今天!

C. 什么都没有输出

D. 先输出“明天”再输出“今天”

答案: 请关注公众号【贰壹壹题库】查看答案

问题 29: 2. 下列哪个语句可以实现选择结构( )

选项:

A. for

B. while

C. else

D. if

答案: 请关注公众号【贰壹壹题库】查看答案

问题 30: 3. 以下程序输出的结果是(单选题)
if ( ! (4>1) && 8-1>2 )
System.out.println("你好!");

选项:

A. 0

B. 什么都没有输出

C. 输出一个“你好”

D. 输出三个“你好”

答案: 请关注公众号【贰壹壹题库】查看答案

问题 31: 4. 以下说法正确的是( )

选项:

A. If 语句是多分支选择语句

B. If 语句和for语句类似

C. If 语句是可以实现条件判断的选择结构语句

D. If 语句可以和ELSE一起使用,实现循环结构

答案: 请关注公众号【贰壹壹题库】查看答案

问题 32: 5. 下列语句哪个是正确的( )

选项:

A. if(9-3)

B. if(!null)

C. if(5>2)

D. if(!5)

答案: 请关注公众号【贰壹壹题库】查看答案

问题 33: 1. 若year=2016,则下列语句的输出结果是( )(单选题)
if((year%4==0&&year%100!=0)||year%400==0)
System.out.println("leap year");
else
System.out.println("common year");

选项:

A. 输出“common year”

B. 输出“leap year”

C. 输出“null”

D. 无输出

答案: 请关注公众号【贰壹壹题库】查看答案

问题 34: 2. 下列if…else…语句的说法错误的是?

选项:

A. 可以像switch一样实现多分支选择结构

B. 可以实现多层嵌套

C. if语名后面可以紧跟判断条件

D. else语名后面可以紧跟判断条件

答案: 请关注公众号【贰壹壹题库】查看答案

问题 35: 3. 若a=3,b=4,则下列语句的输出结果是(单选题)
if(!(a>b)) System.out.println("今天!");
else System.out.println("明天!");

选项:

A. 输出“今天”

B. 什么都没有输出

C. 输出一个“明天”

D. 先输出“今天”再输入“明天”

答案: 请关注公众号【贰壹壹题库】查看答案

问题 36: 4. 以下程序输出的结果是(单选题)
String s1="abc"+"def";
String s2=new String(s1);
if(s1==s2)
System.out.println("succeeded");
else
System.out.println("no succeeded");

选项:

A. 程序出现错误

B. 什么都没有输出

C. 输出“succeeded”

D. 输出“no succeeded”

答案: 请关注公众号【贰壹壹题库】查看答案

问题 37: 5. 关于switch语句的说法正确的是( )

选项:

A. switch语句后面必须有条件表达式

B. switch语句后面的case是条件表达式

C. switch语句后面break可以省略,作用不变

D. switch语句是多分支选择语句

答案: 请关注公众号【贰壹壹题库】查看答案

问题 38: 1. 如下程序的运行结果是( )
int x = 6, y = 3;
if((x++)%(++y)==0) {
if(y>3)
y++;
}

选项:

A. x=7, y=5

B. x=6, y=5

C. x=7, y=4

D. x=6, y=4

答案: 请关注公众号【贰壹壹题库】查看答案

问题 39: 2. 下面的代码输出结果是?
int x = 3;
int y = 1;
if (x > 2) {
if (y > 2) {
System.out.println("A");
} else {
System.out.println("B");
}
} else {
System.out.println("C");
}

选项:

A. A

B. B

C. C

D. 编译错误

答案: 请关注公众号【贰壹壹题库】查看答案

问题 40: 3. 执行下列代码后,变量y的值是?
int x = 10;
int y = 0;
if (x > 5) {
if (x < 20) {
y = 1;
} else {
y = 2;
}
} else {
y = -1;
}

选项:

A. 1

B. 2

C. 0

D. -1

答案: 请关注公众号【贰壹壹题库】查看答案

问题 41: 1. Math.random()方法的返回值范围是? A. 0到1 B. 1到10 C. 0到10 D. -1到1

选项:

A. 0到1

B. 1到10

C. 0到10

D. -1到1

答案: 请关注公众号【贰壹壹题库】查看答案

问题 42: 2. 在Math类中,四舍五入到最接近的整数的方法是?

选项:

A. round()

B. ceil()

C. floor()

D. truncate()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 43: 3. 在LocalDateTime类中,获取当前年份信息的方法是?

选项:

A. getMonth()

B. getYear()

C. getDayOfYear()

D. getDayOfMonth()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 44: 1. 下列哪个类是不可变的?

选项:

A. StringBuffer

B. String

C. StringBuilder

D. Arrays

答案: 请关注公众号【贰壹壹题库】查看答案

问题 45: 2. 在需要频繁修改字符串的情况下,以下哪个类更适合使用?

选项:

A. String

B. StringBuffer

C. StringBuilder

D. StringPool

答案: 请关注公众号【贰壹壹题库】查看答案

问题 46: 3. 使用String类进行字符串拼接时,会产生多少个新的String对象?

选项:

A. 0个

B. 1个

C. 2个

D. 不确定

答案: 请关注公众号【贰壹壹题库】查看答案

问题 47: 4. 下列哪个类不是操作字符串的类?

选项:

A. String

B. StringBuffer

C. StringBuilder

D. Math

答案: 请关注公众号【贰壹壹题库】查看答案

问题 48: 1. 下列哪个包装类对应的基本数据类型是byte?

选项:

A. Double

B. Integer

C. Long

D. Byte

答案: 请关注公众号【贰壹壹题库】查看答案

问题 49: 2. 下列哪个方法可以将字符串转换为对应的基本数据类型?

选项:

A. intValue()

B. parseShort()

C. toFloat()

D. valueOf()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 50: 3. 下列哪个包装类是不可变的?

选项:

A. Integer

B. Short

C. Float

D. Character

答案: 请关注公众号【贰壹壹题库】查看答案

问题 51: 4. 下列哪个包装类不提供了常量池?

选项:

A. Integer

B. Double

C. Long

D. Boolean

答案: 请关注公众号【贰壹壹题库】查看答案

问题 52: 1. 关于数组元素类型的说法,下列( )是正确的。

选项:

A. 必须是整数类型

B. 必须是相同数据类型

C. 不能是引用数据类型

D. 可以是不同类型的数据

答案: 请关注公众号【贰壹壹题库】查看答案

问题 53: 2. 定义一个数字String[] fruits={"苹果","香蕉","梨","草莓","橘子","橙子","菠萝"},数组中的friuts[6]指的是( )。

选项:

A. 橙子

B. 苹果

C. 菠萝

D. 数组越界

答案: 请关注公众号【贰壹壹题库】查看答案

问题 54: 3. 假设array是一个有10个元素的整型数组,则下列写法中正确的是( )。

选项:

A. array[10]=0

B. array[0]=10

C. array=0

D. array[-1]=0

答案: 请关注公众号【贰壹壹题库】查看答案

问题 55: 4. 若有语句int a[8],则下述对a的描述正确的是( )。

选项:

A. 以下答案均不正确

B. 说明数组a的第8个元素为整型变量

C. 声明了一个数组a,数组a共有9个元素

D. 声明了一个名称为a的一维整型数组,共有8个元素

答案: 请关注公众号【贰壹壹题库】查看答案

问题 56: 5. 下列数组的初始化正确的是( )。

选项:

A. int score = { 90, 12, 34 , 77, 56};

B. int[ ] score = new int[5];

C. int score[ ] = new int[]{ 90, 12, 34 , 77, 56};

D. int[ ] score = new int[5] { 90, 12, 34 , 77, 56};

答案: 请关注公众号【贰壹壹题库】查看答案

问题 57: 1. 下列语句会造成数组int a[]=new int[10]越界的是( )。

选项:

A. a[0] += 9;

B. a[9] = 10;

C. for(int i=0;i<=10;i++) { a[i]++; }

D. –a[9];

答案: 请关注公众号【贰壹壹题库】查看答案

问题 58: 2. 定义一个数字int[] num={1,2,3,4,5,6,7},数组中的num[6]指的是( )。

选项:

A. 3

B. 4

C. 5

D. 7

答案: 请关注公众号【贰壹壹题库】查看答案

问题 59: 3. 有数组int[] a={1,2,3,4,5,6,7,8},则执行for(int i=1;i<4;i++){ System.out.print(a[i]+""); }
输出执行结果是( )

选项:

A. 1 2

B. 1 2 3

C. 2 3

D. 2 3 4

答案: 请关注公众号【贰壹壹题库】查看答案

问题 60: 4. 有数组int[] a,以下程序 ( )可以遍历数组。

选项:

A. for(int i=0;i

B. for(int i=0;i<6;i++){ ... }

C. for(int i=1;i

D. for(int i=0;i

答案: 请关注公众号【贰壹壹题库】查看答案

问题 61: 5. 什么是遍历数组?( )

选项:

A. 就是查看数组的长度

B. 对数组所有元素进行访问

C. 查看数组的某个元素

D. 对数组的一个元素进行获取值的操作

答案: 请关注公众号【贰壹壹题库】查看答案

问题 62: 1. 有二维数组 int[][] a= new int[3][4];
则System.out.println(a[0].length); 会输出什么?

选项:

A. 2

B. 3

C. 4

D. 5

答案: 请关注公众号【贰壹壹题库】查看答案

问题 63: 2. 有二维数组 int[][] a= new int[2][3];
则System.out.println(a.length); 会输出什么?

选项:

A. 0

B. 1

C. 2

D. 5

答案: 请关注公众号【贰壹壹题库】查看答案

问题 64: 3. 有二维数组 int[][] a= new int[3][5];
则System.out.println(a[3].length); 会输出什么?

选项:

A. 3

B. 数组越界异常

C. 5

D. 4

答案: 请关注公众号【贰壹壹题库】查看答案

问题 65: 4. 有二维数组 int[][] a= new int[4][5];
则System.out.println(a[3][4]); 会输出什么?

选项:

A. null

B. 0

C. 4

D. 5

答案: 请关注公众号【贰壹壹题库】查看答案

问题 66: 5. 有一个二维数组String[][] b= new String[4][5];
则System.out.println(b[0][0]); 会输出什么?

选项:

A. null

B. 0

C. 1

D. 空格

答案: 请关注公众号【贰壹壹题库】查看答案

问题 67: 1. 类Test1定义如下:
public class Test1 {
public float aMethod(float a, float b){ }

}
将以下哪种方法插入行3是不合法的。( )

选项:

A. public float aMethod (float a, float b, float c){ }

B. public float aMethod (float c, float d){}

C. public int aMethod (int a, int b){ }

D. private float aMethod (int a,int b,int c) { }

答案: 请关注公众号【贰壹壹题库】查看答案

问题 68: 2. 下面的方法声明中,哪个是正确的( )。

选项:

A. public class methodName( )

B. public void int methodName( )

C. public void methodName( )

D. public void methodName{}

答案: 请关注公众号【贰壹壹题库】查看答案

问题 69: 1. 下列说法错误的是( )

选项:

A. 方法的实参要与形参一一对应

B. 方法的实参要与形参个数可以不同,值不对传递

C. 方法的实参值会传递给形参

D. 实参和形参的结合必须保持“三个一致”:实参与形参的个数一致、对应数据类型一致、对应顺序一致,

答案: 请关注公众号【贰壹壹题库】查看答案

问题 70: 2. 下面的方法声明中,哪个是正确的( )。

选项:

A. public class methodName(int a )

B. public void int methodName(int a )

C. public void methodName(int a )

D. public void methodName{}

答案: 请关注公众号【贰壹壹题库】查看答案

问题 71: 1. 关于方法的重载,说法正确的是( )

选项:

A. 如果多个类中有多个同名的方法,而参数类型或者参数个数不同,就是重载

B. 一个类中有多个同名的方法,而参数个数或者参数类型不同,就是重载。

C. 一个类中有多个同名方法,但是返回值类型不同,就是重载。

D. 以上说法全部错误

答案: 请关注公众号【贰壹壹题库】查看答案

问题 72: 2. 下列关于方法重载的叙述中正确的是 ( )。

选项:

A. 重载方法形参个数必须不同

B. 重载方法的方法名必须相同

C. 重载方法的返回值类型必须不同

D. 重载方法必须满足形参个数相同

答案: 请关注公众号【贰壹壹题库】查看答案

问题 73: 1. 下列关于变量的作用域的说法,错误的是( )。

选项:

A. 变量在静态语句中的可以看得见的地方。

B. 变量在程序中的可见性和访问性。

C. 变量在程序中的命名空间, 确定了变量可以被访问的范围

D. 变量可以使用的区域

答案: 请关注公众号【贰壹壹题库】查看答案

问题 74: 2. 变量根据作用域不同,可以分为 ( )两大类。

选项:

A. 本地变量和局部变量

B. 全局变量和局部变量

C. 全局变量和本地变量

D. 类变量和本地变量

答案: 请关注公众号【贰壹壹题库】查看答案

问题 75: 1. 在Java中,哪个关键字用于创建对象?

选项:

A. class

B. this

C. new

D. void

答案: 请关注公众号【贰壹壹题库】查看答案

问题 76: 2. Java中,一个类的成员变量也称为_________。

选项:

A. 局部变量

B. 类变量

C. 实例变量

D. 参数变量

答案: 请关注公众号【贰壹壹题库】查看答案

问题 77: 3. 在Java中,下列哪一个不是类的合法名称?

选项:

A. TestClass

B. _TestClass

C. $TestClass

D. TestClass#2

答案: 请关注公众号【贰壹壹题库】查看答案

问题 78: 4. 在Java中,哪个关键字表示访问对象的成员?

选项:

A. this

B. super

C. class

D. .(点)运算符

答案: 请关注公众号【贰壹壹题库】查看答案

问题 79: 5. 下列哪些可以定义为class的成员?

选项:

A. 成员变量

B. 方法

C. 构造方法

D. 内部类

答案: 请关注公众号【贰壹壹题库】查看答案

问题 80: 1. 在Java中,哪个访问修饰符可以达到最大限度的封装?

选项:

A. public

B. protected

C. default

D. private

答案: 请关注公众号【贰壹壹题库】查看答案

问题 81: 2. 在Java中,通常会将类的成员变量设为private,并提供_______方法访问。

选项:

A. setter和getter

B. constructor

C. private

D. protected

答案: 请关注公众号【贰壹壹题库】查看答案

问题 82: 3. 封装可以通过访问修饰符来实现,下列哪个访问修饰符可以实现直接访问类成员?

选项:

A. public

B. private

C. protected

D. default

答案: 请关注公众号【贰壹壹题库】查看答案

问题 83: 1. 在Java类中,构造方法的主要作用是________。

选项:

A. 创建对象

B. 释放对象

C. 初始化对象

D. 删除对象

答案: 请关注公众号【贰壹壹题库】查看答案

问题 84: 2. 在Java类中,如果没有定义构造方法,则编译器会提供一个默认的构造方法,该构造方法访问修饰符是________。

选项:

A. public

B. protected

C. private

D. default

答案: 请关注公众号【贰壹壹题库】查看答案

问题 85: 1. 继承中,如果子类重写了父类的方法,则执行子类的方法时,父类的同名方法将被 ____。

选项:

A. 隐藏

B. 覆盖

C. 加载

D. 调用

答案: 请关注公众号【贰壹壹题库】查看答案

问题 86: 2. 在Java中,Object类是所有类的____。

选项:

A. 父类

B. 接口

C. 子类

D. 兄弟类

答案: 请关注公众号【贰壹壹题库】查看答案

问题 87: 3. 在继承关系中,下列哪些可以防止子类继承?

选项:

A. 将父类构造器定义为私有的

B. 将父类中所有成员定义为静态的

C. 将父类定义为final类

D. 将父类定义为private类

答案: 请关注公众号【贰壹壹题库】查看答案

问题 88: 1. 下列关于final方法的说法正确是?

选项:

A. final方法可以被子类重写

B. final方法可以被重载

C. final方法可以强制子类实现它

D. final方法只能在final类中定义

答案: 请关注公众号【贰壹壹题库】查看答案

问题 89: 2. 给定一个抽象类AbstractClass,下列哪种继承方式是错误的?

选项:

A. public class SubClass extends AbstractClass {
}

B. public final class SubClass extends AbstractClass {
}

C. public abstract class SubClass extends AbstractClass {
}

D. public class SubClass implements AbstractClass {
}

答案: 请关注公众号【贰壹壹题库】查看答案

问题 90: 3. 对于抽象类的描述,正确的是?

选项:

A. 抽象类不能被实例化

B. 抽象类一定有抽象方法

C. 抽象类必须继承自另一个抽象类

D. 抽象类中的抽象方法可以有方法体

答案: 请关注公众号【贰壹壹题库】查看答案

问题 91: 1. 一个类可以同时实现多个接口,使用的关键字是___________。

选项:

A. implements

B. extends

C. import

D. instanceof

答案: 请关注公众号【贰壹壹题库】查看答案

问题 92: 2. 一个类实现接口的语法是___________。

选项:

A. class A extends B implements C

B. class A inherits B implements C

C. class A implements B inherits C

D. class A implements C extends B

答案: 请关注公众号【贰壹壹题库】查看答案

问题 93: 3. 实现接口时,必须实现接口中的所有___________。

选项:

A. 方法

B. 成员变量

C. 构造方法

D. 内部类

答案: 请关注公众号【贰壹壹题库】查看答案

问题 94: 1. 以下( )哪个选项描述了多态的概念?

选项:

A. 在一个类中同时具有多个相同名称的方法

B. 子类可以继承父类的属性和方法

C. 同一操作作用于不同对象上会产生不同的行为

D. 通过接口实现对象之间的类型转换

答案: 请关注公众号【贰壹壹题库】查看答案

问题 95: 2. 以下代码的输出结果是什么?

选项:

A. 输出为 "Animal is making a sound" 和 "Animal is making a sound"

B. 输出为 "Dog is barking" 和 "Cat is meowing"

C. 输出为 "Animal is making a sound" 和 "Cat is meowing"

D. 输出为 "Dog is barking" 和 "Animal is making a sound"

答案: 请关注公众号【贰壹壹题库】查看答案

问题 96: 1. 以下关于外部类和内部类的说法正确的是( )

选项:

A. 内部类可以访问外部类的静态成员

B. 外部类可以直接访问内部类的成员

C. 内部类可以定义静态成员

D. 外部类必须通过实例化内部类对象才能访问内部类的成员

答案: 请关注公众号【贰壹壹题库】查看答案

问题 97: 2. 以下关于静态内部类的说法正确的是( )。

选项:

A. 静态内部类无法访问外部类的非静态成员

B. 静态内部类可以独立存在,不依赖于外部类的实例

C. 静态内部类可以使用外部类的所有成员

D. 静态内部类只能被外部类的实例化对象访问

答案: 请关注公众号【贰壹壹题库】查看答案

问题 98: 1. 以下哪种情况下可以使用 lambda 表达式?

选项:

A. 定义匿名内部类

B. 声明变量

C. 实现接口方法

D. 控制语句的条件判断

答案: 请关注公众号【贰壹壹题库】查看答案

问题 99: 2. 以下哪个符号用于分隔 lambda 表达式的参数和函数体?

选项:

A. ->

B. ? :

C. =>

D. :::

答案: 请关注公众号【贰壹壹题库】查看答案

问题 100: 1. 在 Java 中,集合和数组有什么区别?

选项:

A. 数组是一种数据类型,而集合是一些对象的容器。

B. 数组长度不可变,而集合长度可变且动态增长。

C. 数组中的元素必须是相同的数据类型,而集合可以存储不同类型的对象。

D. 所有选项都是正确的。

答案: 请关注公众号【贰壹壹题库】查看答案

问题 101: 2. 以下哪个方法可以用来判断一个对象是否包含在集合中?

选项:

A. add(Object obj)

B. remove(Object obj)

C. contains(Object obj)

D. size()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 102: 1. 以下哪个方法可以用来在 List 集合的指定位置插入一个元素?

选项:

A. add(Object obj)

B. remove(Object obj)

C. set(int index, Object element)

D. get(int index)

答案: 请关注公众号【贰壹壹题库】查看答案

问题 103: 2. 以下哪个方法可以用来获取 List 集合中指定元素的位置?

选项:

A. indexOf(Object obj)

B. lastIndexOf(Object obj)

C. contains(Object obj)

D. toArray()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 104: 3. 以下哪个方法可以用来将另一个集合中的所有元素添加到当前 List 集合的末尾?

选项:

A. removeAll(Collection c)

B. addAll(Collection c)

C. retainAll(Collection c)

D. clear()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 105: 1. 以下哪个集合类可以存储任意类型的元素?

选项:

A. ArrayList

B. LinkedList

C. HashSet

D. HashMap

答案: 请关注公众号【贰壹壹题库】查看答案

问题 106: 2. 以下哪个方法可以用来从集合中删除指定元素?

选项:

A. add(E e)

B. remove(Object o)

C. clear()

D. size()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 107: 1. 以下哪个集合类不允许存储重复的元素?

选项:

A. HashSet

B. TreeSet

C. LinkedHashSet

D. ArrayList

答案: 请关注公众号【贰壹壹题库】查看答案

问题 108: 2. 以下哪个方法可以用来获取 Set 集合中的所有元素?

选项:

A. add(E e)

B. remove(Object o)

C. toArray()

D. size()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 109: 3. 以下哪个集合类是无序的?

选项:

A. HashSet

B. LinkedHashMap

C. TreeSet

D. PriorityQueue

答案: 请关注公众号【贰壹壹题库】查看答案

问题 110: 1. 以下哪个集合类用于存储键值对的映射关系?

选项:

A. HashMap

B. ArrayList

C. HashSet

D. LinkedList

答案: 请关注公众号【贰壹壹题库】查看答案

问题 111: 2. 以下哪个方法可以用来获取 Map 集合中的所有键?

选项:

A. values()

B. keySet()

C. entrySet()

D. size()

答案: 请关注公众号【贰壹壹题库】查看答案

问题 112: 3. 以下哪个集合类可以根据键的自然排序顺序对键值对进行排序?

选项:

A. TreeMap

B. HashMap

C. LinkedHashMap

D. ConcurrentHashMap

答案: 请关注公众号【贰壹壹题库】查看答案

问题 113: 1. 以下哪个方法用于使用 forEach 方法遍历集合的元素?

选项:

A. forEach()

B. iterator()

C. add(E e)

D. remove(Object o)

答案: 请关注公众号【贰壹壹题库】查看答案

问题 114: 2. 以下哪个语法可以在 forEach 遍历集合时访问当前元素的索引?

选项:

A. for (int i = 0; i < collection.size(); i++)

B. for (int i : collection)

C. for (Iterator iterator = collection.iterator(); iterator.hasNext();)

D. for (E element : collection)

答案: 请关注公众号【贰壹壹题库】查看答案

关键词:

推荐内容

TOP