Java程序设计阶段测试1

news2024/11/16 7:56:48
一、单选题(共15题; 共30.0分)

2.0分 1、以下哪个是Java应用程序main方法的有效定义?

A.public static void main();

B.public static void main( String args );

C.public static void main( String args[] );

D.public static boolean main( String a[] );

【答案】C
【解析】暂无解析

2.0分 2、不属于Java语言特点的一项是:

A.健壮性

B.安全性

C.编译执行

D.跨平台性

【答案】C
【解析】暂无解析

2.0分 3、以下程序的运行结果为:

 public class Test{
     public static void main(String args[ ])
     {   
         System.out.println("x="+5);    
     } 
 }

A.5

B.x=5

C.“x=”+5

D."x="5

【答案】B
【解析】暂无解析

2.0分 4、现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为:

A.int类型

B.double类型

C.float类型

D.long类型

【答案】B
【解析】暂无解析

2.0分 5、以下代码的输出结果?

 public class Test
 {    
     int x=3; 
     
     public static void main(String args[])
     {        
         int x= 012; 
         System.out.println(x);  
     }
 }

A.12

B.012

C.10

D.3

【答案】C
【解析】暂无解析

2.0分 6、下列定义语句正确的是:

A.char c=“/n”;

B.int i=12;

C.float f=2.8;

D.boolean b=null;

【答案】B
【解析】暂无解析

2.0分 7、以下代码的输出结果为:

System.out.println(" " +2 + 3); 
System.out.println(2 + 3);  
System.out.println(2 + 3 +"");
System.out.println(2 + "" +3);

A.第3行出现编译错误

B.输出23, 5, 5 和23

C.输出5, 5, 5 和23

D.输出 23, 5, 23 和23

【答案】B
【解析】暂无解析

2.0分 8、整型变量a,b的值定义如下:

int a=3;

int b=4;

则表达式 ++a==b的值为:

A.4

B.false

C.3

D.true

【答案】D
【解析】暂无解析

2.0分 9、以下代码段的输出结果为 :

int x = 0, y = 4, z = 5; 
if (x > 2) { 
    if (y < 5) {
        System. out .println ( "message one" ); 
    }else {
        System.out.println( "message two");   
    } 
}else if (z > 5) { 
    System.out.println("message three");
}else {  
    System.out.println( "message four"); 
}

A.message one

B.message two

C.message three

D.message four

【答案】D
【解析】暂无解析

2.0分 10、有如下代码段:

switch ( x ){
    case 1:    
        System.out.println("One");  
        break;   
    case 2:   
    case 3:        
        System.out.println("Two");    
        break;    
    default:    
        System.out.println("end");
}

变量x的取值下列哪些情形时,能使程序输出"Two" 。

A.1

B.2

C.3

D.2和3都可以

【答案】D
【解析】暂无解析

2.0分 11、执行以下程序后,输出结果为

 public class ex2{    
     public static void main(String args[]) { 
         int f=1;         
         int k;       
         for (k=2;k<5;k++){   
             f*=k;       
         }        
         System.out.println(k);
    }
 }

A.1

B.5

C.4

D.24

【答案】B
【解析】暂无解析

2.0分 12、假设a是int类型变量,并初始化为1,则下列哪个为合法的条件语句?

A.if (a) { }

B.if (a<<3) { }

C.if (a=2) { }

D.if (true) { }

【答案】D
【解析】暂无解析

2.0分 13、在类的定义中构造函数的作用是

A.保护成员变量

B.读取类的成员变量

C.描述类的特征

D.初始化成员变量

【答案】D
【解析】暂无解析

2.0分 14、创建对象使用那个关键字

A. new

B.create

C.product

D.goto

【答案】A
【解析】暂无解析

2.0分 15、Dog类有( ___________________ )个构造方法。

class Dog {

Dog(int m){

} 

int Dog(int m){ 
    return 23;
}

Dog(double  m){
    
} 

void Dog(double m){ 

}

}

A.0

B.1

C.2

D.3

【答案】C
【解析】暂无解析
二、填空题(共2题; 共10.0分)

5.0分 1、Java应用程序的main方法中有以下语句,则输出的结果是(▁▁▁ )。

