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.hqwc.cn/news/318504.html

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

相关文章

2023-12-26分割回文串和子集以及子集II

131. 分割回文串 思想&#xff1a;回溯三步骤&#xff01;① 传入参数 ② 回溯结束条件 ③ 单层搜索逻辑&#xff01;抽象成回溯树&#xff0c;树枝上是每次从头部穷举切分出的子串&#xff0c;节点上是待切分的剩余字符串【从头开始每次往后加一】 class Solution:def partiti…

Python等高线图的绘制(Matplotlib篇-11)

Python等高线图的绘制(Matplotlib篇-11)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ…

java实现大文件分片上传

背景&#xff1a; 公司后台管理系统有个需求&#xff0c;需要上传体积比较大的文件&#xff1a;500M&#xff0d;1024M&#xff1b;此时普通的文件上传显然有些吃力了&#xff0c;加上我司服务器配置本就不高&#xff0c;带宽也不大&#xff0c;所以必须考虑多线程异步上传来提…

载波相位测量--基本概念、基本原理、观测方程

伪距单点定位精度较低&#xff0c;但是我们平时导航定位时好像精度没有那么差&#xff0c;难道还有其它的卫星定位技术吗&#xff1f; 1.载波相位测量的基本概念 载波相位测量 把载波当做测距信号进行卫星定位的技术相位观测值 载波相位测量的观测值具体定义&#xff1a;接收…

linux 内核链表操作

操作系统内核, 如同其他程序, 常常需要维护数据结构的列表. 有时, Linux 内核已经同 时有几个列表实现. 为减少复制代码的数量, 内核开发者已经创建了一个标准环形的, 双 链表; 鼓励需要操作列表的人使用这个设施. 当使用链表接口时, 你应当一直记住列表函数不做加锁. 如果你的…

Vue 中的 ref 与 reactive:让你的应用更具响应性(中)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

B01、运行时数据区概述-03

1、什么是内存 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。 2、线程共享和…

深入了解SoapUI - 从入门到精通的指南

SoapUI 是一个免费的开源测试工具&#xff0c;它能够通过 soap/http 协议来检查、调用和实现 Web Service 的功能、负载和符合性测试。 除了能够独立地使用作为一个测试软件外&#xff0c;SoapUI 还可以通过插件集成到 Eclipse、maven2.X、Netbeans 和 intellij 等开发环境中。…

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

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

如何制作可预约的上门维修服务小程序?

上门维修服务已经成为人们日常生活中不可或缺的一部分。为了满足这一需求&#xff0c;我们学习如何无经验自己制作上门维修服务小程序。 首先&#xff0c;打开乔拓云-门店系统的后台&#xff0c;可以看到有很多各行各业的模版。这些模版涵盖了各种行业&#xff0c;包括家电维修…

宏晶微 MS9125 USB 投屏控制芯片 VGAHDM输出 全新原装

1.基本介绍 MS9125 是一款 USB 单芯片投屏器,内部集成了 USB2.0 控制器和数据收发模块、视频 DAC、HDMI 接口和音视频处理模块&#xff0c;MS9125 可以通过 USB 接口显示或者扩展 PC、智能手机、平板电脑的显示信息到更大尺寸的显示设备上&#xff0c;支持 VGA 和 HDMI 视频接…

ConcurrentHashMap源码学习

实现接口 ConcurrentMap&#xff08;Map的基础方法&#xff09;、Serializable(序列化) 基础属性 最大容量&#xff1a;2^30 默认容量&#xff1a;16 常用方法 PUT 调用PutVal方法进行插入。 判断key或value是否为空&#xff1a; 是&#xff1a;抛出空指针一场 否&#xff…