计算机类三级网络技术

JAVA程序设计与项目实战复习题

119 题含答案网络技术
共 119 题返回本类
1单选题1 / 119
下列关于Java源程序结构的论述中,正确的是(    )。
查看答案
B. 一个文件包含的public类最多1个
2单选题2 / 119
下列选项中,与成员变量共同构成一个类的是(    )。
查看答案
B. 方法
3单选题3 / 119
下列变量定义中,不合法的是(    )
查看答案
C. int  term  2;
4单选题4 / 119
若在某一个类型中定义有如下的方法:final void aFinalFunction(    );则该方法属于(    )
查看答案
C. 最终方法
6单选题6 / 119
下列关于构造方法的叙述中,错误的是(    )
查看答案
C. Java 语言规定构造方法不可重载
7单选题7 / 119
下列构造方法的调用方式中,正确的是(    )。
查看答案
C. 只能通过new自动调用
8单选题8 / 119
下列选项中,可以使在一个类中定义的成员变量只能被同一个包中的类访问的是(    )
查看答案
B. 无修饰符
9单选题9 / 119
下列代码中,使成员变量 m 能被方法 fun直接访问的是 (    )。
class Test {
private int m ;
public static void fun() { ...} }
查看答案
C. 将 private int m 改为 static int m
10单选题10 / 119
已知有下列类的说明,则下列哪个语句是正确的?(    )
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;
11单选题11 / 119
下列代码的执行结果是(    )。
public class Test{
public int aMethod( ) {
static int i=0;
i+ +;
System.out.println(i);
}
public static void main(String args[ ]){
Test test = new Test( );
test.aMethod( );
}
}
查看答案
A. 编译错误
12单选题12 / 119
为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(    )。
查看答案
A. static void method()
13单选题13 / 119
在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为 (    )
查看答案
C. 重载
14单选题14 / 119
在Java中,所有类的根类是(    )。
查看答案
A. java.lang.Objeot
15单选题15 / 119
下列说法中,(    )是正确的。
查看答案
B. 父类代表的对象范围比子类广
16单选题16 / 119
下列关于修饰符混用的说法,错误的是(    )。
查看答案
C. abstract方法必须在abstract类中
17单选题17 / 119
在Java中,能实现多重继承效果的方式是(    )。
查看答案
C. 接口
18单选题18 / 119
要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符(    )。
查看答案
D. abstract
19单选题19 / 119
以下关于继承的叙述正确的是(    )。
查看答案
A. 在Java中类只允许单一继承
20单选题20 / 119
最后一句语句的结果是(    ):
类Teacher和Student是类Person的子类
Person p;
Teacher t;
Student s;      //p,t and s are all non-null.
if(t instanceof Person) { s = (Student)t; }
查看答案
C. 表达式是错误的;
21单选题21 / 119
如果只能让任何包中的子类都能访问超类中的成员,那么应使用哪个限定词 (    )
查看答案
C. protected
22单选题22 / 119
对于子类的构造函数说明,下列叙述中不正确的是(    )
查看答案
D. 子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
23单选题23 / 119
不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的(    )
查看答案
B. 实例方法可以直接调用父类的类方法
24单选题24 / 119
下面哪个是main函数的合法参数? (    )
查看答案
C. String args[]
25单选题25 / 119
下面的代码段中,执行之后i 和j 的值是什么? (    )
int i = 1;
int j;
j = i++;
查看答案
C. 2, 1
26单选题26 / 119
Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(    )
查看答案
A. C不仅继承了B中的成员,同样也继承了A中的成员
27单选题27 / 119
分析选项中关于Java中this关键字的说法正确的是(    )
查看答案
A. this关键字是在对象内部指代自身的引用
28单选题28 / 119
在java中下列关于自动类型转换说法正确的是(    )
查看答案
A. 基本数据类型和String相加结果一定是字符串型
29单选题29 / 119
对象的特征在类中表示为变量,称为类的(    )。
查看答案
B. 属性
30单选题30 / 119
在Java中,关于构造方法,下列说法错误的是(    )
查看答案
C. 构造方法不可以重载
31单选题31 / 119
下面(    )不是String类提供的合法的方法。
查看答案
C. append()
32单选题32 / 119
变量命名规范说法正确的是(    )
查看答案
B. 变量不能以数字作为开头;
34单选题34 / 119
运算符优先级别排序正确的是(    )
查看答案
A. 由高向低分别是: ()、 !、算术运算符、关系运算符、逻辑运算符、赋值运算符;
35单选题35 / 119
下列值不为true的表达式有(    )。
查看答案
C. "john" = "john"
36单选题36 / 119
以下程序的运行结果是: (    )
public class Increment{
public static void main(String args[]) {
int a; .
a= 6;
System.out.print(a);
System.out.print(a++);
System.out.print(a);
}
}
查看答案
B. 667
37单选题37 / 119
下列代码输出结果是(    )
int i= 10;
while(i>0){
i=i+ 1;
if(i= =10){
break;
}
}
查看答案
B. 死循环
38单选题38 / 119
下面有关for循环的描述正确的是(    )
查看答案
A. for 循环体语句中,可以包含多条语句,但要用大括号括起来
39单选题39 / 119
以下(    )代码,能够对数组正确初始化(或者是默认初始化)。
查看答案
D. int[] a= new int[5]; .
40单选题40 / 119
在Java中,关于构造方法,下列说法错误的是(    )
查看答案
C. 构造方法不可以重载
41单选题41 / 119
下面(    )不是String类提供的合法的方法。
查看答案
C. append()
42单选题42 / 119
下列选项中关于Java中super关键字的说法正确的是(    )。
查看答案
A. super关键字是在子类对象内部指代其父类对象的引用.
43单选题43 / 119
下列选项中关于Java 中封装的说法错误的是(    )。
查看答案
D. 包含属性的类都必须封装属性,否则无法通过编译
44单选题44 / 119
以下关于抽象类和接口的说法错误的是(    )
查看答案
C. 接口中的方法都必须加上public关键字
45单选题45 / 119
关于面向对象的说法正确的是(    )
查看答案
A. 类可以让我们用程序模拟现实世界中的实体
46单选题46 / 119
以下对接口描述错误的是(    )
查看答案
D. 接口不允许多继承
47单选题47 / 119
覆盖与重载的关系是 (    )
查看答案
A. 覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中
49单选题49 / 119
while 循环和 do…while循环的区别是: (    )
查看答案
D. do…while循环是先循环后判断,所以循环体至少被执行一次
51单选题51 / 119
在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是(    )
查看答案
C. double getSort(int x,int y)
52单选题52 / 119
、Java中的基本数据类型有哪些?(A)
查看答案
C. String, Double, Boolean
54单选题54 / 119
下列关于变量名的说法正确的是:(    )
查看答案
B. 必须以字母或下划线或$开头
55单选题55 / 119
下列关于Java程序的说法正确的是:(    )
查看答案
A. Java程序一般应当含有main方法,因为它是所有Java程序执行的入口。
56单选题56 / 119
下列关于数组的说法正确的是:(    )
查看答案
A. 数组的长度在创建时可以为0。
57单选题57 / 119
下列关于继承的说法不正确的是:(    )
查看答案
A. Java中的继承允许一个子类继承多个父类。
58单选题58 / 119
下列关于接口的说法正确的是:(    )
查看答案
A. 接口不能包含构造方法。
59单选题59 / 119
下列关于多态的说法正确的是:(    )
查看答案
A. 多态不仅可以减少代码量,还可以提高代码的可扩展性和可维护性
60单选题60 / 119
下列关于抽象类的说法正确的是:(    )
查看答案
B. 抽象类不能被实例化。
63填空题63 / 119
下面程序的运行结果为  __ 。
public class IfTest{
public static void main(String args[]){
int x=3;
int y=1;
if(x==y)
System.out.println("Not equal");
else
System.out.println("Equal");
}
}
查看答案
Equal
74填空题74 / 119
 __  是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。
