云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 期末复习题

期末复习题

  • 62 次阅读
  • 3 次下载
  • 2025/7/5 16:48:37

49

Total is 140 64

Total is 204 81

Total is 285 100

Total is 385

2、下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空? public __class___ Class1 {

public static void main( String args[] ) {

char c='a';

for (int i=1;i<=26;i++)

{ System.out.print(_c+++_”\\t”____); } } }

3、下面是一个java应用程序(Application),它的功能是计算 s=1+2+3+...+10 ,请完成程序填空? public __class___ Class1

{ public static void main( String args[] ) { int s=0;

for (int i=1;i<=10;i++) {

s+=_i__; }

System.out.println(\}

4、下面是一个java Application 的主类的定义,其功能是输出乘法口诀表第一列,请完成程序填空? import java.io.*; public class MyClass {

public static void main(String[] args) {

int j=1;

for(int i=1; ___i<10____; i++)

{ System.out.println(i+\_i _); } } }

5、 下面是一个类的定义,根据题目要求回答以下问题?

9

class B { int x; char y;

public B(int i,char j) { x=i; y=j; } public void show() { System.out.println(\} public void methodC(int x1) { x=x+x1; y++; show(); } }

1)定义类B的一个对象b,将类中的变量x初始化为10、变量y初始化为’A’,请写出相应的语句。?

B b=new B(10,’A’) ;

2)若在1)问基础上有方法调用语句:b.show()则输出如何? x=10;y=’A’

3)若在1)问基础上增加语句: b.methodC(1); 则输出为何? x=11;y=’B’

6、下面是一个类的定义,请完成程序填空。 public class ____Myclass________ { int x, y;

Myclass (_int i,int j_____) // 构造方法 { x=i; y=j; } }

6、 以下方法fun的功能是求两参数之积。

int fun ( int a, int b ) { __return_a*b_;_____ }

7、 以下方法fun的功能是求两参数之积。 float fun ( int a, double b )

{ __return (float)(a*b);__________ } 8、 以下方法fun的功能是求两参数的最大值。 int fun ( int a, int b ) {___if(a>b) return a;

else return b;_ }

9、 以下方法m的功能是求两参数之积的整数部分。 int m ( float x, float y )

{ __return (int)(x*y);__________ }

10、 下面方法的功能是判断一个整数是否为偶数,将程序补充完整。 public _boolean____ isEven(int a) { if(a%2==0)

return _true___; else

return _false____; }

10

11、现有类说明如下,请回答问题: public class A {

String str1=\

String str2=\ public String toString( ) { return str1+str2; } }

public class B extends A {

String str1=\,Bill.\ public String toString( ) { return super.str1+str1; } }

问题:

1)类A和类B是什么关系?(答:继承关系)

2)类A和类B都定义了str1属性和方法toString( ), 这种现象分别称为什么?(答:属性的隐藏;方法的覆盖)

3)若a是类A的对象,则a.toString( )的返回值是什么? (答:Hello! How are you?)

4)若b是类B的对象,则b.toString( )的返回值是什么?(答:Hello,Bill.) 12.现有一个类定义如下,请回答问题? class Employee {

String name; int age; double wage; static int No=0;

Employee(String a1,int a2,double a3) {

name=a1; age=a2; wage=a3; No++; } }

在使用该类时,已使用下面语句生成了该类的对象: Employee e1,e2;

e1=new Employee(\王劲\ e2=new Employee(\张山\问题:

1)e2.name,e2.age,e2.wage的值各是什么?(答:张山;30;3800.0)

2)生成对象e1、e2后,e1.No值为多少?能否通过类名做前缀引用属性No? (答:2; 能)

补充:e1.No=e2.No=Employee.No=2

11

13.阅读程序,回答问题。 public class InheritTest1 {

public static void main (String[] args) {

A aa; B bb;

aa=new A( ); bb=new B( ); aa.show( ); bb.show(); } }

class A {

int a=1;

double d=2.0; void show( )

{ System.out.println(\}

class B extends A {

float a=3.0f;

String d=\ int b=4;

void show( ) {

System.out.println(\ super.show( );

System.out.println(\ } }

问题:1)这是哪一类java程序?(答:java应用程序)

2)类A和类B是什么关系?(答:类B是类A的子类)

3)按程序输出的格式写出程序运行后的结果? Class A: a=1 d=2.0 Class A: a=1 d=2.0 Class A: a=1 d=2.0

Class B: a=3.0 d=Java program. b=4 14.现有类说明如下,请回答问题: class A {

int x=10;

int getA(){return x;} }

class B extends A {

12

搜索更多关于: 期末复习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

49 Total is 140 64 Total is 204 81 Total is 285 100 Total is 385 2、下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空? public __class___ Class1 { public static void main( String args[] ) { char c='a'; for (int i=1;i<=26;i++) { System.out.print(_c+++_”\\t”____); } } } 3、下面是一个

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com