没有合适的资源?快使用搜索试试~ 我知道了~
《JAVA面向对象程序设计》练习题-参考答案.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2022-11-17
12:03:50
上传
评论
收藏 1.05MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87054241/0001-6f6ae9e65cde5626ef54cd2af287163e_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
25页
。。。
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/release/download_crawler_static/87054241/bg1.jpg)
...
《 JAVA 语言程序设计》练习题
一、单选择题
1
1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名
为( )。
A. .java B. .class
C. .html D. .exe
2、 设 x = 1 , y = 2 , z = 3 ,则表达式 y+=z--/++ x 的值是 ( )。
A. 3 B. 3. 5
C. 4 D. 5
3、不允许作为类及类成员的访问控制符的是 ( ) 。
A. public B. private
C. static D. protected
4、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名
前缀就可以调用它,该方法头的形式为 ( )。
A. static void method( ) B. public void method( )
C. final void method( ) D. abstract void method( )
5、给定 java 代码如下,编译运行后,输出结果是 ( )(选择一项)。
public class test {
static int i;
public int aMethod() {
i++;
return i;
}
public static void main (String args[]) {
Test test=new Test() ;
test.aMethod () ;
System.out.println (test.aMethod()) ;
} }
a) 0 b) 1 c) 2 d) 3
二、填空题
1、 开发与运行 Java 程序需要经过的三个主要步骤为 编辑源程序 、
编译生成字节码 和 解释运行字节码 。
2、 在 Java 的基本数据类型中, char 型采用 Unicode 编码方案,每个 Unicode 码占
用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占
用 2 字节内存空间。
3、 设 x = 2 ,则表达式 ( x + + ) / 3 的值是 0 。
1
...
AB 作为
![](https://csdnimg.cn/release/download_crawler_static/87054241/bg2.jpg)
...
4、 若 x = 5 , y = 10 ,则 x < y 和 x >= y 的逻辑值分别为
5、 抽象(abstract)
true 和 false 。
方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方
最终(final) 方法是不能被当前类的子类重新定义的方法。
MyPackage ; ,
。
则执行以下几个语
法必须在抽象类之中定义。
6、 创建一个名为 MyPackage 的包的语句是 package
该语句应该放在程序的位置为: 应该在程序第一句
7、 设有数组定义: int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};
句后的输出结果是 120 。
int s = 0 ;
for (int i = 0 ; i < MyIntArray.length ; i + + )
if ( i % 2 = = 1 )
s += MyIntArray[i] ;
System.out.println(s);
8、在 Java 程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现
重继承关系。
三、写出下面程序的运行结果
1、 import java.io.*;
public class abc
{
public static void main(String args [ ])
{
AB s = new AB("Hello!","I love JA VA.");
System.out.println(s.toString( ));
}
}
class AB {
String s1;
String s2;
public AB(String str1, String str2)
{
s1 = str1;
s2 = str2;
}
public String toString( )
2
...
多
![](https://csdnimg.cn/release/download_crawler_static/87054241/bg3.jpg)
...
{
return s1+s2;
}
}
运行结果: Hello! I love JA VA.
2、 import java.io.* ;
public class abc
{
public static void main(String args[ ])
{ int i, s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 )
System.out.println("s="+s);
}
}
运行结果: s = 180
s += a[i] ;
3、 class Parent {
String one, two;
public Parent(String a, String b){
one = a;
two = b;
}
public void print(){ System.out.println(one); }
}
public class Child extends Parent {
public Child(String a, String b){
super(a,b);
}
public void print(){
3
...
![](https://csdnimg.cn/release/download_crawler_static/87054241/bg4.jpg)
System.out.println(one + " to " + two);
}
public static void main(String args[]){
Parent p = new Parent("south", "north");
Parent t = new Child("east", "west");
p.print();
t.print();
}
}
运行结果: south
east to west
...
...
4
![](https://csdnimg.cn/release/download_crawler_static/87054241/bg5.jpg)
...
《 JAVA 语言程序设计》练习题 2
一、判断题
1. Java 的源代码中定义几个类,编译结果就生成几个以
2.Java 程序里, 创建新的类对象用关键字
.class 为后缀的字节码文件。 ( √ )
free。( × )
void。 ( × )
catch 语句,若 catch
(√ )
( √ )
(√ )
new,回收无用的类对象使用关键字
3.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为
4.在异常处理中,若 try 中的代码可能产生多种异常则可以对应多个
中的参数类型有父类子类关系, 此时应该将父类放在后面,子类放在前面。
abstract 方法。5.拥有 abstract 方法的类是抽象类,但抽象类中可以没有
6.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
7.在 Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋
值对象相同的新对象。 (× )
二、单项选择题
1.Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?(
A 、 String args B、 String args[] C、 Char arg
)。
)
D 、StringBuffer args[]
2.以下关于继承的叙述正确的是(
A、 在 Java 中类只允许单一继承
B、在 Java 中一个类只能实现一个接口
C、在 Java 中一个类不能同时继承一个类和实现一个接口
D、在 Java 中接口只允许单一继承
3. paint()方法使用哪种类型的参数 ? (
A、 Graphics B、 Graphics2D
)
C、 String
)
C、 float D、 char
)
D、 public
)。
D、 Color
4.以下哪个不是 Java 的原始数据类型(
A 、 int B、 Boolean
5.若需要定义一个类域或类方法,应使用哪种修饰符?(
A、 static B、 package C、 private
6.在浏览器中执行 applet 程序,以下选项中的哪个方法将被最先执行(
A、 init() B、 start() C、 destroy()
1。(
D、 stop()
)7.有以下程序片段,下列哪个选项不能插入到行
1.
5
...
剩余24页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/dfba069df9d743e89798b70d3e80af24_xxpr_ybgg.jpg!1)
xxpr_ybgg
- 粉丝: 6559
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)