当前位置: 首页 > news >正文

java考试题20道

选择题

  1. 编译Java源代码文件的命令是javac
javac命令是将Java源代码文件进行编译得到字节码文件(.class文件)
java命令是在JVM上运行得到的字节码文件
下面是一个示例:
javac test.java  ------->   test.class
java test   ------> 运行test.class文件

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 下列那个叙述正确©
    A. 5.0/2 + 10 的结果是float类型的数据
//使用下述语句作类型推断
var result = 5.0 / 2 + 10;
System.out.println(((Object)result).getClass().getName());
/*
输出结果哦为:
java.lang.Double
*/

B. (int)5.8 + 1.0的结果是int类型的数据

var result = (int)5.8 + 1.0;
System.out.println(((Object)result).getClass().getName());
/*
输出结果为:
java.lang.Double
*/

C. ‘苹’ + '果’的结果是int类型的数据

var result = '苹' + '果';
System.out.println(((Object)result).getClass().getName());
/*
输出结果为:
java.lang.Integer
*/

D. (short)10 + 'a’的结果是short类型的数据

var result = (short)10 + 'a';
System.out.println(((Object)result).getClass().getName());
/*
输出结果为:
java.lang.Integer
*/
  1. 下列选项中,哪个属于合法的标识符©
    A. true
    B. class
    C. _x
    D. good-class
Java标识符必须遵循以下三条命名规则: 命名时可以由字母、数字、下划线(_)、美元符号($)组成;必须以字母、下划线或美元符号开头,不能以数字开头;不能使用Java中的关键字。
  1. 一个源程序文件中包含多个类,这些类中最多只能有一个(A)类型的类。
    A. public
    B. private
    C. protected
    D. friendly
只能有一个public 类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。 每个编译单元(文件)都只有一个public 类。 因为每个编译单元都只能有一个公共接口,用public 类来表现。
  1. (B)是Java程序中不合法的赋值语句。
    A. int x=12345;
正常的float类型的语句转换。

B. float x=12.0;

在java中如果是带有小数点的数字,且没有具体指定其类型,默认为double,使用F后缀可以指定为float类型,如:
float x = 12.0f;

C. double x=3.1415F;

double类型兼容float,所以可以初始化。

D. int x=(int)3.1415;

使用了强制转换,所以可以初始化。
  1. 用下列哪个代码替换程序标注的【代码】会导致编译错误?©
    public class E{
    public static void main(String args[]){
    int m=10,n=0;
    while(代码){
    n++;
    }
    }
    }
    A.m–>0
运算结果为boolean类型的值,可以

B.m++>0

运算结果为boolean类型的值,可以

C.m = 0

运算结果为int类型的值,不可以

D.m>100&true

运算结果为boolean类型的值,可以
  1. 假设有int x=1;以下哪个代码会导致“可能损失精度,找到int需要char”这样的编译错误()
    A. short t=12+‘a’;
否,变量为short类型

B. char c = ‘a’ + 1;

否,运算结果为char类型

C. char m = ‘a’ + x;

因为x为int类型,运算之后结果为int类型,将结果赋值给char类型会造成上述编译错误。

D. byte n = ‘a’ + 1;

否,变量为byte类型
  1. 假设int x=2, int y=3,执行表达式y>x||y=7后y的值为©
    A. 0
    B. 7
    C. 3
    D. 2
其实这里执行y>x||y=7会报错,因为y=7这条语句产生的值不是boolean类型的值。
但考虑到他考察的是||操作前面条件为真之后不会执行后面的语句,所以选择C
  1. java源文件中只能有一个类(B)
    A. 对
    B. 错
java源文件中只能有一个public类.
  1. java语言的主要贡献者是James Gosling.(A)
    A. 对
    B. 错
James Gosling被称为java之父.
  1. 一个源文件中必须要有public类(错)
    A. 对
    B. 错
