2020 Java语言程序设计(新疆农业大学) 最新满分章节测试答案
- 第1章 绪论 第1章 单元测验
- 【作业】第1章 绪论 实验1 机器人卡雷尔实验
- 第2章 Java语言基础 第2章 单元测验
- 【作业】第2章 Java语言基础 实验2 Java基本应用实验
- 第3章 Java的面向对象特征 第3章 单元测验
- 【作业】第3章 Java的面向对象特征 实验3 简单交互式Java程序实验
- 【作业】第4章 类的高级特性 实验4 字符串、文件以及数组的应用
- 第4章 类的高级特性 第4章 单元测验
- 第6章 常用类 单元测验5
- 【作业】第6章 常用类 实验5 使用数组、动态数组编程
- 第七章 图形用户界面 单元测验6
- 【作业】第七章 图形用户界面 实验6 使用数组、HashMaps编程
- 【作业】第八章 并发与线程 实验7数据结构实验
- 第八章 并发与线程 单元测试7
本答案对应课程为:点我自动跳转查看
本课程起止时间为: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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
你们有实验代码和项目代码嘛?
没有代码