覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOC程序设计基础(Java)作业答案

程序设计基础(Java)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. Java的运行环境叫JRE

A. 对

B. 错

答案: 对

2. 2. Java是跨平台的语言

A. 对

B. 错

答案: 对

3. 3. java.sun.com是Java的官方网站

A. 对

B. 错

答案: 对

4. 1. Java程序向显示器输出信息“Hello, World”,下列哪种写法是错误的?

A. System.out.print( “Hello, world” )

B. printf( “Hello, world\n” )

C. System.out.print( “Hello, world\n” )

D. System.out.println( “Hello, world” )

答案: printf( “Hello, world\n” )

5. 2. java main 函数写法正确的是?

A. public static void main()

B. public void main(String[] args)

C. public static void main(String[] args)

D. static void main(String[] args)

答案: public static void main(String[] args)

6. 1. 下列叙述中,正确的是

A. 源文件的扩展名为 . Java

B. Java 是从C语言发展过来的

C. 源文件中public 类的数目不限

D. 源文件名与public 类名可以不相同

答案: 源文件的扩展名为 . Java

7. 2. 安装好JDK后,在其bin目录下有许多exe可执行文件,其中javac.exe命令的作用是以下哪一种( )

A. Java解释器

B. java反汇编

C. Java文档制作工具

D. Java编译器

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 3. 在java中转义符\n代表什么?

A. 空格

B. 换行

C. 字母n

D. 退格

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 4. 下列说法正确的是()

A. JAVA程序的main方法必须写在类里面

B. JAVA程序中可以有多个main方法

C. JAVA程序中类名必须与文件名一样

D. JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 5. main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )

A. public static void main(String[ ] args)

B. public void main(String arg[ ])

C. public static int main(String[ ] arg)

D. public static void main()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 6. Java的运行环境叫JRE

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 7. java.sun.com是Java的官方网站

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 8. Java是跨平台的语言

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 9. 文档注释是用/** */

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 10. 以下选项中,哪些属于JDK工具?

A. Java编译器

B. Java运行工具

C. Java文档生成工具

D. Java打包工具

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 1. 字节型数据的取值范围是

A. -128~127

B. -127~128

C. -255~256

D. 取决于具体的 Java 虚拟机

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 1. 以下代码段的运行结果是( )。 boolean flag = false; if (flag = true) { System.out.println("true"); } else { System.out.println("false"); }

A. true

B. false

C. 出错

D. 没有信息输出

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 2. 以下程序的运行结果是:( ) public class Increment{ public static void main(String args[]) { int c = 2; System.out.print(c); System.out.print(c++); System.out.print(c); } }

A. 222

B. 223

C. 232

D. 233

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 1. if(条件){语名}和if(条件)语句的区别是(选一项)

A. 没有区别

B. 一个可以执行多条语句,另一个可以执行一条语句

C. 可以执行多条语句

D. 不可以执行多条语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 2. 下列关于多重 if 结构说法正确的是()。(选择一项)

A. 判断条件的顺序可以改变,改变之后对程序的执行结果没有影响;

B. 判断条件的顺序可以改变,改变之后对程序的执行结果有影响;

C. 判断条件的顺序不可以改变,改变后程序编译不通过;

D. 判断条件的顺序不可以改变,改变后程序编译可以通过;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 1. 下列有关 switch 的说法,正确的是()。(选择二项)

A. switch 结构可以完全替代多重 if 结构;

B. 条件判断为等值判断,并且判断的条件为字符串时,可以使用 switch 结构;

C. 条件判断为等值判断,并且判断的条件为字符时,可以使用 switch 结构;

D. 条件判断为等值判断,并且判断的条件为整型变量时,可以使用 switch 结构;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 2. 研究下面的JAVA代码: switch(x){ case 1: System.out.println(1); case 2: case 3: System.out.println(3); case 4: System.out.println(4); } 当x=2时,运行结果是()。(选择一项)

A. 没有输出任何结果

B. 输出结果为3

C. 输出结果是3和4

D. 输出结果是1,3和4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 3. switch语句可以用if语句完全代替。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 1. 以下代码输出结果为:( ) public class IfTest{ public static void main(String[] args){ int x=3; int y=1; if(x=y) System.out.println("不相等"); else System.out.println("相等"); } }

A. A. 不相等

B. B. 相等

C. C. 第五行代码会引起编译错误