可以没有 public类.
  1. 源文件中如果有多个类,那么至多有一个类可以是public类。(A)
    A. 对
    B. 错
源文件中要么没有public类,要么只有一个public类
  1. java源文件中只能有一个类.(B)
    A. 对
    B. 错
java源文件中只能有一个public类.
  1. java应用程序的主类必须是public类(错)
可以不为public类.
  1. 下列源文件可保存成dog.java.(错)
    public class Dog{
    public void cry(){
    System.out.println(“wang wang”);
    }
    }
这是一个public类,public类的文件名必须和public类的类名相同。
  1. 下列哪个是Java应用程序主类中正确的main方法?(D)
    A. public void main(String args[])
    B. static void main(String args[])
    C. public static void Main(String args[])
    D. public static void main(String args[])
记住主类中正确的main方法是:
public static void main(String args[])
  1. 下列那个叙述是正确的(A)
    A. JAVA源文件是由若干个书写形式相互独立的类组成
    B. Java源文件中只能有一个类
可以有多个

C. 如果源文件中有多个类,那么至少有一个类是public类

可以没有

D. Java源文件的扩展名为.txt

扩展名为.java
  1. 对于下列源文件,哪个叙述是正确的©
public class E{public static void main(String args[]){System.out.println("ok");System.out.println("你好");}
}
class A{public static void main(String args[]){System.out.println("ok");System.out.println("你好");}
}

A. 源文件的名字必须是A.java。

public类是E类,因此应命名为E.java。

B. 源文件有错误

源文件无错误。

C. 源文件必须命名为E.java,编译无错误。有两个主类:E和A。程序可以执行主类E也可以执行主类A

对,生成字节码的时候会产生两个A.class和E.class,可以选择一个进行执行。

D. 源文件中E类不是主类

两个类都是主类。
  1. 下列叙述正确的是()
    A. JAVA语言是2005年5月sun公司推出的编程语言
1991年

B. Java语言是1995年5月IBM公司推出的编程语言

是sun公司,1991年推出的

C. Java语言的名字是印度尼西亚一个生产咖啡的岛名

D. Java语言的主要贡献者是比尔盖茨

错,james Gosling
  1. 挑错题(ABCD注释的那行代码有错误)
    public class Example1 //A{
    public static void main(String args[]) //B{
    System.out.println(“ok”); //C
    System.out.println("hello);
    system.out.println(“您好”); //D
    }
    }
system.out.println("您好"); //D
出错
因为system的正确写法为System

相关文章:

java考试题20道

选择题 编译Java源代码文件的命令是javac javac命令是将Java源代码文件进行编译得到字节码文件(.class文件) java命令是在JVM上运行得到的字节码文件 下面是一个示例: javac test.java -------> test.class java test ------> 运行test.class文件下列那…...

云仓的优势体现在哪里?

云仓,即云仓储,是一种基于互联网和大数据技术的新型仓储管理模式。它通过高度的信息化、自动化和集成化管理模式,为企业提供高效、灵活、智能的仓储解决方案。云仓的优势主要体现在以下几个方面: ———————————————…...

github 设置中文,亲测有效

点进去 安装 选上面第二个,不行再选第一个 GitHub - maboloshi/github-chinese: GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese)...

Spring容器生命周期中如前置运行程序和后置运行程序

在Spring容器加入一个实现了BeanPostProcessor接口bean实例,重写postProcessBeforeInitialization、postProcessAfterInitialization方法,在方法里面写具体的实现,从而达到Spring容器在初如化前或销毁时执行预定的程序,方法如下&a…...

C++ 现代教程二

线程支持库 - C中文 - API参考文档 GitHub - microsoft/GSL: Guidelines Support Library Fluent C&#xff1a;奇异递归模板模式&#xff08;CRTP&#xff09; - 简书 #include <thread> #include <iostream> #include <unordered_map> #include <futu…...

JavaScript函数闭包解析

