java考试题20道
选择题
- 编译Java源代码文件的命令是javac
javac命令是将Java源代码文件进行编译得到字节码文件(.class文件)
java命令是在JVM上运行得到的字节码文件
下面是一个示例:
javac test.java -------> test.class
java test ------> 运行test.class文件
- 下列那个叙述正确©
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
*/
- 下列选项中,哪个属于合法的标识符©
A. true
B. class
C. _x
D. good-class
Java标识符必须遵循以下三条命名规则: 命名时可以由字母、数字、下划线(_)、美元符号($)组成;必须以字母、下划线或美元符号开头,不能以数字开头;不能使用Java中的关键字。
- 一个源程序文件中包含多个类,这些类中最多只能有一个(A)类型的类。
A. public
B. private
C. protected
D. friendly
只能有一个public 类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。 每个编译单元(文件)都只有一个public 类。 因为每个编译单元都只能有一个公共接口,用public 类来表现。
- (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;
使用了强制转换,所以可以初始化。
- 用下列哪个代码替换程序标注的【代码】会导致编译错误?©
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类型的值,可以
- 假设有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类型
- 假设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
- java源文件中只能有一个类(B)
A. 对
B. 错
java源文件中只能有一个public类.
- java语言的主要贡献者是James Gosling.(A)
A. 对
B. 错
James Gosling被称为java之父.
- 一个源文件中必须要有public类(错)
A. 对
B. 错
可以没有 public类.
- 源文件中如果有多个类,那么至多有一个类可以是public类。(A)
A. 对
B. 错
源文件中要么没有public类,要么只有一个public类
- java源文件中只能有一个类.(B)
A. 对
B. 错
java源文件中只能有一个public类.
- java应用程序的主类必须是public类(错)
可以不为public类.
- 下列源文件可保存成dog.java.(错)
public class Dog{
public void cry(){
System.out.println(“wang wang”);
}
}
这是一个public类,public类的文件名必须和public类的类名相同。
- 下列哪个是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[])
- 下列那个叙述是正确的(A)
A. JAVA源文件是由若干个书写形式相互独立的类组成
B. Java源文件中只能有一个类
可以有多个
C. 如果源文件中有多个类,那么至少有一个类是public类
可以没有
D. Java源文件的扩展名为.txt
扩展名为.java
- 对于下列源文件,哪个叙述是正确的©
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类不是主类
两个类都是主类。
- 下列叙述正确的是()
A. JAVA语言是2005年5月sun公司推出的编程语言
1991年
B. Java语言是1995年5月IBM公司推出的编程语言
是sun公司,1991年推出的
C. Java语言的名字是印度尼西亚一个生产咖啡的岛名
对
D. Java语言的主要贡献者是比尔盖茨
错,james Gosling
- 挑错题(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:奇异递归模板模式(CRTP) - 简书 #include <thread> #include <iostream> #include <unordered_map> #include <futu…...
JavaScript函数闭包解析
一、什么是闭包 JavaScript中的函数闭包是指函数可以访问其父级作用域中的变量,即使函数在父级作用域外被调用。闭包可以获取和修改其父级作用域中的变量,即使父级作用域已经被销毁。 在JavaScript中,当一个函数被定义时,它会创…...

STM32MP135裸机编程:使用软件触发硬件复位
0 参考资料 STM32MP13xx参考手册.pdf 1 使用寄存器实现软件复位 1.1 复位电路概述 重点关注下面标红的路线: 通过这条路线可以清楚看到,我们可以通过设置RCC_MP_GRSTCSETR寄存器让RPCTL(复位脉冲控制器)给NRST(硬件复…...

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

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

工程师 - 什么是SMP
什么是 SMP(对称多处理)? What is SMP (symmetric multiprocessing)? 对称多处理(SMP,symmetric multiprocessing)是由多个处理器完成的计算机处理过程,这些处理器共享一个操作系统࿰…...

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

Vue的介绍与使用
1.Vue的介绍 内容讲解 【1】Vue介绍 1.vue属于一个前端框架,底层使用原生js编写的。主要用来进行前端和后台服务器之间的一个交互。 2.Vue是一套构建用户界面的渐进式前端框架。 “渐进式框架”简单的来说你可以将Vue作为你的应用一部分嵌入其中,代理…...
MYSQL双主双从,使用Keepalived双机热备+LVS高可用群集
MYSQL双主双从,使用Keepalived双机热备LVS高可用群集 文档只记录KeepalivedLVSmysql主从,不包含检验,如需检验,请自行添加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 及后续版本,不再支持新的软件和补丁更新。CentOS用户现有业务随时面临宕机和安全风险,并无法确保及时恢复。由于 CentOS Stream 相对不稳定,刚好在寻找平替系统…...
go语言并发编程1-Gouroutine
参考文档:www.topgoer.com 使用方法 直接包装成函数,go关键字触发即可 注意事项 1 main方法结束后,main方法内启动的子协程会立即结束,无论是否执行完毕; 启动多个groutine 使用sync包的WaitGroup来控制…...
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自组网技术
在浩瀚无垠的海洋上,无人机正在开启一场前所未有的技术创新。它们不再只是天空的舞者,更是海洋的守望者,为我们带来前所未有的视野和数据。而这一切的背后,都离不开一项创新性的技术——飞睿智能远距离WiFi实时图传模块与无线Mesh…...

2024年上半年网络工程师下午真题及答案解析
试题一(20分) 某高校网络拓扑如下图所示,两校区核心(CORE-1、CORE-2),出口防火墙(NGFW-1、NGFW-2)通过校区间光缆互联,配置OSPF实现全校路由收敛,两校区相距40km。两校区默认由本地…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...

安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖
在Vuzix M400 AR智能眼镜的助力下,卢森堡罗伯特舒曼医院(the Robert Schuman Hospitals, HRS)凭借在无菌制剂生产流程中引入增强现实技术(AR)创新项目,荣获了2024年6月7日由卢森堡医院药剂师协会࿰…...
tomcat指定使用的jdk版本
说明 有时候需要对tomcat配置指定的jdk版本号,此时,我们可以通过以下方式进行配置 设置方式 找到tomcat的bin目录中的setclasspath.bat。如果是linux系统则是setclasspath.sh set JAVA_HOMEC:\Program Files\Java\jdk8 set JRE_HOMEC:\Program Files…...
React核心概念:State是什么?如何用useState管理组件自己的数据?
系列回顾: 在上一篇《React入门第一步》中,我们已经成功创建并运行了第一个React项目。我们学会了用Vite初始化项目,并修改了App.jsx组件,让页面显示出我们想要的文字。但是,那个页面是“死”的,它只是静态…...

【java面试】微服务篇
【java面试】微服务篇 一、总体框架二、Springcloud(一)Springcloud五大组件(二)服务注册和发现1、Eureka2、Nacos (三)负载均衡1、Ribbon负载均衡流程2、Ribbon负载均衡策略3、自定义负载均衡策略4、总结 …...

云原生安全实战:API网关Envoy的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口,负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...