下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章测试Java程序可以直接编译为适用于本地计算机的机器码。
A:错
B:对
答案:AJava是一种不区分大小写的编程语言。
A:错
B:对
答案:AJava不包括(
)特点。
A:可移植性
B:面向过程
C:分布性
D:平台无关性
答案:BJava源程序的扩展名为(
)
A:.jav
B:.js
C:.java
D:.class
答案:CJava编译成功后生成文件的扩展名为(
)
A:.class
B:.java
C:.jav
D:.js
答案:A第二章测试下列标识符名称不合法是(
)
A:_123
B:true
C:$main
D:square
答案:B下列选择中,不属于Java语言的简单数据类型的是(
)
A:字符型
B:浮点型
C:整数型
D:数组
答案:D下列名称不是Java语言中的关键字的是(
)
A:private
B:if
C:sizeof
答案:C在Java程序中要使用一个变量,必须先对其进行声明(
)
A:对
B:错
答案:A以0x或0X开头的整数(如0x45)代表八进制整型常量(
)
A:错
B:对
答案:A第三章测试简单if结构是顺序程序结构
A:错
B:对
答案:A多重if-else分支结构中的大括号不能省略
A:错
B:对
答案:Aswitchcase结构中的default为必选参数,必须得写上,否则程序会出错
A:错
B:对
答案:A在流程图中,下面说法正确的是(
)
A:“长方形’表示程序开始/结束
B:“平行四边形”表示输入/输出指令(或数据)
C:”菱形”表示计算步骤/处理过程符号
D:“跑道形”表示判断分支
答案:B下列关于if选择结构和switch选择结构的说法正确的是(
)
A:嵌套if-else选择结构中不能包含else语句
B:多重if-else选择结构中的else语句是必须的
C:switch选择结构中的default可选
答案:C第四章测试continue语句用在循环结构中跳过当次continue下面的语句继续执行下一次循环
A:错
B:对
答案:B嵌套循环的次数为外循环的次数加上内循环的执行次数
A:对
B:错
答案:B运行下面的程序将输出()次“我爱中国”publicclassChina{publicstaticvoidmain(String[]args){inti=1;do{System.out.println(“我爱中国”);}while(i}}
A:4
B:0
C:5
D:死循环
答案:D阅读下面的程序片断,输出结果是()inta=0;while(aswitch(a){case0:case3:a=a+2;case1:case2:a=a+3;default:a=a+5;}}System.out.println(a);
A:10
B:其他
C:5
D:0
答案:A阅读下列代码,如果输入的数字是6,正确的运行结果是(
)
import
java.util.*;
publicclassTest{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.print(“请输入1个1-10之间的数”);
intnumber=input.nextInt();
for(inti=1;i<=10;i++){
if((i+number)>10){
break;
}
System.out.print(i+””);
}
}
}
A:1234
B:78910
C:5678
D:123456
答案:A第五章测试int[][]x=newint[3][5];所定义的二维数组对象含有15个int型元素。
A:错
B:对
答案:BJava中不能创建不等长的二维数组。
A:对
B:错
答案:B某个main()方法中有以下代码:double[]num1;doublenum3=2.0;intnum2=5;num1=newdouble[num2+1];num1[num2]=num3;请问以上程序编译运行后的结果是(
)
A:num1数组的最后一个元素的值为2.0
B:num1数组的第3个元素的值为5
C:num2指向一个有5个元素的int型数组
D:num1指向一个有5个元素的double型数组
答案:A以下数组初始化形式正确的是(
)
A:intt1[][]={{1,2},{3,4},{5,6}}
B:intt4[][]
t4={1,2,3,4,5,6};
C:intt3[3][2]={1,2,3,4,5,6}
D:intt2[][]={1,2,3,4,5,6}
答案:A下列关于Java语言的数组描述中,错误的是(
)
A:数组下标从0开始
B:数组空间大小可以任意扩充
C:数组元素是按顺序存放在内存的
D:数组的长度通常用length表示
答案:B第六章测试下面关于构造方法的调用,正确的是(
)。
A:构造方法在类定义的时候被调用
B:构造方法在调用对象方法时被调用
C:构造方法在使用对象的变量时被调用
D:构造方法在创建对象的时候被调用
答案:D关于对象成员占用内存的说法哪个正确?()
A:对象的方法不占用内存
B:同一个类的对象共用同一段内存
C:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
D:其他都不对
答案:C在成员方法中出现的this关键字,代表的是调用这个方法的对象。(
)
A:错
B:对
答案:B下列程序的运行结果是(
)classDemo{
privateStringname;
Demo(Stringname){=name;}
privatestaticvoidshow(){
System.out.println(name)
}
publicstaticvoidmain(String[]args){
Demod=newDemo(“lisa”);
d.show();
}}
A:输出lisa
B:输出name
C:输出null
D:编译失败,无法从静态上下文中引用非静态变量name
答案:D下列哪个选项的java源文件代码片段是不正确的(
)
A:C.importjava.io.;
packagemypackage;
publicclassTest{
}
B:importjava.io.;classPerson{
}
C:packagemypackage;publicclassTest{
}
D:importjava.io.;importjava.awt.;publicclassTest{
}
答案:A第七章测试给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。classParent1{
Parent1(Strings){
System.out.println(s);
}}classParent2
extendsParent1{
Parent2(){
System.out.println(‘parent2’);
}}publicclassChildextendsParent2{
publicstaticvoidmain(String[]args){
Childchild=newChild();
}}
A:编译错误:没有找到构造器Parent1()
B:正确运行,输出结果为:parent2
C:正确运行,没有输出值
D:编译错误:没有找到构造器Child()
答案:A在Java类中,使用以下(
)声明语句来定义公有的int型常量MAX。
A:finalintMAX=100;
B:publicintMAX=100;
C:publicstaticfinalintMAX=100;
D:publicstaticintMAX=100;
答案:C子类可以继承父类里的所有变量和方法,包括私有的属性和方法。(
)
A:对
B:错
答案:B抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
A:错
B:对
答案:A关于构造方法,下面说法错误的是()。
A:子类无参构造方法不可以用super(inta);调用父类对应的带参构造方法
B:父类只有一个带参的构造方法,子类必须显示声明带参构造方法
C:子类无参构造方法中没有写super();不会调用父类无参构造方法
D:实例化一个类的对象时,一定会先调用java.lang.Object的构造方法
答案:A第八章测试给出下面程序,正确的叙述是(
)。classA{
voida(){
System.out.println(“a”);
}
}classBextendsA{
voida(){
System.out.println(“b”);
}
publicstaticvoidmain(String[]args){
Ax=newB();
x.a();
}
}
A:编译成功,输出a
B:其他答案都不对
C:编译失败
D:编译成功,输出b
答案:D已知类的继承关系如下:classAclassBextendsAclassCextendsA则以下语句能通过编译的是()。
A:Cc=newB();
B:Cc=newA();
C:Aa=newB();
D:Bb=newC();
答案:C上转型对象能调用继承或重写的方法,也能调用子类新增的方法。(
)
A:对
B:错
答案:B在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面(
)。
A:子类重载同一个方法
B:运行时,根据实际创建的对象类型动态决定使用哪个方法
C:子类重写父类的方法
D:定义方法时,把父类类型作为参数类型;调用方法时,把父类或子类的对象作为参数传入方法
答案:BCD任何类的对象都可以赋值给一个Object对象。
A:错
B:对
答案:B第九章测试以下接口定义错误的是(
)。
A:interface
Flyer
extends
F1
{void
fly();}//F1是已定义的接口
B:interface
Flyer
extends
F1,F2
{abstract
void
fly();}//F1、F2为已定义的接口
C:interface
Flyer
{
void
print(){
};}
D:interface
Flyer{
void
fly();}
答案:C以下关于继承的叙述正确的是(
)。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中接口只允许单一继承
D:在Java中一个类不能同时继承一个类和实现一个接口
答案:A下列叙述中,错误的是(
)。
A:Java中,构造方法可以有返回值
B:Java中,方法的重载是指多个方法可以共同一个名字
C:Java中,用abstract修饰的类称为抽象类它不能实例化
D:Java中,接口不包含成员变量和方法的实现
答案:A在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。
A:对
B:错
答案:A抽象类可以有构造方法,接口中不能有构造方法。
A:对
B:错
答案:A第十章测试下列能单独和finally一起使用的关键字是(
)
A:catch
B:throw
C:try
D:throws
答案:C(
)代码块可以有效地防止内存泄漏
A:catch
B:try
C:finally
D:finally和catch
答案:C(
)类是所有异常类的父类
A:Throwable
B:Exception
C:AWTError
D:Error
答案:A如果try块之后没有catch块,则必须有finally块
A:错
B:对
答案:B程序员把可能产生异常的代码封装在try块中,try块后面就只能跟一个catch块
A:对
B:错
答案:B第十一章测试每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。
A:对
B:错
答案:B在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。
A:对
B:错
答案:A当容器需要为某个组件定位或者决定组建大小的时候,便会请求(
)完成相应的工作
A:操作系统
B:环境管理器
C:布局管理器
D:Java虚拟机
答案:C通过(
)方法可以将组件加入容器并显示出来
A:make
B:add
C:insert
D:create
答案:BJPanel默认的布局管理器是(
)
A:FlowLayout
B:CardLayout
C:BorderLayout
D:GridLayout
答案:A第十二章测试文件缓冲流的作用是提高文件的读/写效率
A:对
B:错
答案:A下列属于文件输入输出流的是(
)
A:其他选项都是
B:BufferInputStream和BufferOutputStream
C:FileInputStream和FileOutputStream
D:PipedInputStream和PipedOutputStream
答案:C字符流与字节流的区别在于(
)
A:前者是块读写,后者是字节读写
B:二者没有区别,可以互换使用
C:每次读写的字节数不同
D:前者带有缓冲,后者没有
答案:D当文件不存在或不可读时,使用FileInputStream读取文件会报下列哪一种错误(
)
A:FileNotFoundException
B:NullPointerException
C:RuntimeException
D:NoSuchFieldException
答案:A下面关于字节流缓冲区的说法错误的是(
)
A:使用字节流缓冲区读写文件是一个字节一个字节的读写。
B:使用字节流缓冲区读写文件,可以大大的提高文件的读写操作。
C:使用字节流缓冲区读写文件时,可以一次性读取多个字节的数据。
D:字节流缓冲区就是一块内存,用于存放暂时输入输出的数据。
答案:A第十三章测试Map接口的主要实现类有HashMap和TreeMap。
A:错
B:对
答案:B当向HashSet集合中添加一个对象时,首先会调用该对象的hashCode方法来计算对象的哈希值。
A:对
B:错
答案:A阅读下面代码importjava.util.ArrayList;publicclassDemo{
publicstaticvoidmain(String[]args){
ArrayListlist=newArrayList();
list.add(“aaa”);
list.add(“bbb”);
list.add(“ccc”);
for(Objectobj:list){
if(obj.equals(“bbb”)){
list.remove(obj);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GBT 47989-2026 钢铁工业产品绿色采购、仓储和包装技术要求标准立项发展报告
- 巩固默写34 中古时期的亚洲、非洲和美洲
- 2026-2027学年统编版九年级语文上册第三单元测试卷(含答案)
- 2026老年护理老年饮食护理
- 2025年病理生理学教案的微生物代谢产物分析模块构建
- 低压教育训练材料
- 城市公交专用道抓拍系统车牌识别算法在雨雾天气适应性可行性分析
- 城市公交专用道评价手册
- 冰花制作课程设计
- 埋刮板输送机巡检手册
- GB/T 17421.2-2023机床检验通则第2部分:数控轴线的定位精度和重复定位精度的确定
- 江苏理工学院招聘专职辅导员考试真题2022
- JJF 1986-2022 差压式气密检漏仪校准规范
- 西方经济学(第二版)完整整套课件(马工程)
- 生鲜布局和陈列
- 高三数学复习备考总结与反思
- GB/T 29162-2012煤矸石分类
- 马工程西方经济学(第二版)教学课件-8
- 北师大版小学数学三年级上册《小熊购物(一)》同步练习含答案
- DB11-T968-2021预制混凝土构件质量检验标准
- 国际金融课件(完整版)
评论
0/150
提交评论