




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java程序设计安徽工业大学智慧树知到答案2024年第一章测试
JDK是Java平台的核心,Java运行环境、Java工具、Java基础类库(rt.jar)。JDK是Java应用程序开发的基础,所有的Java应用程序都必须构造在JDK之上,如果没有安装JDK,所有Java程序都不能运行。JRE是Java运行所有必须的环境的集合,包含JVM、Java核心类。JRE是Java程序可以运行、测试的平台。()
A:对B:错
答案:A编写和运行Java应用程序的步骤有哪些?
要选择一个文本编辑器,如Notepad、EditPlus、UltraEdit等,这里我们用记事本(Notepad)编写一个Java程序文件;2)编译:输入“javacfilename.java”命令,在当前目录下生成一个字节码文件;3)执行:输入“javafilename”命令,执行filename.class字节码文件。()
A:对B:错
答案:A阅读下面程序,找出错误,并改正。
Hello.java
publicclasshello{
publicstaticvoidMain(String[]args){
System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”)
}
}
【参考答案】
Hello.java
publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println(“我是一个工人!”+”工人是一个光荣的职业!”);
}
}
()
A:对B:错
答案:A
第二章测试
下列运算结果为float类型值的是()。
A:100*10
B:100/10
C:100.0+10
D:100-10
答案:C语句byteb=011;System.out.println(b);的输出结果为()。
A:11
B:B
C:011
D:9
答案:D下面哪个是对字符串s1的不正确定义?()
A:Strings1=”\abcd”;
B:Strings1=”abcd\0”;
C:Strings1;
D:Strings1=”abcd”;
答案:A100/10运算结果为float类型值()
A:对B:错
答案:BStrings1=”abcd”;
Strings1;
Strings1=”abcd\0”;是对字符串s1的正确定义()
A:对B:错
答案:A
第三章测试
以下Java语句中,Stringstr=“123456789”;str=str.subString(1,3);执行后str中的值为()。
A:“234”
B:“123”
%1.“12”
C:“23”
答案:CJava中定义数组名为xyz,下面哪项可以得到数组元素的个数?()。
A:xyz.length()
B:xyz.length
C:len(xyz)
D:ubound(xyz)
答案:Bfor(inti=0;true;i++);由for语句构成的循环执行的次数是()。
A:执行1次B:有语法错,不能执行C:一次也不执行
D:无限次
答案:DJava语句中,Stringstr=“123456789”;str=str.subString(1,3);执行后str中的值为“234”()
A:错B:对
答案:AJava中定义数组名为xyz,xyz.length可以得到数组元素的个数()。
A:对B:错
答案:Afor(inti=0;true;i++);由for语句构成的循环执行的次数是有语法错,不能执行()
A:错B:对
答案:A
第四章测试
JAVA中,访问修饰符限制性最高的是protected()
A:对B:错
答案:B在Java中,欲定义某类所在的包外的所有类都能访问这个类,protected是关键字()
A:对B:错
答案:BJAVA中,private是访问修饰符限制性最高的
()
A:错B:对
答案:A在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。(选择两项)
A:importPackage2.*
B:importPackage1.Package2.*;
C:importPackage1.*;
D:importPackage2.Package1.*;
答案:BC在Java中,欲定义某类所在的包外的所有类都能访问这个类,则应用的关键字是()。(选择一项)
A:public
B:默认
C:private
D:protected
答案:AJAVA中,访问修饰符限制性最高的是()。(选择一项)
A:public
B:protected
C:private
D:friendly
答案:C
第五章测试
下面哪项叙述正确()。
A:catch块只有一个
B:finally块如果没有异常不会被执行
C:语法错误也是一种异常,也需要try捕捉
D:异常时程序运行时发生的错误,必须要处理否则程序可能会崩溃
答案:DJAVA中,final不能修饰下面()。
A:构造方法
B:一般方法
C:成员变量
D:类
答案:A什么是继承和多态?
继承是面向对象程序设计的基本特征,继承是利用已有的基类(父类)派生出新的派生类(子类),对基类进行功能的扩充,派生类可以不用定义而直接使用继承基类中的属性和方法,当然在此基础上派生类通常要添加一些新的属性和方法,以满足新的设计需求。
多态是指同一个操作被不同类型对象调用时可能产生不同的行为,即父类的某个实例方法被子类重写时,可以各自产生自己的不同于别人的行为。()
A:对B:错
答案:A异常处理关键字的作用和处理流程
Java的异常处理主要通过try、catch、finally关键字来实现。try关键字对紧随其后一队花括号括起来的代码块(try代码块)进行异常扑捉,如果出现异常就跳转到catch模块。catch关键字可以出现多次,每个catch关键后会面紧随一个处理异常的代码块来处理try代码块中出现的异常。finally关键字用于回收再try块中使用的物理资源,如文件打开并操作后,必须要关闭。Finally块不管出不出现异常,总会被执行。()
A:对B:错
答案:A接口回调:定义接口Shape、该接口的实现类Rect、Circle,使用组合类定义体类Cylinder,包含成员Shape接口对象,传入不同的形状类对象时,计算不同形状体的体积。
interfaceShape{
doublecalArea();
}
classRectimplementsShape{//长方形
intW,L;
Rect(intW,intL){
this.W=W;
this.L=L;
}
publicdoublecalArea(){
returnW*L;
}
}
classCircleimplementsShape{//圆形
intr;
finaldoublePI=3.1415;
Circle(intr){
this.r=r;
}
publicdoublecalArea(){
returnPI*r*r;
}
}
classCylinder{//柱体
Shapes;
doubleheight;
StringshapeType;
Cylinder(StringshapeType,Shapes,doubleheight){
this.s=s;
this.height=height;
this.shapeType=shapeType;
}
voidcalVolume(){
//通过接口变量s实现接口回调,调用实现类中实现的calArea方法
System.out.println(this.shapeType+"的体积:"+(s.calArea()*height));
}
}
()
A:对B:错
答案:A
第六章测试
Java语言中,Stringstr=”123456789”,System.out.println(str.indexOf(“5”)),输出结果为()。
A:-1
B:4
C:5
D:6
答案:BStrings=”hello”;
Stringt=”hello”;
Stringe=newString(”hello”);
charc[]={„h‟,e‟,‟l‟,‟l‟,o‟};
给定如上Java代码,编译运行时,以下()语句的值是true。
A:t==e
B:t==c
C:t.equals(c)
D:s.equals(t)
答案:D关于String和StringBuffer下面说法正确的是()。
A:String操作字符串不改变原有字符串的内容
B:StringBuffer在java.util包中
C:StringBuffer连接字符串速度没有String快
D:String可以使用append方法连接字符串
答案:A
1.Strings1=”abc”+”def”;
2.Strings2=newString(s1);
3.if(s1==s2)
4.System.out.println(“==succeeded”);
5.if(s1.equals(s2))
6.System.out.println(“.equals()succeeded”);
关于以上程序段,正确的说法是()
A:行4与行6都不将执行
B:行6执行,行4不执行
C:行4与行6都将执行
D:行4执行,行6不执行
答案:BStringa="java";
Stringb="java";
Stringx="ja";
Stringy="va";
Stringc=x+y;
关于上面的程序片段,那些论断是正确的:()
A:a和b不指向同一个实例对象,a和c指向同一个实例对象
B:a和b指向同一个实例对象,a和c不指向同一个实例对象
C:a和b指向同一个实例对象,a和c指向同一个实例对象
D:a和b不指向同一个实例对象,a和c不指向同一个实例对象
答案:C
第七章测试
下列不是Java的输入输出流的是()。
A:字节流
B:字符流
C:文件流
D:文本流
答案:D凡是从中央处理器流向外部设备的数据流称为()。
A:输入流
B:文件流
C:输出流
D:字符流
答案:C获取一个不包含路径的文件名的方法为()。
A:StringgetParent()
B:StringgetName()
C:StringgetAbsolutePath
D:StringgetPath()
答案:B下列属于文件输入输出类的是()。
A:选项ABC都对
B:PipedInputStream和PipedOutputStream
C:BufferedInputStream和BufferedOutputStream
D:FileInputStream和FileOutputStream
答案:A下列说法错误的是()。
A:打开一个文件时不可能产生IOException异常。
B:Java的标准输入对象为System.in。
C:使用File对象可以判断一个目录是否存在
D:使用File对象可以判定一个文件是否存在
答案:A按照流的方向来分,I/O流包括{输入流}和{输出流}。()
A:对B:错
答案:AFileInputStream实现对磁盘文件的读取操作,在读取字符的时候,它一般与和{read}方法不一起使用。()
A:错B:对
答案:A使用Buf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2.6讲 指数与指数函数(解析版)-2024年高考数学一轮复习精讲精练宝典(新高考专用)
- 浙教版2023小学信息技术六年级上册《算法的多样性》教学设计及反思
- (一模)萍乡市2025年高三第一次模拟考试历史试卷(含答案解析)
- 2025年B2B营销业务 AI提示词手册
- 陶瓷拦水带施工方案
- 高楼地铁隧道施工方案
- 砂浆基础知识培训课件
- 2025年山东聊城高三一模高考数学试卷试题(含答案详解)
- 2025年药具科技工作培训标准教案
- 写赠予房产合同范例
- DL-T5796-2019水电工程边坡安全监测技术规范
- 高等数学教案第四章不定积分
- 传票模板完整版本
- 中国特色大国外交和推动构建人类命运共同体
- 魁北克腰痛障碍评分表(Quebec-Baclain-Disability-Scale-QBPDS)
- 水电安装施工方案
- 水磨钻成本分析
- 机床发展史完整版本
- 集团财务分析报告
- 人工智能在指纹识别中的应用
- 从认知角度看汉语的空间隐喻
评论
0/150
提交评论