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;需要收集包含数字…

【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;那是在命令行…

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…

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转换的详细…

REGX52.H报错

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

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…

Mac如何杀毒?Mac电脑如何杀毒 mac杀毒软件推荐 mac杀毒软件哪个好用

Mac的轻薄和便携是众多白领选择它作为办公PC的原因&#xff0c;而除此之外&#xff0c;Mac另一个被人选择的原因&#xff0c;是macOS 系统特有的安全性。因此许多人以为&#xff0c;Mac不需要安装专门的杀毒软件。然而事实并非如此&#xff01; 每年都会出现许多恶意软件准们针…

昇思学习打卡-3-张量Tensor

本章节系统的学习了张量的相关内容&#xff0c;张量是由若干个当坐标系改变时满足转换关系的分量组成的集合。它是一个可用来表示在一些矢量、标量和其他张量之间的线性关系的多线性函数。是一种类似于矩阵的特殊的数据结构。包括 创建张量的方式&#xff1b;张量的属性&#…

解决:使用MySQL Command Line Client时光标不显示

问题描述: 使用MySQL Command Line Client时&#xff0c;命令行输入字符光标不显示, 如下图: 解决办法: 1.按Shift键将输入法切换至中文,打出中文: 2.再按一次Shift键,光标就会显示:

工作助手VB开发笔记(1)

1.思路 1.1 样式 样式为常驻前台的一个小窗口&#xff0c;小窗口上有三到四个按钮&#xff0c;为一级功能&#xff0c;是当前工作内容的常用功能窗口&#xff0c;有十个二级窗口&#xff0c;为选中窗口时的扩展选项&#xff0c;有若干后台功能&#xff0c;可选中至前台 可最…

antd+vue——实现table组件跨页多选,已选择数据禁止第二次重复选择

需求场景&#xff1a;点击【新增】按钮可以在分页弹窗中跨页多选选择数据后添加到页面中&#xff0c;再次点击【新增】&#xff0c;已经选择过的数据则置灰不让重复选择。 选择后&#xff0c;置灰 点击【确定】数据添加到页面中&#xff0c;可再次点击【新增】进行添加数据 …

项目上线文档编写指南

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

Ollama + Docker + AnythingLLM 搭建本地多用户AI知识库

整个过程需要准备三个工具&#xff1a; Ollama&#xff1a; 用于运行本地大模型的管理&#xff1a;llama3, qwen2等 Docker&#xff1a;用于运行AnythingLLM。 AnythingLLM&#xff1a;知识库运行平台&#xff0c;提供知识库构建及运行的功能。 Ollama, Docker 这二个安装不…

等保测评——云计算测评项2

安全计算环境-身份鉴别 当远程管理云计算平台中设备时&#xff0c;管理终端和云计算平台之间应建立双向身份验证机制&#xff1b; 远程管理云计算平台中的设备时&#xff0c;双向身份验证机制确保了管理终端和对端服务器的真实性&#xff0c;有效防止了重放攻击和DoS攻击,大大…

CGLib动态代理技术

基于CGLib的动态代理机制&#xff0c;ProxyFactoryy无需再像JDK动态代理那样实现一个interface&#xff0c;实际情况下可能这个interface并不存在&#xff0c;只需要实现另外一个接口MethodInterceptor即可 package com.hmdp.service.尚硅谷的代理模式3; //CGlib代理import …