查看答案
构造方法
76填空题76 / 119
子类通过成员变量的隐藏和方法的  __  可以把父类的状态和行为改变为自身的状态和行为。
查看答案
重写
79填空题79 / 119
局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字  __ 。
查看答案
this
80填空题80 / 119
如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字  __ 。
查看答案
super
83填空题83 / 119
下面程序的运行结果为   __ 
class test{
public static void main(String[] args) {
int sum = 0;
for(int i=0;i<10;i++) {
if(i%2==0) sum+=i;
else continue;
}
System.out.println(sum);
}
}
查看答案
20
84判断题84 / 119
Java 是一种面向对象的语言,支持类和对象的概念。    (    )
查看答案
A. 正确
89判断题89 / 119
Java 中的注释有三种,分别是单行注释、多行注释和文档注释。(    )
查看答案
A. 正确
90判断题90 / 119
Java 中的接口是一种抽象类型,可以定义常量、抽象方法和默认方法。 (    )
查看答案
A. 正确
93判断题93 / 119
Java 中的泛型使用尖括号<>表示,用于实现参数化类型。  (    )
查看答案
A. 正确
94判断题94 / 119
引用一个类的属性或调用其方法,必须以这个类的对象为前缀。(    )
查看答案
B. 错误
102判断题102 / 119
使用 StringBuffer 修改字符串时,并不会产生新的 StringBuffer 对象。(    )
查看答案
A. 正确
113判断题113 / 119
Java中 break 语句只能用于 switch 语句和 loop 语句(如 while, for)。(    )
查看答案
B. 错误
115判断题115 / 119
Java中 switch 语句中的表达式必须是布尔类型或整数类型。(    )
查看答案
B. 错误
119判断题119 / 119
Java中 switch 语句中的每个分支可以有多个 return 语句。(    )
查看答案
B. 错误
← 上一卷下一卷 →