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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/40361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3 在el-input的光标处插入文本

点击文本框下方的按钮&#xff0c;将相应的文本插入光标处的实现&#xff1a; <el-input type"textarea" rows"4" v-model"formula" blur"handleBlur" clearable></el-input><el-button-group class"short_btn&q…

63、基于深度学习网络的数字分类(matlab)

1、基于深度学习网络的数字分类的原理及流程 基于深度学习网络的数字分类是一种常见的机器学习任务&#xff0c;通常使用的是卷积神经网络&#xff08;CNN&#xff09;来实现。下面是其原理及流程的简要说明&#xff1a; 数据收集&#xff1a;首先&#xff0c;需要收集包含数字…

华为高斯数据库安装

这里主要在虚拟机上安装&#xff0c;选择openEuler系统。已经有很多博文介绍了虚拟机安装&#xff0c;直接推荐博文。 OpenEulerx虚拟机中安装 openEuler添加VMware-tools 数据库的安装也有详细博文推荐 OpenGauss数据库的详细安装 借花献佛&#xff0c;大家努力

【shell script】

文章目录 一、基础shell script二、脚本运行方式的差异三、判断式1.利用test命令2.利用判断符号[] 四、if&#xff0c;case语句1.if...then2.case...esac 五、函数function六、循环1.while和until循环2.for循环 一、基础shell script 在“shell”部分&#xff0c;那是在命令行…

【Oracle】Oracle常用语句大全

目录 创建/删除数据库创建/删除表其他表操作增加字段修改字段重命名字段删除字段 主键/索引/视图相关数据插入数据更新数据删除字段拼接merge into语法案例素材同时更新和插入记录同步错误 分页查询分组查询/筛选排序连接查询1. 内连接&#xff08;INNER JOIN&#xff09;&…

Flutter——最详细(Badge)使用教程

背景 主要常用于组件叠加上圆点提示&#xff1b; 使用场景&#xff0c;消息数量提示&#xff0c;消息红点提示 属性作用backgroundColor红点背景色smallSize设置红点大小isLabelVisible是否显示offset设置红点位置alignment设置红点位置child设置底部组件 代码块 class Badge…

从数据洞察到智慧决策:数字孪生技术在智慧水利中的应用实践,为水库管理提供强有力的数据支撑和智能分析

目录 一、引言 二、数字孪生技术的核心与原理 三、数字孪生技术在智慧水利中的应用场景 1、水库管理的挑战与需求 2、数字孪生水库管理系统的构建 四、数字孪生技术在水库管理中的具体应用案例 1、洪水预测与模拟 2、水资源配置与调度 3、大坝安全监测与评估 4、生态环…

【C++/STL深度剖析】stack和queue的详细概念和使用(图文详解,初学者必看!!)

目录 一、前言 二、stack 的详细解析 &#x1f525; stack的介绍&#x1f525; &#x1f525; stack的构造&#x1f525; &#x1f525; stack的常用接口&#x1f525; &#x1f4a7;push &#x1f4a7;top &#x1f4a7;pop &#x1f4a7;empty &#x1f4a7;size…

C# Queue、List、LinkedList 性能对比

最近需要用到一个先进先出的缓存列队&#xff0c;对比了一下几个可能用的类的性能。。 向添加100w个数据&#xff0c;然后每次弹出100个&#xff0c;输出用时 Queue<int> q new Queue<int>();List<int> l new List<int>();LinkedList<int> ll…

确保跨平台自动化测试脚本的稳定运行:获取谷歌浏览器与ChromeDriver版本20240703

确保跨平台自动化测试脚本的稳定运行&#xff1a;获取谷歌浏览器与ChromeDriver版本 在自动化测试中&#xff0c;确保谷歌浏览器&#xff08;Google Chrome&#xff09;与ChromeDriver版本匹配至关重要&#xff0c;特别是跨平台&#xff08;Windows和Linux&#xff09;测试时。…