一、什么是闭包 JavaScript中的函数闭包是指函数可以访问其父级作用域中的变量&#xff0c;即使函数在父级作用域外被调用。闭包可以获取和修改其父级作用域中的变量&#xff0c;即使父级作用域已经被销毁。 在JavaScript中&#xff0c;当一个函数被定义时&#xff0c;它会创…...

STM32MP135裸机编程:使用软件触发硬件复位

0 参考资料 STM32MP13xx参考手册.pdf 1 使用寄存器实现软件复位 1.1 复位电路概述 重点关注下面标红的路线&#xff1a; 通过这条路线可以清楚看到&#xff0c;我们可以通过设置RCC_MP_GRSTCSETR寄存器让RPCTL&#xff08;复位脉冲控制器&#xff09;给NRST&#xff08;硬件复…...

【饼图交通方式】用ECharts的graphic配置打造个性化

利用ECharts的graphic配置打造个性化图表 内容概要 ECharts是一款强大的数据可视化工具&#xff0c;它提供了丰富的配置选项来定制图表。本文将重点介绍graphic配置的使用&#xff0c;展示如何通过在饼图中添加个性化的图形元素&#xff0c;例如中心图像&#xff0c;来增强图…...

大模型学习笔记3【大模型】LLaMA学习笔记

