没有合适的资源?快使用搜索试试~ 我知道了~
JAVA习题集2.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 7 浏览量
2021-09-13
20:01:56
上传
评论
收藏 406KB PDF 举报
温馨提示
试读
11页
项目策划顾问及招商服务合同协议书范文.pdf
资源推荐
资源详情
资源评论
习题二
一、判断题
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)
1
以下哪个是正确的方法调用?( )
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;
2
}
}
要在第三个构造方法的空白处填上一行代码使之能够调用第二个构造方法,这行代码应该是
( )。
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
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;
}
}
3
. protected
剩余10页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功