2025年09月计算机二级Java选择题每日一练——第五期

计算机二级中选择题是非常重要的,所以开始写一个每日一题的专栏。

答案及解析将在末尾公布!

今日主题:面向对象特性

1、下列程序的运行结果是

java 复制代码
public class ChangeValue {
    String name;
    public static void main(String[] args) {
        double d;
        ChangeValue cv = new ChangeValue();
        d = 100.0;
        System.out.println("double is:" + d);
        cv.changeDouble(d);
        System.out.println("changed double is:" + d);
        cv.name = "Java";
        System.out.println("name is:" + cv.name);
        cv.changeName(cv);
        System.out.println("changed name is:" + cv.name);
    }
    public void changeDouble(double d) {
        d = 200.0;
    }
    public void changeName(ChangeValue c) {
        c.name = "Android";
    }
}

(A) double is:100.0 changed double is:100.0 name is:Java changed name is:Android

(B) double is:100.0 changed double is:200.0 name is:Java changed name is:Android

© double is:100.0 changed double is:100.0 name is:Java changed name is:Java

(D) double is:100.0 changed double is:200.0 name is:Java changed name is:Java

2、下列代码段运行后的结果是

java 复制代码
int arr[][] = new int[4][4];
for(int i=0;i<4;i++)
    for(int j=0;j<4;j++)
        arr[i][j] = i * j;
int sum =0;
for(int i=0;i<4;i++)
    sum += arr[i][i];
System.out.println(sum);

(A) 10

(B) 6

© 14

(D) 30

3、下列代码段运行后的输出结果是

java 复制代码
StringBuffer sb = new StringBuffer();
sb.append("This is a fine day");
String str = sb.substring(1, 16);
System.out.println(str.indexOf("is") + " " + str.indexOf("day", 1));

(A) 2 16

(B) 1 -1

© 1 14

(D) 1 15

4、下列关于 Java 继承特性的描述中,错误的是

(A) Java 中除了Object类,任何类都有父类

(B) 单继承的类层次是树状结构

© Java 通过关键字extends派生子类

(D) Java 中一个类最多只能有一个子类

5、使表达式 x>0 && x<=10 || x>100 的值为false的选项是

(A) x=10

(B) x=150

© x=5

(D) x=20

6、Java 编译器会将 Java 程序转换为一种代码,该代码是

(A) 可执行代码

(B) 不确定

© 字节码

(D) 机器代码

7、可以使循环提前结束,跳出循环体的语句是

(A) stop

(B) break

© default

(D) continue

8、下列选项中,不属于 Java 关键字的是

(A) include

(B) extends

© abstract

(D) implements

9、下列变量初始化中,错误的是

(A) float z = 4.5f;

(B) String s = abc;

© long x = 35;

(D) double y = 2.5;

10、下列选项中,不属于 Java 语言特点的是

(A) 解释型

(B) 面向对象

© 动态性

(D) 抽象

1、答案:A

解析:

  • 基本类型double传值调用,changeDouble不改变外部d
  • 引用类型ChangeValue传引用调用,changeName修改对象属性name

2、答案:C

解析:二维数组arr[i][j] = i*j,对角线元素和为0*0 + 1*1 + 2*2 + 3*3 = 0+1+4+9=14。|
3、答案:B

解析:

  • substring(1,16)截取索引 1 到 15 的子串:"his is a fine d";
  • indexOf("is") → 索引 1;
  • 子串中无 "day",indexOf("day",1) → -1。

4、答案:D

解析:Java 中一个类可以有多个子类(多继承不允许,但多实现允许)。
5、答案:D

解析:表达式为false需满足x<=0 || (x>10 && x<=100),仅x=20满足。
6、答案:C

解析:Java 编译器(javac)将源代码编译为字节码(.class文件)。
7、答案:B

解析:break用于跳出循环体或switch语句,continue仅跳过本次循环。
8、答案:A

解析:include是 C/C++ 关键字,Java 中用import引入包。
9、答案:B

解析:字符串常量需用双引号包裹,String s = "abc"才正确。
10、答案:D

解析:抽象是面向对象的特性,而非 Java 语言独有的特点。

完整版 PDF(含二级更多题目题库)
点击下载

以上就是本期内容,如有错误请指正!

相关推荐
道可到18 分钟前
Java 反射现代实践速查表(JDK 11+/17+)
java
侃侃_天下26 分钟前
最终的信号类
开发语言·c++·算法
道可到29 分钟前
Java 反射现代实践指南(JDK 11+ / 17+ 适用)
java
玉衡子39 分钟前
九、MySQL配置参数优化总结
java·mysql
叽哥40 分钟前
Kotlin学习第 8 课:Kotlin 进阶特性:简化代码与提升效率
android·java·kotlin
麦兜*42 分钟前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud
带刺的坐椅43 分钟前
DamiBus v1.1.0 发布(给单体多模块解耦)
java·事件总线·damibus
葡萄城技术团队43 分钟前
用 Java 构建健壮 REST API 的 4 个关键技巧
java
杨杨杨大侠43 分钟前
解密 atlas-mapper 框架 (9/10):故障排查与调试技巧
java·开源·github
Slaughter信仰1 小时前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十章知识点问答(10题)
java·jvm·数据库