文章目录 学习内容LLaMALLaMA模型结构LLaMA下载和使用好用的开源项目[Chinese-Alpaca](https://github.com/ymcui/Chinese-LLaMA-Alpaca)Chinese-Alpaca使用量化评估 学习内容 完整学习LLaMA LLaMA 2023年2月&#xff0c;由FaceBook公开了LLaMA&#xff0c;包含7B&#xff0…...

工程师 - 什么是SMP

什么是 SMP&#xff08;对称多处理&#xff09;&#xff1f; What is SMP (symmetric multiprocessing)? 对称多处理&#xff08;SMP&#xff0c;symmetric multiprocessing&#xff09;是由多个处理器完成的计算机处理过程&#xff0c;这些处理器共享一个操作系统&#xff0…...

Webpack: 并行构建

概述 受限于 Node.js 的单线程架构&#xff0c;原生 Webpack 对所有资源文件做的所有解析、转译、合并操作本质上都是在同一个线程内串行执行&#xff0c;CPU 利用率极低&#xff0c;因此&#xff0c;理所当然地&#xff0c;社区出现了一些以多进程方式运行 Webpack&#xff0…...

Vue的介绍与使用

1.Vue的介绍 内容讲解 【1】Vue介绍 1.vue属于一个前端框架&#xff0c;底层使用原生js编写的。主要用来进行前端和后台服务器之间的一个交互。 2.Vue是一套构建用户界面的渐进式前端框架。 “渐进式框架”简单的来说你可以将Vue作为你的应用一部分嵌入其中&#xff0c;代理…...

MYSQL双主双从,使用Keepalived双机热备+LVS高可用群集

MYSQL双主双从&#xff0c;使用Keepalived双机热备LVS高可用群集 ​ 文档只记录KeepalivedLVSmysql主从&#xff0c;不包含检验&#xff0c;如需检验&#xff0c;请自行添加web服务器 一、IP规划 服务器IP备注master1192.168.100.131master2的从master2192.168.100.132maste…...

9.计算机视觉—目标检测

目录 1.物体检测边缘框目标检测数据集总结边缘框代码实现2.锚框:目标检测的一种方法IoU—交并比赋予锚框标号使用非极大值抑制(NMS)输出总结代码实现1.物体检测 边缘框 一个边缘框可以通过四个数字定义 (左上x,左上y),(右下x,右下y)(左上x,左上y,宽,高)(中间x,中间y…...

构造函数深入理解

目录 构造函数构造函数体赋值初始化列表初始化列表格式初始化列表的意义以及注意点const修饰的成员变量初始化对象成员具体初始化的地方缺省值存在的意义例子1例子2 初始化与赋值引用成员变量的初始化注意点1注意点2我的疑惑 自定义类型成员初始化例子1例子2例子3例子4 初始化列…...

Rocky Linux 9 快速安装docker 教程

前述 CentOS 7系统将于2024年06月30日停止维护服务。CentOS官方不再提供CentOS 及后续版本&#xff0c;不再支持新的软件和补丁更新。CentOS用户现有业务随时面临宕机和安全风险&#xff0c;并无法确保及时恢复。由于 CentOS Stream 相对不稳定&#xff0c;刚好在寻找平替系统…...

go语言并发编程1-Gouroutine

参考文档&#xff1a;www.topgoer.com 使用方法 直接包装成函数&#xff0c;go关键字触发即可 注意事项 1 main方法结束后&#xff0c;main方法内启动的子协程会立即结束&#xff0c;无论是否执行完毕&#xff1b; 启动多个groutine 使用sync包的WaitGroup来控制&#xf…...

Sylar服务器框架——Http模块

1、http.h 定义了HttpMethod和HttpStatus /* Request Methods */ #define HTTP_METHOD_MAP(XX) \XX(0, DELETE, DELETE) \XX(1, GET, GET) \XX(2, HEAD, HEAD) \XX(3, POST, POST) \XX(4, PUT, …...

7km远距离WiFi实时图传模块,无人机海上无线传输方案,飞睿智能WiFi MESH自组网技术

在浩瀚无垠的海洋上&#xff0c;无人机正在开启一场前所未有的技术创新。它们不再只是天空的舞者&#xff0c;更是海洋的守望者&#xff0c;为我们带来前所未有的视野和数据。而这一切的背后&#xff0c;都离不开一项创新性的技术——飞睿智能远距离WiFi实时图传模块与无线Mesh…...

2024年上半年网络工程师下午真题及答案解析

试题一(20分) 某高校网络拓扑如下图所示&#xff0c;两校区核心&#xff08;CORE-1、CORE-2&#xff09;&#xff0c;出口防火墙&#xff08;NGFW-1、NGFW-2&#xff09;通过校区间光缆互联&#xff0c;配置OSPF实现全校路由收敛&#xff0c;两校区相距40km。两校区默认由本地…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段&#xff1a; 构建阶段&#xff08;Build Stage&#xff09;&#xff1a…...

如何在看板中体现优先级变化

在看板中有效体现优先级变化的关键措施包括&#xff1a;采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中&#xff0c;设置任务排序规则尤其重要&#xff0c;因为它让看板视觉上直观地体…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八

现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet&#xff0c;点击确认后如下提示 最终上报fail 解决方法 内核升级导致&#xff0c;需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述&#xff1a;iview使用table 中type: "index",分页之后 &#xff0c;索引还是从1开始&#xff0c;试过绑定后台返回数据的id, 这种方法可行&#xff0c;就是后台返回数据的每个页面id都不完全是按照从1开始的升序&#xff0c;因此百度了下&#xff0c;找到了…...

JVM垃圾回收机制全解析

Java虚拟机&#xff08;JVM&#xff09;中的垃圾收集器&#xff08;Garbage Collector&#xff0c;简称GC&#xff09;是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象&#xff0c;从而释放内存空间&#xff0c;避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

Spring AI与Spring Modulith核心技术解析

Spring AI核心架构解析 Spring AI&#xff08;https://spring.io/projects/spring-ai&#xff09;作为Spring生态中的AI集成框架&#xff0c;其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似&#xff0c;但特别为多语…...

蓝桥杯3498 01串的熵

问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798&#xff0c; 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码&#xff1a;‘allure’ &#xfffd;&#xfffd;&#xfffd;&#xfffd;&#xfffd;ڲ&#xfffd;&#xfffd;&#xfffd;&#xfffd;ⲿ&#xfffd;&#xfffd;&#xfffd;Ҳ&#xfffd;&#xfffd;&#xfffd;ǿ&#xfffd;&am…...