Java语言特点 && 8种基本数据类型 && 标识符等练习题 && 插入/希尔/选择/堆/冒泡/快速/归并/计数排序

简介: Java语言特点 && 8种基本数据类型 && 标识符等练习题 && 插入/希尔/选择/堆/冒泡/快速/归并/计数排序

(单选题)java 的字符类型采用的是 Unicode编码方案,每个 Unicode码占用( )个比特位。

题目内容:

A .8

B .16

C .32

D .64

(单选题)下列说法不正确的是( )

题目内容:

A .Java当中的注释有,单行注释,多行注释(块注释),文档注释。

B .注释可以提高代码可读性 ,方便后期代码维护 ,方便程序员间的交流沟通 ,生成帮助文档 。

C .注释不能长篇大论,也不要太过于简单,适度就好。

D .注释并不需要,只要变量等命名合理就行。

(多选题)题目名称:

下列有关JDK, JRE, JVM三者的叙述,正确的是:( )

题目内容:

A .JDK是Java开发工具包 ,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

B .JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

C .JVM是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行

D .JDK中包含了JRE,JRE又包含JVM

(多选题)下列语句哪一个正确 ( )

题目内容:

A .Java程序经编译后会产生machine code

B .Java程序经编译后会产生byte code

C .Java程序编译使用命令javac 运行使用 java 命令

D .以上都不正确

第 1 题(单选题)

题目名称:

以下会产生信息丢失的类型转换是( )

题目内容:

A .float a=10;

B .int a =(int)8846.0;

C .byte a=10; int b=-a

D .double d=100

第 2 题(多选题)

题目名称:

下面属于java包装类的是( )

题目内容:

A .String

B .Long

C .Character

D .Short

第 3 题(单选题)

题目名称:

基本数据类型均可任意互相转换( )

题目内容:

A .对

B .错

第 4 题(单选题)

题目名称:

在Java中表示换行符的转义字符是:( )

题目内容:

A .\n

B .\f

C .'n'

D .\ddd

第 5 题(单选题)

题目名称:

如果要打印一个字符串,需要使其输出结果为:\"hello\",则以下哪种方式可以正确输出:( )

题目内容:

A .System.out.println("\\\"hello\\\"");

B .System.out.println("\\"hello\\"");

C .System.out.println("/\"hello/\"");

第 6 题(单选题)

题目名称:

经过强制类型转换以后,变量a,b的值分别为多少( )

short a =128;

byte b =(byte) a;

题目内容:

A .128 127

B .128 - 128

C .128 128

D .编译错误

第 7 题(单选题)

题目名称:

如下Java语句 double x=2.0; int y=4; x/=++y; 执行后,x的值是( )

题目内容:

A .0.5

B .2.5

C .0.4

D .2.0

第 8 题(多选题)

题目名称:

下列说法正确的是( )

题目内容:

A .布尔类型boolean由于其本身所代码的特殊含义,boolean类型与其他基本类型不能进行类型的转换(既不能进行自动类型的提升,也不能强制类型转换), 否则,将编译出错。

B .byte a = 130;  float b = 3.5; 这两行代码会发生编译错误

C .int  a = 3; byte b = a; 这句话可以正常通过编译,且运行不会发生错误。

第 9 题(多选题)

题目名称:

下面属于java基本数据类型的有( )

题目内容:

A .String

B .byte

C .char

D .Array

第 1 题(单选题)

题目名称:

以下哪一个不是赋值符号( )

题目内容:

A .+=

B .<<=

C .<<<=

D .>>>=

第 2 题(多选题)

题目名称:

switch(){}结构中,括号中可使用的数据类型不能是( )。

题目内容:

A .long

B .int

C .short

D .float

第 3 题(多选题)

题目名称:

在java中,下列标识符不合法的有( )

题目内容:

A .new

B .$Usdollars

C .1234

D .car.taxi

第 4 题(单选题)

题目名称:

下列运算符合法的是( )

题目内容:

A .&&

B .<>

C .if

D .:=

第 5 题(单选题)

题目名称:

以下代码是否正确?

public static void main(String[] args) {
    int a = 10;
    System.out.println(!a);
}

