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

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

相关推荐
jingfeng5141 小时前
C++模板进阶
java·c++·算法
杨杨杨大侠1 小时前
附录 1:[特殊字符] Maven Central 发布完整指南:从零到成功部署
java·spring boot·maven
好学且牛逼的马1 小时前
GOLANG 接口
开发语言·golang
ahauedu1 小时前
AI资深 Java 研发专家系统解析Java 中常见的 Queue实现类
java·开发语言·中间件
韭菜钟1 小时前
在Qt中用cmake实现类似pri文件的功能
开发语言·qt·系统架构
闲人编程2 小时前
Python第三方库IPFS-API使用详解:构建去中心化应用的完整指南
开发语言·python·去中心化·内存·寻址·存储·ipfs
小厂永远得不到的男人2 小时前
基于 Spring Validation 实现全局参数校验异常处理
java·后端·架构
计算机编程小咖2 小时前
《基于大数据的农产品交易数据分析与可视化系统》选题不当,毕业答辩可能直接挂科
java·大数据·hadoop·python·数据挖掘·数据分析·spark
艾莉丝努力练剑2 小时前
【C语言16天强化训练】从基础入门到进阶:Day 7
java·c语言·学习·算法