补充完整以下程序,实现从键盘输入某名同学 10 门课的考试成绩并求平均分。

Int score[ ]= [1] int[10];
int sum=0;
Scanner scanner=new Scanner(System.in);
for(int i=0;i<score.length; i++){score[i]=scanner.nextInt();sum= [2] ;
}
double avg=sum/10.0;
System.out.println(avg);

[1]:new

[2]:sum+score[i]

很明显是利用for循环遍历求和,然后第8行求平均数


创建类 Student 及其子类 College,请将以下程序补充完整。

Class Student {
String name;
[3] ;
Student(String n, int a) {
name=n;
age=a;
}
public void print(){System.out.println(name+” 的年龄是”+age);}
}
public class College extends Student {String school;public College (____[4] _______, int a, String s){super(name, a);_____[5] _______;}public void print(){System.out.println(name+” 的年龄是”+age+”,学校是”+school);}
}

[3]:int age

由第4,5,6,9行可知

[4]:String name

由第15行可知

[5]:school=s


阅读下面这段程序:

abstract class SuperAbstract{void a( ) {System.out.print(“A”);}abstract void b();abstract int c(int i);
}
interface AsSuper{void x( );
}
abstract class SubAbstract extends SuperAbstract implements AsSuper {public void b() {};abstract String f();
}
public class InheritAbstract extends SubAbstract {public void x() { }public int c(int i) { return i*i;}public String f() { return “ABC”; }public static void main(String[] args) {InheritAbstract in = new InheritAbstract();in.x(); in.a(); in.b();System.out.print(in.c(8));System.out.print(in.f());}
}

在以上程序中,抽象类有__[6] _个,接口是__[7] __(写

接口名)。InheritAbstract 的父类是__[8] __,SuperAbstract

的父类是__[9]__,程序的最终输出结果是__[10] __


[6]:2

由第1行和第9行的"abstract class"可知:SuperAbstract和SubAbstract是抽象类

[7]:AsSuper

由第6行的"interface"可知

[8]:SubAbstract

由第13行"InheritAbstract extends SubAbstract"可知

[9]:Object

由第1行可知,该类并没有被指定父类,所以默认为Object

Object 是 Java 类库中的一个特殊类,也是所有类的父类。也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。

[10]:A64ABC

先看main方法,in.x():该类InheritAbstract有这个方法,结果为空;in.a():该类没有这个方法,去其父类SuperAbstract哪里找,也没有,就再去父类的父类SuperAbstract找有,输出"A";

in.b():该类没有这个方法,去父类SuperAbstract找,为空

in.c(8):调用这个方法,看第15行,返回64,输出

in.f():调用这个方法,看第16行,返回ABC,输出


某 Java 源代码的文件名为 SubClass.java,具体代码如下所示。

class SuperClass{String fun1( ){ return "fun1"; }String fun2( ){ return "fun2"; }
}
[1] Inf{void infFun( );
}
public class [2] extends SuperClass implements Inf {String fun2( ){return "sub, " + super.fun2( );}public void [3] ( ) {System.out.println("inf fun");}public static void main(String[] args) {SubClass sc = [4] SubClass();System.out.println(sc.fun1( ) + ", " + sc.fun2( ));}
}

根据所给代码填写[1]、[2]、[3]、[4]四个空缺处的内容。

运行后在控制台输出的内容是 [5]


[1]:interface

由第8行的"implements Inf"可知:Inf是一个接口,所以用interface修饰

[2]:SubClass

由题意和第16行可知

[3]:infFun

因为该类要实现接口,所以由第6行可知要实现的方法为infFun()

[4]:new

使用new——实例化对象,创建内存

[5]:fun1,sub,fun2

先从main方法开始看,sc.fun1()的值为:fun1(SubClass继承SuperClass,SuperClass中的fun1( )是返回"fun1");sc.fun2()的值为:sub,fun2(SubClass本身的fun2( )方法中得到"sub, "又通过super来调用了被隐藏的父类SuperClass的fun2()方法,得到"fun2")


根据所给代码填写[6]、[7]、[8]、[9]四个空缺处的内容。运行后在控制台输出的内容是 [10]

public class ListSet {public static void main(String[] args) {int [] a = {2,4,3,3,1};TreeSet ts = new TreeSet();for ( int i = 0; i < a.length; i++ ){ts. [6] ;//向 ts 中依次加入数组 a 中的数据}for( [7] number : [8] ){// 增强 forSystem.out.print ([9] + ", "); //依次输出 ts 中的每个元素}}
}

[6]:add(a[i])

由第4行的TreeSet是一个有序集合,添加需要用add(),第6行的注释可知

[7]:Integer

[8]:ts

由第8行,增强for语句格式:for(声明语句:迭代对象)

[9]:number

由第9行注释

[10]:1,2,3,4,

TreeSet是一个有序集合,会自动排序和去重


[Java] 基础练习题(程序填空题)相关推荐