题目内容:

A .正确

B .错误

第 6 题(编程题)

题目名称:

判定素数

题目内容:

给定一个数字,判定一个数字是否是素数

第 7 题(编程题)

题目名称:

打印素数2

题目内容:

打印 1 - 100 之间所有的素数

第 8 题(编程题)

题目名称:

输出闰年

题目内容:

输出 1000 - 2000 之间所有的闰年

第 9 题(编程题)

题目名称:

数字9 出现的次数

题目内容:

编写程序数一下 1到 100 的所有整数中出现多少个数字9

第 1 题(编程题)

题目名称:

插入排序和希尔排序

题目内容:

// 插入排序
public static void insertSort(int[] array){
    // write code  here
}

// 希尔排序
public static void shellSort(int[] array){
    // write code  here
}

第 2 题(编程题)

题目名称:

选择排序和堆排序

题目内容:

// 选择排序
public static void selectSort(int[] array){
    // write code  here
}
// 堆排序
public static void heapSort(int[] array){
    // write code  here
}

第 3 题(编程题)

题目名称:

冒泡排序和快速排序

题目内容:

// 冒泡排序
public static void bubbleSort(int[] array){
    // write code  here
}
// 快速
public static void quickSort(int[] array){
    // write code  here
}
相关文章
|
11天前
|
存储 缓存 安全
Java中的数据类型
Java语言提供了八种基本类型,分为4类8种:六个数值型(四个整数型byte、short、int、long,两个浮点型float、double)、一个字符型char和一个布尔型boolean。每种基本类型有固定的位数、取值范围及默认值。此外,还存在`void`类型,但无法直接操作。基本类型支持隐式和显式类型转换,并有对应的包装类如`Integer`、`Double`等,用于在需要对象的场景中使用。包装类支持自动装箱与拆箱机制,简化了基本类型与引用类型的转换,但需要注意性能和空指针异常等问题。
Java中的数据类型
|
2月前
|
监控 Java API
如何使用Java语言快速开发一套智慧工地系统
使用Java开发智慧工地系统,采用Spring Cloud微服务架构和前后端分离设计,结合MySQL、MongoDB数据库及RESTful API,集成人脸识别、视频监控、设备与环境监测等功能模块,运用Spark/Flink处理大数据,ECharts/AntV G2实现数据可视化,确保系统安全与性能,采用敏捷开发模式,提供详尽文档与用户培训,支持云部署与容器化管理,快速构建高效、灵活的智慧工地解决方案。
|
2月前
|
Java
Java基础之数据类型
Java基础之数据类型
22 6
|
2月前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
62 7
|
2月前
|
SQL 安全 Java
安全问题已经成为软件开发中不可忽视的重要议题。对于使用Java语言开发的应用程序来说,安全性更是至关重要
在当今网络环境下,Java应用的安全性至关重要。本文深入探讨了Java安全编程的最佳实践,包括代码审查、输入验证、输出编码、访问控制和加密技术等,帮助开发者构建安全可靠的应用。通过掌握相关技术和工具,开发者可以有效防范安全威胁,确保应用的安全性。
56 4
|
2月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
76 4
|
2月前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
42 1
|
3月前
|
存储 Java 关系型数据库
[Java]“不同族”基本数据类型间只能“强转”吗?
本文探讨了不同位二进制表示范围的计算方法,重点分析了Java中int和char类型之间的转换规则,以及float与int类型之间的转换特性。通过具体示例说明了显式和隐式转换的条件和限制。
40 0
[Java]“不同族”基本数据类型间只能“强转”吗?
|
2月前
|
存储 Java
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
在Java编程的世界里,标识符命名是一项基础且至关重要的技能
19 0
|
3月前
|
存储 Java 编译器
[Java]基本数据类型与引用类型赋值的底层分析
本文详细分析了Java中不同类型引用的存储方式,包括int、Integer、int[]、Integer[]等,并探讨了byte与其他类型间的转换及String的相关特性。文章通过多个示例解释了引用和对象的存储位置,以及字符串常量池的使用。此外,还对比了String和StringBuilder的性能差异,帮助读者深入理解Java内存管理机制。
29 0