Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试

歼五侩俄撩荒秆怕贰卯捍缎署


第1章 Java概述 Java概述

1、 Java程序是由什么组成的?

A:类
B:对象
C:包
D:函数
答案: 类

2、 javac是Java的()

A:解释器
B:编译器
C:小程序浏览器
D:调试器
答案: 编译器

3、 Java JDK中反编译工具是?

A:javac
B:java
C:jdb
D:javap
答案: javap

4、 下列哪个是Java应用程序主类中正确的main方法?

A:public void main (String args[ ])
B:static void main (String args[ ])
C:public static void Main (String args[])
D:public static void main (String args[ ])
答案: public static void main (String args[ ])

5、 下列哪个是JDK提供的编译器?

A:java.exe
B:javac.exe
C:javap.exe
D:javaw.exe
答案: javac.exe

6、 下列哪个叙述是正确的(    )

A:Java语言是2005年5月SUN公司推出的编程语言。
B:Java语言是2005年5月IBM公司推出的编程语言。
C:Java语言的名字是印度尼西亚一个盛产咖啡的岛名。
D:Java语言的主要贡献者是比尔盖茨。
答案: Java语言的名字是印度尼西亚一个盛产咖啡的岛名。

7、 下列哪个叙述是正确的(    )

A:Java源文件是由若干个书写形式相互独立的类组成
B:Java源文件中只能有一个类
C:如果Java源文件中有多个类,那么至少有一个类必须是public类
D:Java源文件的文件扩展名是.TXT
答案: Java源文件是由若干个书写形式相互独立的类组成

8、 有一个源文件如下:public class Hello{   public static void main (String args[]){      System.out.println(“这是一个简单的Java应用程序”);      Student stu=new Student();      stu.speak(“We are students”);   }}class Student{   public void speak(String s){      System.out.println(s);   }}则下列哪个说法是正确的(    )

A:该源文件的文件名必须是Hello.java
B:该源文件的文件名必须是hello.java
C:该源文件的文件名必须是Student.java
D:该源文件的文件名必须是student.java
答案: 该源文件的文件名必须是Hello.java

9、 java程序运行入口的main方法的返回类型是什么?

A:static
B:int
C:void
D:char
答案: void