D. D. 程序正常执行,但没有输出结果

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 2. 在以下代码执行后,X和Y的值分别是( )。 int x=5,y=6; If(x++>=y && x >++y) { }

A. 5 6

B. 6 6

C. 6 7

D. 7 7

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 3. 以下代码的运行结果是( )。 int i = 1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); default: System.out.println("default"); }

A. one

B. one, default

C. one, two, default

D. default

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 4. 编写出下面代码段的运行结果( )。 boolean flag = false; if (flag = true) { System.out.println("true"); } else { System.out.println("false");

A. true

B. false

C. 出错

D. 没有信息输出

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 5. 以下关于跳转语句的说法中,不正确的是( )

A. break语句只终止一次循环,不影响下次循环的进行

B. break语句可以终止循环的进行

C. continue语句只终止一次循环

D. return语句用于从函数返回

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 6. 以下代码的运行结果是( )。 public static void main(String[]args){ int a=2; switch(a) { case 1: System.out.println ("In case 1 a="+a); break; case 2: System.out.println ("In case 2 a="+a); case 3: System.out.println ("In case 3 a="+a); break; default: System.out.println ("In default a="+a); } }

A. In case 1 a=1 In case 2 a=2

B. In case 1 a=2 In case 2 a=2 In case 3 a=2

C. In case 2 a=2 In case 3 a=2

D. In default a=2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 7. 编译并运行下面的Java代码段: char c = 'a'; switch (c) { case 'a': System.out.println("a"); default: System.out.println("default"); 输出结果是()

A. 代码无法编译,因为switch语句没有一个合法的表达式

B. adefault

C. a

D. default

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 8. case后面可以跟变量( )

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 9. 程序设计有三种流程结构,是选择、分支和循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 10. 下面选项()是JAVA语言中定义的选择语句类型(选两项)

A. if else

B. while

C. swich...case

D. for

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 1. 下面有关for循环的描述正确的是()。

A. for循环体语句中,可以包含多条语句,但要用大括号括起来

B. for循环只能用于循环次数已经确定的情况

C. 在for循环中,不能使用break语句跳出循环

D. for循环是先执行循环体语句,后进行条件判断

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 2. 在Java语言中,以下不会出现死循环的语句是()

A. int x=0; {x++;}while(x=1);

B. for(k=10; ; k--);

C. for(y=0, x=1; x>++y; x=k++)

D. while(1) {x++;}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 3. 在Java中下列关于while和do-whlie循环和for循环的说法错误的是()。

A. while循环有入口条件先判断再执行,do-while循环没有入口条件先做再判断

B. do-while循环结束的条件是条件语句成立

C. for循环能够实现的功能,while循环也都能够实现

D. while循环能够实现的功能,for循环也都能够实现。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 4. 在Java中,无论循环条件是什么,下列()循环都至少执行一次。

A. for

B. do…while

C. while

D. while…do

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 5. () 表达式不可以作为循环条件。

A. i = 5;

B. i > 5;

C. count == i;

D. name.equals(“lcg”);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 6. 在Java语言的控制结构中经常使用break语句。以下代码中,break 语句的作用是()。 int pointer = 0; while(pointer<=10) { switch(pointer%3) { case 1: pointer += 1; break; case 2 : pointer += 2; break; default : pointer += 3; break; } }

A. 结束当次循环,使控制权直接转移到控制循环的条件表达式

B. 从嵌套内部跑出最里面的循环

C. 终止switch语句的语句序列,提高switch-case 语句性能

D. 退出循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 7. 以下Java程序在编译运行时,将出现错误的语句是()。 public class Test{ public static void main(String args[]) { int i=0; // a语句 for (; i<10; i++) //b语句 { if (i>5) { String test = "hello"; //c语句 }     } System.out.println(test); //d语句 } }

A. a

B. b

C. c

D. d

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 8. 分析以下Java 代码,编译运行后的输出结果是()。 public static void main(String arg[]) { int a = 100; while(a%2==0) { System.out.print(a); a=a/4; } }

A. 1002561

B. 10025

C. 100

D. 25

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 9. 死循环是指()。

A. 代码没有出口

B. 程序反复执行一第语句

C. 多次执行语句

D. 以上都不正确

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 1. 循环的嵌套是指

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 2. 在循环中continue语句和break语句的区别

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 1. 执行完代码int[] x=new int[25],以下哪个说法是正确的?

A. x[24]为0

B. x[24]未定义

C. x[25]为0

D. x[0]为空

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 1. 若声明: int a[]=new int[10];则a数组的最后一个元素是( )

A. a[10]

B. a[9]

C. a[8]

D. a[7]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 2. 有如下Java代码,运行输出的结果为() public static void main(String[]args){ int []a={1,2,3,4,5,6,7}; int temp; for(int i=0;i temp=a[i]; a[i]=a[6-i]; a[6-i]=temp; } for(int i=0;i<7;i++) System.out.println(a[i]); }

A. 1,2,3,4,5,6,7

B. 2,3,4,1,6,7,5

C. 7,6,5,4,3,2,1

D. 7,2,5,4,3,6,1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 3. 以下程序的输出结果是( ) public static void main(String[]args){ int a[]={1,2,3,4,5,6,7}; for(int i=1;i<7;i++){ a[i]=a[i-1]; System.out.println(a[i]); } }

A. 1,2,3,4,5,6,7

B. 7,6,5,4,3,2,1

C. 1,2,2,2,2,2,2

D. 1,1,1,1,1,1,1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 4. 以下程序的输出结果是( ) public static void main(String[]args){ int a[]={1,3,5,7,9}; int b[]={2,4,6,8,10}; int c[]=new int[5]; for(int i=0;i<5;i++){ c[i]=a[i]+b[4-i]; System.out.println(c[i]); } }

A. 2,7,11,15,19

B. 11,11,11,11,11

C. 1,2,3,4,5,6

D. 3,5,7,9,11

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 5. 语句int[ ] a={3,5,6,7,1},以下对此语句叙述不正确的是()

A. 定义了一个名为a的一维数组

B. a数组有5个元素

C. a数组的下标为1、2、3、4、5

D. 数组中的每个元素都是整数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 6. 定义double[] x={1.0, 4.5, 6.7, 9.5},对x数组元素的引用错误的是()

A. x[1]

B. x[0]

C. x[2]

D. x[4]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 7. 以下()代码,能够对数组正确初始化(或者是默认初始化)。( )

A. int[] a;

B. a = {1, 2, 3, 4, 5};

C. int[] a = new int[5]{1, 2, 3, 4, 5};

D. int[] a = new int[5];

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 8. 在 Java 语言中,数组的索引是从( )开始的。

A. 0

B. 1

C. 2

D. 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 9. 假设有整型数组的定义int a[ ]=new int[10],那么a.length的值为()

A. 6

B. 9

C. 8

D. 10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 10. 以下数组定义中不正确的是( )

A. int[]num = new int[]

B. int[]num = new int[]{1,2,3,4,5}

C. int num[] = {1,2,3,4,5}

D. int[]num = {1,2,3,4,5}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 1. 在JAVA中,使用()关键字来定义一个类。(选择一项)

A. class

B. interface

C. extends

D. implements

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 2. JAVA语言中函数返回值的类型由( )决定的(选一项)

A. return语句中的表达式类型

B. 调用该函数的主调函数的类型

C. 调用函数时临时决定

D. 定义函数时所指定的返回值类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 3. 在Java中,下面对于构造函数的描述正确的是()。

A. 类必须显式定义构造函数

B. 构造函数的返回类型是void

C. 构造函数和类有相同的名称,并且不能带任何参数

D. 一个类可以定义多个构造函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 4. 在Java中,下列关于方法重载的说法中错误的是()。

A. 方法重载要求方法名称必须相同

B. 重载方法的参数列表必须不一致

C. 重载方法的返回类型必须一致

D. 一个方法在所属的类中只能被重载一次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 5. 以下代码执行的结果是()。 System.out.println(“信息工程学院xxgc”.length);

A. 编译错误

B. 运行错误

C. 10

D. 16

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 6. Java程序是有什么组成的()。

A. 类

B. 对象

C. 函数

D. 包

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 7. 下列关于构造方法的叙述中,错误的是()。

A. Java语言规定构造方法名与类名必须相同

B. Java语言规定构造方法没有返回值,但不用void声明

C. Java语言规定构造方法不可以重载

D. Java语言规定构造方法只能通过new自动调用

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 8. 下列说法正确的是()。

A. 不需定义类,就能创建对象

B. 属性可以是简单变量,也可以是一个对象

C. 属性必须是简单变量

D. 对象中必有属性和方法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 1. 在Java中我们在一个类中可以定义_______个构造方法。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 2. 在类的定义中,构造方法的作用是_______。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址