JAVA基础试题

这是一套关于Java基础知识的选择题,涵盖了变量声明、数据类型、运算符、流程控制、类与对象等多个方面,旨在考察Java程序员的基础知识掌握情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、【单选题】

下列那条语句能编译通过?

A.

int int = 11; 

B.

float float=”3.14”; 

C.

String String=”String”; 

D.

int i= 1.1; 

【正确答案】C

【答题时间】2021-10-29 08:04:30

【答案解析】浮点型的字面值类型是double,所以float类型的数据需要加字面值后缀fint是关键字,不能用作标识符1.1是double类型,不是int类型,想赋值需要强制类型转换【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分2、【单选题】

下列那一个不属于java的基本数据类型?

A.

int 

B.

String 

C.

float 

D.

byte 

【正确答案】B

【答题时间】2021-10-29 08:04:30

【答案解析】字符串类型String不是基本类型而是引用类型,默认值是null【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分3、【单选题】

语句System.out.println("abcd".lastIndexOf("bc",1)); 的输出结果为?

A.

B.

C.

-1 

D.

【正确答案】D

【答题时间】2021-10-29 08:04:30

【答案解析】lastIndexOf方法从指定位置开始反向搜索,把bc看成一个字母即b,搜到了b再看b后面是否是c,如果不是返回-1(没有搜到),如果是c返回b的位置。【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分4、【单选题】

下列哪个方法可以返回指定字符串的一部分?

A.

toString() 

B.

Subing() 

C.

concat() 

D.

substring() 

【正确答案】D

【答题时间】2021-10-29 08:04:30

【答案解析】可以通过substring方法来截取某一段的字符串【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分5、【单选题】

在Java中,负责对字节代码解释执行的是?

A.

编译器 

B.

垃圾回收器 

C.

JVM虚拟机 

D.

应用服务器 

【正确答案】C

【答题时间】2021-10-29 08:04:30

【答案解析】我们的Java源码通过编译变成字节码文件,然后被JVM虚拟机执行,不同的系统有不同的虚拟机,这也是JAVA语言能够跨平台的基础,但注意,JVM虚拟机是不跨平台的【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分6、【单选题】

以下关于JDK,JRE,JVM的表述不正确的是?

A.

JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序 

B.

JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库 

C.

JDK是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库 

D.

JDK,JRE,JVM整体就是Java虚拟机 

【正确答案】D

【答题时间】2021-10-29 08:04:30

【答案解析】JDK包含JRE,JRE包含JVM,JVM被称作Java虚拟机【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分7、【单选题】

ArrarList list=new ArrayList(20),会扩容几次?

A.

B.

C.

D.

【正确答案】D

【答题时间】2021-10-29 08:04:30

【答案解析】ArrayList底层的数据结构是数组,在初始化时会根据指定的容量开辟好对应的内存空间所以指定初始容量为20,会直接开辟20,不会扩容如果在定义的时候没有指定初始容量,那就是ArrayList的默认容量10,扩容机制是1.5倍扩容【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分8、【单选题】

定义接口用什么关键字?

A.

extends 

B.

abstract 

C.

interface 

D.

implements 

【正确答案】C

【答题时间】2021-10-29 08:04:30

【答案解析】interface是定义接口的关键字,extends是建立继承关系的关键字,implements是实现接口的关键字,abstract表示抽象    【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分9、【单选题】

对于HashMap集合说法正确的是?

A.

不可以存储null值和null键 

B.

可以存储null值和null键 

C.

底层是链表结构 

D.

底层是数组结构 

【正确答案】B

【答题时间】2021-10-29 08:04:30

【答案解析】HashMap底层数数组+链表/红黑树的键值对结构,可以存储null值与null键【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分10、【单选题】

下列哪项不属于Java语言平台的主要版本

A.

Java EE 

B.

JVM 

C.

Java Me 

D.

Java Se 

【正确答案】B

【答题时间】2021-10-29 08:04:30

【答案解析】Java语言平台版本主要有:SE-标准版 ME-小型版 EE-企业版  JVM是Java虚拟机【出题人】程晓宇【审题人】张飞鸿【录题人】张飞鸿

 

 |  得分: 满分:2分11、【单选题】

下面有关for循环的描述正确的是?

A.

for循环只能用于循环次数已经确定的情况 

B.

for循环是先执行循环体语句,后进行条件判断 

C.

for循环体语句中,可以包含多条语句,但要用大括号括起来 

D.

在for循环中,不能使用break语句跳出循环 

【正确答案】C

【答题时间】2021-10-29 08:04:30

【答案解析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值