百年教育职业培训中心 百年教育学习服务平台
题库试卷

【百年教育职业培训中心】Java程序设计-章节资料考试资料-常州信息职业技术学院

来源: 更新时间:

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!答案:微信搜索【渝粤教育】公众号1.1随堂测试1、【判断题】Java语言是一个面向过程的程序设计语

报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!

答案:微信搜索【渝粤教育】公众号



1.1 随堂测试

1、【判断题】Java 语言是一个面向过程的程序设计语言。

A、正确

B、错误


2、【判断题】Java语言“一次编写,到处运行”。

A、正确

B、错误


3、【判断题】Java虚拟机(JVM)是运行Java程序的软件环境。

A、正确

B、错误


4、【判断题】jre文件夹用来存放Java运行环境。

A、正确

B、错误


5、【判断题】Java源文件编译成exe文件,双击后可以运行。

A、正确

B、错误


1.2 随堂测试

1、【单选题】下列哪个数代表八进制整数?

A、0Xa6

B、0144

C、1840

D、-1E3


2、【单选题】下列正确的语句是( )

A、A、float 3.14;

B、B、byte i=225;

C、 C、long k=33L;

D、D、int p[3];


3、【单选题】下面哪个语句(初始化数组)是不正确的:()

A、int x[] = {1,2,3};

B、int x[3] = {1,2,3};

C、int[] x = {1,2,3};

D、int x[] = new int[]{1,2,3};


4、【单选题】下面的代码段中,执行之后i 和j 的值是什么? ( )int i = 1; int j; j = i++*2+3*--i;

A、1, 2

B、1, 5

C、2, 1

D、2, 2


5、【单选题】判断字符型变量c1是否为小写字母的正确表达式为( )。

A、‘a’<=c1<=’z’

B、(c1>=’A’)&&(c1<=’z’)

C、(‘a’>=c1)||(‘z’<=c1)

D、(c1>=’a’)&&(c1<=’z’)


1.3 随堂测试

1、【单选题】下列语句序列执行后,m 的值是() int a=10, b=3, m=5; if( a==b ) m+=a; else m=++a*m;

A、15

B、50

C、 55

D、 5


2、【单选题】下列语句序列执行后,k 的值是( ) int i=4,j=5,k=9,m=5; if(ij||mk) k++; else k--;

A、5

B、10

C、8

D、9


3、【单选题】下列语句序列执行后,k 的值是( ) int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }

A、31

B、32

C、2

D、33


4、【单选题】设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )

A、switch (x + y) { ...... }

B、 switch ( ch + 1 ) { ...... }

C、switch ch { ...... }

D、switch ( a + b ); { ...... }


1.4 随堂测试

1、【单选题】以下由 for 语句构成的循环执行的次数是( ) for ( int i = 0; true i++)

A、有语法错,不能执行

B、无限次

C、2

D、3


2、【单选题】下列语句序列执行后,j 的值是( ) int j=1; for( int i=5; i0; i-=2 ) j*=i;

A、15

B、1

C、60

D、0


3、【单选题】以下for循环的执行次数是( ) for(int x=0;(x==0)(x4);x++);

A、无限次

B、 一次

C、执行4次

D、执行3次


4、【单选题】下列语句序列执行后,j 的值是( ) int j=8, i=6; while( i 4 ) i-=2; - -j;

A、5

B、6

C、7

D、8


5、【单选题】若有循环:int x=5,y=20; do { y-=x; x+=2; }while(xy); 则循环体将被执行____次。

A、2

B、1

C、0

D、3


1.5 随堂测试

1、【填空题】数组的元素通过________ 来访问,数组Array的长度为______。

A、


2、【填空题】 数组复制时,=将一个数组的_____ 传递给另一个数组。

A、


3、【填空题】JVM将数组存储在_____ (堆或栈)中。

A、


4、【填空题】Java中数组的下标的数据类型是_____。

A、


5、【填空题】数组最小的下标是_____。

A、


6、【填空题】浮点型数组的默认值是_______。

A、


7、【填空题】数组创建后其大小_________改变。

A、


1周作业

1周测试

1、【单选题】下面关于Java 语言特点的描述中,错误的是( )。

A、Java是纯面向对象编程语言,支持单继承和多继承。

B、Java支持分布式的网络应用,可透明地访问网络上的其他对象。

