Java 程序设计语言.docx
- 文档编号:6058764
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:37
- 大小:44.45KB
Java 程序设计语言.docx
《Java 程序设计语言.docx》由会员分享,可在线阅读,更多相关《Java 程序设计语言.docx(37页珍藏版)》请在冰豆网上搜索。
Java程序设计语言
Java程序设计语言
TheJavaProgrammingLanguage
Ø下列关于Java程序中数组的使用说法正确的是(A)
ØA、数组必须在使用前定义
ØB、同一个数组中的元素类型必须不同
ØC、数组是一种特殊的变量不需在使用前声明
ØD、数组的元素不可以是数组
Ø经过编译后的Java程序的扩展名是(B)
ØA、.java
ØB、.class
ØC、.exe
ØD、.bat
Ø关于Java源程序的说法错误的是(B)
ØA、文件名必须和主类名一致
ØB、使用“javac”对java程序进行编译
ØC、java程序的编译运行须借助辅助软件
ØD、java源程序的扩展名为.java
Ø若已定义x和y是double型变量,则表达式x=1,y=x+3/2执行后y的值为(D)
ØA、1
ØB、2
ØC、3
ØD、2.5
Ø在下列说法中,选出最正确的一项是(A)。
ØA、Java语言是以类为程序的基本单位的
ØB、Java语言是不区分大小写的
ØC、多行注释语句必须以//开始
ØD、在Java语言中,类的源文件名和该类名可以不相同
Ø下列选项中不属于Java虚拟机的执行特点的一项是(D)。
ØA、异常处理
ØB、多线程
ØC、动态链接
ØD、简单易学
Ø下列选项中属于Java语言的垃圾回收机制的一项是(D)。
ØA、语法检查
ØB、堆栈溢出检查
ØC、跨平台
ØD、内存跟踪
Ø下列选项中属于Java语言的安全性的一项是(C)。
ØA、动态链接
ØB、高性能
ØC、访问权限
ØD、内存跟踪
Ø在Java语言中,那一个是最基本的元素?
(C)
ØA、方法
ØB、包
ØC、对象
ØD、接口
Ø如果有2个类A和B,A类基于B类,则下列描述中正确的一个是(B)。
ØA、这2个类都是子类或者超类
ØB、A是B超类的子类
ØC、B是A超类的子类
ØD、这2个类郡是对方的子类
Ø、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?
(D)
ØA、abstract
ØB、private(本类)
ØC、protected(本包及其他包的子类)
ØD、不使用保留字
Ø编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?
(D)
ØA、13个字节码文件,扩展名是.class
ØB、1个字节码文件,扩展名是.class
ØC、3个字节码文件,扩展名是.java
ØD、3个字节码文件,扩展名是.class
Ø下列属于Java语言的特点的一项是(D)。
ØA、运算符重载
ØB、类间多重继承
ØC、指针操作
ØD、垃圾回收
Ø在创建Applet应用程序时,需要用户考虑的问题是(D)。
ØA、窗口如何创建
ØB、内存回收
ØC、程序的框架
ØD、事件处理
Ø于Java语言的内存回收机制,下列选项中最正确的一项是(C)。
ØA、Java程序要求用户必须手工创建一个线程来释放内存
ØB、Java程序允许用户使用指针来释放内存
ØC、内存回收线程负责释放无用内存
ØD、内存回收线程不能释放内存对象
Ø下列关于Java程序结构的描述中,不正确的一项是(C)。
ØA、一个Java源文件中可以包括一个package语句
ØB、一个Java源文件中可以包括多个类定义,但是只能有一个public类
ØC、一个Java源文件中可以有多个public类
ØD、源文件名与程序类名必须一致
Ø下列说法正确的一项是(c)。
ØA、java.lang.Integer是接口
ØB、java.lang.Runnable是类
ØC、Doulble对象在iava.lang包中
ØD、Double对象在java.lang.Object包中
Ø下列选项中,不属于java核心包的一项是(A)。
ØA、javax.swing
ØB、java.io
ØC、java.util
ØD、java.1ang
Ø对分支语句中switch(表达式)里表达式的结构可以是下列哪种数据类型(A)
ØA、int
ØB、float
ØC、double
ØD、long
ØJava语言中用(D)来表示逻辑“真”值。
ØA、整型值
ØB、非零的整型值
ØC、yes
ØD、true
Ø定义类时,不可能用到的保留字是(C)。
ØA、private
ØB、class
ØC、abc
ØD、implements
Ø下列说法中错误的是(B)
ØA、条件语句中else的个数可以少于if的个数
ØB、算法的步骤是可逆的
ØC、for循环结构和while循环结构可以相互转换
ØD、循环结构中必须包含结束循环的条件,以保证在适当的时候终止循环
Ø下列关于类、包和源文件的描述中,不正确的一项是(D)。
ØA、一个包可以包含多个类
ØB、一个源文件中,可能有一个公共类
ØC、属于同一个包的类在默认情况下可以相互访问
ØD、系统不会为源文件创建默认的包
Ø下列关于类、包和源文件的说法中,错误的一项是(D)。
ØA、一个文件可以属于一个包
ØB、一个包可包含多个文件
ØC、一个类可以属于一个包
ØD、一个包只能含有一个类
Ø以下关于面向对象概念的描述中,不正确的一项是(B)。
ØA、在现实生活中,对象是指客观世界的实体
ØB、程序中的对象就是现实生活中的对象
ØC、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
ØD、在程序中,对象是一组变量和相关方法的集合
Ø下列关于java.1ang包中封装的基本类的说法中,不正确的一项是(B)。
ØA、java.lang包封装了Object、Class、System、String、Thread等基本类
ØB、System类提供了标准的I/0操作,可以实例化
ØC、Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息
ØD、Object类是所有类都必须继承的类
Ø下列关于注释语句的描述中,正确的一项是(C)。
ØA、以//开始的是多行注释语句(单行)
ØB、以/*开始,*/结束的是单行注释语句(多行)
ØC、以/**开始,*/结束的是可以用于生成帮助文档的注释语句
ØD、以/**开始,*/结束的是单行注释语句
Ø对于类的说法中,不正确的一项是(B)。
ØA、一般类体的域包括常量、变量、数组等独立的实体
ØB、类中的每个方法都由方法头和方法体构成(抽象类可以没有方法体)
ØC、Java程序中可以有多个类,但是公共类只有一个
ØD、类是创建对象的工厂
Ø下列关于类和对象的描述中,不正确的一项是(D)。
ØA、现实世界中,可以把每件事物都看做是一个对象
ØB、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
ØC、有共同属性的对象可以抽象为一个类
ØD、一个类只能实例化一个对象
Ø、下列说法中,不正确的一项是(B)。
ØA、Java程序有两类:
Application和Applet
ØB、类的方法只能由public修饰
ØC、面向对象的程序设计的优点有:
可重用性、可扩展性、可管理性
ØD、Java语言通过接口支持多重继承
Ø定义主类的类头时可以使用的访问控制符是(A)。
ØA、public
ØB、protected
ØC、private
ØD、privateprotected
Ø下列描述中,不正确的是(A)。
ØA、Java不支持多线程
ØB、一个Java源程序中不允许有多个公共类
ØC、Java程序可以划分为两大类:
Application和Applet
ØD、Java通过接口支持多重继承
Øjava语言的类间的继承关系是(B)。
ØA、多重的
ØB、单重的
ØC、线程的
ØD、不能继承
Ø下面的是关于类及其修饰符的一些描述,不正确的是(C)。
ØA、abstract类只能用来派生子类,不能用来创建abstract类的对象
ØB、abstract不能与final同时修饰一个类
ØC、final类不但可以用来派生子类,也可以用来创建final类的对象
ØD、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法
Ø为了使包ch4在当前程序中可见,可以使用的语句是(A)。
ØA、importch4.*;
ØB、packagech4.*;
ØC、ch4import;
ØD、ch4package;
Ø在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?
(D)
ØA、pIivate
ØB、protected
ØC、privateprotected
ØD、public
Ø赋值语句x=x+1的含义是(D)
ØA、变量x的值加1后等于变量x
ØB、把变量x的值存放到x+1中
ØC、变量x的值加2等于x+1的值
ØD、把x+1的值赋给x
ØJava语言中关于循环结构的说法,不正确的是(C)
ØA、while型循环先判断条件,当条件为真时,执行循环体
ØB、do-while型循环先执行一次循环体,再判断条件,当条件为假时,循环结束
ØC、while型循环结构的循环体至少执行一次
ØD、程序中无论使用哪种循环结构必须有能够让循环结束的条件
Ø下列哪个不是面向对象程序设计方法的特点?
(D)
ØA、抽象
ØB、继承
ØC、多态
ØD、结构化
Ø下列描述中不正确的一项是(D)。
ØA、Java是纯面向对象语言,不兼容以往的任何语言
ØB、c++不是纯面向对象的,它兼容c语言
ØC、在Java语言中,使用对象时必须先声明
ØD、Java语言和c++一样有指针
Ø以下的选项中能正确表示Java语言中的一个整型常量的是(A)。
ØA、435
ØB、3-4
ØC、34,000
ØD、456
Ø下列整型的最终静态属性i的定义中,正确的是(C)。
ØA、finali;
ØB、staticinti;
ØC、staticfinalinti=234:
ØD、finallfloati=3.14f;
Ø下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是(A)。
ØA、floatf=222.111f:
ØB、floatf=222.111;
ØC、floatf=222.111d:
ØD、floatf=‘222.111’;
Ø下列关于数据类型的类包装的说法中,不正确的一个是(D)。
ØA、char类型被包装在Character类中
ØB、int类型被包装在Integer类中
ØC、包装类有己的常用方法和常数
ØD、包装类可以被其他的类继承
Ø以下字符常量中不合法的一个是(A)。
ØA、’a\n’
ØB、’\r’(回车)
ØC、’\t’(水平制表)
ØD、’¥’
Ø下列哪一项不是Applet的生命周期方法?
(B)
ØA、start()
ØB、getCodeBase()
ØC、destroy()
ØD、init()
Ø不可以作为Java程序变量名称的是:
(C)
ØA、aaa
ØB、_abc
ØC、if
ØD、啊
Ø下列java代码哪个是错误的:
(D)
ØA、while(2>1){}
ØB、while(true){}
ØC、while(1==1){}
ØD、while
(1){}
Ø在Java中,执行下面的语句后,c的值为(D)
ØStrings=“HelloJava!
”;
charc=s.charAt(6);
ØA、NULL
ØB、’’
ØC、o
ØD、J
ØJava语言中,下列标识符错误的是(D)
ØA、_sys1
ØB、$_m
ØC、I
ØD、40name
Ø若数组a定义为int[][]a=newint[3][4],则a是(B)
ØA、一维数组
ØB、二维数组
ØC、三维数组
ØD、四维数组
Ømain()方法是JavaApplication程序执行的入口点,关于main()方法的方法头下面哪一项母合法的?
(B)
ØA、publicstaticvoidmain()
ØB、publicstaticvoidmain(Stringargs[])
ØC、publicstaticintmain(Stnng[]arg)
ØD、publicVoidmain(Stnngarg[])
Ø若需要定义一个静态域,应使用哪一个修饰符?
(A)
ØA、static
ØB、synchronized
ØC、private
ØD、protected
Ø下列描述中不属于Java异常处理机制优点的一项是(D)。
ØA、把错误处理代码从正常代码中分离出来
ØB、按错误类型和差别分组
ØC、对无法预测的错误的捕获和处理
ØD、能够处理任何类型的错误
Ø下列描述中,哪一项不属于finally句应陔执行的功能(C)?
ØA、释放资源
ØB、关闭文件
ØC、分配资源
ØD、关闭数据库
Ø下列关于RuntimeException的说法中正确的一个项(D)。
ØA、此异常默认可以被除了main()方法之外的任何方法抛出
ØB、它没有被强迫处理,因此也不会被main()处理
ØC、这种异常属于检测异常
ØD、从jdk的docs可以了解都有哪些异常属于此类
Ø下列关于异常处理原则的说法中错误的一项是(D)。
ØA、修正问题,并再次调用引发异常的方法
ØB、暂时解决问题,不再尝试执行该方法,转而继续程序的执行
ØC、用一个可替代的结果替换方法本来应该得出的值
ØD、进行一些工作,然后把同一异常重掷到较低层
Ø下列关于异常使用原则的说法中错误的一项是(A)。
ØA、处理本异常,然后再把另一个不同异常重掷到较低层
ØB、中止程序,不让程序继续向下运行
ØC、使问题简化,不用花很多时间在跟踪错误上
ØD、让程序更安全
Ø下列描述中,正确的一项是(A)。
ØA、当异常被抛出时,可能产生由于没有与之匹配的catch子句而过早地返回的情况
ØB、一个try代码段必须和一个catch代码段相对应
ØC、catch(Exceptione)不能捕获异常抛出的任何类型
ØD、非GUI程序产生异常时,若没有合适的异常处理与之匹配,则程序将恢复正常的运行
Ø下列选项中,哪一个属于输出流?
(D)
ØA、从打印机流向控制器的数据流
ØB、从键盘流向内存的数据流
ØC、从内存流向控制器的数据流
ØD、从内存流向网络的数据流
Ø下列说法中,错误的一项是(B)。
ØA、Java系统的标准输入对象是System.in
ØB、打开一个文件时不可能产生IOException
ØC、使用File对象可以判断一个文件是否存在
ØD、使用File对象可以判断一个目录是否存在
ØMain()方法的返回类型是:
(B)
ØA、int
ØB、void
ØC、boolean
ØD、static
Ø在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为(C)。
ØA、隐藏
ØB、覆盖
ØC、重载
ØD、Java不支持此特性
Ø下列常见的系统定义的异常中,哪个是输入、输出异常?
(B)
ØA、ClassNotFoundException
ØB、IOException
ØC、FileNotFoundException
ØD、UnknownHostException
Ø设有下面两个赋值语句:
Øa=Integer.parseInt(“12”);b=Integer.valueOf(“12”).intValue();下述说法正确的是(D)。
ØA、a是整数类型变量,b是整数类对象。
ØB、a是整数类对象,b是整数类型变量。
ØC、a和b都是整数类对象并且值相等。
ØD、a和b都是整数类型变量并且值相等。
Ø阅读下面代码
Øif(x==0){System.out.println(“冠军”);}elseif(x>-3){System.out.println(“亚军”);}
Øelse{System.out.println(“季军”);}
Ø若要求打印字符串“季军”,则变量x的取值范围是(D)。
ØA、x=0&x<=-3
ØB、x>0
ØC、x>-3
ØD、x<=-3
Ø以下关于构造函数的描述错误的是(A)。
ØA、构造函数的返回类型只能是void型。
ØB、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
ØC、构造函数的主要作用是完成对类的对象的初始化工作。
ØD、一般在创建新对象时,系统会自动调用构造函数。
Ø顺序执行下列程序语句后,则b的值是(C)
String a="Hello";
ØString b=a.substring(0,2);
Ø A、Hello
ØB、hello
ØC、He
ØD、null
Ø以下哪个接口的定义是正确的?
(D)
ØA、interfaceB{voidprint(){};}
ØB、abstractinterfaceB{voidprint();}
ØC、abstractinterfaceBextendsA1,A2//A1、A2为已定义的接口
Ø{abstractvoidprint(){};}
ØD、interfaceB{voidprint();}
Ø以下关于继承的叙述正确的是(A)。
ØA、在Java中类只允许单一继承
ØB、在Java中一个类只能实现一个接口
ØC、在Java中一个类不能同时继承一个类和实现一个接口
ØD、在Java中接口只允许单一继承
Ø下列哪个类声明是正确的?
(D)
ØA、abstractfinalclassHI{···}
ØB、abstractprivatemove(){···}
ØC、protectedprivatenumber;
ØD、publicabstractclassCar{···}
Ø在控制台显示消息的语句正确的是:
(C)
ØA、system.out.println(“helloworld”);
ØB、System.Out.println(“helloworld”);
ØC、System.out.println(“helloworld”);
ØD、System.Out.Println(“helloworld”);
Ø表达式(18+3*8)/4%3的值是:
(D)
ØA、31
ØB、0
ØC、1
ØD、2
Ø下列说法正确的是:
(A)
ØA、Java程序的main方法必须都写在类里面
ØB、Java程序中可以有多个main方法
ØC、Java程序的以public修饰的类名不必与所在的文件的文件名一样。
ØD、Java程序的main方法定义中的static可以去掉。
Ø无论循环条件判断的结果如何,(B)循环将至少执行一次。
ØA、while
ØB、do-while
ØC、for
ØD、以上都不是
Ø(A)是拥有属性和方法的实体。
ØA、对象
ØB、类
ØC、方法
ØD、重写
Ø对象的特征在类中表示为变量,称为类的(B)
ØA、对象
ØB、属性
ØC、方法
ØD、数据类型
Ø关于类的描述正确的是(D)
ØA、在类中定义的变量称为类的成员变量,在别的类中可以直接使用
ØB、类的成员变量的作用范围仅仅在定义它的方法中,或者是在定义它的控制流块中
ØC、使用别的类的方法仅仅需要引用的名字即可.
ØD、一个类的方法使用该类的另一个方法时可以直接引用方法名。
Ø定义一个数组String[]role={“薛宝钗”,”林黛玉”,”贾宝玉”,”史湘云”,”贾元春”,
Ø“贾迎春”,”贾探春”,”贾惜春”},则数组中的role[3]指的是(C)
ØA、贾迎春
ØB、贾探春
ØC、史湘云
ØD、数组越界
Ø下列数组的初始化正确的是(B)
ØA、int[]score=newint[];
ØB、intscore[]=newint[]{90,12,34,77,56};
ØC、int[]score=newint[5]{90,12,34,77,56};
ØD、intscore={90,12,34,77,56};
ØJava程序中要用变量来存储学生性别信息,从节约内存空间的角度最好选择哪种数据类型(D)
ØA、int
ØB、short
ØC、byte
ØD、boolean
ØJava语言中基本的数据类型不包括(C)
ØA、整型
ØB、浮点型
ØC、数组
ØD、逻辑型
ØJava程序中用来定义常量必须用到的关键字是(A)
ØA、final
ØB、class
ØC、void
ØD、static
ØThread类中运行线程的方法是?
(A)
ØA.start()
ØB.resume()
ØC.init()
ØD.run()
Ø什么类应该是你在java里创建的任何异常的超类?
(C)
ØA.Throwable类
ØB.Error类
ØC.Exception类
ØD.RuntimeException类
Ø在Java中,一个源文件可以存放几个公有类(即被public修饰的类)?
(A)。
ØA、1个
ØB、2个
ØC、3个
ØD、无数个
ØJava源文件和编译后的文件扩展名分别是(C)。
ØA、.class和.java
ØB、.class和.class
ØC、.java和.class
ØD、.java和.java
Ø判断两个字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计语言