没有合适的资源?快使用搜索试试~ 我知道了~
JAVA习题集2 (3).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 80 浏览量
2022-11-26
19:11:24
上传
评论
收藏 390KB PDF 举报
温馨提示
试读
11页
...
资源推荐
资源详情
资源评论
习题二
一、判断题
1.一个类定义了一个或多个构造方法,则 Java 不提供默认的构造方法。( )
2.如果定义的类中没有给出构造方法,系统也不会提供构造方法。( )
3.可以通过类名直接访问类变量。( )
4.非 static 修饰的方法既能被对象调用,又能用类名直接调用。( )
5.static 修饰的类方法既能被对象调用,又能用类名直接调用。( )
6.一个类的所有对象共享 static 修饰的类变量。( )
7.类由两部分组成,一部分就是变量的定义,一部分就是方法的定义。( )
8.方法的定义由方法的声明与方法体等两部分组成。( )
9.方法中的形参可以与方法所属类的属性(域)同名。( )
10.package 语句只能放到 Java 源程序除注释之外的第一行位置。( )
11.Java 应用程序的人口 main 方法只有一种定义。( )
12.静态成员域具有全局作用域范围。( )
13.类成员变量可无须初始化,由系统自动进行初始化。( )
14.在类体部分定义时,类的构造方法、成员域与成员方法的出现顺序在语法上有严格限制。
( )
15.类的实例对象的生命周期包括实例对象的创建、使用、废弃、垃圾的回收。( )
二、选择题
1.下述哪个说法就是不正确的?( )
A.局部变量在使用之前无须初始化,因为有该变量类型的默认值
B.类成员变量由系统自动进行初始化
C.参数的作用域就就是所在的方法
D.for 语句中定义的变量,当 for 语句执行完时,该变量就消亡了
2.下述哪一个关键字不就是类及类成员的访问控制符?( )
A.public B.private C.static D.protected
3.考虑以下的方法头声明:
public void myMethod(int num,char letter)
下列哪个描述就是正确的?( )
A、 这个方法有个 int 型的参数,它的形式参数就是 letter
B.这个方法有个 int 型的参数,它的形式参数就是 num
C.这个方法有个 char 型的参数,它的实际参数就是 myMethod
D.这个方法就是一个构造方法
4.假设有个类已经定义了下述的变量:
int num1=10;
int num2=20;
String word=new String("exam");
double answer=25.5;
另外定义了下列方法头:
public int stuff(String s,int x,int y)
以下哪个就是正确的方法调用?( )
A.num1=stuff (”hello”,num1,num1);
B,answer=stuff (word,answer,num2);
C.num2=stuff(”hello”,num1,answer);
D.num1=stuff(num1,num2,word);
5.下面哪一项不就是构造方法的特点?( )
A.构造方法名必须与类名相同
B.构造方法不具有任何返回类型
C.任何一个类都含有构造方法
D.构造方法修饰词只能就是 public
6.假设已声明了一个类 A 的两个对象 a1、a2,为了初始化 a1 与 a2,下面语句正确的就是
( )。
A、 a1,a2=new A() B、 a1=A、new();a2=A、new()
C、 a1=new();a2=new() D、 a1=new A();a2=new A()
7.以下程序的运行结果为( )。
public class Test (
int value;
public static void main (String args [] ) {
Test t=new Test();
if (t==null) (
System、out 、println ("No Object");
}
else{
System、out 、println (t、value);
}
}
}
A、 0 B、 null C、 NoObject D、 编译出错
10.给定如下代码:
class Circle{
String name, radius;
int r;
public Circle (String n)
name=n;
}
public Circle (String n,int a){
name=n;
r=a;
)
public Circle (String n,String d, int a){
radius=d;
}
}
要在第三个构造方法的空白处填上一行代码使之能够调用第二个构造方法,这行代码应该就
是( )。
A、 Circle(n,a); B、 this(Circle(n,a));
C、 this(n,a); D、 this(name,a);
11.下面哪个代码片段就是错误的?( )
A、 package mypackage;
public class Rectangle {//doing something'、、}
B、 import java、io、*;
package mypackage;
public class Rectangle {//doing something'"}
C、 import java、io、*;
class Circle{//doing something"、}
public class Rectangle {//doing something、、、}
D、 import java、io、*;
import java、awt、*;
public class Rectangle {//doing something、、、}
12.下列选项中,用于声明包名的关键字就是( )。
A. import B. package C. interface D. protected
13.下列各种 Java 类的定义,哪些就是错误的?( )
A、 class MyClass{
private int Val;
public int getVal(){
return Val;
}
}
B、 class MyClass{
private static int Val;
public int getVal(){
return val;
}
}
C、 class MyClass{
private int Val;
public static int getVal(){
return Val;
}
}
剩余10页未读,继续阅读
资源评论
คิดถึง643
- 粉丝: 3921
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功