Java程序设计(山西工程职业学院)-智慧树-知到-题库零氪知到期末考试答案

日期:2021-10-27 12:53:31

第一章测试

1、Java被()公司开发出来的
    A、Sun Microsystems
    B、Microsoft
    C、Oracle
    D、IBM

2、十进制数20换算成十六进制数是:
    A、A
    B、FF
    C、F1
    D、14

3、()是一个程序,可运行在计算机上管理和控制计算机的活动。
    A、操作系统
    B、调制解调器
    C、解释器
    D、编译器

4、main方法是Java Application程序执行的入口点,关于main方法的定义正确的是:
    A、public static void main()
    B、public static void main(String args[])
    C、public static int main (String []arg)
    D、public void main(String arg[])

5、Java具有虚拟机,所以使它具有在任何平台下可运行的最强()
    A、健壮性
    B、多态性
    C、移植性
    D、继承性

6、下面可以用来开发服务器端的应用程序的是:
    A、J2ME
    B、J2SE
    C、Java
    D、J2EE

7、一个可以独立运行的Java应用程序()
    A、可以有一个或多个main方法
    B、只能有一个main方法
    C、最多只能有两个main方法
    D、可以有一个或零个main方法

8、JVM用于运行()
    A、源代码文件
    B、注释文件
    C、字节码文件
    D、可执行文件

9、Java编写代码时()。
    A、不区分大小写
    B、区分大小写
    C、自动识别大小写
    D、只能大写

10、Java中,哪种不可以用来限制存取权限的关键字()
    A、public
    B、protected
    C、extends
    D、private

第二章测试

1、下列哪项不属于Java语言的基本数据类型。
    A、int
    B、String
    C、double
    D、boolean

2、下列哪项不是有效的标识符。
    A、userName
    B、$change
    C、2test
    D、_passeord

3、下列哪项不是Java语言的关键字。
    A、sizeof
    B、goto
    C、instanceof
    D、volatile

4、为一个boolean类型变量赋值时,可以使用()方式
    A、boolean = 1;
    B、boolean a = "真";
    C、boolean a == false;
    D、boolean a = (9 >= 10);

5、有如下代码:int a = 5; int b = (a++) + (--a) + (++a);执行后,b的结果是:
    A、14
    B、15
    C、16
    D、17

6、关系运算符的运算结果的类型是:
    A、int
    B、boolean
    C、float
    D、char

7、10 % 3的计算结果是:
    A、4
    B、3
    C、2
    D、1

8、Java程序的入口方法是:
    A、main
    B、paint
    C、init
    D、start

9、true ^ true的结果是:
    A、true
    B、false

10、4>>2的计算结果是:
    A、1
    B、2
    C、8
    D、16

第三章测试

1、下面关于if语句和switch语句的叙述错误的是
    A、if语句和switch语句都可以实现算法的选择结构
    B、if语句和switch语句都能实现多路选择
    C、if语句可以嵌套使用
    D、switch语句不可以嵌套使用

2、如果要求一个循环结构的循环体至少执行一遍,则最适合描述该循环结构的语句是do-while语句

3、下面关于for、while、do-while循环语句叙述正确的是
    A、三种循环语句的循环体至少都被无条件执行一次
    B、三种循环语句中都可以缺省循环终止条件表达式
    C、三种循环语句的循环体至少都必须放入一对花括号中
    D、三种循环语句都可能出现无穷循环

4、下面程序运行后的输出结果为*#*#* int i; for (i=1;i<6;i++) {if (i%2==1) System.out.print("*"); else {System.out.print("#");}}

5、下面关于循环语句的叙述错误的是
    A、可以用while语句实现的循环,一定可以用for语句实现
    B、do-while语句和while语句的区别仅是关键字while的位置不同
    C、可以用do-while语句实现的循环,一定可以用while语句实现
    D、可以用for语句实现的循环,一定可以用while语句实现

6、语句if(a>b)k=0;else k=1;和( )等价
    A、k=(a>b)?1:0;
    B、k=a>b
    C、k=(a>b)?0:1;
    D、k=(a<=b)?0:1

第四章测试

1、在Java中数组元素的下标下限是( )
    A、0
    B、1
    C、2

2、char s[]={'a','b','c','d','e'}; 数组s的长度是_____
    A、3
    B、4
    C、5
    D、6

3、下列数组定义错误的是_____
    A、int n[]={1,3,4};
    B、int n[3]={1,2,4}
    C、int a[]
    D、int n=10,a[n]

4、数组对象在Java中存储在()中
    A、栈
    B、队列
    C、堆
    D、链表

5、为数组分配内存是在初始化时。

6、数组一旦创建,大小不能再改变

7、当调用方法时,给参数传入的值称为实际参数,简称实参。

8、一个数组中只能存储同一种数据类型的数据。