10、 下列ABCD注释标注的哪行代码有错误?public class Hello {                                                             //A   public static void main (String args[]) {                           //B      System.out.println(“这是一个简单的Java应用程序”);  //C      system.out.println(“展示了一个JAVA程序的结构”);   } //D}

A:A
B:B
C:C
D:D
答案: D

11、 下列ABCD注释标注的哪行代码有错误?Public class Hello {                                                             //A   public static void main (String args[]) {                           //B      System.out.println(“这是一个简单的Java应用程序”);  //C      System.out.println(“展示了一个JAVA程序的结构”);   } //D}

A:A
B:B
C:C
D:D
答案: A

12、 下列ABCD注释标注的哪行代码有错误?public class Hello {                                                             //A   public static void main (string args[]) {                           //B      System.out.println(“这是一个简单的Java应用程序”);  //C      System.out.println(“展示了一个JAVA程序的结构”);   } //D}

A:A
B:B
C:C
D:D
答案: B

13、 下列ABCD注释标注的哪行代码有错误?public class Hello {                                                             //A   public static void main (String args[]) {                           //B      System.out.println(“这是一个简单的Java应用程序”);  //C      System.out.println(“展示了一个JAVA程序的结构);   } //D}

A:A
B:B
C:C
D:D
答案: D

14、 以下是java语言的主要特点的是?

A:简单
B:面向对象
C:可移植
D:健壮
E:安全
答案: 简单;
面向对象;
可移植;
健壮;
安全

15、 关于JAVA语言安全性,说法正确的是?

A:在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。new出来的对象,不需要手动释放。
B:Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。
C:java语言编译出来的class文件很容易被反编译和破解,因此java语言其实并不是那么安全的。
D:当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。
答案: 在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。new出来的对象,不需要手动释放。;
Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。;
当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。

16、 JAVA JDK说法正确的有哪些?

A:JDK是Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具
B:SE(JavaSE),standard edition,标准版,是我们通常用的一个版本
C:EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序
D:截止2018-04月,最新的JDK版本是Java SE 10
答案: JDK是Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具;
SE(JavaSE),standard edition,标准版,是我们通常用的一个版本;
EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序;
截止2018-04月,最新的JDK版本是Java SE 10

17、 JDK包含的基本组件包括哪些?

A:javac–编译器,将源程序转成字节码
B:javadoc–文档生成器,从源码注释中提取文档
C:java–运行编译后的java程序(.class后缀的)
D:JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计
E:jar–打包工具,将相关的类文件打包成一个文件
答案: javac–编译器,将源程序转成字节码;
javadoc–文档生成器,从源码注释中提取文档;
java–运行编译后的java程序(.class后缀的);
jar–打包工具,将相关的类文件打包成一个文件

18、 Java语言的主要贡献者是James Gosling

A:正确
B:错误
答案: 正确

19、 开发JAVA应用程序的基本步骤是:编写源程序文件2.编译源程序文件为字节码文件运行字节码文件

A:正确
B:错误
答案: 正确

20、 Java源程序文件中只能有一个类。

A:正确
B:错误
答案: 错误

21、 如果源文件中有多个类,那么至多有一个类可以是public类

A:正确
B:错误
答案: 正确

22、 如果源文件中有多个类,那么必须要有一个类是public类

A:正确
B:错误
答案: 错误

23、 如果源文件中有多个类,这些类可以都不是public类

A:正确

B:错误

答案: 正确

24、 如果源文件只有一个类,那么这个类必须是public类

A:正确
B:错误
答案: 错误

25、 如果源文件只有一个类,那么这个类必须是主类

A:正确
B:错误
答案: 错误

26、 java源文件中可以没有public类

A:正确
B:错误
答案: 正确

27、 java源文件的扩展名是.class

A:正确
B:错误
答案: 错误

28、 下列源文件可以保存成cat.javapublic class Cat{      public void cry(){            System.out.println(“miaomiao”);    }}

A:正确
B:错误
答案: 错误

29、 下列源文件可以保存成Cat.java或Dog.javaclass Cat{      public void cry(){            System.out.println(“miaomiao”);    }}class Dog{      public void cry(){            System.out.println(“wangwang”);    }}

A:正确
B:错误
答案: 正确

30、 下列源文件必须保存成cat.javaclass Dat{      public void cry(){            System.out.println(“wangwang”);    }}public class Cat{      public void cry(){            System.out.println(“miaomiao”);    }}

A:正确
B:错误
答案: 正确

第二章 Java编程基础 Java编程基础

1、 下列说法错误的是?

A:Java是跨平台的编译语言
B:Java支持分布式计算
C:Java支持多线程
D:Java是面向过程的编译语言
答案: Java是面向过程的编译语言

2、 为了使一个名为Example的类可以成功编译,运行,必须满足以下哪个条件?

A:Example类必须被创建为一个对象
B:Example类必须声明为public类
C:Example类必须定义一个正确的main()方法
D:Example类必须导入java.lang包
答案: Example类必须定义一个正确的main()方法

3、 请问,使一个名为Myclass的public类可以成功编译,需满足以下哪个条件?

A:Myclass类中必须定义一个正确的main()方法
B:Myclass类必须定义在Myclass.java源文件中
C:Myclass类必须定义在Myclass包中
D:Myclass类必须被导入
答案: Myclass类必须定义在Myclass.java源文件中

4、 在java中下列关于自动类型转换说法正确的是()

A:基本数据类型和String相加结果一定是字符串型
B:char类型和int类型相加结果一定是字符
C:double类型可以自动转换为int
D:char + int + double +”” 结果一定是double
答案: 基本数据类型和String相加结果一定是字符串型

5、 下列哪个叙述是正确的?( )

A: 成员变量的名字不可以和局部变量的相同。
B:方法的参数的名字可以和方法中声明的局部变量的名字相同。
C:成员变量没有默认值。
D:局部变量没有默认值。
答案: 局部变量没有默认值。

6、 下列哪个叙述是正确的?

A:String类是final 类,不可以有子类。
B:String类在java.util包中。
C:”abc”==”abc”的值是false 。
D:”abc”.equals(“Abc”)的值是true。
答案: String类是final 类,不可以有子类。

7、 下列哪个表达式是正确的(无编译错误)?

A:int m =Float.parseFloat(“567”);
B:int m =Short.parseShort(“567”);
C:byte m =Integer.parseInt(“2”);
D:float m =Float.parseDouble(“2.9”) 
答案: int m =Short.parseShort(“567”);

8、 3.对于如下代码,下列哪个叙述是正确的?public class E{    public static void main(String[] args){       String strOne=”bird”;       String strTwo=strOne;       strOne=”fly”;       System.out.println(strTwo);   } }

A:程序编译出现错误。
B:程序标注的代码的输出结果是bird。
C:程序标注的代码的输出结果是fly。
D:程序标注的代码的输出结果是null。
答案: 程序标注的代码的输出结果是bird。

9、 下列哪项字符序列可以做为标识符?

A:true
B:default
C:_int
D:good-class
答案: _int

10、 下列哪一项叙述是正确的?

A:char型字符在Unicode表中的位置范围是0至32767
B:char型字符在Unicode表中的位置范围是0至65535
C:char型字符在Unicode表中的位置范围是0至65536
D:char型字符在Unicode表中的位置范围是-32768至32767
答案: char型字符在Unicode表中的位置范围是0至65535

11、 编译并运行下面的Java程序,将产生?class A{int var1=1;int var2;public static void main(String[] args){int var3=3;A a=new A();System.out.println(a.var1+a.var2+var3);     }}

A:0
B:4
C:3
D:代码无法编译,因为var2根本没有被初始化
答案: 4

12、 编译、运行下面代码将发生(      )class EqualTest{     public static void main(String args[]){          char a=’\u0005′;          String s=a==0x0005L?”Equal”:”Not Equal”;          System.out.println(s);    }}

A:编译出错
B:运行时抛出例外
C:运行时输出:Not Equal
D:运行时输出:Equal
答案: 运行时输出:Equal

13、 下面程序的运行结果是(    )class Ex{     public void method(){         byte a=127;         int x=++a;         int y=a+1;         System.out.println(“x=”+x+”   y=”+y;     }}class TestEx{    public static void main(String args[]){        Ex o=new Ex();        o.method();    }}

A:输出:x=128  y=128
B:输出:x=128  y=129
C:输出:x=-128  y=128
D:输出:x=-128  y=-127
答案: 输出:x=-128  y=-127

14、 假设有如下定义:class Test{     private int i=0;     public double j=1.0;     public int plus(int k) { return j+k;}     public void magic(double d){      ………..     }}在代码中出现的4个变量中,magic方法体不可以访问的是(      )

A:i
B:j
C:k
D:d
答案: k

15、 下列赋值语句中,不正确的是(      )

A:char c=’a’;
B:char c=”a”;
C:char c=97;
D:char c=’a’+1;
答案: char c=”a”;

16、 假定java代码如下:public int count(char c, int i, double d){      return  代码;}则要使这段代码能够正确编译,return语句后,代码处应该填写的是(       )

A:cd
B:c
(int)d
C:(int)cd
D:i
d
答案: c*(int)d

17、 写了哪个类型的变量可以取true和false两个值?

A:byte
B:boolean
C:char
D:double
答案: boolean

18、 下列哪一个是正确的float变量的申明(       )

A:float f1=1;
B:float f1=1.0;
C:float f1=2e1;
D:float f1=2.02;
答案: float f1=1;

19、 下列哪一个是正确的char型变量的申明(       )

A:char ch=”R”;
B:char ch=’\’;
C:char ch=’ABCD’;
D:char ch=”ABCD”;
答案: char ch=’\’;

20、 下列代码,哪一个说法是正确的(      )public class Test{    public static void main(String args[]){        int arr[]=new int[10];        System.out.println(arr[1]);    }}

A:产生编译错误。
B:输出null。
C:能正确编译,但运行时发生异常。
D:输出:0
答案: 输出:0

21、 下列哪项是正确的float变量的声明?

A:float foo = -1;
B:float foo = 1.0;
C:float foo = 42e1;
D: float foo = 2.02f;
E:float foo = 3.03d;
F: float foo = 0x0123; 
答案: float foo = -1;;
 float foo = 2.02f;;
 float foo = 0x0123; 



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试第1张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试第2张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试第3张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试第4张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试第5张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试第6张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

Java程序设计(云南民族大学) 中国大学mooc答案满分完整版章节测试第7张

仇摆惫颓廓捂另绵溶恐氓司扳