第一范文网 - 专业文章范例文档资料分享平台

JAVA基础 第3章类与对象_练习题_200910

来源:用户分享 时间:2025/5/29 0:51:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Java基础 第3章练习题 大外软件学院

}

A. 2null B. 3null C. 3constructor D. 以上都不对 16. 下面程序的输出结果是什么(A)。

class J_Test{ int m_i = 2; String m_s = null; void J_Test(){ m_i = 3; m_s = \ } public static void main(String args[]){ J_Test app = new J_Test(); System.out.println(app.m_i+app.m_s); }

}

A. 2null B. 3null C. 3constructor D. 以上都不对 17.下列代码的运行结果是(D)。

public class J_Test{ static short m_index; static int m_age; public static void mb_setData(long n){ m_index = n; } public static void main(String args[]){ mb_setData(98); System.out.println(\;Age=\ }

}

A. Index = 98 ;Age=0 B. Index = 0 ;Age=0 C. Index = 0;Age=98 D. 以上都不对 18.下列程序的运行结果为(B)。 public class J_Test{ static char m_name; static int m_age;

public static void mb_setData(char n){

m_name = n; } public static void mb_setData(int n){ m_age = n; } public static void main(String args[]){ mb_setData((int)’a’);

mb_setData((char)98);

System.out.println(\;Age=\

第5页 共13页

Java基础 第3章练习题 大外软件学院

} }

A.Name=98;Age=97 B. Name=b;Age=97 C. Name=97;Age=B D. 以上都不对 19. 程序的运行结果为(A)。 public class J_Test{ static short m_index; static int m_age;

public static void mb_setData(short n){

m_index = n; } public static void mb_setData(int n){ m_age = n; } public static void main(String args[]){

mb_setData(98);

System.out.println(\;Age=\ }

}

A. Index=0;Age=98 B. Index=98;Age=0 C. Index=0;Age=0 D. 以上都不对 二.编程题(温馨提示:编程时尽量不要使用中文标识符。)

1. 编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。

具体要求如下:

1)Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,

包括一个构造方法对上底、下底、高进行初始化。

2)Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的

功能,包括一个构造方法对半径进行初始化。 3)创建主类,用来测试类Lader和类Circle的功能。 1. class Lader {

double 上底, 下底, 高, 面积;

Lader(double a, double b, double h) { 上底 = a; 下底 = b; 高 = h;

}

double getArea(){

//将计算结果存放在对象的成员变量里面,且作为函数值返回。 面积 = (上底 + 下底) * 高 / 2; return 面积; } }

class Circle {

double 半径, 周长, 面积;

第6页 共13页

Java基础 第3章练习题 大外软件学院

Circle(double r) { 半径 = r; }

double getLength() {

周长 = 3.14 * 2 * 半径; return 周长; }

double getArea() {

面积 = 3.14 * 半径 * 半径;

return 面积;

} }

class One {

public static void main(String[] args) {

Lader la = new Lader(3,4,2); //参数类型相同或相容

la.getArea(); //必须先调用该方法,面积属性才有相应值。 System.out.println(\梯形的面积为:\面积); Circle cr = new Circle(1);

System.out.println(\圆的周长为:\ System.out.println(\圆的面积为:\ }

}

2. 建立一个名叫Cat的类,具有属性:姓名、毛色、年龄;具有行为:显示姓名、喊叫。

编写主类,在主类中创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为 2岁,在屏幕上输出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。 2.class Cat {

String name; String color; int age;

void showName(){

System.out.println(name); }

void cry(){

System.out.println(\喵喵\ }

}

public class Two {

public static void main(String[] args) { Cat c = new Cat(); c.name=\妮妮\ c.color=\灰色\ c.age=2;

System.out.println(\ System.out.println(\

第7页 共13页

Java基础 第3章练习题 大外软件学院

c.showName(); c.cry(); } }

3. 创建一个叫做People的类,具有属性:姓名、年龄、性别、身高;具有行为:说话、

计算加法、改名;还有能为所有属性赋值的构造方法。 创建主类,在主类中创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法:说出“你好!”,计算23+45的值,并将名字改为“李四”。 3. class People { String name; int age; char sex; float height;

People(String n, int a, char s, float h){ name = n; age = a; sex = s; height = h; }

void speak(String s){

System.out.println(s); }

double add(double x, double y){ return x+y; }

void rename(String m){ name = m; }

}

public class Three {

public static void main(String[] args) {

People zhang3 = new People(\张三\男',1.80f); zhang3.speak(\你好!\

System.out.println(\ zhang3.rename(\李四\

System.out.println(zhang3.name); }

}

4. 创建一个叫做机动车的类:

属性:车牌号(String),车速(int),载重量(double)。

功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。

编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度设置

为100,载重量设置为100;另一个能为对象的所有属性赋值。

第8页 共13页

搜索更多关于: JAVA基础 第3章类与对象_练习题_200910 的文档
JAVA基础 第3章类与对象_练习题_200910.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c385yc4r9dm5ap1d1l9ku_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top