覆盖超星/学习通/尔雅等10+学习平台 | 历年真题+答案解析+模拟试卷 | 免费下载 实时更新 精准检索
超星学习通面向对象编程技术作业答案 (2)
超新学习通 2025-03-28 12:26:36 1 0
广告示例

想要快速找到正确答案?

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

随机漂浮广告
超星学习通面向对象编程技术作业答案 (2)

作业论文指导

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

超星学习通面向对象编程技术作业答案 (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. 类是对文件和文件夹的一种抽象表示(引用或指针)

选项:

答案: 请关注公众号【九八五题库】查看答案



收藏
文章说明
本文标签:
©版权声明
本站提供的一切试卷均来自网上;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

试卷网
试卷网
本站专注整合全网学习平台试卷资源,涵盖超星、学习通、尔雅、学起Plus、安徽继续教育、云上河开等平台的海量试题与答案,提供免费下载及在线查询服务。包含期末考试、模拟试题、章节练习等类型,覆盖大学、职业考试、继续教育等多领域,同步更新各平台最新试卷,助力高效备考与学习
  • 文章40823
  • 评论0
  • 微语1
最新评论