本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-25到2020-06-30
本篇答案更新状态:已完结

【作业】1.Java程序设计概述 Java程序设计概述

1、 问题:什么是程序设计语言,及组成要素?
评分规则: 【 程序设计语言顾名思义是用于编写计算机程序的语言,它是根据一定的规则由记号构成的记号串的总体,这些记号串就是程序。
程序设计语言组成要素有语法、语义和语用三要素。语法表示程序的结构或形式,即各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,即按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示记号与使用者的关系。

2、 问题:分析Java语言特点,说明其功能强大与流行的原因?
评分规则: 【    Java语言特点说明Java语言功能强大,及流行的原因。 Java语法类似C/C++语言,继承C/C++优良特性;丢弃了C++ 中指针、操作符重载、多继承等; Java语言易学。    Java提供类、接口和继承等原语;只支持类之间的单继承;支持接口之间的多继承;支持类与接口之间多实现(implements)机制;     全面支持动态绑定,而C++ 只对虚函数使用动态绑定。总之,Java语言为纯面向对象程序设计语言。       Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。 与解释型的高级语言相比,Java是高性能的。       Java的强类型机制、异常处理、内存垃圾自动回收、指针的丢弃、 Java的安全检查机制。Java是健壮的。       Java源程序编译为体系结构中立的字节码格式(.class), 可在实现 Java平台的任何系统中运行; 适合于异构的网络环境和软件的分发。体系结构中立与分布式的,可移植的。      在Java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并进行自动回收,避免了内存的泄露,也减轻了程序员的工作量。

3、 问题:Java语言的12大特点
评分规则: 【 Java语言具有简单、面向对象、解释型、高性能、健壮、安全、体系结构中立、可移植、分布式、多线程并行编程、动态、内存自动回收等特点。

4、 问题:Java平台分为哪三个体系?
评分规则: 【 Java平台分为三个体系:Java SE,Java EE,Java ME
(1)JavaSE,即Java平台标准版,它允许开发和部署在桌面端的Java应用程序。Java SE是基础,其他 Java 技术都基于 Java SE。  (2)Java EE,Java企业版是为企业级计算提供开发和部署可移植、健壮、可伸缩、安全的服务端平台,提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构和 Web 3.0应用程序。 (3)Java ME为在移动设备和嵌入式设备上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模式、许多内置的网络协议以及对于动态下载的连网和离线应用程序的丰富支持。

5、 问题:试述现在流行的程序设计语言有哪些,及其特点?(至少五种)
评分规则: 【 C, C++,  Java  Python,  JavaScript, SQL
FORTRAN 世界上第一种计算机高级语言,诞生于1954年。源自于“Formula Translation”(公式翻译),广泛应用于科学和工程计算领域。Java 诞生于20世纪90年代初,由Sun公司(现在属于Oracle)开发,拥有跨平台、面向对象、泛型编程的特性,广泛应用于独立于平台的企业级Web应用开发和移动应用开发。Python 诞生于20世纪90年代初,是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。C 诞生于20世纪70年代,由贝尔实验室开发,C 语言具有汇编语言的强大功能以及高级语言的易学性和可移植性。C++ 诞生于20世纪80年代,主要创始人Bjarne Stroustrup。C++是C语言的继承,擅长面向对象程序设计的同时还可以进行基于过程的程序设计。C# 微软公司在2000年6月发布的一种由C和C++衍生出来,综合了VB简单的可视化操作和C++的高运行效率,安全的、稳定的、简单的、优雅的,运行于.NET Framework之上的面向对象的编程语言。JavaScript 1995年由Netscape公司在Netscape Navigator浏览器上首次设计实现而成。是一种动态类型、弱类型、基于原型、内置支持类型、广泛用于客户端的轻量级脚本语言。

【作业】2.Java语法基础 Java语法基础单元作业编程题

1、 问题:编写程序, 从控制台读取下面的信息, 每月按22天工作日计算,结果保留两位小数,输出月薪。
员工姓名(如: zhangmin )
每天的工作小时数(如: 8 )
每小时的酬金(如: 50 )
个人所得税率(如 0.052 )
如不清楚如何提交编程作业:请查阅公告。
建议:【本题是主观题,暂无解析