int[] x={2,3,-8,7,6}; 
int max=x[0]; 
for(int i=1;i<x.length;i++){    
    if(x[i]>max) 
        max=x[i];
} 
System.out.println(max);

填空项1:7

【答案】填空项1:7
【解析】暂无解析

二、填空题(共2题; 共10.0分)

5.0分2、

下列代码的输出结果是▁▁▁

,

填空项1:parent child child

【答案】填空项1:parent child child
【解析】暂无解析
三、简答题(共1题; 共10.0分)

10.0分 1、Java中JVM、JRE、JDK是分别代表什么?它们三者之间是什么关系?

【答案】
JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
JRE(Java Runtime Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
三者之间的关系:JDK 包含JRE,JRE包含JVM。

【解析】暂无解析
四、编程题(共3题; 共50.0分)

15.0分 1、a 与 b 之间的素数

编程要求

根据提示,在右侧编辑器 Begin - End 内编写代码实现,输入 2 个正整数 a 和 b,输出 a 与 b 范围内的所有素数。

测试说明

平台以标准输入方式提供测试输入;

平台获取程序输出,并将其输出与预期输出对比。如果一致则测试通过,否则测试失败;

测试输入:

1
25

预期输出:

1 2 3 5 7 11 13 17 19 23 
public class Solution01
{
    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        scanner.close();

        List<Integer> list = getList(a, b);
        for (Integer item : list) {
            System.out.print(item+ " ");
        }
    }

    public static List<Integer> getList(int a, int b)
    {
        List list = new ArrayList<Integer>();
        for (int i = a; i <= b; i++)
        {
            if (i <= 2)
            {
                list.add(i);
            } else if (f(i))
            {
                list.add(i);
            }
        }
        return list;
    }

    public static boolean f(int n)
    {
        if (n <= 1)
        {
            return false;
        }
        for (int i = 2; i < n; i++)
        {
            if (n % i == 0)
            {
                return false;
            }
        }
        return true;
    }
}

15.0分 2、打印三角形

编程要求

根据提示,在右侧编辑器 Begin - End 内编写代码实现,输入一个正整数 n,输出一个三角形。

测试说明

平台以标准输入方式提供测试输入;

平台获取程序输出,并将其输出与预期输出对比。如果一致则测试通过,否则测试失败;

测试输入:

4

预期输出:

*
**
***
****
public class Solution02
{
    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        scanner.close();

        for (int i = 0; i < n; i++)
        {
            for (int j = 0; j <= i; j++)
            {
                System.out.print("*");
            }
            System.out.println();
        }

//        for (int i = 0; i < n; i++)
//        {
//            for (int j = i; j < n; j++)
//            {
//                System.out.print("*");
//            }
//            System.out.println();
//        }
    }
}

20.0分 3、矩形类

题目描述

定义矩形类Rectangle,属性包括长(int) 、宽(int)、颜色(String)和记录矩形个数的静态属性count(int),编写一个方法,实现输出一个矩形基本信息和面积的功能,定义无参和有参构造方法对属性进行赋值,利用this实现无参构造方法调用有参构造方法。 编写测试类RecTest使用矩形类创建2个矩形类对象,分别使用有参和无参构造方法给属性赋值,调用对象的方法输出矩形的基本信息和面积,并输出静态属性count的值。

【输出形式】

矩形的颜色,长,宽,面积;矩形的颜色,长,宽,面积;count=2

【样例输出】

red, 5, 2, 10; green, 3, 4, 12; count=2

public class Solution03
{
    public static void main(String[] args)
    {
        Rectangle rectangle1 = new Rectangle();
        rectangle1.l =  5;
        rectangle1.w = 2;
        rectangle1.c = "red";

        Rectangle rectangle2 = new Rectangle(3, 4, "green");

        rectangle1.Rectangle();
        rectangle2.Rectangle();
        System.out.print("count=" + Rectangle.count);
    }
}

class Rectangle
{
    int l;
    int w;
    String c;
    static int count;

    public Rectangle()
    {
        count ++;
    }

    public Rectangle(int l, int w, String c)
    {
        count ++;
        this.l = l;
        this.w = w;
        this.c = c;
    }

