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

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

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

今日主题:Java 语言基础

1、下列代码段执行后的结果是

java 复制代码
int[] a = {1, 2, 3, 4, 5, 6};
for (int i=1;i<5;i++)
    a[i-1] = a[i];
System.out.println(a[3] + a[4] + a[5]);

(A) 10

(B) 13

© 15

(D) 16

2、若有int b, a = 2;则下列语句执行后,a的值与其他不同的是

(A) b = ++a;

(B) b = a++;

© b = a + 1;

(D) a = a + 1;

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

java 复制代码
int n = 0;
for(int i=1;i<10;i++)
    for(int j=1;j<10-i;j++)
        if(i == j) n++;
System.out.println(n);

(A) 5

(B) 10

© 9

(D) 4

4、Java 中关系表达式的值可能是

(A) true 或 false

(B) true 或 false 或 0 或 1

© 任意值

(D) 0 或 1

5、下列代码段执行后的结果是

java 复制代码
int s;
for(int i=10;i<19;i++){
    s = 0;
    for(int j=2;j<i;j++)
        if (i%j == 0) s = s + j;
    if (s > i) System.out.print(i + " ");
}

(A) 18

(B) 10 12

© 12 16 18

(D) 12 18

6、使表达式!(x>15 && x<45)为true的选项是

(A) x=30

(B) x=10

© x=40

(D) x=20

7、下列代码段执行后,a的值是

java 复制代码
int data = 23;
int a = 0;
switch( data %7 ){
    case 1: a++; break;
    case 2: a += 2; break;
    case 3: a +=3;
}

(A) 2

(B) 6

© 1

(D) 3

8、下列代码段执行后,s的值是

java 复制代码
int s = 0;
for(int i=10;i<30;i++)
    if(i%5 == 0)
        s += i;

(A) 70

(B) 8

© 0

(D) 390

9、下列代码段执行后,n的值是

java 复制代码
int n = 0;
for(int i=10;i<=80;i+=5)
    if(i%3 == 0 && i%5 == 0)
        n++;

(A) 0

(B) 3

© 8

(D) 5

10、下列方法名的定义中,符合 Java 命名约定的是

(A) public void readdata()

(B) public void readData()

© public void ReadData()

(D) public void $readData()

1、答案:D

解析:循环执行后数组变为[2,3,4,5,5,6],a[3]=5、a[4]=5、a[5]=6,总和为5+5+6=16。
2、答案:C

解析:

  • A:++a先自增,a变为 3;
  • B:a++后自增,a变为 3;
  • C:a的值不变(仍为 2);
  • D:a直接自增为 3。

3、答案:D

解析:外层循环i从 1 到 9,内层循环j<10-i。仅当i=j时n自增,满足条件的(i,j)为(1,1)、(2,2)、(3,3)、(4,4),共 4 次,故n=4
4、答案:A

解析:Java 中关系表达式是布尔类型,结果只能是true或false。
5、答案:D

解析:内层循环计算i的所有真因子之和s,当s>i时输出i。符合条件的i为 12(因子和 1+2+3+4+6=16)、18(因子和 1+2+3+6+9=21)。
6、答案:B

解析:表达式!(x>15 && x<45)等价于x<=15 || x>=45,仅x=10满足。
7、答案:A

解析:23%7=2,匹配case 2,执行a += 2后a=2(无break,但后续无匹配 case)。
8、答案:A

解析:循环累加 10 到 30 之间的 5 的倍数:10+15+20+25=70。
9、答案:D

解析:满足i%3==0 && i%5==0即i是 15 的倍数,范围内的i为 15、30、45、60、75,共 5 个,故n=5。
10、答案:B

解析:Java 方法名遵循 "驼峰命名法":首字母小写,后续单词首字母大写。

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

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

相关推荐
AC赳赳老秦7 小时前
公开音频转写信息提取:OpenClaw 处理发布会与听证会文本并提取核心决策信息
大数据·开发语言·汇编·数据库·人工智能·deepseek·openclaw
弈栈录7 小时前
Java AI 应用的异步化与高并发设计
java·后端·架构
@yanyu6667 小时前
C编译器安装与第一个C程序
c语言·开发语言
落魄实习生7 小时前
Agent Scope Java 2.x 系列【2】 ReActAgent
java·开发语言
智鸟科技GemeOpen开发者智能设备8 小时前
智能插座二次开发如何接入Home Assistant,从零开始完整工程实现(Python+React)
开发语言·python·物联网·react.js·智能家居
疯狂成瘾者8 小时前
海康 Artemis 接口对接
开发语言·lua
艸肅8 小时前
Ubuntu 安装 JDK (含手动安装)
java·ubuntu·jdk
2601_962218618 小时前
C++中decltype关键字的实现
开发语言·c++
hqyjzsb8 小时前
法律 Prompt 干货:搭建合同审查提示词要包含哪些要素
开发语言·人工智能·python·职场和发展·数据分析·prompt·业界资讯
m0_734172428 小时前
Python字典计数怎样处理首次出现的键
java