0.0871

五煦查题

快速找到你需要的那道考题与答案

尔雅JAVA编程基础_13期末答案(学习通2023题目答案)

86 min read

尔雅JAVA编程基础_13期末答案(学习通2023题目答案)

1.1项目一 JAVA入门

1、尔雅【单选题】在控制台运行一个 Java 程序 Test . class ,编程使用的基础命令正确的是( )
A、java Test.class
B、期末javac Test.class
C、答案java Test
D、学习javac Test

2、通题【单选题】在控制台显示消息的目答语句正确的是( )
A、System.Out.println(" Hello World !尔雅");
B、编程System.out.println(Hello World !基础);
C、期末System.out.println(" Hello World !答案");
D、学习system.out.println(" Hello World !通题");

3、【单选题】Java 源代码文件编译后生成的字节码文件,其扩展名是( )
A、.java
B、.class
C、.txt
D、.doc

1.2项目二 Eclipse开发工具

1、【判断题】Eclipse是由IBM开发的一款功能完整且成熟的IDE集成开发环境,它是一个开源的、基于Java的可扩展开发平台,是目前最流行的Java语言开发工具。

2、【判断题】鼠标右键单击包名,选择【New】→【Class】创建一个Java类。

2.1项目一 计算机进制转换

1、【单选题】下列选项中,哪一个是十进制数16的八进制值( )
A、1110
B、020
C、10000
D、0110

2、【单选题】下列选项中,哪一个是十进制数6的二进制值( )
A、111
B、101
C、110
D、011

3、【单选题】下列选项中,哪个是八进制043的十六进制表示形式( )
A、0x43
B、0x23
C、23
D、0x32

4、【填空题】十进制数12转换成二进制的结果是【】

5、【判断题】十进制数值转换成二进制就是一个不断除2取余的过程。

2.2项目二 常量和变量

1、【单选题】以下标识符中,不合法的是( )
A、user
B、$inner
C、class
D、login_1

2、【单选题】下面浮点型数据的定义中,错误的是( )
A、float a=1.23;
B、double b=1.23;
C、double c=1.5E4;
D、float d='a';

3、【单选题】下列选项中,属于布尔常量的是( )
A、198
B、2e3f
C、true
D、null

4、【单选题】以下关于变量的定义,正确的是 ( )
A、int a=10;
B、b=2;
C、int=20;
D、int a;b=a+10;

3.1项目一 运算符和表达式

1、【单选题】关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的( )
A、1234
B、1000
C、1234.0
D、以上都不对

