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(含二级更多题目题库)
点击下载

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

相关推荐
盲敲代码的阿豪11 小时前
Python 入门基础教程(爬虫前置版)
开发语言·爬虫·python
你的保护色11 小时前
【无标题】
java·服务器·网络
basketball61612 小时前
C++ 构造函数完全指南:从入门到进阶
java·开发语言·c++
互联科技报12 小时前
2026超融合选型:Top5品牌与市场格局解读
开发语言·perl
weixin1997010801612 小时前
[特殊字符] 智能数据采集:数字化转型的“数据石油勘探队”(附Python实战源码)
开发语言·python
淘矿人12 小时前
Claude辅助DevOps实践
java·大数据·运维·人工智能·算法·bug·devops
想唱rap12 小时前
IO多路转接之poll
服务器·开发语言·数据库·c++
小江的记录本12 小时前
【Java基础】泛型:泛型擦除、通配符、上下界限定(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·mysql·spring·面试·职场和发展
来恩100313 小时前
请求转发与响应重定向的使用
java
@杰克成13 小时前
Java学习30
java·开发语言·学习