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

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

相关推荐
赵谨言17 分钟前
基于Python Web的大数据系统监控平台的设计与实现
大数据·开发语言·经验分享·python
zcl_199121 分钟前
记一次ThreadLocal导致的生产事故
java
专注前端30年22 分钟前
Vue2 中 v-if 与 v-show 深度对比及实战指南
开发语言·前端·vue
RoboWizard24 分钟前
怎么判断我的电脑是否支持PCIe 5.0 SSD?Kingston FURY Renegade G5
java·spring·智能手机·电脑·金士顿
毕设源码-钟学长1 小时前
【开题答辩全过程】以 儿童游泳预约系统为例,包含答辩的问题和答案
java·eclipse
星竹晨L1 小时前
C++继承机制:面向对象编程的基石
开发语言·c++
皮皮林5511 小时前
5种接口频率监控方案实战对比,性能、成本、复杂度全解析!
java
似水流年 光阴已逝2 小时前
从Jar包到K8s上线:全流程拆解+高可用实战
java·kubernetes·jar
G_dou_2 小时前
Rust安装
开发语言·后端·rust
YA3332 小时前
java设计模式八、组合模式
java·设计模式·组合模式