Java判断题
JAVA判断题含标准答案
判断题1. 利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址。
A. 错误B. 正确2.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。
A.错误B.正确1. == 操作符判定两个分立的对象的内容和类型是否一致。
A.错误B. 正确2. 类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。
A.错误B.正确1. equals()方法只有在两个对象的内容一致时返回true。
A. 错误B. 正确2.调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。
A. 错误B.正确1. friendly关键字是Java语言的访问控制修饰符。
A. 错误B.正确2. maxElements是一个成员变量,声明为:“public static finalintmaxElements=100;”。
A.错误B.正确3. 实例变量在使用new Xxxx()创建该类的实例时被创建,而其生存期和该类的实例对象的生存期相同。
A.错误B. 正确4.在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。
A. 错误B. 正确5. 重写的方法的访问权限不能比被重写的方法的访问权限高。
A. 错误B. 正确6.类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类变量,其生存期是类的生存期。
A. 错误B.正确7. 调用sleep()方法可以使一个线程停止运行。
A.错误B. 正确8.一个新线程启动start()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。
A.错误B.正确9.垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。
A. 错误B.正确10.equals()方法只有在两个对象的内容一致时返回true。
A.错误。
java判断题
126.关键字break和continue可以在循环中使用,break关键字立即终止包含break的最内层循环, continue关键字只是终止当前迭代。 t
127.方法中的形参可以和方法所属类的属性同名 t
102. 父类的方法是private的,子类也可以覆盖 f
103. 子类覆盖父类的方法时,权限不能比父类的权限小 t
104. 如果父类不是抽象类,那么子类也不能是抽象类 f
105. 尽管一个类没有抽象方法,该类仍然可以声明成抽象的 t
106. 抽象类一定不能用private修饰 f
95. class Aclass{
void go(){
System.out.println("Aclass"); } Nhomakorabea}
public class Bclass extends Aclass{
void go(){
System.out.println("Bclass");
int x = y + y;
}
public static void main(String[] args){
int x = 20;
Test t = new Test();
t.method(x);
System.out.println(“x=” + x); 20
}
41、抽象类一定不能用private修饰 f
42、抽象类可以用final修饰 f
43. 接口也是单继承的 f
JAVA试题集锦(含答案)
JAVA习题锦集(含答案)一、判断题1.(×)接口和类一样也可以有继承关系,而且都只能支持单继承2.(√)可以用FileOutputStream对象作为PrintWrite类的构造方法的参数3.(×)A subclass inherits all methods ( including the constructor ) from the superclass4.(×)Java中所有的类都是ng的子类5.(×)由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址6.(×)abstract方法不一定要声明在abstract类中7.(×)在Java中,异常(Exception)是指程序在编译和运行进出现的错误8.(√)我们可以方便地编写Java客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套接字(Socket)使用服务器所提供的服务,Socket由两部分组成:IP地址和端口号9.(√)子类的域和方法的数目一定大于等于父类的域和方法的数目10.(×)最终方法只能存在于最终类中二、单选题1、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B(A)安全性(B)多线性(C)跨平台(D)可移植2、下列选项中不是JAVA语言特点的是()D(A)面向对象(B)平台无关(C)安全性高(D)单线程3、异常包含下列那些内容?()D(A)程序中的语法错误(B)程序的编译错误(C)程序执行过程中遇到的事先没有预料到的情况(D)程序事先定义好的可能出现的意外情况4、JAVA语言中的语句是以()为结尾的。
B(A)句号(B)分号(C)双引号(D)逗号5、下列选项中,哪一个是打印语句的正确表达式:()A(A)System.out.println(); (B)System.out.Println();(C)System.Out.print(); (D)System.Out.println();6、下列哪一个是合法的JAVA语句标示符()C(A)#xyz (B)10Year (C)_Hello (D)@yahoo7、下列哪一个是JAVA语言的关键字()B(A)hello (B)void (C)num_01 (D)abc8、关于数据类型转换下面描述错误的是()D(A)当两个数据的类型不统一时,必须先进行数据类型的转换,再运算或赋值(B)byte类型数据可以转换为short,int,long类型数据(C)long类型数据有可能转换为byte,short,int类型数据(D)在语句int i=(int) 78.67;中,变量i的值为799、下列定义String变量s的语句中,错误的是()A(A)String s=new “Yes!”;(B)String s=new String(“yes!”) ;(C)String s; (D)String s=”Yes!”;10、下列关于注释语句的描述错误的是()DA、多行注释语句的内容,从/*开始,到*/结束B、多行注释语句也可以是单行语句C、文档注释语句的内容,从/**开始,到*/结束D、单行注释语句的内容,从//开始,以分号为结尾句11、定义一个长整型变量a的语句是()DA、int a ;B、a long ;C、float a ;D、long a;12、下列哪个是反斜杠字符的正确表示()AA、\\;B、*\\;C、\;D、\’\’;13.Main()方法的返回类型是()BA、intB、voidC、booleanD、static14. 编译运行以下程序后,关于输出结果的说明正确的是()Bpublic class Con{public static void main(String args[ ]){int x=2;System.out.println(“value is “+ ((x<1) ?22:2));}}A、输出结果为:value is 22.2B、输出结果为:value is 2C、输出结果为:value is 2.0D、编译错误15.给出下面代码:public class test{static int a[] = new a[10];public static void main(String args[]) {System.out.println(arr[10]);}}那个选项是正确的?()AA、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。
java判断题题库
二、判断题第一章java概述1.Java语言具有良好的安全性和可移植性及平台无关性对2.Java语言取消了联合概念,保留了结构概念错3.Java语言中数据类型占内存字节数与平台无关对4.Java语言中可用下标和指针两种方式表示数组元素错5.Java语言的源程序不是编译型的,而是编译解释型的。
对6.java语言既是面向对象的又是面象网络的高级语言. 错7.Java程序分为两大类:一类是Application程序,另一类是Applet程序。
前者又称为Java应用程序,后者又称java小应用程序对8.java Application程序是由多个文件组成,其中可以有也可以没有主文件. 错9.java application程序中,每一个类中,必有一个主方法main()方法。
错10.组成java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main(); 对11.Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。
对12.如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。
错13.Java程序中是不区分大小写字母的对14.Java程序编译后生成的字节码文件,其后缀是.exe 错15.在java程序中,使用import语句引入的类是在解释器中实现的对16.在运行字节码文件中,使用java命令,一定要给出字节码文件的扩展名.class错第二章java语言基础17.Java语言标识符中可以使用美元符对18.分号,逗号和冒号都可用为java语言的分隔符对19.Java语言的复合数据类型有3种:数据、类和包错20.Java语言的基础数据类型有4种:整形,浮点型、字符型和布尔型对21.数据由高类型转换到低类型时,采用强制转换,数据精度要受到损失. 对22.布尔型常量可以自动转换为短整型常量错23.Java语言使用的是Unicode字符集,每个字符在内存中占8位错24.Java语言的字符串不隐含结束符对25.Java语言定义符号常量使用final关键字对26.Java语言中不同数据类型的长度是固定的,不随机构硬件不同而改变对27.字符型变量中只存放一个字符对28.定义变量时必须时行初始化, 否则变量具有无意义的值. 错29.若定义变量时不进行初始化,则该变量一定具有默认值对30.Java语言中,变量出现的位置只有一种,即为类体内定义的成员变量错31.Java语言规定在嵌套的程序块中不允许定义同名变量。
Java判断题
Java判断题Java练习题三、判断题1。
Java语言具有较好得安全性、可移植性及与平台无关等特性。
( √)2.Java语言不仅就是编译型得,同时也就是解释型得语言。
(√)3.C语言得各种标识符就是区分大小写字母得,但Java语言就不区分大小了。
(×)4、机器不能直接识别Java字节码文件,开机首次运行字节码文件时,需经过JVM中得解释器边解释边执行。
(√ )5.Java标识符只能由字母、数字、下划线或美元符号组成,并且标识符得首写符号只能就是前三种符号。
(× )6、Java语言跟C语言不同,它增加了一种基本数据类型String.String与int一样都属于Java语言得基本数据类型.( × )7.在所有运算符中赋值运算符就是最低优先级别得运算符。
( √)8.Java语言使用得就是Unicode字符集,每个字符在内存中占8位。
(× )9.Java语言规定所有得变量在使用前都必须进行初始化。
(× )10。
Java语言中,语句double a=-5%3;在编译时会出现错误( ×)11。
多分支语句switch(…)括号中得表达式得返回值类型可以就是全部整型类型,外加char类型。
( × ) 12。
强制类型转换运算符得功能就是将一个表达式得类型转换为所指定得类型.(√)13.类中得方法可以定义在类体外。
( ×)14.实例方法中不能引用静态变量。
(×)15。
创建对象时系统将调用适当得构造方法给对象初始化.( √ )16。
对象赋值实际上就是同一个对象具有两个不同得名字,它们都有同一个引用值.(√ )17.Java语言会自动回收内存中得垃圾。
(√)18。
子类得成员变量与成员方法得数目一定大于等于父类得成员变量与成员方法得数目。
(× )19.抽象方法就是一种只有说明而无具体实现得方法。
(√ )20.Java语言中,所创建得子类都应有一个父类。
java判断题 博学谷
第一章一、判断题1.Java核心源码包存放在JDK安装目录的bin目录下A. 对B. 错答案:false解析:src.zip文件是Java的核心源码包,它在JDK安装的根目录下。
考察点:第一章Java开发入门题目难度:★☆☆☆容易2.JDK安装成功后,可以将bin目录的路径配置在环境变量path中。
A. 对B. 错答案:true解析:为了方便java程序开发,最好将bin目录的路径配置到环境变量中。
考察点:第一章Java开发入门题目难度:★☆☆☆容易3.安装JDK时可以选择不安装公共JREA. 对B. 错答案:true解析:由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项可以不作选择。
考察点:第一章Java开发入门题目难度:★★☆☆一般4.lib是library的缩写,用于存放Java类库或库文件A. 对B. 错答案:true解析:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件考察点:第一章Java开发入门题目难度:★☆☆☆容易5.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
A. 对B. 错答案:true解析:如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
考察点:第一章Java开发入门题目难度:★☆☆☆容易6.JDK安装的时候不可以修改安装目录A. 对B. 错答案:false解析:JDK在安装的过程中,可以通过点击按钮进行选择或直接输入路径的方式修改JDK的安装目录。
考察点:第一章Java开发入门题目难度:★☆☆☆容易7.Java是一门高级计算机语言。
A. 对B. 错答案:true解析:Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。
Java复习题
一、判断题。
共15题,每题2分,共30分。
正确的请选择A,错误的请选择B。
1、Java语言中,if是一个合法的变量名。
A、正确B、错误解答:正确答案:B,结果:正确2、Java是一种不区分大小写的语言。
A、正确B、错误解答:正确答案:B,结果:正确3、if语句可以没有else子句。
A、正确B、错误解答:正确答案:A,结果:正确4、new运算符用于对象抽象化。
A、正确B、错误解答:正确答案:B,结果:正确5、类是对象实例。
A、正确B、错误解答:正确答案:B,结果:正确6、Java语言规定构造方法不能直接调用。
A、正确B、错误解答:正确答案:A,结果:正确7、程序员可以在指定时间调用垃圾回收器释放内存.A、正确B、错误解答:正确答案:B,结果:正确8、类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成A、正确B、错误解答:正确答案:A,结果:正确9、JAVA的标识符不区分大小写。
A、正确B、错误解答:正确答案:B,结果:正确10、表达式!(x==1) 等价于x!=1。
A、正确B、错误解答:正确答案:A,结果:正确11、'\n'不是一个字符常量。
A、正确B、错误解答:正确答案:B,结果:正确12、二维数组的元素可以有不同的类型。
A、正确B、错误解答:正确答案:B,结果:正确13、语句System.out.println("Hello!".length());输出字符串"Hello!"的长度。
A、正确B、错误解答:正确答案:A,结果:正确14、Java应用程序主类的main方法用public声明。
A、正确B、错误解答:正确答案:A,结果:正确二、单选题。
请从给定的选项中选择一个唯一正确的选项。
每小题3分,共10题,31、编译Java Applet 源程序文件产生的字节码文件的扩展名为:A. javaB. classC. htmlD. exe解答:正确答案:B,结果:正确2、已知:int[] a = new int[100];在下列给出的数组元素中,非法的是A. a[0]B. a[1]C. a[99]D. a[100]解答:正确答案:D,结果:正确3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或同,传回的值也可以不相同。
java判断题
Throwable类有两个子类:Error类和Exception类。
前者由系统保留,后者供应用程序使用。
静态方法只能处理静态变量。
Applet的执行离不开一定的HTML文件。
Java语言使用的是Unicode字符集,每个字符在内存中占8位。
Java语言中,构造方法是不可以继承的。
Map接口是自Collection接口继承而来。
捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。
类是一种类型,也是对象的模板。
容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
文件缓冲流的作用是提高文件的读/写效率。
一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。
printf()和 format()方法使用指定格式字符串和参数,将格式化字符串写入到PrintStream类型的输出流(System.out对象)中。
在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class 。
说明或声明数组时不分配内存大小,创建数组时分配内存大小。
强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。
Java语言是一种强类型语言,数据类型转换有两种:隐含转换和强制转换。
Applet可以运行本地机器上的可执行程序Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。
Java语言的源程序不是编译型的,而是编译解释型的。
Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。
集合Set是通过键-值对的方式来存储对象的。
类中说明的方法可以定义在类体外。
使用try-catch-finally语句只能捕获一个异常。
通过File类可对文件属性进行修改。
一个容器中可以混合使用多种布局策略。
子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。
IOException必须被捕获或抛出。
Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。
Java编程规范试题
JAVA编程规范--试题姓名:工号:部门:成绩:一. 判断题(共15题,每题2分,直接在括号内打“√”或“×”)1、任何时候都不要使接口可以序列化。
x2、相对独立的程序块之间、变量说明之后必须加空行。
√3、当程序需要释放对象的时候,应该手工调用finalize方法以释放对象。
x4、公司的规范要求注释率是20%以上,并且必须有助于对程序的阅读理解。
x5、为了程序更加简洁,我们应该尽量使用下面的方式来赋值:a = b = 1 。
x6、每个类都需要定义构建器。
x7、类名、方法名、属性名的命名,都应该使用意义完整的英文描述。
√8、main() 方法的定义是public static void main(String args[])。
x9、常量名应该使用全大写,英文单词之间用下划线或者-分隔开。
并且,常量应该使用final static修饰。
x10、公有方法参数名可以和属性名相同,但局部变量不能和属性名相同。
√11、一两行代码就能完成的功能没有必要编写方法实现。
x12、对于模块间接口方法的参数的合法性检查,调用者和被调用者都应该对参数进行合法性检查。
x13、运行期异常使用RuntimeException的子类来表示,必须在方法声明上加throws子句。
x非运行期异常是从Exception继承而来的,不用在可能抛出异常的方法声明上加throws 子句。
x14、使用ObjectStream 的方法后,调用release() ,释放对象。
X15、减小单个方法的复杂度,使用的 if, while, for, switch 语句要在10个以内。
√二、单项选择题(共23题,每题2分)( c )1、排版时,代码缩进应该采用的方式是:(A)Tab缩进(B)2个空格缩进(C)4个空格缩进(D)8个空格缩进( c )2、下面哪条语句是不符合规范的:(A)int count = 0;int num = 0;....;//program codeif (count == num){....;}(B)long count = 0L;long num = 0L;....;//program codeif (count == num){....;}(C)float count = 0f;float num = 0f;....;//program codeif (count == num){....;}(D)以上语句都符合规范( b )3、对命名规范描述错误的是:(A)、包名单词的首字母应该大写。
java运算符选择判断练习题附加答案解析
Java 运算符选择判断练习题附加答案解析一、选择题1.下列哪个选项是Java中的算术运算符?A. ‘&&’B. ‘==‘C. ‘%’D. ‘!=‘答案:C解析:‘&&’ 是逻辑与运算符,’==‘ 是比较运算符,’!=‘ 是不等运算符,’%’ 是取模运算符,用于获取两个数相除的余数。
2.以下代码的输出是什么?int a = 10;int b = 5;System.out.println(a /b);A. 2B. 2.0C. 5D. 0答案:A解析:‘a’ 和‘b’ 都是整数类型,’10 /5’ 的结果是整数2,而不是浮点数。
3.以下代码片段的输出是什么?int x = 5;x += 3;System.out.println(x);A. 5B. 3C. 8D. 15答案:C解析:‘x += 3’ 相当于‘x = x + 3’,所以‘x’ 最终的值是8。
4.哪个运算符用于比较两个值是否相等?A. ‘=‘B. ‘==‘C. ‘!=‘D. ‘=‘答案:B解析:‘==‘ 是比较运算符,用于比较两个值是否相等。
’=‘ 是赋值运算符,’!=‘ 是不等于运算符,’=‘ 是小于等于运算符。
5.下面哪种运算符属于位运算符?A. ‘+’B. ‘&&’C. ‘ | ‘D. ‘=‘答案:C解析:‘|‘ 是位或运算符,’+’ 是加法运算符,’&&’ 是逻辑与运算符,’=‘ 是大于等于运算符。
6.以下代码的输出是什么?int a = 6;int b = 4;System.out.println(a % b);A. 2B. 1C. 0D. 4答案:A解析:‘6 % 4’ 的结果是2,因为6 除以4 的余数是2。
7.以下代码的输出是什么?int a = 5;int b = a++;System.out.println(b);A. 5B. 6C. 4D. 0答案:A解析:‘a++’ 是后缀自增运算符,先使用‘a’ 的值然后再自增,所以‘b’ 的值是5。
java判断题(整本书的)
JSP是SUN公司推出的一种动态网页技术标准.
Y
Java运行平台主要分为3个版本,其中J2EE主要用于移动应用开发.
N
Java运行平台主要分为3个版本,其中J2ME主要用于企业级的应用开发。
N
Java运行平台主要分为3个版本,其中J2ME主要用于移动应用开发。
Y
java语言中不用区分字母的大写小写.
N
如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的.
N
一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。
Y
一个类只能有一个父类,但一个接口可以有一个以上的父接口。
Y
一个类只能有一个直接父类
Y
一个类可以实现多个接口
Y
一个接口可以继承其他接口
Y
接口中的方法默认都是静态的(动态)
Y
ng包是Java的核心类库,它包含了运行Java程序必不可少的系统类。
Y
如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。
Y
在Java程序中,可以使用protected来修饰一个类.(不可以)
N
调用画矩形方法需要给出的是矩形左上和右下角的坐标。
N
在Applet的坐标系中,(0,0)代表Applet左下角的像素点。
N
getImage()方法与drawImage()方法都是Image对象的方法。
N
TextArea中的字符也可以用’*’代替。
N
一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构。
JAVA判断题
判断题1、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE(T)2、Java是一门高级计算机语言。
(T)3、Java语言具体跨平台的特性(T)4、JDK工具中自带了一个JRE工具(T)5、JDK安装的时候不可以修改安装目录(F)6、JDK的安装目录中,只包含bin和lib两个目录。
(F)7、javac命令可以运行Demo.class文件(F)8、在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。
(T)9、JDK安装成功后,可以将bin目录的路径配置在环境变量path中。
(T)10、JDK5以后可以不用配置classpath环境变量。
(T)11、配置classpath环境变量时,路径后面加分号与不加分号是一样的。
(F)12、main()函数是java程序的执行入口。
(T)13、数组的遍历是指依次访问数组中的每个元素(T)14、continue语句只用于循环语句中,它的作用是跳出循环。
(F)15、continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环(T)16、数组的排序算法只有冒泡排序这一种(F)17、方法的返回值类型可以定义也可以不定义(F)18、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值(T)19、若x=5,则表达式(x+5)/3的值是3(T)20、标识符可以为关键字(F)21、-5%3的运算结果是2(F)22、0xC5表示的是一个十六进制整数。
(T)23、在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断(F)24、方法递归次数过多会导致内存溢出(T)25、在Java中,小数会被默认是double类型的值(T)26、main是Java语言中的关键字(F)27、在进行赋值运算时,将运算符右边的值赋给左边的变量(T)28、Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似(T)29、方法内部类是指在成员方法中定义的类,它只能在当前方法中被使用。
java200道选择判断题
java200道选择判断题1.下面哪个流类属于面向字符的输入流()选择一项)A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:A:字符输出的缓冲流。
B:字节输入流 C:对象输入流2.要从文件””文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)A.FileInputStream in=new FileInputStream("");(9);int c=();B.FileInputStream in=new FileInputStream("");(10);int c=();C.FileInputStream in=new FileInputStream("");int c=();D.RandomAccessFile in=new RandomAccessFile("");(7);int c=();答案:A分析: skip(long n)该方法中的n指的是要跳过的字节数3.新建一个流对象,下面那个选项的代码是错误的()A. new BufferedWriter(new FileWriter(“”));B. new BufferedReader (new FileInputStream(“”));C. new GZIPOutputStream(new FileOutputStream(“”));D. new ObjectInputStream(new FileInputStream(“”));答案:B分析:BufferedReader类的参数只能是Reader类型的,不能是InputStream类型。
4.下面哪个流是面向字符的输入流()A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:以InputStream(输入流)/OutputStream(输出流)为后缀的是字节流;以Reader(输入流)/Writer(输出流)为后缀的是字符流。
java复习题-选择题判断题
java复习题-选择题判断题复习题-选择题、判断题一、选择题1、Java用来定义一个新类时,所使用的关键字为( B )A、publicB、classC、structD、interface2、在Java中,关键字( D )使类必须被继承后才能创建对象。
A、finalB、thisC、protectedD、abstract3、设有String a="0"; char b='0'; int c=48;下面选项中能输出“Equal”的是( C )A、if(a==b){System.out.print("Equal");}B、if(a==c){System.out.print("Equal");}C、if(c==b) {System.out.print("Equal");}D、if(c!=b){System.out.print("Equal");}4、类的构造方法被自动调用执行的情况是在定义该类的( C )的时候。
A、成员函数B、数据成员C、对象D、构造函数5、下列可作为java语言标识符的是( A )B、1$1C、!_1D、this6、要设置一个类的属性为私有的,应使用关键字( C )A、protectedB、publicC、privateD、super7、一个类可同时定义许多同名的方法,它们的参数个数、类型或顺序各不相同,传回值的类型也可以不相同,这称为( C )A、隐藏B、覆盖C、重载D、重写8、设数组len由以下语句定义float len=new float int[22];则数组的最后一个元素的正确引用方法为( C )A、len [0]B、len []C、len [21]D、len[22]9、Java语言中下面哪个不是正确的关键字( D )A、synchronizedB、implementsC、superD、main10、下列代码第( C )行会出错。
java判断题题库
二、判断题第一章java概述1.Java语言具有良好的安全性和可移植性及平台无关性对2.Java语言取消了联合概念,保留了结构概念错3.Java语言中数据类型占内存字节数与平台无关对4.Java语言中可用下标和指针两种方式表示数组元素错5.Java语言的源程序不是编译型的,而是编译解释型的。
对6.java语言既是面向对象的又是面象网络的高级语言. 错7.Java程序分为两大类:一类是Application程序,另一类是Applet程序。
前者又称为Java应用程序,后者又称java小应用程序对8.java Application程序是由多个文件组成,其中可以有也可以没有主文件. 错9.java application程序中,每一个类中,必有一个主方法main()方法。
错10.组成java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main();对11.Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。
对12.如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。
错13.Java程序中是不区分大小写字母的对14.Java程序编译后生成的字节码文件,其后缀是.exe 错15.在java程序中,使用import语句引入的类是在解释器中实现的对16.在运行字节码文件中,使用java命令,一定要给出字节码文件的扩展名。
class错第二章java语言基础17.Java语言标识符中可以使用美元符对18.分号,逗号和冒号都可用为java语言的分隔符对19.Java语言的复合数据类型有3种:数据、类和包错20.Java语言的基础数据类型有4种:整形,浮点型、字符型和布尔型对21.数据由高类型转换到低类型时,采用强制转换,数据精度要受到损失. 对22.布尔型常量可以自动转换为短整型常量错23.Java语言使用的是Unicode字符集,每个字符在内存中占8位错24.Java语言的字符串不隐含结束符对25.Java语言定义符号常量使用final关键字对26.Java语言中不同数据类型的长度是固定的,不随机构硬件不同而改变对27.字符型变量中只存放一个字符对28.定义变量时必须时行初始化, 否则变量具有无意义的值. 错29.若定义变量时不进行初始化,则该变量一定具有默认值对30.Java语言中,变量出现的位置只有一种,即为类体内定义的成员变量错31.Java语言规定在嵌套的程序块中不允许定义同名变量。
JAVA考试试题及答案
《Java语言程序设计》判断题一.√×××√×××√√一、1.Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。
2.当一个线程进入一个对象的一个synchronized方法后,其它线程也可进入此方法。
3.Set里的元素可以重复。
4.List, Set, Map都是继承自Collection接口。
5.启动一个线程是调用start()方法。
6.字符串或数组的长度均可以使用方法length( )获得。
7.一个Java类可以有多个父类。
8.Sting类和StingBuffer类的值均可以改变。
9.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
10.RuntimeException在程序中可以不需要编写代码去捕获。
二、选择题1、以下标识符中哪项是不合法的( )A、BigMeaninglessNameB、myintC、1stD、ab$12、以下代码段执行后的输出结果为()int x=3;int y=10;System.out.println(y%x);A、0B、1C、2D、3 3、关于以下程序段,正确的说法是()1.String s1=”abc”+”def”;2.String s2=new String(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、行4执行,行6不执行C、行6执行,行4不执行C、行4、行6都不执行4、下列选项中,用于定义接口的关键字是( )。
A)interface B) implements C) import D) protected5、下列选项中,用于在定义类时声明父类名的关键字是( )。
java200道选择判断题
1.下面哪个流类属于面向字符的输入流()选择一项)A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:A:字符输出的缓冲流。
B:字节输入流C:对象输入流2.要从文件”file.dat”文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)A.FileInputStream in=new FileInputStream("file.dat");in.skip(9);int c=in.read();B.FileInputStream in=new FileInputStream("file.dat");in.skip(10);int c=in.read();C.FileInputStream in=new FileInputStream("file.dat");int c=in.read();D.RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(7);int c=in.readByte();答案:A分析:skip(long n)该方法中的n指的是要跳过的字节数3.新建一个流对象,下面那个选项的代码是错误的?()A. new BufferedWriter(new FileWriter(“a.txt”));B. new BufferedReader (new FileInputStream(“a.dat”));C. new GZIPOutputStream(new FileOutputStream(“a.zip”));D. new ObjectInputStream(new FileInputStream(“a.dat”));答案:B分析:BufferedReader类的参数只能是Reader类型的,不能是InputStream类型。
JAVA判断题含答案
JAVA判断题含答案判断题1.利用equal()方法判定Date类时,判断的是对象的值而不是对象的地址。
A.错误B.正确2.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。
A.错误B.正确1.==操作符判定两个分立的对象的内容和类型是否一致。
A.错误B.正确2.类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。
A.错误B.正确1.equal()方法只有在两个对象的内容一致时返回true。
A.错误B.正确2.调用Sytem.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。
A.错误B.正确1.friendly关键字是Java语言的访问控制修饰符。
A.错误B.正确2.ma某Element是一个成员变量,声明为:“publictaticfinalintma某Element=100;”。
A.错误B.正确3.实例变量在使用new某某某某()创建该类的实例时被创建,而其生存期和该类的实例对象的生存期相同。
A.错误B.正确4.在构造方法中如调用uper()语句,则必须使其成为构造方法中的第一条语句。
A.错误B.正确5.重写的方法的访问权限不能比被重写的方法的访问权限高。
A.错误B.正确6.类变量在该类被加载时被创建,不能用new某某某某()创建,所有该类的实例对象共享类变量,其生存期是类的生存期。
A.错误B.正确7.调用leep()方法可以使一个线程停止运行。
A.错误B.正确8.一个新线程启动tart()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。
A.错误B.正确9.垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。
A.错误B.正确10.equal()方法只有在两个对象的内容一致时返回true。
A.错误B.正确1.在Java语言中属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。
java 面试题判断题
判断题:
1.Java是一种面向对象的语言,支持类和对象的概念。
(对)
2.Java中的所有方法都必须定义在类中。
(对)
3.Java中的基本数据类型都是值类型,而引用类型都是对象类型。
(错)
4.在Java中,可以通过使用关键字final来声明一个变量为常量,这意味着
该变量的值不能被修改。
(对)
5.在Java中,数组是引用类型,而不是值类型。
(错)
6.Java中的异常处理是通过使用try-catch语句块来实现的。
(对)
7.在Java中,所有的方法都必须有返回值。
(错)
8.Java中的接口是一种抽象类型,可以被类实现。
(对)
9.在Java中,可以通过使用关键字this来引用当前对象的引用。
(错)
10.在Java中,可以通过使用关键字super来引用当前对象的父类。
(对)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java练习题三、判断题1.Java语言具有较好的安全性、可移植性及与平台无关等特性。
( √ )2.Java语言不仅就是编译型的,同时也就是解释型的语言。
( √ )3.C语言的各种标识符就是区分大小写字母的,但Java语言就不区分大小了。
( × )4、机器不能直接识别Java字节码文件,开机首次运行字节码文件时,需经过JVM中的解释器边解释边执行。
( √ )5.Java标识符只能由字母、数字、下划线或美元符号组成,并且标识符的首写符号只能就是前三种符号。
( × )6、Java语言跟C语言不同,它增加了一种基本数据类型String。
String与int一样都属于Java语言的基本数据类型。
( × )7.在所有运算符中赋值运算符就是最低优先级别的运算符。
( √ )8.Java语言使用的就是Unicode字符集,每个字符在内存中占8位。
( × )9.Java语言规定所有的变量在使用前都必须进行初始化。
( × )10.Java语言中,语句double a=-5%3; 在编译时会出现错误( × )11.多分支语句switch(…)括号中的表达式的返回值类型可以就是全部整型类型,外加char类型。
( × )12.强制类型转换运算符的功能就是将一个表达式的类型转换为所指定的类型。
( √)13.类中的方法可以定义在类体外。
( × )14.实例方法中不能引用静态变量。
( × )15.创建对象时系统将调用适当的构造方法给对象初始化。
( √ )16.对象赋值实际上就是同一个对象具有两个不同的名字,它们都有同一个引用值。
( √ )17.Java语言会自动回收内存中的垃圾。
( √ )18.子类的成员变量与成员方法的数目一定大于等于父类的成员变量与成员方法的数目。
( × )19.抽象方法就是一种只有说明而无具体实现的方法。
( √ )20.Java语言中,所创建的子类都应有一个父类。
( √ )21.一个类可以实现多个接口,接口可以实现“多重继承”。
( √ )23.实现接口的类不能就是抽象类。
( √ )24.在Swing用户界面的程序设计中,有些容器可以被添加到其她容器中去。
( √)25.每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。
( × )26.Java中,并非每个事件类都只对应一个事件。
( √)27.捕获异常try语句后面可以跟有一个或多个catch()方法用来处理try块内出现的异常事件。
( √)28.Error类所定义的异常就是无法捕获的。
( √)29.当一个方法在运行过程中产生一个异常,则这个方法会终止,但就是整个程序不一定终止运行。
( √ )30.线程的启动就是通过引用其start()方法而实现的。
( √ )Java练习题一、单选题1、Java程序的执行过程中用到一套JDK工具,其中java、exe就是指( B )A、Java文档生成器B、Java解释器C、Java编译器D、Java类分解器2、编译Java程序的命令文件名就是( B )A、java、exeB、javac、exeC、javacD、appletviewer、exe3、编译Java程序后生成的程序就是( C )A、B、C、D、4、Java语言与其她主要语言相比较,独有的特点就是( C )A、面向对象B、多线程C、平台无关性D、可扩展性5、声明Java独立应用程序main()方法时,正确表达就是( A )A、public static void main(String[] args){…}B、private static void main(String args[]){…}C、public void main(String args[]){…}D、public static void main(){…}6、下列有关Java语言的叙述中,正确的就是( B )。
A、Java就是不区分大小写的B、源文件名与public类型的类名必须相同C、源文件的扩展名为、jarD、源文件中public类的数目不限7、Java用来定义一个新类时,所使用的关键字为( A )。
A、classB、publicC、structD、class 或struct8.一个可以独立运行的Java应用程序( D )。
A、可以有一个或多个main方法B、最多只能有两个main方法C、可以有一个或零个main方法D、只能有一个main方法9、下面哪个就是Java语言中正确的标识符( B )A、3DB、$thisC、extendsD、implements10、下面哪个不就是Java的保留字或关键字?( B)A、defaultB、NULLC、throwsD、long11、对if(…)句型括号中的表达式,下列Java类型中哪一个就是合法的?( C )A、byteB、shortC、booleanD、Object reference12、Java中整型包括( D )。
A、int,byte,charB、int,short,long,byte,charC、int,short,long,charD、int,short,long,byte13、哪个就是将一个十六进制值赋值给一个long型变量?( D )A、long number = 345L;B、long number = 0345;C、long number = 0345L;D、long number = 0x345L;14、下面的哪个赋值语句就是不对的?( A )A.float f = 11、1;B.double d = 5、3E12;C.double d = 3、14159;D.double d = 3、14D;15、下列哪个数代表八进制整数?( D )A、0XA6B、-1E3C、1840D、014416、在Java 中,表示换行符的转义字符就是( A )。
A、'\n’B、'\f'C、'n'D、\dd17、下列代码真正出错的在那一行: ( C )1) public void modify() {2) int I, j, k;3) I = 100;4) while ( I > 0 ) {5) j = I * 2;6) System、out、println (" The value of j is " + j );7) k = k + 1;8) I--;9) }10}A、line 4B、line 6C、line 7D、line 818、以下代码段执行后的输出结果为( C )。
(符号随被除数)int x=-3; float y=10、0f;System、out、println(y%x);A、不能成功编译B、-1、0C、1、0D、-119、执行完以下代码int [ ] x = new int[10];后,以下哪项说明就是正确的( A )A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空20、对数组的定义及初始化不正确的方法就是:( B )A.int array[];B.int array[8];C.int[] array=new int[8];D.int array[]=new int[8];21、下面哪条语句定义了5个元素的数组( A )A、int [] a={22,23,24,25,12};B、int a []=new int(5);C、int [5] array;D、int [] arr;22、定义一维数组名为abc时,下面哪项可以得到数组元素的个数?( B)A、abc、length( )B、abc、lengthC、len(abc)D、ubound(abc)23、设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的就是( C )。
A、定义了一个名为a的一维数组B、a数组有3个元素C、a数组的下标为1~3D、数组中的每个元素就是整型24、根据下面给出的代码,判断那个叙述就是对的?( C )(p29)public class Person{static int arr[]=new int[10];public static void main(String a[]){System、out、println(arr[1]);}}A.编译时将发生错误B.编译时正确但就是运行时出错C.输出为0D.输出为null25、以下程序执行完后,c与result的值就是:( A )boolean a=false;boolean b=true;boolean c=(a&&b)&&(!b);int result=c==false?1:2;A、c: false; result:1;B、c: true; result:2;C、c: true; result:1;D、c: false; result:2;26、代码“Green eggs”+“Ham”的结果就是什么?( C )。
A、Green eggs+HamB、Green eggs HamC、Green eggsHamD、Error27、下面哪个就是对字符串String的正确定义( A )A、String s1=null;B、S tring s2=’null’ ;C、String s3=(String) ‘abc’ ;D、String s4=(String) ‘\uface’;28、给出下面一段程序,选择运行结果( C)public class X{public static void main(String [] args){String names[]=new String[5];for(int x=0; x<args、length; x++) names[x]=args[x];System、out、println(names[2]);}}命令行执行:java X a b命令后,其输出结果就是下面哪一个?A、namesB、bC、nullD、运行出现异常29、哪种方法返回String中的字符数?( B )。
A、size()B、length()C、width()D、girth()30、下面哪个不就是String类的方法?( C )A、subString()B、startsWith()C、toString()D、toUpperCase()31、关于以下程序段,正确的说法就是( C )1、 String s1=“a”+“b”;2、String s2=new String(s1);3、if(s1==s2)4、System、out、println(“= =is succeeded”);5、if (s1、equals(s2))6、 System、out、println(“、equals() is succeeded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4行6都不执行32、下面关于java中类的说法哪个就是不正确的?( C )A、类体中不仅可以有变量定义与成员方法的定义,还可包含静态代码块。