搜索答案,请关注微信公众号!发送题目查询!
搜索答案,请关注微信公众号!发送题目查询!
中国大学MOOCJava面向对象程序设计实训作业答案
Java面向对象程序设计实训
学校: 无
问题 1: 1. (01-01)Java语言的主要设计者是( )。
选项:
A. Bill Gates
B. Steve Jobs
C. John von Neumann
D. James Gosling
答案: James Gosling
问题 2: 2. (01-01)为了开发企业级应用系统,最好采用Java的( )版本。
选项:
A. Java SE
B. Java ME
C. Java EE
D. Java TE
答案: Java EE
问题 3: 3. (01-01)Java语言最初是由( )公司于1995年推出的面向对象程序设计语言。
选项:
A. IBM
B. Microsoft
C. Oracle
D. Sun
答案: Sun
问题 4: 4. (01-01)Java语言属于( )。
选项:
A. 面向操作系统的语言
B. 面向对象的语言
C. 面向过程的语言
D. 面向机器的语言
答案: 面向对象的语言
问题 5: 5. (01-01)( )是面向大型企业级的Java应用开发平台。
选项:
A. J2EE
B. J2ME
C. J2SE
D. J2DE
答案: J2EE
问题 6: 6. (01-01)Java语言是从( )语言发展而来的。
选项:
答案: oak;oak语言
问题 7: 7. (01-01)随着Internet的发展,Java语言逐渐被业界所接受。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 8: 1. (01-05)编译Java源程序文件产生的字节码文件的扩展名为( )。
选项:
A. java
B. class
C. exe
D. html
答案: 请关注公众号【渝开搜题】查看答案
问题 9: 2. 关于Java语言特点,下面说法正确的是( )。
选项:
A. Java是一种静态语言
B. Java的安全性不高
C. Java具有面向对象的特点
D. Java不适于分布式计算
答案: 请关注公众号【渝开搜题】查看答案
问题 10: 3. Java应用程序可以在( )平台上直接运行、测试,该平台包括Java虚拟机(JVM)、Java核心类库和支持文件。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 11: 4. Java虚拟机缩写为( )。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 12: 5. Java的( )特性实现了软件开发人员一次编写,处处运行的梦想。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 13: 6. 为了彻底消除了安全隐患,Java语言丢弃了C/C++中的( )从而确保系统安全。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 14: 7. ( )就是能够在计算机CPU上执行的二进制代码。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 15: 8. 虽然Java是解释型语言,但随着随着( )编译器技术的发展,Java程序的运行速度越来越接近于C++等编译型语言。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 16: 9. Java语言是纯( )编程语言。Java程序分为两种,一种是可独立运行的( ),另一种是内嵌于网页中执行的( )。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 17: 10. 计算机硬件能够直接识别Java的字节码文件,不需要经过JVM边解释边执行。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 18: 1. (2-1)( )不是Java关键字。
选项:
A. double
B. integer
C. char
D. default
答案: 请关注公众号【渝开搜题】查看答案
问题 19: 2. (2-1)下面叙述错误的是( )。
选项:
A. 一个字符的ASCII编码占用1个字节
B. 一个字符的Unicode编码占用2个字节
C. 一个汉字的UTF-8编码占用2个字节
D. 一个汉字的GB2312-80编码占2个字节
答案: 请关注公众号【渝开搜题】查看答案
问题 20: 3. (2-1)以下( )是Java语言合法自定义标识符。
选项:
A. 3a46
B. a>b
C. _endline
D. this
答案: 请关注公众号【渝开搜题】查看答案
问题 21: 4. (2-1)以下( )是不合法的Java自定义标识符。
选项:
A. _avaj
B. 5save
C. JaVA
D. $90
答案: 请关注公众号【渝开搜题】查看答案
问题 22: 5. (2-1)( )是Java语言合法的自定义标识符。
选项:
A. class
B. implements
C. π
D. private
答案: 请关注公众号【渝开搜题】查看答案
问题 23: 6. (2-1)在开发Java程序时,下列标识符命名符合默认规则的是( )。
选项:
A. 常量需要大写全部字母
B. 变量和方法名的首字母大写
C. 接口名的首字母小写
D. 类名的首字母小写
答案: 请关注公众号【渝开搜题】查看答案
问题 24: 7. (2-1)( )不是合法的Java自定义标识符。
选项:
A. abc-d
B. class
C. #good
D. 网络
答案: 请关注公众号【渝开搜题】查看答案
问题 25: 8. (2-1)下列( )是不合法的自定义标识符。
选项:
A. protected
B. $Usdollars
C. 12name
D. car.taxi
E. new
答案: 请关注公众号【渝开搜题】查看答案
问题 26: 9. (2-1)Java语言采用( )字符集,该字符集的每个字符占( )字节。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 27: 10. (2-1)( )编码是国际组织制定的可以容纳世界上所有文字和字符的编码方案,又称统一码。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 28: 1. (2-3)下面说法错误的是( )。
选项:
A. 一个Java源文件中只能有一个类
B. 一个Java源文件中只能有一个public class
C. 不能在Java程序的语句中间加入任何注释
D. public class所在的类名必须与文件名一致
答案: 请关注公众号【渝开搜题】查看答案
问题 29: 2. (2-3)下列叙述有错误的是( )。
选项:
A. Java语言的标识符不区分大小写
B. Java程序中所有内容都必须处于类内部
C. Java程序中必须有一个main方法,并且必须由public static来修饰
D. Java程序中任何代码块都必须由一对花括号“{ }”括号起来
答案: 请关注公众号【渝开搜题】查看答案
问题 30: 3. (2-3)在调试Java程序过程中,最好采用( )注释暂时不需要的某行语句,该注释的语法为( )。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 31: 4. (2-3)Java语言中进行单行注释的符号是“\\”。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 32: 5. (2-3)Java语言中,可以利用“/* */”符号来注释多条暂时不用的语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 33: 6. (2-3)Java语言中,采用“/** 注释内容 */”来进行文档注释。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 34: 1. (2-4)Java语言中存储范围最小的数据类型是( )。
选项:
A. int
B. long
C. byte
D. short
答案: 请关注公众号【渝开搜题】查看答案
问题 35: 2. (2-4)下面说法正确的是( )。
选项:
A. Java基本数据类型占用存储空间大小与具体机器无关
B. float类型的精度高于double类型
C. Java语言的标识符是不区分大小写的
D. ASCII码可以表示汉字
答案: 请关注公众号【渝开搜题】查看答案
问题 36: 3. (2-4) 不属于Java引用数据类型的是( )。
选项:
A. 类
B. 字符型
C. 数组型
D. 接口
E. 字符串
答案: 请关注公众号【渝开搜题】查看答案
问题 37: 4. (2-4)属于Java基本数据类型的有( )。
选项:
A. short
B. byte
C. Boolean
D. int
E. Integer
F. float
G. String
答案: 请关注公众号【渝开搜题】查看答案
问题 38: 5. (2-4)下面( )不是Java的基本数据类型
选项:
A. int
B. Boolean
C. Long
D. Float
E. char
F. float
答案: 请关注公众号【渝开搜题】查看答案
问题 39: 6. (2-4)Java语言的数据类型分为( )类型和( )类型。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 40: 7. (2-4)Java语言提供了( )种基本数据类型。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 41: 8. (2-4)下面Java程序代码段的第( )条语句有错误。int x;//(1)double y;//(2)float z;//(3)x=500;//(4)y=3.1415;//(5)z=3.1415;//(6)
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 42: 9. (2-4)在任何平台上运行Java程序,Java的一个int类型数据占( )字节的存储空间。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 43: 10. (2-4)Java语言将存储范围大的数值类型转换为存储范围小的数值类型时,采用( )转换(强制/自动)。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 44: 11. (2-4)Java基本数据类型char采用Unicode编码方案,每个Unicode码占用( )个字节存储空间。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 45: 12. (2-4)有如下代码段: int a,b; //(1) char c; //(2) a=b+c ; //(3)第(3)行语句将把等号右边表达式运算结果转换为( )类型。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 46: 1. 下面( )程序段可以产生一个不大于100的随机整数。
选项:
A. getInteger(100);
B. System.getInt(100);
C. Random.nextInt(100);
D. Random random=new Random();int aInt=random.nextInt(100);
答案: 请关注公众号【渝开搜题】查看答案
问题 47: 2. 如下代码段: switch (m) { case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println("Condition 2"); case 3: System.out.println("Condition 3"); break; default: System.out.println("Other Condition");} 当m的值为( )时,输出的结果中包含“Condition 3”
选项:
A. 2
B. 0、1
C. 0、1、2
D. 0、1、2、3
答案: 请关注公众号【渝开搜题】查看答案
问题 48: 3. 在命令提示符下以“java Test 99”运行以下程序,输出结果是( )。public class Test { public static void main(String[] args) { int value = Integer.parseInt(args[0]); switch (value) { case 1: System.out.println("1"); case 2: System.out.println("2"); break; default: System.out.println("default"); break; } }}
选项:
A. 其它三项都不是
B. 1
C. default
D. 2
答案: 请关注公众号【渝开搜题】查看答案
问题 49: 4. 在事先不知道循环语句重复执行的次数时,可以用一个( )值来终止循环。
选项:
A. 布尔
B. 正
C. 负
D. 标记
答案: 请关注公众号【渝开搜题】查看答案
问题 50: 5. 通常情况下,一条完整的循环语句应包括( )。
选项:
A. 初始化部分
B. 循环体部分
C. 迭代部分和终止部分
D. 以上都是
答案: 请关注公众号【渝开搜题】查看答案
问题 51: 6. continue和break语句都能在( )语句中使用,此外break语句还可以在( )语句中使用。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 52: 7. 在循环语句的循环体中,可以用( )语句结束本次循环。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 53: 8. ( )语句用来退出当前循环语句。(不要写分号)
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 54: 9. Java语言没有goto语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 55: 10. 写出下面程序运行结果。public class Demo { public static void main(String args[]) { int x = 5, y = 10, r = 5; switch (x + y) { case 15: r += x; case 20: r -= y; case 25: r *= x / y; default: r += r; } System.out.println(r); }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 56: 11. 写出下面程序运行结果。public class Demo { public static void main(String[] args) { int x = 0; if (x > 0) x = 1; switch (x) { case 1: System.out.println(1); case 0: System.out.println(0); case 2: System.out.println(2); break; case 3: System.out.println(3); default: System.out.println(4); break; } }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 57: 12. 写出下面程序运行结果。public class Demo9 { public static void main(String[] args) { String msg="努力成就伟大梦想!"; for(int i=0;i<msg.length();i++) { if(i%2==0) continue; System.out.print(msg.charAt(i)); } System.out.println("\n"+msg.substring(6,8)); }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 58: 13. 写出以下程序运行结果。public class Demo8 { public static void main(String[] args) { int sum=0; while(true) { for(int i=1,j=2;i<10;i++) { if(i*j%3==0) continue; sum=sum+i; } if(sum>20) break; } System.out.println(sum); }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 59: 1. (4-2)下面( )语句能正确创建一个数组实例。
选项:
A. byte[] ba = new byte [10];
B. int ia = new int [15];
C. char[] ca = “Some String”;
D. float fa [][] = {4, 5, 6},{1, 2, 3};
答案: 请关注公众号【渝开搜题】查看答案
问题 60: 2. (4-2)下面( )不能正确创建数组。
选项:
A. float arr[ ][ ]=new float[6][6];
B. float arr [ ]=new float[6];
C. float arr [ ][ ]=new float[ ][6];
D. float [ ][ ] arr=new float[6][ ];
答案: 请关注公众号【渝开搜题】查看答案
问题 61: 3. (4-2)正确地初始化二维数组语句是( )。
选项:
A. float b[2][2]={1.12,3.45,8.36,0.4};
B. int a[][]={{1,2},{3,4},{1},{4,5,6,7}};
C. int a[2][]={{1,2},{3,4}};
D. float a[2][2]={0};
答案: 请关注公众号【渝开搜题】查看答案
问题 62: 4. (4-2)下面( )是不正确地初始化数组形式。
选项:
A. int key[]={1,2,3,4,5};
B. int key[]=new int[5];
C. int key[]={{1,2,3},{4,5,6}};
D. int key[][]={{1,2,3},{4,5,6},{22,33}};
答案: 请关注公众号【渝开搜题】查看答案
问题 63: 5. (4-2)下面( )语句正确地声明一个整型的二维数组。
选项:
A. int a[ ][ ] = new int[ ][ ];
B. int a[][] = new int[5][ ];
C. int a[ ][ ] = new int[ 5 ][ 5 ];
D. int [][]a = new int[5][10];
E. int []a[] = new int[5][10];
F. int [ ][ ] a=new int[ ][ 5 ]
答案: 请关注公众号【渝开搜题】查看答案
问题 64: 6. (4-2)有如下语句:int[][] arr1 = { { 2, 3, 4 }, { 5, 6 }, { 7, 8, 9, 0 } };则arr1[2][2] * arr1.length * arr1[2].length的值是( ),
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 65: 7. (4-2)在计算机程序中,利用( )维数组存储矩阵或二维表格。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 66: 8. (4-2)写出下面程序运行结果。public class Demo2 { public static void main(String[] args) { int [][] arr=new int[3][3]; int sum=0; for(int i=0;i<arr.length;i++) for(int j=0;j<arr[i].length;j++) sum=sum+i+j; System.out.println(sum); }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 67: 1. (4-3)初始了如下二维数组,( )能够遍历该二维数组。int [ ][ ] arr={{3,4,5},{7,8,2},{1},{6,2,8}};
选项:
A. for(int i=0;i
B. for(int i=0;i
C. for(int i=0;i
D. for(int list:arr) for(int x:list) System.out.println(x);
E. for(int[ ] list:arr) for(int x:list) System.out.println(x);
答案: 请关注公众号【渝开搜题】查看答案
问题 68: 2. (4-3)写出以下程序运行结果。public class Demo05 { public static void main(String[] args) { int temp = 0; int[][] arr = { { 3, 4, 5 }, { 7, 8, 2 }, { 1 }, { 6, 2, 8 } }; for (int[] list : arr) for (int x : list) { if(x>3) temp += list.length; } System.out.println(temp); }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 69: 3. (4-1)请阅读程序,然后写出程序运行结果。public class Demo7 { public static void main(String[] args) { int [] arr= new int[5]; int sum=0; Arrays.fill(arr, 3); for(int x:arr) { sum=sum+x; } System.out.println(sum); }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 70: 4. (4-1)写出下面程序运行结果。public class Demo { public static void main(String[] args) { int a[]={1,3,5,7,9,11,13}; int b[]=new int[10]; int sum=0; System.arraycopy(a,2,b,3,3); for(int x:b) sum=sum+x; System.out.println(sum); } }
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 71: 5. (4-1)写出下面程序运行结果。public class Demo5 { public static void main(String []args) { int[] arr={12,35,8,7,2}; Arrays.sort(arr); System.out.println(arr[3]*arr.length); }}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 72: 1. (5-2)下面( )不是方法重载。
选项:
A. int print(String str){ }int print(String str,int num){ }
B. int print(String str,int num){ }int print(int num,String str){ }
C. int print(String str){ }static void print(String str){ }
D. int print(double x){ }int print(float x){ }
答案: 请关注公众号【渝开搜题】查看答案
问题 73: 2. (5-2)以下( )能作为void getSort(int x)的重载方法。
选项:
A. public getSort(float x)
B. int getSort(int y)
C. double getSort(int x,int y)
D. void get(int x,int y)
答案: 请关注公众号【渝开搜题】查看答案
问题 74: 3. (5-2)通过( )来区分方法重载。
选项:
A. 采用不同的形式参数列表
B. 返回值的数据类型不同
C. 调用时用类名或对象名做前缀
D. 参数名不同
答案: 请关注公众号【渝开搜题】查看答案
问题 75: 4. (5-2)有如下方法声明,( )方法没有重载该方法。void show(String msg,int x)
选项:
A. String show(String msg,int x);
B. void show( int x,String str);
C. int show(String s1,String s2);
D. void show(int x,int y,int z);
E. int show(String x,int y);
F. String SHow(String x,int y);
答案: 请关注公众号【渝开搜题】查看答案
问题 76: 5. (5-2)有如下方法声明,( )是该方法的重载方法。void max(int x,int y)
选项:
A. int max(double x,int y)
B. String max(String x,String y,int z)
C. void MAX(int x,int y)
D. int MAX(double x,double y)
E. int max(int x,int y,int z)
F. void max(int...args)
G. double max(int a,int b)
答案: 请关注公众号【渝开搜题】查看答案
问题 77: 6. (5-2)在Java语言中,定义多个名字相同但参数类型与参数个数不同的方法,称这些方法是( )。在( )阶段,JVM根据每个方法所用的参数类型和个数来决定调用哪个具体的方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。