2、【单选题】请阅读下面的程序 public class Example02 { public static void main(String[] args) { int x = 0; // 定义变量x,初始值为0 int y = 0; // 定义变量y,初始值为0 boolean b = x==0 || y++<0; System.out.println("b = "+b+", y = "+y); } } 程序的运行结果是()
A、b=false,y=0
B、b=false,y=1
C、b=true,y=0
D、b=true,y=1

3、【单选题】请阅读下列示意代码 int a = 1; int b = a++; int c = ++a; int d = a++ + ++a; System.out.print(a + "," + b + "," + c + "," + d); 下面选项中,哪一个是程序的输出结果( )
A、5,1,3,9
B、5,2,3,9
C、5,1,2,9
D、5,1,3,8

4、【单选题】若int a = 7;a %= 2;则执行后,变量a的值是( )
A、7
B、1
C、2
D、3

5、【填空题】System.out.println(“5 + 5 = ” + 5 + 5);语句的输出结果是【】。

6、【判断题】若x = 5,则表达式(x + 5)/3的值是3。

7、【判断题】在进行赋值运算时,将运算符右边的值赋给左边的变量。

8、【判断题】在表达式中,乘法和除法运算优先级别最高。

8.1题库

1、【其它】任务一:实现计算体积关键算法并绘制流程图(30 分) 根据输入的半径值,计算球的体积。输入数据有多组,每组占一行,每行包括一个实数, 表示球的半径。输出对应球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。注:PI = 3.1415927 例如:输入 2 输出 33.510 注意:使用公式完成。

2、【其它】任务三:实现 2超星学习通x mod n = 1 关键算法并绘制流程图(30 分) 给你一个数字 n,找到满足 2超星学习通x mod n = 1 的最小值 x,如果x 存在,则输出“2 超星学习通x mod n = 1”,否则输出“2 超星学习通? mod n = 1”,您需要用真实的 x 和 n 的值来替代字符串中的变量。 例如输入 5,输出答案为 2超星学习通4 mod 5 = 1。

3、【其它】任务二:实现 Switch Game 关键算法并绘制流程图(30 分) 有 n 盏灯,编号 1~n(0<n<100)。第 1 个人把所有灯打开,第 2 个人按下所有编号为 2 的倍数的开关(这些灯将被关掉),第 3 个人按下所有编号为 3 的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依次类推。输入灯数和人数,输出开着的灯的编号。 比如输入:10 2 输出最后亮灯的编号:1,3,5,7,9 注意:使用循环语句实现。

4、【其它】任务一:实现统计元音关键算法并绘制流程图(30 分) 输入一个字符串统计每个元音字母(aeiou)在字符串中出现的次数。对于结果输出 5 行,格式如下: a:num1(a 的个数) e:num2(b 的个数) i:num3(i 的个数) o:num4(o 的个数) u:num5(u 的个数) 例如输入 aeioubbbccc,输出: a:1 e:1 i:1 o:1 u:1 注意:使用分支语句实现。

5、【其它】任务三:实现前项列和计算功能关键算法并绘制流程图(30 分) 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 … 求出这个数列的前 20 项之和。要求:利用循环计算该数列的和。注意分子分母的变化规律。 注意: a1=2, b1=1, c1=a1/b1; a2=a1+b1, b2=a1, c2=a2/b2; a3=a2+b2, b3=a2, c3=a3/b3; … s = c1+c2+…+c20; s 即为分数序列:2/1,3/2,5/3,8/5,13/8,21/13 … 的前 20 项之和。

6、【其它】任务二:实现阶乘计算功能关键算法并绘制流程图(30 分) 输入一个整数 n,计算并输出他的阶乘。 注意:定义一个函数(或方法),用于求阶乘的值。 在主函数(或主方法)中调用该递归函数(或方法),求出 5 的阶乘,并输出结果。

7、【其它】任务一:实现平均成绩计算功能的关键算法并绘制流程图(30 分) 已知某个班有 30 个学生,学习 5 门课程,已知所有学生的各科成绩。请编写程序:分别计算每个学生的平均成绩,并输出。 注意:定义一个二维数组 A,用于存放 30 个学生的 5 门成绩。定义一个一维数组 B,用于存放每个学生的 5 门课程的平均成绩。 ①使用二重循环,将每个学生的成绩输入到二维数组 A 中。 ②使用二重循环,对已经存在于二维数组 A 中的值进行平均分计算,将结果保存到一维数组 B 中。 ③使用循环输出一维数组B(即平均分)的值。

8、【其它】任务三:实现趣味试题 2 关键算法并绘制流程图(30 分) 判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数,其各位数字立方和等于该数本身。例如:153 是一个“水仙花数”, 因为 153=13+53+33。 注意: 用带有一个输入参数的函数(或方法)实现,返回值类型为布尔类型。

9、【其它】任务二:实现乘法口诀助记功能的关键算法并绘制流程图(30 分) 选择乘法口诀助记功能,输出阶梯形式的 9*9 乘法口诀表,如图 1.1.1 所示。 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 图 1.1.1 乘法口诀表 注意:使用循环结构语句实现。

10、【其它】任务一:通过键盘输入某年某月某日,计算并输出这一天是这一年的第几天。例如,2001 年 3 月 5 日是这一年的第 64 天。 注意:使用分支结构语句实现。

1、【其它】任务二:实现坐标求长度关键算法并绘制流程图(30 分) 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。输入数据有多组,每组占一行,由 4 个实数组成,分别表示 x1,y1,x2,y2,数据之间用空格隔开。 例如输入: 1 3 4 6 则输出:4.24 注意:结果保留两位小数。

2、【其它】任务三:实现图形面积大小比较关键算法并绘制流程图(30 分) 按顺序输入正方形的边长(a),长方形的长(l)和宽(d),以及圆的半径(r),计算并比较它们哪个图形面积更大,输出面积最大的图形。 例如:输入 1 3 4 1,输出:长方形

3、【其它】任务一:实现主结长度关键算法并绘制流程图(30 分) 公司现在需要打印中国结的主结(位于中间,最大的那一个结),为了打印出漂亮新颖的主结,于是设计打印主结的长度满足可以被 7 整除这个条件。现在公司需要统计某个范围内 能被 7 整除的整数的个数,以及这些能被 7 整除的数的和。 从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整除的数的和。

4、【其它】任务二:实现副结长度关键算法并绘制流程图(30 分) 公司设计的中国节还需要副结(主结周围的结),于是打算设计副结的长度满足是素数这个条件。现在公司需要统计出某个范围内哪些数是素数。 从键盘上输入一个整数 N,输出 1~N 之间的素数。 注意:用带有一个输入参数的函数(或方法)实现,返回值类型为布尔类型。

5、【其它】任务一:实现统计今天是该月的有多少天关键算法并绘制流程图(30 分) 从键盘上输入一个年份值和一个月份值,输出该月的天数。(说明:一年有 12 个月,大月的天数是 31,小月的天数是 30。2 月的天数比较特殊,遇到闰年是 29 天,否则为 28 天。例如,输入 2011、3,则输出 31 天。) 注意:使用分支结构语句实现。

6、【其它】任务二:实现统计纸片对折关键算法并绘制流程图(30 分) 假设一张足够大的纸,纸张的厚度为 0.5 毫米。请问对折多少次以后,可以达到珠穆朗玛峰的高度(最新数据:8844.43 米)。请编写程序输出对折次数。 注意:使用循环结构语句实现,直接输出结果不计分。

7、【其它】任务三:实现统计同构数关键算法并绘制流程图(30 分) 编写程序输出 2~99 之间的同构数。同构数是指这个数为该数平方的尾数,例如 5 的平方为 25,6 的平方为 36,25 的平方为 625,则 5、6、25 都为同构数。 注意:调用带有一个输入参数的函数(或方法)实现,此函数(或方法)用于判断某个整数是否为同构数,输入参数为一个整型参数,返回值为布尔型(是否为同构数)。

8、【其它】任务一:实现堆积木游戏功能关键算法并绘制流程图(30 分) 堆积木是小孩子最爱玩的游戏,但是因为小孩子的好奇心(比如误食积木等)导致家长们越不愿意让孩子去玩积木,为了解决这个问题 TX 公司开发了一套 VR 积木游戏,你要做的是将用户堆好的积木在屏幕中显示出来。 网课答案

* ***** *** * 注意:使用循环结构语句实现。

9、【其它】任务二:实现抓娃娃游戏功能关键算法并绘制流程图(30 分) 请你在娃娃机里放十个娃娃,每个娃娃对应一个数字,该数字表示娃娃的大小。要求通过计算能输出最大的娃娃对应的数字,你可以这样做: ① 定义一个大小为 10 的整形数组 a; ② 从键盘输入 10 个整数,放置到数组a 中; ③ 输出数组 a 中的最大值。 注意:使用数组、循环结构语句实现。

10、【其它】任务三:实现算数游戏功能关键算法并绘制流程图(30 分) 游戏主要是这样的,计算正整数 n 每个数位上的数之积,例如 24,它的每个数位上的数字之积为 2 * 4 = 8,现在要求你为A 公司编写一个计算函数(或方法)fun,将结果放到 c 中,并显示输出。作为参考答案。

1、【其它】任务一:实现打折功能关键算法并绘制流程图(30 分) 编写程序计算购买图书的总金额:用户输入图书的定价和购买图书的数量,并分别保存到一个 float 和一个 int 类型的变量中,然后根据用户输入的定价和购买图书的数量,计算购书的总金额并输出。其中,图书销售策略为:正常情况下按 9 折出售,购书数量超过 10 本打 8.5 折,超过 100 本打 8 折。 要求:使用分支结构实现上述程序功能。

2、【其它】任务二:实现查询功能关键算法并绘制流程图(30 分) 所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121 是一个回文数。编写程序,求出 100—200 的范围内所有回文数的和。 要求:使用循环结构语句实现,直接输出结果不计分。

3、【其它】任务三:实现图形界面关键算法并绘制流程图(30 分) 分析下列数据的规律,编写程序完成如下所示的输出。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 要求:使用循环结构语句实现。

4、【其它】任务一:实现整除判断游戏功能关键算法并绘制流程图(30 分) 整除判断游戏能显著提高小朋友的逻辑思维能力,问题要求如下: ? 能同时被 3、5、7 整除 ? 能同时被 3、5 整除 ? 能同时被 3、7 整除 ? 能同时被 5、7 整除 ? 只能被 3、5、7 中的一个整除 ? 不能被 3、5、7 任一个整除 输入一个整数,输出满足对应条件的结果。要求:使用分支结构语句实现。

5、【其它】任务二:实现冒泡游戏功能关键算法并绘制流程图(30 分) 原始数组:a[]={ 1,9,3,7,4,2,5,0,6,8} 排序后: a[]={ 0,1,2,3,4,5,6,7,8,9} 输出排序后的数组,每个数字之间空一个空格; 要求:综合使用分支、循环结构语句实现,直接输出结果不计分。

6、【其它】任务三:实现数一数游戏关键算法并绘制流程图(30 分) 分别输入两个字符串 s1 和 s2 ,请问 s1 中包含多少个 s2,如果没有则输出 0。要求:使用循环。

7、【其它】任务一:实现求平均值功能关键算法并绘制流程图(30 分) 有一个长度为 n(n=100)的数列,该数列定义为从 2 开始的递增有序偶数 ({ 2,4,6,...,200}),现在要求你按照顺序每 m 个数求出一个平均值,如果最后不足 m 个, 则以实际数量求平均值。编程输出该平均值序列。 要求: m 为大于等于 3 的整数。

8、【其它】任务二:实现最小值排头功能关键算法并绘制流程图(30 分) 输入 20 个不同的整数,找出其中最小的数,将它与第 1 个输入的数交换位置之后输出这些数。 要求:用数组解决任务,在输入整数时各整数之间用空隔分隔。

9、【其它】任务三:实现统计字符数量功能关键算法并绘制流程图(30 分) 对于给定的一个字符串,统计其中数字字符出现的次数。 要求:字符串只能由数字和字符组成。

10、【其它】任务一:实现饲养功能关键算法并绘制流程图(30 分) 动物园饲养的食肉动物分大型动物和小型动物两类,规定老虎、狮子一类的大动物每次喂肉每头三斤,狐狸、山猫一类小动物每三头喂一斤。该动物园共有这两类动物 100 头,每 次需喂肉 100 斤,编程输出大、小动物的数量。要求:用循环语句实现。

学习通JAVA编程基础_13

在学习Java编程基础的过程中,我们已经学习了很多关于Java语法和编程的知识,包括变量、数据类型、运算符、循环和条件语句等等。在本文中,我们将进一步探讨Java编程的高级概念,包括面向对象编程、类和对象、继承和多态等等。

面向对象编程

面向对象编程是一种广泛使用的编程范型,它将数据和操作结合在一起,形成了一种对象。一个对象可以包含数据和方法,可以通过调用方法来访问和修改数据。

在Java中,所有的代码都是以对象的形式进行组织的。每个对象都有一组数据和一组方法,数据可以被方法使用,方法可以操作数据。面向对象编程的主要思想是通过封装、继承和多态来实现代码的模块化、可重用和可维护性。

类和对象

在Java中,类是用来描述一类对象的模板。一个类可以包含多个成员变量和成员方法,成员变量存储对象的数据,成员方法定义对象的行为。

对象是类的一个实例。一个类可以创建多个对象,每个对象都有自己的数据和行为。我们可以通过对象来访问和修改类中的数据和方法,也可以通过对象来创建新的对象。

继承和多态

继承是一种面向对象编程的重要概念,它允许一个类从另一个类派生出来。这个派生类可以继承父类的所有成员变量和成员方法,也可以重载父类的方法或添加新的方法。

多态是Java中另一个重要的面向对象编程概念,它允许一个对象可以用多种形式表现。多态实现的关键是方法的重载和覆盖。方法重载允许在同一个类中定义多个同名但不同参数列表的方法,方法覆盖允许子类重新定义父类的方法。

总结

通过本文的学习,我们了解了Java编程的高级概念,包括面向对象编程、类和对象、继承和多态等等。这些概念是Java编程中必须掌握的重要知识点,对于编写高质量、可重用和可维护的Java代码具有重要意义。