    public void Rectangle()
    {
        System.out.print(c + "," + l + "," + w + "," + f(l, w) + ";");
    }

    // 计算面积
    public int f(int l, int w)
    {
        return l * w;
    }
}

先赞后看,养成习惯!!!^ _ ^ ❤️ ❤️ ❤️
码字不易,大家的支持就是我的坚持下去的动力。点赞后不要忘了关注我哦!

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

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

相关文章

交换机02_共享式交换式

1、共享式网络 早期的以太网是共享式网络&#xff0c;它是由集线器&#xff08;HUB&#xff09;相连&#xff0c;由一个HUB相连了两台主机&#xff0c;形成一个冲突域也称广播域。 &#xff08;1&#xff09;相关名词解释 集线器 HUB中心的意思&#xff0c;集线器就是对接收…

VINS-MONO拓展1----手写后端求解器,LM3种阻尼因子策略,DogLeg,构建Hessian矩阵

文章目录 0. 目标及思路1. 非线性优化求解器2. 基于VINS-MONO的Marginalization框架构建Hessian矩阵2.1 estimator.cpp移植2.2 solve.cpp/preMakeHessian()2.3 solve.cpp/makeHessian() 3. solve.cpp/solveLinearSystem()求解正规方程4. 更新状态5. 迭代求解6. EVO评估结果7. 待…

drf知识--10

接口文档 # 后端把接口写好后&#xff1a; 登录接口&#xff1a;/api/v1/login ---> post---name pwd 注册接口 查询所有图书带过滤接口 # 前后端需要做对接&#xff0c;对接第一个东西就是这个接口文档&#xff0c;前端照着接口文档开发 公司3个人&#xff…

LaTeX语法、工具及模板大全(持续更新ing...)

诸神缄默不语-个人CSDN博文目录 我之前把Markdown和LaTeX的语法写在一个博文里了&#xff0c;但是现在感觉还是应该拆开来比较合适&#xff0c;因为LaTeX太复杂了…… LaTex核心其实是套模板&#xff0c;但是为了套好模版&#xff0c;也需要学习一些具体的语法。 文章目录 1.…

14 简约登录页

效果演示 实现了一个简单的登录表单的样式&#xff0c;包括背景颜色、边框、字体颜色、字体大小、字体粗细、输入框样式、提交按钮样式等。当用户在输入框中输入内容时&#xff0c;输入框下方的提示文字会动态地变化&#xff0c;以提示用户输入正确的信息。当用户点击提交按钮时…

广播及代码实现

广播&#xff08;Broadcast&#xff09;是一种网络通信方式&#xff0c;它允许一台设备向网络中的所有其他设备发送消息。广播通常用于在网络上传递一些信息&#xff0c;让所有设备都能接收并处理。在广播中&#xff0c;通信的目标是整个网络而不是特定的单个设备。 向子网中…

电风扇目标检测数据集VOC格式1100张

电风扇的全方位介绍 一、功能特性 电风扇作为一种晋及化的家用电器&#xff0c;其主要功能是利用电机驱动扇叶旋转&#xff0c;从而产生风力&#xff0c;用干调节室内空气流通&#xff0c;达至降温、通风和改善室内环境的目的。此外&#xff0c;现代电风扇还具备定时、遥控、…

踩坑记录-安装nuxt3报错:Error: Failed to download template from registry: fetch failed;

报错复现 安装nuxt3报错&#xff1a;Error: Failed to download template from registry: fetch failednpx nuxi init nuxt-demo 初始化nuxt 项目 报错 Error: Failed to download template from registry: fetch faile 解决方法 配置hosts Mac电脑&#xff1a;/etc/hostswin电…

vue本地打包预览

1、项目打包 npm run build2、安装serve npm install -g serve3、在项目的 dist 文件运行命令行 serve 4、运行如下在浏览器打开即可

游戏用代理IP怎么检查是否有效?哪些因素会影响代理IP的质量?

随着网络游戏的普及&#xff0c;越来越多的玩家选择使用代理IP来提升游戏体验。然而&#xff0c;在使用代理IP的过程中&#xff0c;玩家们可能会遇到一些问题&#xff0c;其中最关键的就是如何检查代理IP是否有效以及哪些因素会影响代理IP的质量。本文将详细介绍这些问题&#…

