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

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

相关推荐
名字还没想好☜6 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
·薯条大王7 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
一壶浊酒..9 小时前
Scrape Webpack练习
开发语言·javascript·webpack
ZJH__GO10 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
程序员黑豆10 小时前
Windows 系统 Java 环境变量配置全攻略:解决“不是内部或外部命令”
java·前端·ai编程
命运之光10 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
凤山老林10 小时前
Spring Boot @Async 线上实战:从默认配置到生产级线程池治理
java·spring boot·后端
命运之光10 小时前
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战
c语言·开发语言
猿长大人11 小时前
C# | Serilog 新手入门
开发语言·c#·.net·log
marvelyu11 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库