帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
超星学习通面向对象编程技术作业答案 (2)
面向对象编程技术
学校: 无
问题 1: 1. 学习Java应该从 版本入手。
选项:
A. Java ME
B. Java SE
C. Java EE
D. 都不正确
答案: Java SE
问题 2: 1. 067、126、0b1001_1100_0011_1111、0x10F分别是:
选项:
A. 十六进制、十进制、八进制、二进制
B. 二进制、十进制、八进制、十六进制
C. 八进制、十进制、二进制、十六进制
D. 十六进制、八进制、十进制、二进制
答案: 八进制、十进制、二进制、十六进制
问题 3: 2. 下列数据类型的精度由高到低的顺序是_______。
选项:
A. float,double,int,long
B. double,float,int,byte
C. byte,long,double,float
D. double,int,float,long
答案: double,float,int,byte
问题 4: 3. 下面,哪一个是有效的标识符(Which is a valid identifier)?
选项:
A. break
B. default
C. _object
D. a-class
答案: _object
问题 5: 4. 在Java中,小数默认为 ,如果要指定 类型请在小数后加F/f。
选项:
A. double float
B. float double
答案: double float
问题 6: 5. 哪两个是有效的float定义?
选项:
A. float f = 1F;
B. float f = 1.0;
C. float f = '1';
D. float f = "1";
E. float f = 1.0d;
答案: float f = 1F;
问题 7: 1. 在Java语言中要实现类的继承,应该使用( )关键字。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 8: 2. Java中所有类的根类是( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 9: 3. 若在子类构造方法中调用父类的无参数构造方法,使用的语句是( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 10: 4. 如果不允许类被子类继承,定义类时应使用关键字( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 11: 5. 子类能继承父类中修饰符为private的成员变量和方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 12: 6. 子类能继承父类的构造方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 13: 7. 可以用final和abstract同时修饰一个类。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 14: 8. 一个抽象类可以没有抽象方法。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 15: 9. 在子类中可以定义与父类中的名字、参数列表、返回值类型都相同的方法,这称 为( )。
选项:
A. 覆盖
B. 重载
答案: 请关注公众号【九八五题库】查看答案
问题 16: 10. 若只允许一个类被同一个包中的类访问,该类的访问修饰符应该为。
选项:
A. 当一个类的成员声明为protected时,同包中的任何其他类能够访问它
B. 当一个类的成员声明为private时,同包中的任何其他类能够访问它
C. 当一个类的成员声明为public时,不同包中的他类不能够访问它
D. 当一个类的成员声明为protected时,不同包中的子类可以访问该成员
答案: 请关注公众号【九八五题库】查看答案
问题 17: 1. 若所有变量都已正确定义,以下选项中( )是不合法的表达式。
选项:
A. a != 4 || b==1
B. 'a' % 3
C. 'a' = 1/2
D. 'A' + 32
答案: 请关注公众号【九八五题库】查看答案
问题 18: 2. 不属于Java运算符的是( )。
选项:
A. !=
B. < >
C. >>
D. <<
答案: 请关注公众号【九八五题库】查看答案
问题 19: 3. Java语言中,( )不属于单目运算符。
选项:
A. ++
B. ? :
C. - //负号
D. ! //逻辑非
答案: 请关注公众号【九八五题库】查看答案
问题 20: 4. 变量x、y和z的定义:int x=10,y=20,z=30; 则表达式 x > y ? (x > z ? x : y) : (y > z ? y : z) 的值是( )。
选项:
A. 10
B. 20
C. 30
D. 表达式错误
答案: 请关注公众号【九八五题库】查看答案
问题 21: 5. 下面语句的输出结果是( )。 System.out.println(5 & 6);
选项:
A. 4
B. 5
C. 6
D. 7
答案: 请关注公众号【九八五题库】查看答案
问题 22: 6. 假设x为10、y为20、z为30,则表达式x<10||x>10的值为( ),x>y&&y>x的值为( )。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 23: 7. public class Demo { public static void main(String[] args) { int b = 011; System.out.println(b); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 24: 8. 写出下面程序运行结果。 public class Demo { public static void main(String args[]) { int x = 9, y = 11, z = 8; int t, w; t = x > y ? x : y + x; w = t > z ? t : z; System.out.println(w); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 25: 9. 写出下面程序的运行结果。 public class Demo { public static void main(String args[]) { boolean a = false; boolean b = true; boolean c = (a && b) && (!b); boolean result = (a & b) & (!b); System.out.println(result); System.out.println(c);
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 26: 10. if( -0.0 == 0.0 )返回true。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 27: 1. 利用( )可以取得系统当前时间(毫秒)。
选项:
A. System.getTime()
B. System.currentTimeMillis()
C. System.getDate()
D. System.time()
答案: 请关注公众号【九八五题库】查看答案
问题 28: 2. Java程序中,从控制台输入一行字符串可以采用( )。
选项:
A. scanf(“%s”,&ch);
B. System.out.println();
C. Scanner scan = new Scanner(System.in); String expression = scan.nextLine();
D. getString();
答案: 请关注公众号【九八五题库】查看答案
问题 29: 3. 下面说法不正确的是( )。
选项:
A. switch语句的功能可以由if…else if语句来实现。
B. 若比较的数据类型为double,则不可以用switch语句来实现。
C. if …else if语句的执行效率总是比switch语句高。
D. case子句中可以有多个语句,并且不需要大括号{ }括起来。
答案: 请关注公众号【九八五题库】查看答案
问题 30: 4. 如下代码段: 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
答案: 请关注公众号【九八五题库】查看答案
问题 31: 5. 设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下面语句中正确的是( )。
选项:
A. switch(x+y){ }
B. switch(ch+1){ }
C. switch ch{ }
D. switch(a+b);{ }
答案: 请关注公众号【九八五题库】查看答案
问题 32: 6. 如下代码段输出c的值是( ) 。 int a = 3, c; if (a > 0) if (a > 3) c = 2; else c = 3; else c = 4; System.out.println("c=" + c);
选项:
A. 1
B. 2
C. 3
D. 4
答案: 请关注公众号【九八五题库】查看答案
问题 33: 7. 三目条件运算符ex1? ex2:ex3,相当于下面( )语句
选项:
A. if(ex3) ex2; else ex1;
B. if(ex2) ex1; else ex3;
C. if(ex1) x3; else ex2;
D. if(ex1) ex2; else ex3;
E. if(ex1) ex2; else ex3;
答案: 请关注公众号【九八五题库】查看答案
问题 34: 8. 判断整型变量num是否只能被5或只能被6整除,下面哪个布尔表达式是正确的
选项:
A. num % 5 ==0 && num % 6 == 0
B. num % 5 ==0 || num % 6 == 0
C. num % 5 ==0 | num % 6 == 0
D. num % 5 ==0 ^ num % 6 == 0
答案: 请关注公众号【九八五题库】查看答案
问题 35: 9. 下面哪个图用于实现if-else逻辑?
选项:
A. a
B. b
C. c
D. d
答案: 请关注公众号【九八五题库】查看答案
问题 36: 10. 设x=2以及y=3,下面代码的输出结果是。 if (x > 2) if(y > 2){ int z = x + y; System.out.println("z is " + z) ; } else{ System.out.println("x is " + x) ; }
选项:
A. x is 2
B. z is 5
C. x is 5
D. 无输出
答案: 请关注公众号【九八五题库】查看答案
问题 37: 11. 给定下面代码段,输出j的值是多少 int i = 1, j = 0 ; switch(i) { case 1: j += 6; case 2: j += 1; default: j += 2; } System.out.println(j);
选项:
A. 2
B. 6
C. 7
D. 9
答案: 请关注公众号【九八五题库】查看答案
问题 38: 12. 闰年是该年的2月份有29天。设year表示年份,满足下面天骄即为闰年:(1)能被4整除,但不能被100整除;(2)能被400整除。写成布尔表达式,正确的是:
选项:
A. (year % 4 == 0 && year % 100 != 0) && year % 400 == 0
B. (year % 4 == 0 && year % 100 != 0)||year % 400 == 0
C. year % 4 == 0 && (year % 100 != 0 ||year % 400 == 0)
D. year % 4 == 0 && year % 100 != 0 && year % 400 == 0
答案: 请关注公众号【九八五题库】查看答案
问题 39: 13. 如下代码段:
选项:
A. 0
B. 1
C. 2
D. 3
答案: 请关注公众号【九八五题库】查看答案
问题 40: 14. 在switch(表达式){ }语句中,其中表达式只能是( )型、( )型、( )型、( )、String和枚举型。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 41: 15. 下面代码可以输出“相等” int x = 1, y = 6; if(x = y) System.out.println("相等"); else System.out.println("不相等");
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 42: 1. 通常情况下,一条完整的循环语句应包括( )。
选项:
A. 初始化部分
B. 循环体部分
C. 迭代部分和终止部分
D. 以上都是
答案: 请关注公众号【九八五题库】查看答案
问题 43: 2. 执行下面for循环的输出结果是 for(int x = 0; x <=10; ){ System.out.println("X=" + x); }
选项:
A. "X=0","X=1"…"X=10"
B. 输出无限个"X=0"
C. 代码不能编译
D. 代码不能运行
答案: 请关注公众号【九八五题库】查看答案
问题 44: 3. 下面代码段执行后,i 、j的值分别为 int i = 1, j = 10; do{ if(i++ > --j) continue; }while(i < 5); System.out.println("i="+i+" j="+j);
选项:
A. i = 6 j = 5
B. i = 5 j = 5
C. i = 6 j = 4
D. i = 5 j = 6
答案: 请关注公众号【九八五题库】查看答案
问题 45: 4. 下面程序运行输出结果是 public class Two{ public static void main(String []args){ int value = 0; do{ System.out.print(value); if(value ==0) continue; }while(value < 0); } }
选项:
A. 代码能够编译并输出00。
B. 代码能够编译并输出0。
C. 代码能够编译并成功运行,但没有任何输出。
D. 代码能编译并一直运行输出0。
答案: 请关注公众号【九八五题库】查看答案
问题 46: 5. 下面代码的执行结果是 int x = 1, y = 6; while (y--==6) { x++ ; } System.out.println("x = " + x+ " y = " + y);
选项:
A. x = 1 y = 5
B. x = 3 y = 5
C. x = 2 y = 4
D. 编译错误
答案: 请关注公众号【九八五题库】查看答案
问题 47: 6. 在循环语句的循环体中,可以用( )语句结束本次循环。可以用( )语句用来退出当前循环语句。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 48: 7. 执行下面程序段,x的值为( )。 int x = 0; while (x < 5) { x++; }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 49: 8. 写出以下程序运行结果( )、( )、( )。 public class Demo7 { public static void main(String[] args) { int i=1,j=0; int x=2; while(x<13) { for(;;) { if(i*j>10) break; i++; j++; } x=x+2; } System.out.println(x); System.out.println(i); System.out.println(j); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 50: 9. for循环语句中声明变量仅仅在for循环体中可见。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 51: 10. break;语句只能用在循环结构中。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 52: 11. 当选择结构的if或else部分只包含一条语句时,大括号可以省略。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 53: 1. Java语言中,正确的初始化语句是( )。
选项:
A. char str[ ]="hello";
B. char str[100]="hello";
C. char str[ ]={'h','e','l','l','o'};
D. char str[ ]={'hello'};
答案: 请关注公众号【九八五题库】查看答案
问题 54: 2. 定义了如下的一维数组a,错误的引用是( )。 int[] a=new int[10];
选项:
A. a[0]=1;
B. a[10]=2;
C. a[0]=5*2;
D. a[1]=a[2]*a[0];
答案: 请关注公众号【九八五题库】查看答案
问题 55: 3. ( )引用了一维数组arr的第三个元素。
选项:
A. a(3)
B. a[3]
C. a(2)
D. a[2]
答案: 请关注公众号【九八五题库】查看答案
问题 56: 4. 关于数组元素默认值说法,错误的是( )。
选项:
A. char类型数组的元素默认值为 '\u0000'
B. boolean类型数组的元素默认值为true
C. float类型数组的元素默认值为0.0f
D. int类型数组的元素默认值为0
答案: 请关注公众号【九八五题库】查看答案
问题 57: 5. 下面( )是不正确地初始化数组形式。
选项:
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}};
答案: 请关注公众号【九八五题库】查看答案
问题 58: 6. 正确地初始化二维数组语句是( )。
选项:
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};
答案: 请关注公众号【九八五题库】查看答案
问题 59: 7. 下面( )语句能正确创建一个数组实例。
选项:
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: 8. 关于Java语言数组,下列说法错误的有( )。
选项:
A. 数组是一种对象
B. 数组属于一种基本数据类型
C. int number[ ]={31,23,33,43,35,63};
D. 数组的大小可以任意改变
答案: 请关注公众号【九八五题库】查看答案
问题 61: 9. 关于下面代码段叙述正确的是( )。 int[] arr = { 1, 2, 3 };//(1) int[] arr2 = arr;//(2)
选项:
A. arr.length的值是3
B. arr2.length的值是0
C. 第(2)条语句中,把arr的地址赋值给arr2
D. 第(2)条语句中,把arr的引用赋值给arr2
E. arr2[1]的值是2
答案: 请关注公众号【九八五题库】查看答案
问题 62: 10. 下面代码段没有错误。 int[] arr={12,35,8,7,2}; double[] arr2=new double[5]; arr2=arr;
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 63: 11. 请阅读程序,然后写出程序运行结果。 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); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 64: 12. 写出下面程序运行结果( )。 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); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 65: 13. 写出下面程序运行结果( )。 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); } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 66: 14. 有如下语句: int[][] arr1 = { { 2, 3, 4 }, { 5, 6 }, { 7, 8, 9, 0 } }; 则arr1[2][2] * arr1.length * arr1[2].length的值是( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 67: 15. 写出下面程序运行结果。
public class Demo2 {
public static void main(String[] args) {
int [][] arr=new int[3][3];
int sum=0;
for(int i=0;i
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 68: 16. 补全程序空白处,使程序能够正确运行。 //该程序遍历二维数组arr public class Demo05 { public static void main(String[] args) { int [ ][ ] arr={{3,4,5},{7,8,2},{1},{6,2,8}}; for( ① list:arr) for(int x: ② ) { System.out.println(x); } } }
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 69: 1. 以下哪项不是File类的功能? ( )
选项:
A. 创建文件
B. 创建目录
C. 删除文件
D. 复制文件
答案: 请关注公众号【九八五题库】查看答案
问题 70: 2. 创建BufferedInputStream对象时,以下哪个类的对象可作为参数? ( )
选项:
A. File
B. BufferedOutputStream
C. FileInputStream
D. FileOutputStream
答案: 请关注公众号【九八五题库】查看答案
问题 71: 3. File类的构造方法public File(String parent, String child)中,参数child是( )
选项:
A. 子文件夹名
B. 子文件夹对象名
C. 文件名
D. 文件对象名
答案: 请关注公众号【九八五题库】查看答案
问题 72: 4. 用new FileOutputStream("data.txt",true)创建一个FileOutputStream对象,则下面说法哪个错误的?( )
选项:
A. 如果文件data.txt不存在,也不一定会抛出IOException异常
B. 如果文件data.txt不存在,则可能会新建文件data.txt
C. 如果文件data.txt存在,则将覆盖掉文件中原有的内容
D. 如果文件data.txt存在,则从文件的末尾开始添加新内容
答案: 请关注公众号【九八五题库】查看答案
问题 73: 5. 下面哪个流类属于面向字符的输入流( )
选项:
A. InputStreamReader
B. BufferedWriter
C. FileInputStream
D. ObjectInputStream
答案: 请关注公众号【九八五题库】查看答案
问题 74: 6. 要创建一个新目录,可以用下面( )类实现。
选项:
A. FileOutputStream
B. FileInputStream
C. File
D. RandomAccessFile
答案: 请关注公众号【九八五题库】查看答案
问题 75: 7. 所有字节输入/输出流的父类是哪两个?
选项:
A. InputStream
B. Reader
C. OutputStream
D. Writer
答案: 请关注公众号【九八五题库】查看答案
问题 76: 8. 以下描述正确的有?
选项:
A. File类的mkdir方法用来创建目录
B. File对象就是一个真实存在的文件
C. File类本身不能访问文件内容
D. File类可以访问文件内容
答案: 请关注公众号【九八五题库】查看答案
问题 77: 9. InputStream 与 OutputStream 是所有字节流的基类(父类)
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 78: 10. Java中所有的I/O操作都可以通过流来实现的。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 79: 11. JDK中与输入输出相关的包和类都集中存放在 包中。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 80: 12. 按Java的命名惯例,凡是以 结尾的类型为字节输入流,以 结尾的类型为字节输出流。凡是以 结尾的类均为字符输入流,以 结尾的类均为字符输出流。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 81: 13. 类是对文件和文件夹的一种抽象表示(引用或指针)
选项:
答案: 请关注公众号【九八五题库】查看答案