2020 Java语言程序设计(新疆农业大学) 最新满分章节测试答案

2025年3月18日 分类:免费网课答案 作者:网课帮手

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

第1章 绪论 第1章 单元测验

1、 问题:在jdk中(也就是直接在MS-DOS界面中编译和运行Java源程序),如果源程序中有public类,( )。
选项:
A:可以有多个public类
B:只能有一个public类
C:public类必须是包含main方法的主类
D:所有类必须都是public类
答案: 【只能有一个public类

2、 问题:在eclipse中,一个Project的bin文件夹中,存放(                    )。
选项:
A:Java源程序
B:Java源程序编译之后的字节码文件
C:Java源程序和字节码文件
D:以上都不对
答案: 【Java源程序编译之后的字节码文件

3、 问题:使卡雷尔前进一个街区的命令是( )。
选项:
A:move()
B: pickBeeper()
C:putBeeper()
D:turnLeft()
答案: 【move()

4、 问题:Karel不能响应以下哪条命令? 
选项:
A:move()
B: turnRight()
C:putBeeper()
D:turnLeft()
答案: 【 turnRight()

5、 问题:在卡雷尔程序中,pickBeeper()方法的作用是( )。
选项:
A:放下锥块
B:捡起锥块
C:向后转
D:向右转
答案: 【捡起锥块

6、 问题:使卡雷尔向左转90度的命令是( )。
选项:
A:turnLeft() 
B:move()
C:pickBeeper()
D:putBeeper()
答案: 【turnLeft() 

7、 问题:可以通过三个( )命令实现卡雷尔的右转命令。
选项:
A: turnLeft()
B:move()
C:pickBeeper()
D: putBeeper()
答案: 【 turnLeft()

8、 问题:在卡雷尔程序中,beepersPresent()方法的作用是( )。
选项:
A:判断卡雷尔袋中是否有锥块
B:判断当前路口是否有锥块     
C:判断下一路口是否有锥块
D:断卡雷尔后方是否有墙
答案: 【判断当前路口是否有锥块     

9、 问题:在卡雷尔程序中,frontIsClear()方法的作用是( )。
选项:
A:判断卡雷尔左方是否有墙
B:判断卡雷尔后方是否有墙     
C:判断卡雷尔右方是否有墙
D:判断卡雷尔前方是否有墙
答案: 【判断卡雷尔前方是否有墙

10、 问题:在acm包中,下面哪个不是Program类的子类( )。
选项:
A:ConsoleProgram
B:GraphicsProgram
C:DialogProgram
D:JApplet
答案: 【JApplet

11、 问题:Java源代码经过编译后会生成字节码文件,字节码文件的扩展名是()。
选项:
A:java
B:class
C:html
D:exe
答案: 【class

12、 问题:Java语言具有“一旦写成,处处可用”(write once,run anywhere)的平台无关性,是因为Java源程序被编译之后生成的.class字节码文件在各种操作系统下都是通用的,都可以被安装在特定操作系统的Java解释器正确地解释运行。(                     )
选项:
A:正确
B:错误
答案: 【正确

13、 问题:Java中内存的开辟和释放是由程序员通过指针操作的。(                     )
选项:
A:正确
B:错误
答案: 【错误

14、 问题:Java源程序经过编译之后会产生扩展名为.class的字节码文件,字节码文件是机器码。(            )
选项:
A:正确
B:错误
答案: 【错误
分析:【字节码文件不是机器码,是类似于机器码的二进制文件。
字节码文件中的内容需要通过java命令解释执行。

15、 问题:Java源程序经过编译之后会产生扩展名为.class的字节码文件,之后通过java命令运行时,字节码会一次性加到内存中。(                    )‍
选项:
A:正确
B:错误
答案: 【错误
分析:【Java语言的运行机制是解释执行,运行的过程中,用到什么,就从字节码文件中加载什么,运行时没有用到的内容不会事先加载到内存中。

16、 问题:在卡雷尔程序中,run方法是一个入口程序。
选项:
A:正确
B:错误
答案: 【正确

17、 问题:SuperKarel是Karel的父类。
选项:
A:正确
B:错误
答案: 【错误

18、 问题:Superkarel类是由Karel类扩展来的。
选项:
A:正确
B:错误
答案: 【正确

19、 问题:在卡雷尔程序中,程序员不能创造新的指令。
选项:
A:正确
B:错误
答案: 【错误

20、 问题:for循环和while循环的语法结构完全一样,可以在任何情况下替换使用。
选项:
A:正确
B:错误
答案: 【错误

21、 问题:条件判断语句不能嵌套使用。
选项:
A:正确
B:错误
答案: 【错误

22、 问题:在创建一个新方法时,方法前面的修饰符只能使用private。
选项:
A:正确
B:错误
答案: 【错误

23、 问题:面向对象有三个特性,分别是封装、(                  )和多态。
答案: 【继承

24、 问题:在Java源程序中,main方法中参数的类型是(                                )。(写出类型的英文名称)
答案: 【String

25、 问题:请阅读下面程序,当x的值输入为5,y的值输入为4时,程序的运行结果是多少?import acm.program.ConsoleProgram;
public class RectangleArea extends ConsoleProgram{
       public void run(){
              int x = readInt("输入矩形的长:");
              int y = readInt("输入矩形的宽:");
              int area = x * y;
              println(area);
       }
}
答案: 【20

【作业】第1章 绪论 实验1 机器人卡雷尔实验

1、 问题:本次作业涉及到利用自顶向下、逐步求精的策略指挥卡雷尔解决特定问题的技巧。新出厂的卡雷尔机器人功能很有限,它只能站在卡雷尔世界的某个角落。但是,我们可以通过编程扩展和定制卡雷尔机器人的功能,普通版(由Karel.h文件定义)的卡雷尔机器人只能响应前进一步:move()、左转向:turnLeft()、放置菱形锥块:putBeeper()和捡起菱形锥块:pickBeeper()四条指令,你可以组合使用以上命令来开发卡雷尔机器人的新功能,如果你希望卡雷尔反复多次重复执行某些指令,可以用for结构或while结构编写循环程序块(详见《机器人卡雷尔学习Java语言》)。本周实验有共有4道题:实验1-1为卡雷尔把重物移动到高台的顶端,实验1-2为卡雷尔送快递,实验1-3卡雷尔铺路,实验1-4为卡雷尔扫地,点击链接,下载实验内容。
评分规则: 【 实验操作要点:1.认真预习有关知识; 2.Karel机器人的基本功能。实验应达到的基本要求:1.让Karel机器人完成一些基本任务;2.程序要有一定的通用性;3.课堂答辩时,能准确表达个人思路。提交材料:按照要求编写《实验报告》并提交电子版及纸质版。

第2章 Java语言基础 第2章 单元测验

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读