Android文件路径获取

文件存储相关的文档 文件存储相关的系列文档如下&#xff0c;可根据需要查看这些文档 Android文件路径获取 Android存储权限梳理及api接口调用 Android各种存储路径的比较 Android R及以上版本中APP外部存储实现 Android文件路径获取 在Android开发中&#xff0c;经常需要…

24位DAC转换的FPGA设计及将其封装成自定义IP核的方法

在vivado设计中,为了方便的使用Block Desgin进行设计,可以使用vivado软件把自己编写的代码封装成IP核,封装后的IP核和原来的代码具有相同的功能。本文以实现24位DA转换(含并串转换,使用的数模转换器为CL4660)为例,介绍VIVADO封装IP核的方法及调用方法,以及DAC转换的详细…

为什么除以n-1而不是n得到的样本方差是总体方差的无偏估计量

文章目录 前言具体的解释&#xff1a; 前言 在统计学中&#xff0c;我们通常使用样本方差来估计总体方差。样本方差的计算通常是将每个观测值与样本均值的差的平方和除以样本大小减去1&#xff0c;即 ( 1 n − 1 ∑ i 1 n ( x i − x ˉ ) 2 ) (\frac{1}{n-1} \sum_{i1}^{n}…

REGX52.H报错

keil cannot open source input file "REGX52.H": No such file or directory 选择下面这个目录 Keil\C51\INC\Atmel

源码扭蛋机开发初探

在软件开发的世界里&#xff0c;创新总是层出不穷。今天&#xff0c;我们将一起探讨一个有趣而富有创意的项目——源码扭蛋机。源码扭蛋机&#xff0c;顾名思义&#xff0c;就是将传统的扭蛋机概念与代码编程相结合&#xff0c;让开发者们在扭动的过程中随机获得各种有趣的、实…

【持续更新】App Inventor 2 中文网原创内容

App Inventor 2 中文网原创的技术文档&#xff0c;作品&#xff0c;技术文章&#xff0c;帖子&#xff0c;问答&#xff0c;技术指导&#xff0c;问题解决思路等。 基础知识 【连接调试】App Inventor 2 连接方式&#xff1a;AI伴侣、模拟器、USB【连接调试】Ai2 Starter模拟…

pip常用命令详解

pip 是 Python 的官方第三方包管理工具之一&#xff0c;其为 Python 包的安装与管理提供了极大的便利。本文将详细介绍 pip 的常见命令及其用法&#xff0c;帮助读者更好地利用这一强大的工具。 1. 安装 pip 在开始使用 pip 之前&#xff0c;确保您的系统中已经安装了 pip。p…

synchronized和volatile

synchronized synchronized关键字的作用&#xff1a; 在Java中&#xff0c;synchronized关键字用于确保多个线程在访问共享资源时的安全性。它通过获取对象的内置锁&#xff08;也称为monitor&#xff09;来实现同步&#xff0c;保证了同一时刻只有一个线程可以进入同步代码块或…

Hadoop-12-Hive 基本介绍 下载安装配置 MariaDB安装 3台云服务Hadoop集群 架构图 对比SQL HQL

章节内容 上一节我们完成了&#xff1a; Reduce JOIN 的介绍Reduce JOIN 的具体实现DriverMapperReducer运行测试 背景介绍 这里是三台公网云服务器&#xff0c;每台 2C4G&#xff0c;搭建一个Hadoop的学习环境&#xff0c;供我学习。 之前已经在 VM 虚拟机上搭建过一次&am…

无人机在航拍领域有哪些独特优势?

那肯定是便宜啊&#xff0c;相比传统的飞机或直升机航拍作业&#xff0c;无人机航拍具有更快的响应速度和更低的成本。无人机可以随时随地进行起降&#xff0c;并在短时间内完成航拍任务&#xff0c;极大地提高了作业效率。同时&#xff0c;无人机的运营成本相对较低&#xff0…