  1. 【Java】练习题库 填空题

    二.填空题 1.开发与运行Java程序需要经过的三个主要步骤为编辑源程序. 编译生成字节码和解释运行字节码. 2.在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码 ...

  2. c语言考试 程序填空题,计算机二级C语言程序填空题练习题

    计算机二级C语言程序填空题练习题 导语:为帮助同学们更好更有准备地复习计算机二级C语言,小编整理了计算机二级C语言程序填空题练习题,一起来测试一下吧: 程序填空题 下列给定程序中,函数fun的功能是: ...

  3. 沈师 Java程序设计 PTA 填空题、程序填空题 无答案版

    答案链接:https://blog.csdn.net/a2272062968/article/details/117787042 请写出以下程序运行结果: public class MyFor{pub ...

  4. 计算机二级考试c语言程序填空题,计算机二级C语言练习题:程序填空题

    计算机二级C语言练习题:程序填空题 导语:多做题能够帮助考生们熟悉考试题型特点,下面是计算机二级C语言练习题:程序填空题,一起来测试一下吧: [程序填空题] 下列给定程序中,函数fun的功能是:将形参 ...

  5. java程序中语句隔开_《Java语言程序设计》填空题.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava <Java语言程序设计>填空题.doc9页 ...

  6. Java基础编程练习50题(转载)

    JAVA基础编程练习50题 本文对50道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if.for.while可 ...

  7. python第k序元素查找列表_【Python】第8次练习:列表——程序填空题 -合并队列、列表元素零的移动、列表逆序输出、第K序元素查找...

    [Python]第8次练习:列表--程序填空题 -合并队列.列表元素"零"的移动.列表逆序输出.第K序元素查找 1.程序填空题 -合并队列 题目:某班男女两队同学各若干人,男生已按 ...

  8. c语言编程 六个评委打分,有人知道这怎么写吗?谢谢程序填空题,下面程序的功能是 9 个...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有人知道这怎么写吗?谢谢 程序填空题,下面程序的功能是 9 个评委给某个参赛选手打分,去掉一个最高分和一个 最低分,求该参赛选手的平均分. #includ ...

  9. Java基础练习题2

    Java基础练习题2 1.编写一个类实现复数运算,至少包含复数加减乘除. 2.随机输出1到100之间的10个数.. 3.利用ArrayList类创建一个对象,并向其添加若干个学生信息(包括但不限于学号 ...

  10. c语言综合作业程序填空,C语言程序填空题及答案

    <C语言程序填空题及答案>由会员分享,可在线阅读,更多相关<C语言程序填空题及答案(9页珍藏版)>请在人人文库网上搜索. 1.程序填空题1.理序功皑丄输入1个整麴后,输出违教的 ...

最新文章

  1. Linux图形分区编辑器 GParted Live 1.0 Beta 发布
  2. 大规模深度学习预测场景下 codegen 的思考与应用
  3. 在Autodesk应用程序商店发布基于浏览器的Web应用程序
  4. Lesson 4.5 梯度下降优化基础:数据归一化与学习率调度
  5. K8s Ingress Provider 为什么选择 MSE 云原生网关?
  6. Twitch 沈悦时:国内外互联网直播生态差异
  7. php函数的初步使用
  8. Jquery实战——横纵向的菜单
  9. superset报错
  10. webpack4.0配置记录(2) 1
  11. Final类型数据的初始化
  12. 9道微服务面试题,你能回答上来几个?
  13. FCM算法与K-means 算法
  14. C# 通过api 下载sharepoint中的文件
  15. OSN8800 华为单板
  16. latex 输入下划线_
  17. RecyclerView自定义分割线实战
  18. 游戏 蒸汽之城开发经验
  19. 网络经商22条赚钱法则
  20. python3 爬虫学习:自动给你心上人的微博点赞(一)

热门文章

  1. 三校联训 小澳的葫芦(calabash) 题解
  2. BT天堂网站挂马事件后续:“大灰狼”远控木马分析及幕后真凶调查
  3. Chapter002[SAS DATA步之全解密-01]
  4. 日常小顿悟:对自己的思考
  5. mysql的过程返回执行成功与失败_mysqli_query函数执行成功返回一个结果标识符,失败时返回false...
  6. 旧城镇文兴小学远程教育网点学校教研组人员名单
  7. 鸿蒙渊boss,鸿蒙异动 云光复生!《天下3》全新云光殿副本奥秘重重
  8. ESP32-S2应用开发——USB通信(CDC类)
  9. 《Adobe Illustrator CS5中文版经典教程》—第1课1.2节理解工作区
  10. Docker 镜像仓库搭建