MOOC 面向对象程序设计-金陵科技学院 中国大学慕课答案.docx
《MOOC 面向对象程序设计-金陵科技学院 中国大学慕课答案.docx》由会员分享,可在线阅读,更多相关《MOOC 面向对象程序设计-金陵科技学院 中国大学慕课答案.docx(97页珍藏版)》请在文库网上搜索。
1、 MOOC 面向对象程序设计-金陵科技学院 中国大学慕课答案第一章作业第一章测试1、问题:下列选项中,不属于 Java 语言特点的一项是( )。选项:A、分布式B、安全性C、编译执行D、面向对象正确答案:【编译执行】2、问题:下列描述中,不正确的是( )。选项:A、不支持多线程B、一个 Java 源文件不允许有多个公共类C、Java 通过接口支持多重继承D、Java 程序分为 Application 和 Applet 两类正确答案:【不支持多线程】3、问题:Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( ) 。选项:A、Java 文档生成器B、Java 解释
2、器C、Java 编译器D、Java 类分解器正确答案:【Java 编译器】4、问题:以 public 修饰的类如:public class Car 则 Car( )。选项:A、可被其它程序包中的类使用B、仅能被本程序包中的类使用C、不能被任意其它类使用D、不能被其它类继承正确答案:【可被其它程序包中的类使用】5、问题:编译 Java Applet 源程序文件产生的字节码文件的扩展名为( )。选项: A、javaB、classC、htmlD、exe正确答案:【class】6、问题:main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是合法的(
3、)?选项:A、public static void main()B、public static void main(String args )C、public static int main(String arg )D、public void main(String arg )正确答案:【public static void main(String args )】7、问题:Java Application 源程序的主类是指包含有()方法的类。选项:A、main 方法B、toString 方法C、init 方法D、actionPerfromed 方法正确答案:【main 方法】8、问题:下列关于
4、虚拟机说法错误的是()。选项:A、虚拟机可以用软件实现B、虚拟机不可以用硬件实现C、字节码是虚拟机的机器码D、虚拟机把代码程序与各操作系统和硬件分开正确答案:【虚拟机不可以用硬件实现】9、问题:给定一个 java 源程序 Test.java,在命令行中,使用下面( )语句可以编译、运行该程序。选项:A、javac Test.java 和 java TestB、javac Test.java 和 java Test.classC、java Test.java 和 javac TestD、java Test.java 和 javac Test.class正确答案:【javac Test.java
5、和 java Test】10、问题:. class 和.java 文件的含义分别是( )。选项: A、Java 目标码文件和源文件B、Java 可执行文件和目标码文件C、Java 源文件和目标码文件D、Java 源文件和 Java 平台配置文件正确答案:【Java 目标码文件和源文件】11、问题:小程序的生命周期包括哪些阶段?()选项:A、载入,运行,离开,返回,卸载,等阶段B、载入,运行,函数阶段C、运行阶段,停止阶段D、下载,载入,运行阶段正确答案:【载入,运行,离开,返回,卸载,等阶段】12、问题:阅读下列代码,选出该代码段正确的文件名( )。class Avoidmethod1()Sy
6、stem.out.println(Method1 in class A);public class Bvoidmethod2()System.out.println(Method2 in class B);public static void main(Stringargs)System.out.println(main() in class B);选项:A、A.javaB、A.classC、B.javaD、B.class正确答案:【B.java】13、问题:如何调用 JAVA 小程序?( )选项:A、双击小程序文件即可执行B、在命令行为方式下键入 JAVA 命令来调用C、在 Eclipse
7、中键入 JAVA 命令来调用D、打开 HTML 文件即可调用,或者利用 appletviewer 命令调用正确答案:【打开 HTML 文件即可调用,或者利用 appletviewer 命令调用】14、问题:在 Java Applet 程序用户自定义的 Applet 子类中,常常重载( )方法在Applet 的界面中显示文字、图形和其它界面元素。选项:A、start( )B、stop( )C、init( )D、paint( )正确答案:【paint( )】 15、问题:执行一个 java 程序“FirstApp”的方法是( )。选项:A、运行:“java FristApp.java”B、运行:“
8、java FristApp”C、运行“javac FristApp.class”D、直接双击编译好的 java 目标码文件执行正确答案:【运行:“java FristApp”】16、问题:以下的 Java 程序代码中,错误的行是()。选项:A、System.Out.Println(“天天好心情”);B、/*天好心情!*/C、public static void main(String args) D、public class FirstApp 正确答案:【System.Out.Println(“天天好心情”);】17、问题:Eclipse 是什么?( )选项:A、是一种新的语言B、是一种基于插
9、件的通用的集成化软件开发环境C、是仅用于 Java 程序设计的一套集成化软件开发环境D、是一种 Java 应用软件正确答案:【是一种基于插件的通用的集成化软件开发环境】18、问题:编译一个定义了 3 个类和 10 个方法的 Java 源文件后,会产生的字节码文件个数和扩展名是什么?( )选项:A、13 个字节码文件,扩展名为.classB、1 个字节码文件,扩展名为.classC、3 个字节码文件,扩展名为.javaD、3 个字节码文件,扩展名为.class正确答案:【3 个字节码文件,扩展名为.class】19、问题:在创建 Applet 应用程序时,需要用户考虑问题是( )。选项:A、窗口
10、如何创建B、绘制的图形在窗口中的位置C、程序的框架D、事件处理正确答案:【绘制的图形在窗口中的位置】 20、问题:下列关于 Application 和 Applet 程序的说法中不正确的一项是( )。选项:A、Application 使用解释器 java.exeB、Application 不使用独立的解释器C、Applet 在浏览器中运行D、Applet 必须继承 Java 的 Applet 类正确答案:【Application 不使用独立的解释器】21、问题:Java 语言具有较好的安全性和可移植性及与平台无关等特性。选项:A、正确B、错误正确答案:【正确】22、问题:Java 语言的源程序
11、不是编译型的,而是编译解释型的。选项:A、正确B、错误正确答案:【正确】23、问题:Java 程序中不区分大小写字母。选项:A、正确B、错误正确答案:【错误】24、问题:机器不能直接识别字节码文件,它要经过 JVM 中的解释器边解释边执行。选项:A、正确B、错误正确答案:【正确】25、问题:System 类中的 println()方法分行显示信息,而 print()方法不分行显示信息。选项:A、正确B、错误正确答案:【正确】26、问题:java 命令不区分大小写,而 javac 命令区分大小写。选项:A、正确 B、错误正确答案:【错误】27、问题:printf()和 format()方法使用指
12、定格式字符串和参数,将格式化字符串写入到 PrintStream 类型的输出流(System.out 对象)中。选项:A、正确B、错误正确答案:【正确】28、问题:在运行字节码文件时,使用 java 命令,一定要给出字节码文件的扩展名.class。选项:A、正确B、错误正确答案:【错误】29、问题:当前路径的标识是“.”。选项:A、正确B、错误正确答案:【正确】练习1、填空题:下列程序的输出结果为: (注意:结果必需完全和程序输出一致,包括大小写、空格和换行!)publicclassX publicstaticvoidmain(Stringargs) Stringnames=newString
13、5; for(intx=0;xargs.length;x+) namesx=argsx;System.out.println(names2); 正确答案:【null】2、填空题:下列程序的输出结果为: (注意:结果必需完全和程序输出一致,包括大小写、空格和换行!)publicclassarray1D_1 publicstaticvoidmain(Stringargs)inti; inta; a=newint5; for(i=0;i5;i+) ai=i; for(i=a.length-1;i=0;i-)System.out.print(“a“+i+”=”+ai+”,”); 正确答案:【a4=4,
14、a3=3,a2=2,a1=1,a0=0,】练习1、填空题:下列程序的输出结果为: publicclassWhileExamplepublicstaticvoidmain(Stringargs)StringcopyFromMe=Copyeveryletteruntilyouencounteru.;StringBuffercopyToMe=newStringBuffer();/创建一个空的串变量 inti=0; charc=copyFromMe.charAt(i); while(c!=u) copyToMe.append(c);c=copyFromMe.charAt(+i); System.out
15、.println(copyToMe); 正确答案:【Copy every letter】2、填空题:下列程序的输出结果为: publicclassExample Stringstr=newString(good); charch=a,b,c; publicstaticvoidmain(Stringargs) Exampleex=newExample(); ex.change(ex.str,ex.ch); System.out.print(ex.str+and);System.out.print(ex.ch); publicvoidchange(Stringstr,charch) str=tes
16、tok; ch0=g; 正确答案:【good and gbc】第二章作业第二章测试1、问题:下列哪个是合法的 Java 标识符?( )选项:A、TreeGlassesB、1_FirstJavaAppletC、_$theLastOneD、273.5正确答案:【_$theLastOne】2、问题:Java 的字符类型采用的是 Unicode 编码方案,每个 Unicode 码占用( )个比特位。选项:A、8B、16C、32D、64正确答案:【16】3、问题:Java 用于返回字符串中第一个字符的方法为( )。选项:A、charAt(1)B、charAt(0)C、indexof(1)D、indexo
17、f(0)正确答案:【charAt(0)】4、问题:在 Java 中,存放字符串常量的对象属于( )类对象。选项:A、Character B、StringC、StringBufferD、Vector正确答案:【String】5、问题:Javadoc 的注释文档中可以有哪些内容?( )选项:A、文本,HTML 标记,以“”打头的文档标记B、文本,HTML 标记C、文本,Java 宏命令D、文本,Javascript 脚本语句正确答案:【文本,HTML 标记,以“”打头的文档标记】6、问题:以下几个命名方法,不符合 Java 命名规范的是( )。选项:A、类的名称:MyClassNameB、变量的名
18、称:myArrayC、常量的名称:PI_VALUED、成员函数的名称:GetName正确答案:【成员函数的名称:GetName】7、问题:在下面的代码中,break 语句的作用是( )。for (int i = 0; i 10; i+) if(aDatai = = TargetData) FoundID = i; break; 选项:A、退出 if 程序块B、退出此次循环,直接进入下一次循环C、退出整个循环D、退出整个函数正确答案:【退出整个循环】8、问题:给定 Java 代码如下:要使这段代码能够编译成功,横线处可以填入( )。public int count(char c, int i,
19、double d)return _;选项:A、c*iB、c*dC、(int)c*dD、i*d正确答案:【c*i】9、问题:给定某 Java 程序片断,如下:int i=1;int j=i+;if(i+j)(i+=j)i+=j;System.out.println(i);给程序运行后,i 的输出结果是( )。选项: A、1B、2C、3D、4正确答案:【2】10、问题:给定 Java 代码片断,如下:int i=0,j=-1;switch(i) case 0,1:j=1; case2:j=2;System.out.print(j=+j);编译运行,正确的结果是( )。选项:A、程序编译出错B、j=
20、1C、j=2D、j=0正确答案:【程序编译出错】11、问题:在 Java 中,下列( )语句不能通过编译。选项:A、String s=”john”+”was”+”here”;B、String s=”john+3”;C、int a=3+5;D、float f=5+5.5;正确答案:【float f=5+5.5;】12、问题:Java 内部如何利用”+”号将字符串连接在一起?( )选项:A、“+”号相当于 append 函数,在 String 对象的后面添加字符串B、“+”号相当于 append 函数,在 StringBuffer 对象的后面添加字符串,因此只有StringBuffer 对象能用“
21、+”号连接符C、Java 在用“+”号进行字符串连接的时候,是新建一个 StringBuffer 对象,用它按序连接所有的字符串,最后再转回 String 对象D、“+”号相当于 append 函数,在 String 对象的后面添加字符串,因此只有 String对象才能用“+”号连接符正确答案:【Java 在用“+”号进行字符串连接的时候,是新建一个 StringBuffer 对象,用它按序连接所有的字符串,最后再转回 String 对象】13、问题:给定一个 Java 程序的代码片断如下:String s = “hello,world”;System.out.println(A);运行后,输
22、出 world,A 处应填入( )。选项:A、s.substring(s.indexOf(“w”),s.length()B、s.substring(s.charAt(“w”),s.length()C、s.substring(6,10) D、s.substring(7,12)正确答案:【s.substring(s.indexOf(“w”),s.length()】14、问题:给定一个 Java 程序的代码片断如下,运行后,正确的输出结果是( )。String s=”Hello,world”;s.replace(, );System.out.println(s);选项:A、Hello worldB、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MOOC MOOC答案 中国大学慕课答案