【作业】2.Java语法基础 Java语法基础单元作业问答题

1、 问题:以下标识符哪些是合法的?哪些是Java的关键字?    miles, Test, a++, –a, 4#R, $4, #44, apps,class, public, int, x, y, min value, 成绩, radius,最大值max。 
评分规则: 【 合法标识符:miles,Test,$4,apps,x, y, radius。关键字:class, public, int。答对一个给1分,答错一个扣1分。最低0分,最高5分。

2、 问题:找到最大和最小的 byte、short、int、long、float以及 double值。这些数据类型中,哪个需要的内存最小?
评分规则: 【 最小值和最大值。byte最小值:-128,最大值:127short最小值:-2^15,最大值:2^15-1int最小值:-2^31,最大值:2^31-1long最小值:-2^63,最大值:2^63-1float最小值:-3.4E+38,最大值:3.4E+38double最小值:-1.7E-308,最大值:1.7E+308答对一个1分,最高5分
byte需要的内存最小。(8分)

3、 问题:25/4的结果是多少?如果你希望得到浮点数结果,如何重写表达式?
评分规则: 【 1.   6(3分)2.  25.0/4(2分)

4、 问题:如何使用变量?使用符号常量的好处。
评分规则: 【 1.(答对一条1分,最高3分)(1)  每个变量都有使用范围,称为作用域。(2)  变量的使用范围只在定义它的代码块中,一个代码块就是一对{}之间的部分。(3)  在类开始处声明的变量是成员变量,作用范围在整个类。(4)  在方法和块中声明的变量是局部变量,作用范围从定义处到它的“}”结束。(5)  同一作用域中不能重复定义同名变量,不同作用域若要使用相同的变量应重新定义。2.(答对一条1分,最高2分)① 避免重复输入② 便于程序修改③ 便于程序阅读

5、 问题:写出下列表达式的值,(1)已知int x=2;  boolean bool = true。  表达式:bool|| (++x==3)&(x==2)(2)已知int x=2;  表达式:x=3+5(3)已知int x=2;  表达式:24>>2x
评分规则: 【 (1):true
(2): 16
(3):1

6、 问题:如何编写可读性强,易维护的Java程序?
评分规则: 【 遵循Java命名规范,常量定义原则,采用统一的代码风格。从以上三点回答,答到一点给2分,最高5分。

7、 问题:Java程序错误的类型?
评分规则: 【 每点2分,最高5分。(1)语法错误(2)运行时错误(3)逻辑错误

【作业】3.程序流程控制 3.程序流程控制单元作业

1、 问题:输入一个年份,判断该年是不是闰年。(提示:如果年份可以被 4 整除而不能被100整除, 或者可以被400 整除, 那么该年就是闰年。)编程题注意事项:1,类名一定要为:Main。2,不可以使用中文。3,请查询pat注意事项。
建议:【本题是主观题,暂无解析

2、 问题:编写程序:利用switch语句根据输入的学生综合成绩等级,输出学生的评语。学生的等级分为{'A','B','C','D','E'}(等级大小写都需要支持),分别对应的评语为{“perfect”,“excellent”,“good”,“qualified”,“failed”},如果输入的等级不对,输出“error”。
注意:case 后面的value要为char类型,因为onlineJudge的jdk为低版本,不支持String类型。
建议:【本题是主观题,暂无解析

3、 问题:利用while循环编写程序, 提示用户输入学生的个数、 每个学生的名字及其分数(要求分数不同), 最后显示得最高分的学生的名字。
建议:【本题是主观题,暂无解析

4、 问题:用do…while编写程序, 输入学生的个数、 每个学生的名字及其分数(要求分数不同), 最后显示得最高分的学生的名字。
建议:【本题是主观题,暂无解析

5、 问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,输出3月-12月每个月的兔子总数为多少?
运行结果:
1:The number of rabbits is:1
2:The number of rabbits is:1
​3:The number of rabbits is:2
​4:The number of rabbits is:3
​5:The number of rabbits is:5
​。。。 ​
建议:【本题是主观题,暂无解析

6、 问题:编写程序:输出1-1000之间所有的素数程序。
建议:【本题是主观题,暂无解析

【作业】4.方法 编程练习

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注