C、Java支持多线程编程。

D、Java程序与平台无关、可移植性好。


2、【单选题】编译Java程序后生成的面向JVM的字节码文件的扩展名是( )。

A、.java

B、.class

C、.obj

D、.exe


3、【单选题】下列标识符(名字)命名原则中,正确的是( )。

A、类名的首字母小写

B、接口名的首字母小写

C、常量全部大写

D、变量名和方法名的首字母大写


4、【单选题】若定义有short s; byte b; char c; 则表达式s * b + c的类型为( )。

A、char

B、short

C、int

D、byte


5、【单选题】已知int i = 2 147 483 647; ++i; 则i的值等于( )。

A、- 2 147 483 648

B、2 147 483 647

C、2 147 483 648

D、-1


6、【单选题】下列循环语句的循环次数是( )。int i=5; do { System.out.println(i--); i--; }while(i!=0);

A、5

B、无限

C、0

D、1


7、【单选题】在switch(expression)语句中,expression的数据型不能是( )。

A、char

B、short

C、double

D、byte


8、【单选题】 下面合法的数组声明和构造语句是( )。

A、int[] ages = [100]

B、int ages = new int[100]

C、int[] ages = new int[100]

D、int() ages = new int(100)


9、【单选题】下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while( (m++) ( -- n) ) ++k;

A、0

B、1

C、2

D、3


10、【单选题】下面可用得到x和y的最大值的表达式是( )。

A、x<y?y:x

B、x>y?y:x

C、x>y?(x+y):(x-y)

D、x==y?y:x;


11、【判断题】Java程序中不区分大小写字母。

A、正确

B、错误


12、【判断题】强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。

A、正确

B、错误


