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基础判断题
1.Java是一种面向对象的语言,支持类和对象的概念。
(对)
2.在Java中,所有的方法都必须定义在类中。
(对)
3.Java中的变量必须先声明后使用。
(对)
4.Java中的数组是固定长度的,一旦创建无法改变大小。
(错)
5.Java中的异常处理是通过try-catch语句块实现的。
(对)
6.Java中的注释有三种,分别是单行注释、多行注释和文档注释。
(对)
7.Java中的接口是一种抽象类型,可以定义常量、抽象方法和默认方法。
(对)
8.Java中的关键字"this"用于引用当前对象。
(对)
9.Java中的继承是通过使用extends关键字实现的。
(对)
10.Java中的泛型使用尖括号<>表示,用于实现参数化类型。
(对)
以上判断题主要考察了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复习题
Java复习题一、判断题1.Java程序里,创建新的类对象用关键字naw。
2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
3.类及其属性、方法可以同时有一个以上的修饰符来修饰。
4.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
5.Final类中的属性和方法都必须被final修饰符修饰。
6.最终类不能派生子类,最终方法不能被覆盖。
7.子类要调用父类的方法,必须使用super关键字。
8.一个Java类可以有多个父类。
9.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
10.一个类如果实现了某个接口,那么它必须重写该接口中的所有方法。
11.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
12.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
13.子类的方法的数目一定大于等于父类的方法的数目。
14.类在实现接口的方法时,必须显示地使用public修饰符。
15.一个类只能有一个父类,但一个接口可以有一个以上的父接口。
16.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
17.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
18.在Java的方法中定义一个常量要用const关键字。
19.Java的类不允许多重继承,但接口支持多重继承。
20.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
21.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
22.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
23.可以用new来创建一个类的实例,即"对象"。
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语言具有良好的安全性和可移植性及平台无关性对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语言规定在嵌套的程序块中不允许定义同名变量. 对32.Java语言中,数组在静态和动态赋值时都判越界。
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判断题
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编程规范试题
华为JAVA编程规范试题JAVA编程规范试题一、判断题(每题2分,共28分)1、if, for, do, while, case, switch, default 等语句自占一行,且if, for,do, while, switch, case等语句的执行语句无论多少都要加括号{}。
2、包的注释内容要求包括:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公司版权、生成日期等。
3、类注释部分,描述部分说明该类或者接口的功能、作用、使用方法和注意事项,每次修改后增加作者、新版本号和当天的日期,@since 表示从那个版本开始就有这个类或者接口,@deprecated 表示不建议使用该类或者接口。
4、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明;对于所调用的其他方法所抛出的异常,在注释中要求说明所有的异常;对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明。
5、类名和接口使用完整的英文单词描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。
6、com.huawei.四级部门名称.项目名称,符合包命名规范。
7、不能用异常来做一般流程处理的方式,不要过多地使用异常,异常的处理效率比条件分支低,而且异常的跳转流程难以预测。
8、划分类的时候,应该尽量把逻辑处理、数据和显示分离,实现类功能的多样化。
9、一个方法不应抛出太多类型的异常,如果程序中需要分类处理异常,则将异常根据分类组织成继承关系。
10、switch 语句中的case 关键字要和后面的常量保持一个空格;如果有特殊的需要要在switch语句中定义case以外的标签,需要在注释中说明。
11、没有被覆盖的友好方法和没有子类的友好类应该定义成final。
12、简单的类可以通过名字比较两个对象的类,推荐使用getClass()或者instanceof()。
13、不要调用 Thread 类的 resume(), suspend(),sleep(), stop() 方法。
java判断题整理全
判断题1.调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。
正确2.垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。
正确3.Java数组的长度只在构造(创建)数组时指定,而在声明数组时不能指定。
正确4.成员变量和局部变量由于其所属对象生命周期不同,生存周期也不同。
正确5.数组元素没有进行显式赋值,系统根据数组声明的数据类型自动进行默认初始化。
正确6.一个源文件只能包含一个public类。
正确7.源文件命名可以依照Java语言标识符定义规定。
错误8.friendly关键字是Java语言友元类的访问控制修饰符。
错误9.类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类变量,其生存期是类的生存期。
正确10.在Java语言中,属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。
正确11.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。
正确12.Java中所有参数的传递都采用值传递方式,即当传递一个参数到方法中时方法获得的是传递参数的副本。
正确13.局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和定义该变量的方法的生存期相同。
正确14.一个源文件可以包含多个类。
错误15.一个源文件中,如果没有public类,则源文件名不必与源文件中其它类名一致。
正确16.在源文件中,如果存在一个public类定义,则源文件名必须与public类名一致。
正确17.maxElements是一个成员变量,声明为:“public static final int maxElements=100;”。
正确18.任何变量在使用前都必须显式初始化。
错误19.在一个抽象类中不能定义构造方法。
错误20.类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。
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类型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java程序中用到的所有类都必须使用import语句(如ng包中的类不需要使用import)
N
使用方法length( )可以获得字符串或数组的长度。
N
数组的某个元素被传递给一个方法并被该方法修改,当被调用方法执行完毕时,这个元素中含有修改过的数值。
N
数组的下标通常是float型。(char)
N
一个数组可以存放不同类型的数值。( 只能放同类型的数值)
N
Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
Y
类在实现接口的方法时,必须显式地使用public修饰符。
Y
System类不能实例化,即不能创建System类的对象。
Y
Java中数组的元素只能是简单数据类型的量。
N
有的类定义时可以不定义构造函数,所以构造函数不是必需的。
N
类及其属性、方法可以同时有一个以上的修饰符来修饰。
Y
一个Java类可以有多个父类。(只有一个父类)
N
java中可以使用goto语句,但不推荐使用。(不可以使用GOTO语句)
N
方法重载是多态性的一种。
Y
用static修饰的变量是类变量。
Y
如果源文件中省略了package语句,那么源文件中定义命名的类被隐含地认为是无名包的一部分,即源文件中定义命名的类在同一个包中,但该包没有名字。
Y
系统自动引入ng包中的所有类,因此不需要再显示地使用import语句引入该包的所有类。
N
在Java程序中,可以使用private来修饰一个类。(不可以)
N
访问权限的级别排列,按访问权限从高到低的排列顺序是public、protected、缺省、private。
Y
如果一个类的声明中没有使用extends关键字,这个类被系统默认为是Object的直接子类。
Y
如果一个成员变量被修饰为final的,就是常量,常量必须赋给初值,而且不能再发生变化。
N
接口中的属性,都是静态常量
Y
super关键字可以用来调用父类的构造函数。
Y
如果构造函数中没有加super()语句,父类的构造函数将不被调用
N
所有异常都必须捕获
N
一个try语句可以有多个catch语句与之对应
Y
异常也是一个对象
Y
所有异常都继承自Throwable
Y
用户可以自定义自己的异常类
Y
可bstract方法。
Y
对于abstract类,不能使用new运算符创建该类的对象。
Y
子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。
Y
如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。
Y
匿名类的类体中不可以声明static成员变量和static方法。
Y
Java的字符类型采用的是ASCII编码。
N
Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特
Y
Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
Y
Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
课堂练习题二
JSP是SUN公司推出的一种动态网页技术标准。
Y
Java运行平台主要分为3个版本,其中J2EE主要用于移动应用开发。
N
Java运行平台主要分为3个版本,其中J2ME主要用于企业级的应用开发。
N
Java运行平台主要分为3个版本,其中J2ME主要用于移动应用开发。
Y
java语言中不用区分字母的大写小写。
Y
ng包是Java的核心类库,它包含了运行Java程序必不可少的系统类。
Y
如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。
Y
在Java程序中,可以使用protected来修饰一个类。(不可以)
Y
如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。
Y
接口回调是指:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。
Y
如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。
Y
类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。
N
如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
N
一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。
Y
一个类只能有一个父类,但一个接口可以有一个以上的父接口。
Y
一个类只能有一个直接父类
Y
一个类可以实现多个接口
Y
一个接口可以继承其他接口
Y
接口中的方法默认都是静态的(动态)
Y
为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。
Y
接口中的方法默认是public abstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用public来修饰,而且接口中的常量默认是public static常量。
Y
Java提供的接口都在相应的包中,通过引入包可以使用Java提供的接口。也可以自己定义接口,一个Java源文件就是由类和接口组成的。
Y
可以使用throws语句来定义方法有异常抛出
Y
数组也是对象
Y
Java语言中,变量名可以用汉字表示
Y
Java源程序文件中是不区分字母的大小写的。
N
Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。
Y
Java中数组的元素只能是简单数据类型的量。
Y
用"= ="比较字符串对象时,如果字符串包含的是同一个值时,结果为true。(在java中只有1和0,没有true或者flase)
N
字符串在创建后可以被修改(字符串在创建之后就不能再被修改)
N
Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
Y
设String对象s=”Hello”,运行语句System.out.println(s.concat(“World!”));后String对象s的内容为”Hello world!”,所以语句输出为Hello world!