Java程序设计阶段测试1

一、单选题(共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.mzph.cn/news/593956.shtml

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

相关文章

Go Lang Fiber介绍

利用GoLang Fiber进行高性能Web开发 在不断发展的Web开发世界中&#xff0c;选择合适的框架至关重要。速度、简洁性和强大的功能集是每个开发者都追求的品质。在使用Go构建Web应用时&#xff0c;“Fiber”作为一个强大且轻量级的框架在众多选择中脱颖而出。在这份全面的指南中…

扩展:键盘录入笔记(next()、nextLine()、nextInt()、nextDouble())

文章目录 一&#xff0c;键盘录入涉及到的方法如下&#xff1a;1&#xff09;next&#xff08;&#xff09;、nextLine&#xff08;&#xff09;&#xff1a;代码示例&#xff1a;代码示例&#xff1a; 2&#xff09;nextInt&#xff08;&#xff09;&#xff1a;代码示例&…

无辅源电压继电器 RWY-D2/3 180-440VAC 导轨安装 josef约瑟

RWY-D1型电压继电器&#xff1b; RWY-D2型电压继电器&#xff1b; 一、 概述 RWY-D系列电压继电器&#xff08;以下简称本继电器&#xff09;用于发电机、变压器和输电线的电器保护装置中&#xff0c;作为过电压保护或低电压闭锁的启动原件。本继电器为集成电路静态型继电器…

设计模式--适配器模式

适配器模式 适配器模式&#xff08;Adapter&#xff09;&#xff0c;将一个类的接口转换为客户希望的另一个接口&#xff0c;Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 系统的数据和行为都正确&#xff0c;但接口不符合时&#xff0c;我们应该…

Python入门学习篇(十七)——封装、继承、多态

1 封装 1.1 理解 属性和方法书写到类里面的操作即为封装 封装可以理解成私有化属性和私有化方法1.2 示例代码 class Person():p_num 0 # 用于统计数量def __init__(self, name, age, sex, job):# __name为私有化属性self.__name nameself.age ageself.sex sexself.job …

使用anaconda创建爬虫spyder工程

1.由于每个工程使用的环境都可能不一样&#xff0c;因此一个好的习惯就是不同的工程都创建属于自己的环境&#xff0c;在anaconda中默认的环境是base&#xff0c;我们现在来创建一个名为spyder的环境&#xff0c;专门用于爬虫工程&#xff1a; //括号中名字&#xff0c;代表当…

森林火灾数据集

野外火灾是全球范围内最致命和危险的天然灾害之一。它不仅对人类的生命安全构成严重威胁&#xff0c;还对动植物的生存环境造成巨大的破坏。预测火灾行为不仅可以帮助消防员更好地应对火情&#xff0c;还可以为未来的火灾预防和应对策略提供有力支持。 随着航空图像技术的不断…

Windows可以ping通ubuntu,但ubuntu无法ping通windows

使用了NAT网卡和桥接网卡&#xff0c;电脑连了WiFi&#xff0c;桥接网卡桥接到WLAN上&#xff0c;Windows可以ping通Ubuntu但反过来不行&#xff01; 1.可能是防火墙的问题&#xff0c;按照如下设置&#xff0c;无果 考虑是不是使用了两个网卡冲突了&#xff0c;取消NAT的链接 …

【笔记】书生·浦语大模型实战营——第一课

群公告 1月3日*更新 第一次课程视频链接&#xff1a;https://www.bilibili.com/video/BV1Rc411b7ns/&#xff0c;第一次课程只需要记笔记&#xff0c;没有作业。第一次课程(1月3日)和第二次课程(1月5日)到本周末(1月7日)截止&#xff0c;笔记记录在 知乎/CSDN/Github 或者任何你…

【操作系统xv6】学习记录--实验1 Lab: Xv6 and Unix utilities--未完

ref:https://pdos.csail.mit.edu/6.828/2020/xv6.html 实验&#xff1a;Lab: Xv6 and Unix utilities 环境搭建 实验环境搭建&#xff1a;https://blog.csdn.net/qq_45512097/article/details/126741793 搭建了1天&#xff0c;大家自求多福吧&#xff0c;哎。~搞环境真是折磨…

QProgressDialog用法及结合QThread用法,四种线程使用

1 QProgressDialog概述 QProgressDialog类提供耗时操作的进度条。 进度对话框用于向用户指示操作将花费多长时间&#xff0c;并演示应用程序没有冻结。此外&#xff0c;QPorgressDialog还可以给用户一个中止操作的机会。 进度对话框的一个常见问题是很难知道何时使用它们;操作…

Document对象详解

前言 在前端开发中&#xff0c;DOM&#xff08;文档对象模型&#xff09;扮演着重要的角色。它允许我们使用JavaScript来与网页文档进行交互&#xff0c;实现动态的网页效果。DOM的核心部分之一就是Document对象&#xff0c;它代表了整个HTML文档。在本篇博客中&#xff0c;我们…

华媒舍:6个使你的媒体发稿推广更简单的方法!

做为新闻报道媒体从业人员&#xff0c;在宣传发稿上要行走在最前沿&#xff0c;保持竞争力。下面我们就向您介绍六个又简单又实用的方法&#xff0c;帮助你提升新闻报道媒体营销推广发稿效果。 方法一&#xff1a;明确目标群体我们应该明确定义我们自己的目标群体。掌握观众的特…

小H靶场笔记:DC-3

DC-3 January 3, 2024 4:11 PM Tags&#xff1a;Joomla owner&#xff1a;只惠摸鱼 信息收集 探测靶机ip&#xff1a; 192.168.199.133 nmap 扫描端口、 系统版本 漏洞 发现只有80端口开发&#xff0c; 且有cve-2017-8917漏洞存在是Joomla的SQL注入漏洞 Joomla版本为3.7.0…

相关性与P值

相关性与P值 0 FQA&#xff1a;1 相关性与显著性的关系2 相关性分析3 使用medcalc进行相关性分析&#xff1a;参考文章&#xff1a; 0 FQA&#xff1a; 主要描述相关性和p值分别代表什么意义&#xff1f; 以及如何使用medcalc计算相关性和p值。 Q1&#xff1a;p值代表什么意义…

【每日一题】466. 统计重复个数-2024.1.2

题目&#xff1a; 466. 统计重复个数 定义 str [s, n] 表示 str 由 n 个字符串 s 连接构成。 例如&#xff0c;str ["abc", 3] "abcabcabc" 。 如果可以从 s2 中删除某些字符使其变为 s1&#xff0c;则称字符串 s1 可以从字符串 s2 获得。 例如&…

主流桌面浏览器Chrome,FireFox和Edge等如何禁用弹出式窗口阻止程序,这里有详细步骤

为什么你想知道如何禁用浏览器中的弹出式窗口阻止程序?毕竟,弹出式窗口是网络的祸害:显示烦人的广告、虚假的安全消息和其他刺激,会分散你的浏览注意力,甚至可能包含恶意代码。 所有主要的桌面浏览器现在都默认阻止弹出式窗口,那么你到底为什么要取消阻止这些害虫呢?事…

【力扣100】39.组合总和

添加链接描述 class Solution:def combinationSum(self, candidates: List[int], target: int) -> List[List[int]]:def backtrack(path,target,res,index):if target0:res.append(path[:])returnif target<0:return for i in range(index,len(candidates)):if target&g…

c盘扩容时,d盘无法删除卷问题

C盘扩容时&#xff0c;磁盘管理中D盘右键无法删除卷的原因 首先&#xff0c;D盘下文件夹为空&#xff0c;但是显示可用空间不是100%&#xff0c;经过排查&#xff0c;发现是虚拟内存设置在了D盘导致无法删除卷&#xff0c;这里只需要将虚拟内存放到其他盘&#xff0c;如E盘即可…

【MyBatis】配置 SQL 提示(IDEA 代码自动补全)和解决未能解析数据库 Unable to resolve table ‘employee‘ 问题

默认在 MyBatis 中编写 SQL 语句是不识别的。 需要做如下配置&#xff1a; 然后 SQL 语句可以出现提示&#xff0c;但是自己的数据库会报错&#xff1a; 原因是 IDEA 没有和 数据库 建立连接&#xff0c;需要连接数据库&#xff08;注意&#xff1a;需要具体到某个 Schema&…