13、【判断题】char[] chrArray={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'}; char chr=chrArray[6];

A、正确

B、错误


14、【判断题】声明数组时不分配内存大小,创建数组时分配内存大小。

A、正确

B、错误


15、【判断题】int intArray[]={0,2,4,6,8}; int length=int Array.length();

A、正确

B、错误


16、【填空题】逻辑表达式(true)(34)的值是________。

A、


17、【填空题】数组x定义如int x[ ][ ]=new int[3][2] , 则 x.length 的值为 。

A、


18、【填空题】已知:int a[ ]={2,4,6,8}; 则:表达式(a[0]+=a[1])+ ++a[2]值为 。

A、


19、【填空题】 顺序结构、分支结构(或称选择结构)、 是结构化程序设计的三种基本流程控制结构。

A、


20、【填空题】在循环体中,如果想结束本次循环可以用 语句。

A、


2.1 随堂测验

1、【单选题】关于Java语言叙述错误的是( )。

A、Java语言具有跨平台性

B、Java是一种面向对象的语言

C、Java语言中的类可以多继承

D、Java的垃圾收集机制自动回收程序已不再使用的对象


2、【单选题】不能构成循环的语句是( )。

A、for 语句

B、while 语句

C、switch 语句

D、do__while 语句


3、【判断题】对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。

A、正确

B、错误


4、【判断题】对象可作方法参数,对象数组不能作方法参数。

A、正确

B、错误


5、【填空题】( )变量在内存中只有一个拷贝,被该类的所有对象共享;每当创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响。

A、


6、【填空题】对象拷贝有对象引用复制、浅复制和( )三种。

A、


2.2 随堂测验

1、【单选题】下面关于类方法的描述,错误的是

A、说明类方法使用关键字static

B、类方法和实例方法一样均占用对象的内存空间

C、类方法能用实例和类名调用

D、类方法只能处理类变量或调用类方法


2、【多选题】下述哪些说法是正确的

A、用static关键字声明实例变量

B、实例变量是类的成员变量

C、局部变量在方法执行时创建

D、局部变量在使用之前必须初始化


3、【填空题】类的访问控制符有()和默认default两种。

A、


4、【填空题】protected类型的类成员可被同一类、同一包中的子类与非子类和不同包中的()的代码访问引用。

A、


5、【填空题】private类型的类成员只能被其所在类中的代码访问引用,它只具有()域访问性。

A、


6、【填空题】系统规定用( )表示当前类的构造方法,用super()表示直接父类的构造方法,在构造方法中两者只能选其一,且须放在第一条语句。

A、


2.3 随堂测验

1、【单选题】以下叙述正确的是( )。

A、main方法必须是public方法

B、构造方法必须是public方法

C、Java应用程序的文件名可以是任意的

D、构造方法应该声明为void类型


2、【单选题】关于类和对象的叙述正确的是( )。

A、类的静态属性和全局变量的概念完全一样,只是表达形式不同

B、Java的类分为两大部分:系统定义的类和用户自定义的类

C、类的成员至少有一个属性和一个方法

D、类是对象的实例化


3、【单选题】以下有关构造方法的说法,正确的是( )。

A、一个类的构造方法可以有多个

B、构造方法在类定义时被调用

C、构造方法只能由对象中的其它方法调用

D、构造方法可以和类同名,也可以和类名不同


4、【单选题】Java语言的类间的继承关系是( )。

A、单重的

B、多重的

C、线程的

D、不能继承


5、【单选题】以下有关类的继承的叙述中,正确的是( )。

A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性

B、子类只能继承父类的方法,不能继承父类的属性

C、子类只能继承父类的非私有属性,不能继承父类的方法

D、子类不能继承父类的私有属性


2周作业

2周测验

1、【单选题】下列关于类和对象的描述中,不正确的一项是( )

A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么

B、现实世界中,可以把每件事物都看作是一个对象

C、有共同属性的对象可以抽象为一个类

D、一个类只能实例化一个对象


2、【单选题】下列说法哪个正确( )

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

B、对象中必须有属性和方法

C、属性可以是简单变量,也可以是一个对象

D、属性必须是简单变量


3、【单选题】在创建对象时必须( )

A、先声明对象,然后才能使用对象

B、先声明对象,为对象分配内存空间,然后才能使用对象

C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D、上述说法都对


4、【单选题】如果任何包中的子类都能访问超类中的成员而非子类不能,那么应使用哪个限定词( )。

A、public

B、private

C、protected

D、transient


5、【单选题】不使用static修饰符限定的方法称为实例方法,下列哪一个说法是正确的( )

A、实例方法可以直接调用父类的实例方法。

B、实例方法可以直接调用父类的类方法。

C、实例方法可以直接调用其他类的实例方法。

D、实例方法可以直接调用本类的实例方法。


6、【单选题】用于定义类成员的访问控制权的一组关键字是( )

A、class, float, double, public

B、float, boolean, int, long

C、char, extends, float, double

D、public, private, protected


7、【单选题】以下关于java中的方法重载说法错误的是( )

A、重载的方法其方法名必须相同

B、重载的方法其参数个数或参数类型不同

C、构造方法可以被重载

D、成员方法不可以被重载


8、【单选题】以下有关构造方法的说法,正确的是( )

A、一个类的构造方法可以有多个

B、构造方法在类定义时被调用

C、构造方法只能由对象中的其它方法调用

D、构造方法可以和类同名,也可以和类名不同


9、【单选题】以下关于return语句说法正确的是( )。

A、只能让方法返回数值

B、方法都必须含有

C、方法中可以有多句return

D、不能用来返回对象


10、【单选题】已知有下列类的说明,则下列哪个语句是正确的?( )public class Test { private float f = 1.0f; int m = 12;static int n = 1; public static void main(String arg[]) { Test t = new Test(); } }

A、t.f;

B、this.n;

C、Test.m;

D、Test.f;


11、【判断题】构造方法的方法名与类名相同,若类中没有定义任何的构造方法,则运行时系统会自动为该类生成一个默认构造方法。

A、正确

B、错误


12、【判断题】对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。

A、正确

B、错误


13、【判断题】对象可作方法参数,对象数组不能作方法参数。

A、正确

B、错误


14、【判断题】封装体中的属性和行为的访问权限相同。

A、正确

B、错误


15、【判断题】局部变量在使用之前必须初始化。

A、正确

B、错误


16、【填空题】在关键字中能代表当前类或对象本身的是()

A、


17、【填空题】创建类的对象时,使用运算符( )给对象分配内存空间。

A、


18、【填空题】定义类的构造方法不能有返回值类型,其名称与( )名相同

A、


19、【填空题】在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为( )。

A、


20、【填空题】在方法体内定义的变量是( )。

A、


3.1 随堂测验

1、【单选题】在Java中,所有类的根类是()

A、java.lang.Object

B、java.lang.Class

C、java.lang.String

D、java.lang.System


2、【单选题】如果任何包中的子类都能访问超类中的成员,那么应使用()限定词?

A、缺省

B、private

C、protected

D、transient


3、【单选题】如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰符()

A、private

B、protected

C、缺省

D、public


4、【单选题】Java语言的类间的继承关系是( )

A、多重的

B、单重的

C、线程的

D、不能继承


5、【填空题】Java中所有类都是类( )的子类。

A、


6、【填空题】以下程序的输出结果为 。class Father {
void sport() {
System.out.print(打篮球!);
}
}
class Son
extends Father {
void sport() {
System.out.print(踢足球!);
}
}
public class Test {
public static void main(String[] args) {
Father father = new Father();
Son son = new Son();
father.sport();
son.sport();
}
}

A、


3.2 随堂测验

1、【单选题】对于子类的构造函数说明,下列叙述中不正确的是( )

A、子类无条件地继承父类的无参构造函数

B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可以执行语句

C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数

D、子类不但可以继承父类的无参的构造函数,也可以继承父类的有参构造函数


2、【填空题】Java语言中把子类当做父类处理的过程被称为( )

A、


3、【填空题】以下程序的输出结果为 。  class Person {
public Person() {
System.out.println(Person);
}
}
class Student
extends Person {
public Student() {
System.out.println(Student);
}
}
class CollegeStudent
extends Student {
public CollegeStudent() {
System.out.println(CollegeStudent);
}
}

public class Test {
public static void main(String[] args) {
CollegeStudent cs = new CollegeStudent();
}
}

A、


4、【填空题】以下程序的输出结果为 public class Father{
int a=100;
public void miner(){
a--;
}
public static void main(String[] args){
Father x = new Father();
Son y = new Son();
System.out.println(y.a);
System.out.println( y.getA());
y.miner();
System.out.println(y.a);
System.out.println(y.getA());
}
}
class Son extends Father{
int a = 0;
public void plus(){
a++;
}
public int getA() {
return super.a;
}
}

A、


3周作业

3周测验

1、【单选题】1.下列关于子类继承父类的成员描述中,错误的是( )。

A、当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。

B、子类中继承父类中的所有成员都可以访问。

C、方法重载是编译时处理的,而方法覆盖是在运行时处理的。

D、子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。


2、【单选题】下列关于继承性的描述中,错误的是( )。

A、一个类可以同时生成多个子类

B、子类继承了父类中除私有的成员以外的其他成员

C、Java通过接口可使子类使用多个父类的成员

D、Java支持单重继承和多重继承


3、【单选题】下列关于抽象类的描述中,错误的是( )。

A、抽象类是不可以有构造方法的

B、抽象类是不可以定义对象的

C、抽象类是用修饰符abstract说明的

D、抽象类通常要有它的子类


4、【单选题】this和super: ( )

A、都可以用在main()方法中

B、都是指一个内存地址

C、不能用在main()方法中

D、意义相同


5、【单选题】下面叙述中,错误的是( )

A、子类继承父类

B、子类能替代父类

C、父类包含子类

D、父类不能替代子类


6、【单选题】在Java中,所有类的根类是( )

A、java.lang.Object

B、java.lang.Class

C、java.lang.String

D、java.lang.System


7、【单选题】下列说法中,( )是正确的。

A、子类拥有的成员数目大于等于父类拥有的成员数目

B、父类代表的对象范围比子类广

C、子类要调用父类的方法,必须使用super关键字

D、一个Java类可以有多个父类


8、【单选题】编译运行如下java代码,输出结果是( )class Person{ String name = person; public void shout(){ System.out.print(name); }}class Student extends Person{ String name = student; String school = school;} public class Test{ public static void main(String[] args){ Person p = new Student(); p.shout(); }}

A、 person

B、student

C、person student

D、编译错误


9、【单选题】下列选项中,用于在定义子类时声明父类名的关键字是( )

A、interface

B、package

C、extends

D、class


10、【单选题】Java语言的类间的继承关系是( )。

A、单重的

B、多重的

C、线程的

D、不能继承


11、【判断题】Java语言中,所创建的子类都应有一个父类。

A、正确

B、错误


12、【判断题】一个类可以实现多个接口,接口可以实现“多重继承”。

A、正确

B、错误


13、【判断题】Java 语言不允许同时继承一个类并实现一个接口。

A、正确

B、错误


14、【判断题】实现接口的类不能是抽象类。

A、正确

B、错误


15、【判断题】子类继承父类的所有成员,但不包括私有的成员方法。

A、正确

B、错误


16、【填空题】子类对象直接赋值给父类对象时,子类对象可自动转换为父类对象,( )赋值给子类对象时,必须将父类对象强制转换为子类对象。

A、


17、【填空题】ava语言只允许单继承,指每个类只能有一个()

A、


18、【填空题】以下程序的输出结果为 class Father {
void sport() {
System.out.print(打篮球!);
}
}
class Son
extends Father {
void sport() {
System.out.print(踢足球!);
}
}
public class Test {
public static void main(String[] args) {
Father father = new Father();
Son son = new Son();
father.sport();
son.sport();
}
}

A、


19、【填空题】以下程序的输出结果为 。  class A {double f(double x, double y) {return x * y;}}class B extends A {double f(double x, double y) {return x + y;}}public class Test {public static void main(String args[]) {B obj = new B();System.out.println(The program output is + obj.f(4, 6));}

A、


20、【填空题】以下程序的输出结果为 。public class Course {private String cNumber;private String cName;private int cUnit;public Course(String number, String name, int unit) {cNumber = number;cName = name;cUnit = unit;}public void printCourseInfo()() {System.out.println(课程号: + cNumber + 课程名: + cName + 学分: + cUnit);}}class CourseTest {public static void main(String[] args) {Course c; c = new Course(101, ASP, 3); c. printCourseInfo ();}}

A、


4.1 随堂测验

1、【填空题】在Java语言中多态性体现在由方法重载实现的静态多态性和 实现的动态多态性。

A、


2、【填空题】Java程序设计支持__________和运行时多态两种形式。

A、


3、【填空题】Math 类是 类,因此不能有子类。

A、


4、【填空题】以下程序的输出结果为。
abstract class Shape {
abstract void display();
}
class Circle extends Shape {
void display() {
System.out.println(Circle);
}
}
class Rectangle extends Shape {
void display() {
System.out.println(Rectangle);
}
}
class Triangle extends Shape {
void display() {
System.out.println(Triangle);
}
}
public class AbstractClassDemo{
public static void main(String args[]){
(new Circle()).display();
(new Rectangle()).display();
(new Triangle()).display();
}
}

A、


4.2 随堂测验

1、【单选题】在 Java 中,能实现多重继承效果的方式是()

A、内部类

B、适配器

C、接口

D、同步


2、【单选题】下列哪一个关键字用于实现接口来定义类? ( )

A、extends

B、implements

C、abstract

D、interface


3、【单选题】下面关于类的说法错误的是( )

A、类是 Java 语言中的一种复合数据类型

B、类中包含数据变量和方法

C、类是对所有具有一定共性的对象的抽象

D、Java 语言的类只支持多继承


4、【判断题】在实现接口的类中一定要实现接口中的所有方法。

A、正确

B、错误


5、【填空题】在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现 继承关系。

A、


4周作业

4周测验

1、【单选题】下列哪一个关键字用于实现接口来定义类? ( )

A、extends

B、implements

C、abstract

D、interface


2、【单选题】下列关于修饰符混用的说法,错误的是( )

A、abstract能与final同时使用修饰同一个类

B、abstract类中不可以有private的成员

C、abstract方法必须在abstract类中

D、非static方法中能处理static和非static的成员


3、【单选题】下列对多态性的描述中,错误的是( )。

A、Java语言允许方法重载与方法覆盖

B、Java语言允许运算符重载

C、Java语言允许变量覆盖

D、多态性提高了程序的抽象性和简洁性


4、【单选题】下面关于接口的描述中,错误的是( )。

A、一个类只允许继承一个接口

B、定义接口使用的关键字是interface

C、在继承接口的类中通常要给出接口中定义的抽象方法的具体实现

D、接口实际上是由常量和抽象方法构成的特殊类


5、【单选题】下列关于抽象类的描述中,错误的是( )。

A、抽象类是用修饰符abstract说明的

B、抽象类是不可以定义对象的

C、抽象类是不可以有构造方法的

D、抽象类通常要有它的子类


6、【单选题】下列对多态性的描述中,错误的是( )。

A、Java语言允许方法重载与方法覆盖

B、Java语言允许运算符重载

C、Java语言允许变量覆盖

D、多态性提高了程序的抽象性和简洁性


7、【单选题】要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )

A、final

B、public

C、private

D、abstract


8、【单选题】关于接口哪个正确?  (  )

A、实现一个接口必须实现接口的所有方法

B、一个类只能实现一个接口

C、接口间不能有继承关系

D、接口和抽象类是同一回事


9、【单选题】下列方法作为与方法public void add(int a){}的重载方法不合理的是( )

A、public void add(char a)

B、public int add(int a)

C、public void add(int a,int b)

D、public void add(float a)


10、【单选题】下面关于包的描述中,错误的是( )

A、包是若干对象的集合

B、使用package语句创建包

C、使用import语句引入包

D、包分为有名包和无名包两种


11、【判断题】抽象方法是一种只有说明而无具体实现的方法。

A、正确

B、错误


12、【判断题】调用this 或super构造方法的语句必须放在第一条语句。

A、正确

B、错误


13、【判断题】一个类可以实现多个接口,接口可以实现“多重继承”。

A、正确

B、错误


14、【判断题】Java 语言不允许同时继承一个类并实现一个接口。

A、正确

B、错误


15、【判断题】实现接口的类可以是抽象类。

A、正确

B、错误


16、【填空题】接口中的成员只有静态常量和______。

A、


17、【填空题】如果接口中的方法的返回类型不是void的,那么在类中实现该接口的方法时,方法体至少要有一个 语句。

A、


18、【填空题】Java包装类都覆盖了Object 类的 方法,以字符串的形式返回包装对象所表示的基本类型数据。

A、


19、【填空题】实现接口中的抽象方法时,必须使用完全相同的方法头,并且还要用 修饰符。

A、


20、【填空题】一个接口可以通过关键字 来继承多个其他接口。

A、


5.1 随堂测试

1、【单选题】下面哪一个方法是返回对a四舍五入后的最近的整数。

A、ceil(double a)

B、round(float a)

C、rint(double a)

D、floor(double a)


2、【单选题】下面哪一个方法是拆分字符串。

A、replace

B、indexOf

C、split

D、compareTo


3、【判断题】Math类的方法都是非静态方法。

A、正确

B、错误


4、【判断题】String类可以继承,StringBuffer是String的子类。

A、正确

B、错误


5、【判断题】StringBuffer类的对象可以扩充和修改,StringBuffer又称动态字符串。

A、正确

B、错误


6、【判断题】StringBuilder是线程安全的,StringBuffer不是线程安全的。

A、正确

B、错误


5.2 随堂测试

1、【单选题】下列哪一个参数常量表示字符串输出的星期。

A、YYYY

B、MM

C、HH

D、E


2、【单选题】下列哪一个静态字段表示一周中的第几天。

A、HOUR_OF_DAY

B、WEEK_OF_YEAR

C、WEEK_OF_MONTH

D、DAY_OF_WEEK


3、【判断题】SimpleDateFormat类用于格式化日期,在java.util包中。

A、正确

B、错误


4、【判断题】Date类中提供了parse方法可以将字符串解析成日期。

A、正确

B、错误


5、【判断题】Calendar类不能实例化,所有只能通过继承才能创建Calendar对象。

A、正确

B、错误


5周作业

5周测验

1、【单选题】System类在哪个包中?( )

A、java.awt

B、java.lang

C、java.util

D、java.io


2、【单选题】下列String类的( )方法返回指定字符串的一部分( )

A、extractstring( )

B、substring( )

C、Substring( )

D、Middlestring( )


3、【单选题】通过StringBuffer数组构造字符串对象的方法是( )

A、String(byte[ ] bytes)

B、String(char[ ] value)

C、String(Sting original)

D、String(StringBuffer buffer)


4、【单选题】下面哪一个参数表示分( )

A、ss

B、mm

C、dd

D、yy


5、【单选题】Math类的下列方法中能将弧度转换为角度的方法是( )

A、toRadians

B、toDegrees

C、asin

D、acos


6、【单选题】StringBuffer类的下列方法中能反转字符序列的方法是( )

A、append

B、length

C、insert

D、 reverse


7、【单选题】StringBuffer类的下列常用方法中能返回字符串的个数的是( )

A、append

B、 length

C、 insert

D、reverse


8、【单选题】有关StringBuilder类说法错误的是( )

A、StringBuilder是线程安全的

B、StringBuilder类不是线程安全的

C、StringBuilder类被设计成在不需要多线程安全的情况下替换StringBuffer类的

D、StringBuilder类继承自抽象类AbstractStringBuilder类


9、【单选题】有关Calendar类说法错误的是( )

A、Calendar类提供了日历功能

B、Calendar类是一个抽象类

C、Calendar类可以采用new实例化

D、可以使用Calendar类的static方法getInstance()初始化一个日历对象


10、【多选题】下列方法属于java.lang.Math类的有(方法名相同即可)( )。

A、random()

B、abs()

C、sqrt()

D、pow()


11、【判断题】StringBuilder和StringBuffer都是继承自抽象类AbstractStringBuilder类,是可变的字符序列。

A、正确

B、错误


12、【判断题】每个字符串缓冲区都有一定的容量。只要字符串缓冲区所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区数组。

A、正确

B、错误


13、【判断题】字符串是常量,但它们的值在创建之后可以更改。

A、正确

B、错误


14、【填空题】Math类是Java提供的一个执行数学基本运算的类,包括常见有用的数学运算方法,这些方法都被定义为_____形式的。

A、


15、【填空题】Math.pow(2,3)的值为___。

A、


16、【填空题】字符串缓冲区支持____的字符串。因为 String 对象是不可变的,所以可以共享。

A、


17、【填空题】__________可以对字符串进行动态增减,它的对象是可以扩充和修改的,因此,又称动态字符串。

A、


18、【填空题】Date类表示提供了操纵日期和时间各组成部分的方法,在____包中。

A、


19、【填空题】SimpleDateFormat类用于格式化日期,在____包中

A、


20、【填空题】Calendar类是一抽象类,不能采用new实例化,可以使用Calendar类的static方法______初始化一个日历对象。

A、


6.1 集合 随堂测试

1、【单选题】题目代码的功能是:采用Iterator进行循环遍历到集合中的每一个元素,并将其移除,《插入代码》处应填入的代码是?ArrayList list = new ArrayList();
list.add(java);
list.add(php);
list.add(.net);《插入代码》

A、Iterator it=list.iterator();
while(it.hasNext()){
it.next();
it.remove();
}

B、Iterator it=list.iterator();
while(it.hasNext()){
it.remove();
}

C、Iterator it=list.iterator();
while(it. hasNext()){
Object obj=it.next();
list.remove(obj);
}

D、Iterator it=list.iterator();
while(it.hasNext()){
list.remove();
}


2、【单选题】下列方法不是Collection通用方法的有?

A、iterator()

B、add()

C、get()

D、remove()


3、【单选题】关于迭代器说法错误的是?

A、 迭代器是取出集合元素的方式

B、迭代器的hasNext()方法返回值是布尔类型

C、List集合有特有迭代器

D、next()方法将返回集合中的上一个元素


4、【单选题】下面类或者接口中,不属于集合体系的是?

A、java.util.Collections

B、java.util.Map

C、 java.util.Vector

D、java.util.Hashtable


5、【单选题】在java中,哪个接口位于集合框架的顶层?

A、Map

B、Collection

C、Set

D、List


6、【多选题】List集合的遍历方式有如下哪几种?

A、Iterator迭代器实现

B、增强for循环实现

C、get()和size()方法结合实现

D、 get()和length()方法结合实现


7、【判断题】数组有length()这个方法

A、正确

B、错误


8、【填空题】Collection 接口的特点是元素是?

A、


6.2 随堂测试

1、【单选题】在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问 元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是( )。

A、bookTypeList.add("小说");

B、 bookTypeList.get("小说");

C、 bookTypeList.contains("小说");

D、bookTypeList.remove("小说");


2、【单选题】欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

A、ArrayList myList=new Object();

B、List myList=new ArrayList();

C、ArrayList myList=new List();

D、List myList=new List();


3、【单选题】list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象? Iterator it = list.iterator(); int index = 0; while (it.hasNext()){ Object obj = it.next(); if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除 //todo delete } index ++; }

A、list.remove(obj);

B、list.remove(index);

C、list.remove(it.next());

D、it.remove();


4、【判断题】Vector集合类的元素会自动排序。

A、正确

B、错误


5、【填空题】List 接口的特点是元素( )顺序?

A、


6、【填空题】List接口中的元素( )重复?

A、


6周作业

6周测试

1、【单选题】欲构造ArrayList类得一个实例,此类继承了List接口,下列哪个方法是正确的是( )

A、ArrayList myList = new Object();

B、 List myList = new ArrayList();

C、ArraylList myList = new List();

D、 List myList = new List()


2、【单选题】Java的集合框架中重要的接口java.util.Collection定义了许多方法。下列不是Collection接口所定义的的方法是( )。

A、 int size()

B、 boolean containsAll(Collection c)

C、compareTo(Object obj)

D、boolean remove(Object obj)


3、【单选题】关于迭代器说法错误的是( )

A、迭代器是取出集合元素的方式

B、迭代器的hasNext()方法返回值是布尔类型

C、List集合有特有迭代器

D、next()方法将返回集合中的上一个元素.


4、【单选题】List集合的get()方法的作用是( )。

A、获取第一个位置的元素

B、获取最后一个位置的元素

C、获取指定位置的元素

D、获取中间位置的元素


5、【单选题】Set集合的特点是( )

A、元素有序

B、元素无序

C、元素可重复

D、元素从大到小排序


6、【单选题】如下Java代码,输出的运行结果是( )public class Test { public static void main(String[ ] args) { ListString list=new ArrayListString(); list.add(str1); list.add(2, str2); String s=list.get(1); System.out.println(s); }}

A、运行时出现异常

B、正确运行,输出str1

C、正确运行,输出str2

D、编译时出现异常


7、【单选题】不是迭代器接口(Iterator )所定义的方法是( )

A、 hasNext()

B、next()

C、remove()

D、 nextElement()


8、【单选题】向Collection中增加数据的方法是( )。

A、 insert

B、 add

C、append

D、concat


9、【单选题】关于迭代器说法错误的是( )

A、迭代器是取出集合元素的方式

B、迭代器的hasNext()方法返回值是布尔类型

C、List集合有特有迭代器

D、next()方法将返回集合中的上一个元素


10、【单选题】下边代码运行结果( ) ArrayListString al = new ArrayListString(); al.add(true); al.add(123); al.add(abc); System.out.println(al);

A、编译失败

B、 [true,123,abc]

C、 [true,123]

D、[abc]


11、【判断题】集合中元素类型必须是相同的。( )

A、正确

B、错误


12、【判断题】.Iterator接口可以遍历任何Collection接口的实现类,可以从一个Collection中使用iterator( )方法来获取迭代器实例。( )

A、正确

B、错误


13、【判断题】数组和集合中的元素可以是任何数据类型,包括基本类型和引用类型。( )

A、正确

B、错误


14、【判断题】List接口的特点是元素有顺序,不可以重复。( )

A、正确

B、错误


15、【判断题】Arrays类主要是对数组进行操作。( )

A、正确

B、错误


16、【填空题】 是一种集合类,它采用链表作为的存储结构,便于删除和添加元素,但是按照索引查询元素效率低下。

A、


17、【填空题】迭代器Iterator为集合而生,专门实现集合遍历,该接口有三个方法,分别是 、next()、remove()。

A、


18、【填空题】List 接口的特点是元素有顺序,______(可以|不可以)重复。

A、


19、【填空题】队列和堆栈有些相似,不同之处在于栈是 ,队列是先进先出 。

A、


20、【填空题】Collection 接口的特点是元素是________。

A、




广东理工学院成人高考招生简章

广州城建职业学院成人高等教育招生简章

广东科学技术职业学院招生简章

广东科学技术职业学院招生简章

广东生态工程职业学院成人高考招生专业

清远职业技术学院成人高等教育招生专业简介

电子科技大学中山学院成人高等教育招生简章

广州涉外经济职业技术学院

韶关学院成人高考招生简章

广东财经大学成人高等教育招生简介

广东理工学院成人高考招生简章

广东第二师范学院成人高考招生简章

广东南方职业学院成人高考招生简章

广东亚视演艺职业学院成人高考招生简章


电话咨询