首页 > 编程语言 >二级Java第二套真题(乱序)含详细解析

二级Java第二套真题(乱序)含详细解析

时间:2024-04-05 18:31:58浏览次数:16  
标签:10 arr Java 真题 int 答案 单选题 解析 乱序

有些程序代码可能是错的代码

一. 单选题(共40题,40分)

1. (单选题, 1分)

下列代码段运行的结果是 ( )

Set<Integer> set1=new HashSet<Integer>(5);

Set<Integer> set2=new HashSet<Integer>(8);

for(int i=0;i<5;i++)

set1.add(2*i+3);

for(int i=0;i<8;i++)

set2.add(i);

Set<Integer> result= new HashSet<lnteger>( ) ;

result.addAll(set1);

result.addAll(set2);

System.out.println(result) ;

  • A. [0, 1, 2, 3, 4, 5, 6, 7, 9, 11]
  • B. [3,5,7]
  • C. [9, 11]
  • D. [ ]

正确答案: A

答案解析:

Set集合是由一串无序的,不能重复的相同类型是元素的构成的集台,第一个for循环执行,set1={1,3,5,7,9,11}; 第二个for执行结束后,set2={0,1,2,3,4,5,6,7}; 将集合set1和set2中的元素添加到集合result中,集合result中的元素为[0,1,2,3,4,5,6,7,9,11]。本题答案为A选项。

2. (单选题, 1分)若某个Java程序的主类名是 Test,则该程序的源文件名是 ( )

  • A. Test.txt
  • B. Test. java
  • C. Test.class
  • D. test.java

正确答案: B

答案解析:主类的名字和文件名一致。主类是包含main函数的类,源文件的扩展名为java。本题答案为B选项,

3. (单选题, 1分)下列方法名的定义中,符合Java命名约定的是 ()

  • A. 12MnthsName
  • B. month'sName
  • C. containsKey
  • D. $contains-Key

正确答案: C

答案解析:C[解折] (1)命名规则。可以用字母,数字,字符以及中文命名:字母需要区分大小写:数字不可以放在开头首位:字符可以用的只有: _ $;不推荐使里中文命名。(2) 命名规约: 类名:首字母大,两个单词及以一每个单词的首字都写 (如:Test,TestOne);属性/方法/变量:采用驼峰式命名规约,首字母小写,两个单词及以上,第二个及以后的单词首字母大写(如:changeNum); 构造方法名与类名一致,是类中唯一大写字母开头的方法:静态 (static) 变量: 每个字母都大写,单词之间用_隔开( 如: ADMIN_FIRST);包名(package) : 全部小写(区分关键字,不可以取成关键字)。本题答案为C选项。

4. (单选题, 1分)下列选项中,属于基本数据类型的是 ()

  • A. Math
  • B. String
  • C. Scanner
  • D. boolean

正确答案: D

答案解析:答案解析:Java语言中有8种基本数据类型,分为四大类型。 (1) 逻辑类型: boolean (2) 整数类型:byte/short/int/long (3) 浮点类型:float、double (4) 字符类型: char。本题答案为D选项

5. (单选题, 1分)

下列代码段的运行结果是( )。

  • A. 9 7 4 3 1
  • B. 7 9 1 3 4
  • C. 3 4 7 9 1
  • D. 1 3 7 9 9

正确答案: D

答案解析:

第一个for循环中,当i=2, a[i]%2=0,条件满足,执行break。执行第二个for循环,j = i = 2,满足条件j<4 ,执行a[2]=a[3],则数组a为{1,3,7,7,9}; 当j=3时,满足条件, 执行a[3]=a[4],则数组a为{1,3,7,9,9};当j=4时,不满足条件, 执行第3个循环,输出数组a的值。本题答案为D选项。

6. (单选题, 1分)

下列程序的运行结果是 () 

interface A1{

static int x=1;

public int fun( );

}

class B1{

public int x=10;

public int getX( ) { return x ; }

}

public class C1 extends B1 implements A1{

public int x=100;

public int fun( ) { x=A1.x*10 ; return A1.x ;}

public static void main( String args[ ] ){

C1 c=new C1();

System.out.println( c.getX( ) ) ;

}}

  • A. 10
  • B. 100
  • C. 1
  • D. 0

正确答案: A

答案解析:

答案解析:类C1继承类B1实现接口A1,在main函数中,生成对象C,调用对象C的getX()方法。类C1的getX()方法返回类B1中的变量x=10。本题答案为A选项

7. (单选题, 1分)

下列代码段的运行结果是 ()

  • A. == !=
  • B. !=!=
  • C. != ==
  • D. 打印!=后产生NullPointerException异常

正确答案: D

答案解析:

String中“==”比较引用地址是否相同,equals() 比较字符串的内容是否相同。因为地址不相等,输出"!="。因为s2=null,程序执行equals方法会产生NullPointerException异常。本题答案为D选项。

8. (单选题, 1分)

下列代码段的运行结果是 () 

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+1 ;