9、数组声明后,必须使用new运算符分配内存空间。

10、创建数组后,系统会给每一个数组元素一个默认的值,如int型是1。

第五章测试

1、子类对象能否直接向其父类赋值?父类对象能否向其子类赋值?
    A、能,能
    B、能,不能
    C、不能,能
    D、不能,不能

2、Java语言类间的继承关系是
    A、单继承
    B、多重继承
    C、不能继承
    D、不一定

3、区分类中重载方法的依据是
    A、形参列表的类型和顺序
    B、不同的形参名称
    C、返回值的类型不同
    D、访问权限不同

4、在面向对象程序设计中,采用继承机制可以有效地组织程序结构。充分利用已有的类来创建更复杂的类,大大提高程序开发的效率,提高代码的复用率,降低维护的工作量。

5、子类可以重新定义与父类同名的成员方法,实现对父类方法的覆盖。

第六章测试

1、Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

2、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

3、有以下方法的定义,请选择该方法的返回类型( ) ReturnType method(byte x, double y) { return (short) x/y*2; }
    A、byte
    B、short
    C、int
    D、double

4、定义一个类,必须使用的关键字是
    A、public
    B、class
    C、interface
    D、static

5、下面关于类的说法,不正确的是
    A、类是同种对象的集合和抽象
    B、类属于Java语言中的复合数据类型
    C、类就是对象
    D、对象是Java语言中的基本结构单位

第七章测试

1、下面关于接口的说法中不正确的是
    A、接口中所有的方法都是抽象的
    B、接口中所有的方法都是public访问权限
    C、子接口继承父接口所用的关键字是implements
    D、接口是Java中的特殊类,包含常量和抽象方法

2、Java语言接口间的继承关系是
    A、单继承
    B、多重继承
    C、不能继承
    D、不一定

3、一个类实现接口的情况是
    A、一次可以实现多个接口
    B、一次只能实现一个接口
    C、不能实现接口
    D、不一定

4、Java中提供两种多态机制,重载与覆盖。

5、内部类是在一个类内嵌套定义的类,其特点描述错误的是
    A、只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名
    B、可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量
    C、可以使用其他类的成员,而且可访问它所在类的成员
    D、除static内部类之外,不能在类内声明static成员

第八章测试

1、JAVA语言中提供了String和StringBuffer两种类型的字符串类来处理字符串。

2、Java提供的日期类有( )
    A、Date
    B、Calendar
    C、DateFormat

3、使用 String 类的( )方法可以获取一个字符串的长度。
    A、length()
    B、equals

4、可以使用String 类的( )方法比较一字符串是否与字符串s相同
    A、equals
    B、length()

5、Calendar类中,用于为指定的日历字段增加或减去指定的时间量的方法是
    A、int get(int field)
    B、void add(int field,int amount)
    C、C.void set(int field,int value)
    D、void set(int year,int month,int date)

6、下列方法中,用于返回当前日期的方法是
    A、Date()
    B、Date(int year, int month, int date)
    C、Date(String s)
    D、Date(long date)

7、( )类用于完成日期和时间字段的操作,它可以通过特定的方法设置和读取日期的特定部分,比如年、月、日、时、分和秒等
    A、Calendar
    B、Date
    C、DateFormat

8、int基本数据类型对应的包装类是Integer

第九章测试

1、集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。

2、Collection接口的功能有( )
    A、添加功能
    B、删除功能
    C、判断功能
    D、长度功能
    E、转化功能
    F、迭代器功能

3、Set集合类包含Set接口和Set接口的实现类。

4、List集合类包含List接口和List接口的实现类。

5、下列( )方法可以实现”将指定的值与映射中的指定键关联。”
    A、remove()
    B、put()
    C、clear()
    D、get()

第十章测试

1、关于异常的含义,下列描述中最正确的一个是
    A、程序编译错误
    B、程序语法错误
    C、程序自定义的异常事件
    D、程序编译或运行时发生的异常事件

2、自定义异常时,可以通过对下列哪一项进行继承
    A、Error类
    B、Applet类
    C、Exception类及其子类
    D、AssertionError类

3、对应try和catch子句的排列方式,下列哪一项是正确的?
    A、子类异常在前,父类异常在后
    B、父类异常在前,子类异常在后
    C、只能有子类异常
    D、父类和子类不能同时出现在try语句块中

4、下列代码中给出正确的在方法体内抛出异常的是
    A、new throw Exception(" ");
    B、throw new Exception(" ");
    C、throws IOException();
    D、throws IOException;

5、下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项
    A、把各种不同的异常事件进行分类,体现了良好的继承性
    B、把错误处理代码从常规代码中分离出来
    C、可以利用异常处理机制代替传统的控制流程
    D、这种机制对具有动态运行特性的复杂程序提供了强有力的支持