R306指纹识别模块功能实现示例

1 基本通信流程 1.1 UART 命令包的处理过程 1.2 UART 数据包的发送过程 UART 传输数据包前&#xff0c;首先要接收到传输数据包的指令包&#xff0c;做好传输准备后发送成功应答包&#xff0c;最后才开始传输数据包。数据包主要包括&#xff1a;包头、设备地址、包标识、包长…

2024年【浙江省安全员-C证】模拟考试及浙江省安全员-C证证考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 浙江省安全员-C证模拟考试是安全生产模拟考试一点通生成的&#xff0c;浙江省安全员-C证证模拟考试题库是根据浙江省安全员-C证最新版教材汇编出浙江省安全员-C证仿真模拟考试。2024年【浙江省安全员-C证】模拟考试及…

Jenkins持续集成(上篇)

&#xff08;一&#xff09;持续集成与 Jenkins 介绍 持续集成 持续集成&#xff08;Continuous integration&#xff0c;简称 CI&#xff09;&#xff0c;随着近几年的发展&#xff0c;持续集成在项目中得到了广泛的推广和应用。本章将带领读者一起了解持续集成工具 Jenkins…

jdk和IDEA教育版下载和安装详解

前言 研究生专业是通信系统,为了寻找实习于是在研二时期学习java。但是在学习java的过程中没有进行系统总结,很多知识点或者一些细节已经忘记。由于工作找的是某行软件中心的软件开发。准备在毕业前对java知识进行系统性学习。本专栏将从零基础开始,从最简单的jdk和IDEA下载…

阿赵UE学习笔记——6、免费资源获取

阿赵UE学习笔记目录 大家好&#xff0c;我是阿赵。   接下来准备要往UE引擎里面放美术资源了。美术资源可以自己做&#xff0c;不过也有一些免费的资源可以供我们使用的&#xff0c;这里介绍一些获得免费美术资源的方法。 一、Quixel 1、Quixel网站下载 Quixel资源库&#…

高效管理版本控制,Cornerstone 4 for Mac助您成为SVN专家

在软件开发和团队合作中&#xff0c;版本控制是一个至关重要的环节。为了帮助开发者更加高效地管理和控制代码版本&#xff0c;Cornerstone 4 for Mac应运而生。作为一款功能强大的SVN&#xff08;Subversion&#xff09;管理工具&#xff0c;Cornerstone 4 for Mac为Mac用户提…

动手学深度学习一:环境安装与数据学习

2024&#xff0c;重新开始深度学习。 第一步&#xff1a;李沐动手学深度学习 课程网址&#xff1a;https://courses.d2l.ai/zh-v2/ 包含教材和视频网址链接 Jupyter notebook安装 目前在本地先使用cpu版本pytorch&#xff0c;我的本地已经安装好conda&#xff0c;跟着教材创建…

什么是自动化测试?为啥要学自动化测试?

什么是自动化测试&#xff0c;接着对常用的自动化测试框架进行了对比分析&#xff0c;最后&#xff0c;介绍了如果将自动化测试框架Cypress运用在项目中。 一、自动化测试概述 为了保障软件质量&#xff0c;并减少重复性的测试工作&#xff0c;自动化测试已经被广泛运用。在开…

【C++ Primer Plus学习记录】switch语句

假设要创建一个屏幕菜单&#xff0c;要求用户从5个选项中选择一个&#xff0c;例如&#xff0c;便宜、适中、昂贵、奢侈、过度。虽然可以扩展if else if else序列来处理这5种情况&#xff0c;但是C的switch语句能够更容易地从大型列表中进行选择。 下面是switch语句的通用格式…

清风数学建模-灰色预测

内容&#xff1a;灰色预测 概念&#xff1a;灰色预测是对原始数据进行生成处理来寻找系统变动的规律&#xff0c;并生成有较强规律的数据序列&#xff0c;然后建立相应的微分方程模型&#xff0c;从而预测事物未来发展趋势:如图随机性被削弱&#xff0c;变的有规律。 原理介绍…