[Java] 基础练习题(程序填空题)
补充完整以下程序,实现从键盘输入某名同学 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] 基础练习题(程序填空题)相关推荐
- 【Java】练习题库 填空题
二.填空题 1.开发与运行Java程序需要经过的三个主要步骤为编辑源程序. 编译生成字节码和解释运行字节码. 2.在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码 ...
- c语言考试 程序填空题,计算机二级C语言程序填空题练习题
计算机二级C语言程序填空题练习题 导语:为帮助同学们更好更有准备地复习计算机二级C语言,小编整理了计算机二级C语言程序填空题练习题,一起来测试一下吧: 程序填空题 下列给定程序中,函数fun的功能是: ...
- 沈师 Java程序设计 PTA 填空题、程序填空题 无答案版
答案链接:https://blog.csdn.net/a2272062968/article/details/117787042 请写出以下程序运行结果: public class MyFor{pub ...
- 计算机二级考试c语言程序填空题,计算机二级C语言练习题:程序填空题
计算机二级C语言练习题:程序填空题 导语:多做题能够帮助考生们熟悉考试题型特点,下面是计算机二级C语言练习题:程序填空题,一起来测试一下吧: [程序填空题] 下列给定程序中,函数fun的功能是:将形参 ...
- java程序中语句隔开_《Java语言程序设计》填空题.doc
您所在位置:网站首页 > 海量文档  > 计算机 > Java <Java语言程序设计>填空题.doc9页 ...
- Java基础编程练习50题(转载)
JAVA基础编程练习50题 本文对50道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if.for.while可 ...
- python第k序元素查找列表_【Python】第8次练习:列表——程序填空题 -合并队列、列表元素零的移动、列表逆序输出、第K序元素查找...
[Python]第8次练习:列表--程序填空题 -合并队列.列表元素"零"的移动.列表逆序输出.第K序元素查找 1.程序填空题 -合并队列 题目:某班男女两队同学各若干人,男生已按 ...
- c语言编程 六个评委打分,有人知道这怎么写吗?谢谢程序填空题,下面程序的功能是 9 个...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有人知道这怎么写吗?谢谢 程序填空题,下面程序的功能是 9 个评委给某个参赛选手打分,去掉一个最高分和一个 最低分,求该参赛选手的平均分. #includ ...
- Java基础练习题2
Java基础练习题2 1.编写一个类实现复数运算,至少包含复数加减乘除. 2.随机输出1到100之间的10个数.. 3.利用ArrayList类创建一个对象,并向其添加若干个学生信息(包括但不限于学号 ...
- c语言综合作业程序填空,C语言程序填空题及答案
<C语言程序填空题及答案>由会员分享,可在线阅读,更多相关<C语言程序填空题及答案(9页珍藏版)>请在人人文库网上搜索. 1.程序填空题1.理序功皑丄输入1个整麴后,输出违教的 ...
最新文章
- Linux图形分区编辑器 GParted Live 1.0 Beta 发布
- 大规模深度学习预测场景下 codegen 的思考与应用
- 在Autodesk应用程序商店发布基于浏览器的Web应用程序
- Lesson 4.5 梯度下降优化基础:数据归一化与学习率调度
- K8s Ingress Provider 为什么选择 MSE 云原生网关?
- Twitch 沈悦时:国内外互联网直播生态差异
- php函数的初步使用
- Jquery实战——横纵向的菜单
- superset报错
- webpack4.0配置记录(2) 1
- Final类型数据的初始化
- 9道微服务面试题,你能回答上来几个?
- FCM算法与K-means 算法
- C# 通过api 下载sharepoint中的文件
- OSN8800 华为单板
- latex 输入下划线_
- RecyclerView自定义分割线实战
- 游戏 蒸汽之城开发经验
- 网络经商22条赚钱法则
- python3 爬虫学习:自动给你心上人的微博点赞(一)
热门文章
- 三校联训 小澳的葫芦(calabash) 题解
- BT天堂网站挂马事件后续:“大灰狼”远控木马分析及幕后真凶调查
- Chapter002[SAS DATA步之全解密-01]
- 日常小顿悟:对自己的思考
- mysql的过程返回执行成功与失败_mysqli_query函数执行成功返回一个结果标识符,失败时返回false...
- 旧城镇文兴小学远程教育网点学校教研组人员名单
- 鸿蒙渊boss,鸿蒙异动 云光复生!《天下3》全新云光殿副本奥秘重重
- ESP32-S2应用开发——USB通信(CDC类)
- 《Adobe Illustrator CS5中文版经典教程》—第1课1.2节理解工作区
- Docker 镜像仓库搭建