int wsum=0 ;

for(int i=0; i<4; i++)

if(i<2)

wsum+=arr[i][i] *(i-4) ;

else

wsum+=arr[i][i] *(i+1);

System.out.println(wsum) ;

  • A. 45
  • B. 18
  • C. 8
  • D. -12

正确答案: A

答案解析:

答案解析:第一个,第二个for循环的作用给数组arr赋值,执行结束后,数组值为:11111234135714710 再执行下一个for循环。当i=0时,执行if语句,wsum=arr[0][0] *-4=-4;当i=1时,执行if语句,wsum=-4+arr[1][1] *(-3)= -10;当i=2时,执行else语句,wsum=-10+arr[i][i] *(i+1)= -10+arr[2][2] *(2+1)=10+15=5;当i=3时,执行else语句,wsum=5+arr[3][3] *(3+1)= 45。本题答案为A选项。

9. (单选题, 1分)ClassCastException异常类的父类是 ( )

  • A. AWTException
  • B. RuntimeException
  • C. AWTError
  • D. ArithmeticException

正确答案: B

答案解析:java中异常类的结构如下图:ClassCastexception异常类是RuntimeException.本题答案为B选项。

10. (单选题, 1分)

下列程序段的功能是 ()

import java.io.*;

public class FilelOExample{

public static void main(String[ ] args)

标签:10,arr,Java,真题,int,答案,单选题,解析,乱序
From: https://blog.csdn.net/weixin_74911003/article/details/137405852

相关文章

  • Java登陆第三十八天——VUE3生命周期、钩子函数、组件拼接、组件传参(组件通信)
    生命周期之前在Servlet等也学习过生命周期,相同的,VUE组件也有生命周期。VUE组件完全解析到浏览器,会经过如下过程。(简单理解)vue组件被实例化的过程,称为,组件实例化。组件实例解析到浏览器中,称为,挂载。组件实例从浏览器中删除,称为,卸载。钩子函数vue组件解析到浏览器的......
  • 【Java】轻量Excel读写框架学习
     参考黑马教程:https://www.bilibili.com/video/BV1eA41157va?p=5写着写着发现有更好的Demo案例:https://cloud.tencent.com/developer/article/1966065所需依赖:<dependency><groupId>org.apache.tika</groupId><artifactId>tika-core</artifa......
  • JAVA学习-类型信息.空对象
        空对象(NullObject)是一种特殊的对象,它表示一个不引用任何实际对象的对象。在Java中,空对象通常用null表示,它可以赋值给引用类型的变量。空对象在编程中具有一些特点和使用方法,与其他对象进行比较和高级应用。一、特点:1.空对象没有实际的内容或状态,它不指向任何......
  • JAVA学习-类型信息.instanceof与Class的等价性
    Java中的类型信息主要通过instanceof和Class来实现。1.instanceof:instanceof是Java关键字,用于判断某个对象是否是指定类型或其子类型的实例。它的语法如下:objectinstanceoftype其中object表示要判断的对象,type表示要判断的类型。如果object是type类型或其子类型的实例,则......
  • 【附源码】计算机毕业设计招投标管理系统(java+springboot+mysql+mybatis+论文)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义在建筑、工程及众多行业领域,招投标活动是获取项目和签订合同的关键环节。一个高效的招投标管理系统能够帮助企业规范招投标流程,提高文档处理效率,确保信息透明公正,......
  • 【附源码】计算机毕业设计在线音乐播放平台(java+springboot+mysql+mybatis+论文)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义在线音乐播放平台随着互联网技术的发展和数字媒体的普及逐渐成为人们获取音乐的主要途径。这类平台不仅为用户提供了便捷的音乐收听体验,还推动了音乐产业的新商业......
  • java程序写法展示
    importjava.util.Scanner;publicclasstest2{  publicstaticvoidmain(String[]args){   Scannersc=newScanner(System.in);  System.out.println("请输入一个整数:");  intn=sc.nextInt();  System.out.println("n="+n);     ......
  • 基于java斗车交易系统设计与实现—文档
    论文主要是对斗车交易系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对斗车交易系统进行了一些具体测试。正是针对上述问题,本论文对线上汽车信息管理系统的开......
  • 《架构风清扬-Java面试系列第13讲》说一说Java对象在内存中的生命周期
    大家好,加个餐!像线程的生命周期,Servlet的生命周期,相信这类问题大家都非常熟悉了Java对象在内存中的生命周期,这个题目倒是有些新鲜来,思考片刻,说出你的答案(PS:上图缓冲)Java对象在其内存中的生命周期可以被划分为多个阶段,下面钊哥逐个给大家说一说1,创建阶段(Creation......
  • 第15届蓝桥STEMA测评真题剖析-2024年3月10日Scratch编程初中级组
    [导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第180讲。第15届蓝桥第5次STEMA测评,这是2024年3月10日举办的STEMA,比赛仍然采取线上形式。这是Scratch初/中级组真题,试题包括两种题型,分别是选择题和编程创作......