超星JAVA编程基础_3期末答案(学习通2023课后作业答案)

分类: 至善网题库发布于:2024-06-02 12:28:01ė97665次浏览657条评论

超星JAVA编程基础_3期末答案(学习通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编程基础_3Java中的流(stream)什么是流流(stream)是一个抽象的概念,表示一系列有顺序的数据序列。它是对数据传输的抽象,可以看做是一根“管道”,数据从输入流进入程序,经过程序处理后再通过输出流输出。在Java中,流是以InputStream和OutputStream为基础建立的。输入流(InputStream)输入流表示从外部读取数据到程序中,是一个用来读取数据的抽象类。常用的子类有FileInputStream和ByteArrayInputStream,其中FileInputStream用来从文件中读取数据,ByteArrayInputStream用来从内存中读取数据。例如:FileInputStream fis = new FileInputStream(\C:/test.txt\这条语句创建了一个FileInputStream对象,用来从C盘下的test.txt文件中读取数据。输出流(OutputStream)输出流表示将程序中的数据输出到外部,是一个用来输出数据的抽象类。常用的子类有FileOutputStream和ByteArrayOutputStream,其中FileOutputStream用来向文件中写入数据,ByteArrayOutputStream用来向内存中写入数据。例如:FileOutputStream fos = new FileOutputStream(\C:/test.txt\这条语句创建了一个FileOutputStream对象,用来向C盘下的test.txt文件中写入数据。字节流和字符流Java中的流可以分为字节流和字符流,字节流用来处理8位字节数据,而字符流用来处理Unicode字符数据。在Java中,字符流是以Reader和Writer为基础建立的,它们与InputStream和OutputStream类似,都是抽象类,用来处理字符数据的输入输出流。字节流的读取与写入字节流的读取和写入都是以字节(byte)为单位进行的。字节流的读取可以使用InputStream的read(byte[] b)方法,写入可以使用OutputStream的write(byte[] b)方法。例如:// 读取数据FileInputStream fis = new FileInputStream(\C:/test.txt\byte[] buffer = new byte[1024];int len = fis.read(buffer);fis.close();// 写入数据FileOutputStream fos = new FileOutputStream(\C:/test.txt\byte[] buffer = \Hello,World!\getBytes();fos.write(buffer);fos.close();需要注意的是,在使用字节流读取数据时,read()方法返回的是读取到的字节数,而在使用write()方法写入数据时,要先将要写入的数据转换成字节数组。字符流的读取与写入字符流的读取和写入都是以字符为单位进行的。字符流的读取可以使用Reader的read(char[] c)方法,写入可以使用Writer的write(String str)方法。例如:// 读取数据FileReader fr = new FileReader(\C:/test.txt\char[] buffer = new char[1024];int len = fr.read(buffer);fr.close();// 写入数据FileWriter fw = new FileWriter(\C:/test.txt\String str = \Hello,World!\fw.write(str);fw.close();需要注意的是,在使用字符流读取数据时,read()方法返回的是读取到的字符数,而在使用write()方法写入数据时,可以直接写入字符串。字符编码与转换在Java中,字符使用Unicode编码,而在文件中存储的是字节流,因此需要进行字符编码与转换。在Java中,常用的字符编码有ASCII、ISO-8859-1、UTF-8、UTF-16等。常用的字符编码转换类有InputStreamReader和OutputStreamWriter。InputStreamReader用于将字节流转换成字符流。FileInputStream fis = new FileInputStream(\C:/test.txt\InputStreamReader isr = new InputStreamReader(fis, \UTF-8\这条语句创建了一个InputStreamReader对象,将从C盘下的test.txt文件中读取数据,并将其转换成UTF-8编码的字符流。OutputStreamWriter用于将字符流转换成字节流。FileOutputStream fos = new FileOutputStream(\C:/test.txt\OutputStreamWriter osw = new OutputStreamWriter(fos, \UTF-8\这条语句创建了一个OutputStreamWriter对象,将字符流转换成UTF-8编码的字节流,并输出到C盘下的test.txt文件中。总结流是Java中用于处理数据输入输出的抽象概念,流可以分为字节流和字符流。在使用流进行数据输入输出时,需要注意字符编码与转换的问题。

下列体现了JIT采购的原理的情况时 ( )

A.绿色和平组织为了保护人类赖以生存的环境。
B.路政案件由( )的县级人民交通主管部门或者其设置的公路管理机构管辖
C.导致血液粘稠主要有以下原因
D.适用刑法人人平等原则的具体表现是


螺旋线总偏差主要影响齿轮的( )。

A.服务理念是跨国公司、大型企业才有的企业文化,微小型企业没有这汇总必要。
B.下列属于测量数据中的误差的是()
C.3D打印技术制作的影视道具,较传统道具手法
D.( )是研究市场经济制度中的劳动力市场现象及劳动市场运行规律的科学。


诱导产生IgE的主要细胞因子是:

A.人类个体之间视觉记忆的相互交流运用()。
B.下面的( )不是一种好的做法。
C.周星驰与成龙、( )并称为“双周一成”。
D.GDP相关指标指的是国民经济当中,所有家庭每天工作所得的收入


下列发生的各项中,不应直接确认为当期费用的是( )。

A.女职工禁忌从事的劳动不包含哪个( )
B.互补资产对创业企业的价值在于
C.影响地震反应谱的两个主要因素是()。
D.道德是社会经济关系的反映,社会经济关系相同必然导致道德规范完全相同。


质性研究的过程中哪些环节是循环往复的( )

A.病人对护士说:“今天天气很热”,属于:
B.半抗原可以转变为完全抗原
C.泰勒认为,科学管理的中心问题是( )
D.下列哪部分不属于外耳的结构


定速巡航系统使用的优点有( )

A.以下作家属于“苏州派”的是()。
B.( )和( )形态特征相似,发生规律基本相同,常在烟田混合发生。
C.Output语句的作用是( )
D.蕨的孢子体世代染色体为2n, 下列结构中哪一个于孢子体世代:


隐形战机不是真正意义上的物理隐形。( )

A.手工填写的工作日志,秘书通常要准备( )。
B.软件工程方法中普遍应用的方法的主要特征()
C.预付资本从物质形态上来看 包括生产资料和
D.长安文化的核心就是( )文化,处处显示着盛世文化的风韵。


《诗经》中“国风”共有多少篇

A.下面标识符中,哪些是合法的
B.普通螺纹的参数由国标制定。
C.如果一品红采收后切口有乳汁流出,可以采取下列哪项措施()
D.未经澄清处理的浑浊葡萄可以用“不澄清”来形容。


关于链状带绦虫和肥胖带绦虫的描述,错误的是

A.( )人以上的旅游团可以发给团体签证
B.哪部著作诠释了草书的基本规律
C.( )是指项目评价指标变化的百分率与不确定性因素变化的百分率之比。
D.a={ },,type(a)结果是'dict'。


白居易《长恨歌》的创作目的,据陈鸿说是:()

A.结晶温度范围合金凝固时,在固相前沿形成一批小晶体。
B.一般位置平面对于三个投影面的投影特性为( )。
C.过渡时期总路线的主体是:
D.是索洛首次把技术进步纳入到经济增长模型中去的。


常用的混凝土铰的形式有:()。

A.年终结账时,有余额的账户,应将其余额直接记入新账余额栏内,不需编制记账凭证。
B.初乳不是真正的乳汁,不宜喂新生儿,应该挤掉。
C.以下( )可以看作是东方物用观的几个关键词。
D.在信息化战争中,取得战争胜利的关键因素( )。


配合物的手性类型有( )

A.同一主族自上而下,元素的电离能逐渐减小,即失电子能力逐渐增强
B.创业者对()的重新组合是企业发展的基本动力,是经济增长的内在因素
C.《白小》可见杜甫的仁厚之心及于微物。
D.算法中的每个步骤都能在有限时间内完成。


以下属于冰水沉积地貌的有( )

A.新建一个场景文件的快捷键是下列哪一个( )
B.木质素的化学结构和连接方式比纤维素要复杂。
C.文章的结构实质上就是作者的思想认识在文章构造上的反映,是作者思路的具体体现。
D.实验过程中发生烧烫(灼)伤,错误的处理方法是:


自我效能感只会影响到我们当下任务的表现,不会影响到我们未来事业的成功和发展。

A.超声波雾化吸入操作不正确的是
B.社会学是我们认识社会和改造社会的有效工具( )
C.金相显微镜的景深往往只有几个微米( )
D.胃肠平滑肌的节律性收缩频率主要决定于:



Ɣ回顶部