java判断题整本书的
javase选择题50道判断题30道
}
下列哪个声明是正确的覆盖了父类的change方法?C
A. protected void change (int x){}
B. public void change(int x, int y){}
C. public void change(int x){}
D. public void change(String s){}
7.}
8.}
结果为:B
A.45 11778
B.46 11778
C.45 12778
D.46 12778
18.下列有关类、对象和实例的叙述,正确的是哪一项?D
A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称
myArray=new int[6];
代码执行后,以下叙述哪项是正确的?
A.数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。
B.数组myArray的长度已由3改为6,其中前3个元素的值丢失,后3个元素需再经过
初始化后才能使用。
C.数组myArray的长度没有变化。
D.数组myArray的长度已由3改为6,原来3个元素的值全部丢失。
3. }
4.
5.class Under extends Over {
6.//insert code here
7.}
和四个方法:
short dolt (int y) { return 4; }
int dolt(long X, long y) { return 4; }
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分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A 的字节码文件。
()2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。
()3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
()4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。
()5.在Java的方法中定义一个常量要用const关键字。
()6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。
()7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
()8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
()9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
()10. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
1.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
()2.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
()3.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
()4.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
()5.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
()6.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
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复习题
一、判断题。
共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程序员笔试题
标签:Java面试题第一题:判断题1.Java语言是一种面向对象程序设计语言。
( 对)2.在Java有布尔类型,该类型只能有两个值:1和0。
( 错)3.Java中一个类可以同时继承多个其他类,但只能实现一个接口。
( 错)4.在Java中字符串的长度和字符串中字符的个数是相等的。
( 对)5.程序中的异常是错误的一种,通过调试程序可以解决异常。
( 错)6.使用Java语言既可以读写二进制文件,又可以读写文本文件。
( 对)7.框架JFrame作为图形用户界面的顶级容器,原子组件是不能直接放置到框架的。
( 错) 8.当最小化小程序时就会调用小程序的stop()方法,暂时释放所占资源。
( 对)9.调试Java程序也就是运行Java程序,使用java命令即可完成。
( 错)10.线程就是程序,只不过是代码较少。
( 错)第二题:选择题以下对Java语言描述不正确的选项是〔C 〕A Java语言是一个完全面对对象的语言B Java是结构独立、与平台无关的语言C Java是一种编译性语言D Java是一种解释性语言以下说法正确的选项是〔C 〕A Java程序文件名必须是和程序文件中定义的类型一致B Java程序文件名可以和程序文件中定义的类名不一致C Java源程序文件的扩展名必须是.javaD以上A、C说法正确,B说法不正确以下有关运行Java应用程序〔Application〕正确的说法是〔B 〕A Java应用程序是由Java编译器解释执行的B Java应用程序经编译后生成的字节代码可由Java虚拟机解释执行C Java应用程序经编译后可直接在操作系统下运行D Java应用程序经编译后可直接在浏览器中运行4、以下有关标识符说法中正确的选项是〔C 〕A、任何字符的组合都可以形成一个标识符B、Java的关键字也可以作为标识符使用C、标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$的字符组合D、标识符是不分大小写5、以下说法正确的选项是〔D 〕A、根本字符数据类型有字符和字符串两种B、字符类型占两个字节,可保存两个字符C、字符类型占两个字节,可保存一个字符D、以上说法都是错误的6、以下有关类型转变的说法错误的选项是〔D 〕A、低精度类型向高精度类型转换时,不会丧失数据精度B、系统会自动进行〔整型或浮点型〕低精度类型数据向高精度类型数据的转换C、高精度类型数据向低精度类型数据的转换、整型和浮点型数据之间的转换,必须强制进行,有可能会引起数据丧失D、高精度类型数据向低精度类型转换时,也不会丧失数据精度,因为转换是系统进行的7、以下正确的关系表达式〔D 〕A、x≥yB、x+yzC、>=xD、x+y!=z8、以下正确的逻辑表达式〔A〕A、(x+y>7)&&(x-y<1)B、!(x+y)C、〔x+y>7〕||(z=a)D、〔x+y+z〕&&(z>=0)9、以下有关条件运算符〔?:〕说法正确的选项是〔D〕A、条件运算符是一个三元运算符,其格式是:表达式1?表达式2:表达式3B、格式中的“表达式1〞是关系或者逻辑表达式,其值是boolean值C、假设“表达式1〞成立,该条件表达式取“表达式2〞的值,否那么取“表达式3〞的值D、以上说法都正确10、在if〔表达式〕语句中,“表达式〞的值必须是〔C 〕A、任意整数值B、字符串C、布尔逻辑值D、非零值11、在switch〔表达式〕语句中,“表达式〞的值必须是〔D 〕A、整数值B、字符值C、布尔逻辑值D、整数或字符值12、以下关于for循环和while循环的说法中,正确的选项是〔A 〕A、while循环能实现的操作,for循环也能实现B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C、两种循环任何时候都可以替换D、两种循环结构中必须都有循环体,循环体不能为空13、下面表达式中,用来访问数组中的第一个值的是〔C 〕A、intArray[1]B、intArray.1C、intArray[0]D、intArray.014下面的表达式中正确的选项是〔C 〕String s=〞你好〞;if(s==〞你好〞) System.out.println(true);String s=〞你好〞;if(s!=〞你好〞) System.out.println(false);String s=〞你好〞;if(s.equals(〞你好〞)) System.out.println(true);String s=〞你好〞;if(equals(s,〞你好〞)) System.out.println(true);15String str;System.out.println(str.length());以上语句的处理结果是〔A 〕A、编译报错B、运行结果是nullC、运行结果为0D、随机值16、执行String [ ] s=new String[10];代码后,下面结论正确的选项是〔D〕A、s[10]为〞〞B、s[10]为nullC、s[0]未定义D、s.length为1017、构造器〔B 〕被调用。
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判断题 博学谷
第一章(一)一、判断题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语言具有良好的安全性和可移植性及平台无关性对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语言只保留了 B .A.运算符重载B.方法重载C.指针`D.结构和联合2下列关于Java语言特性的描述中,错误的是___D_.A.支持多线程操作B. JA V A程序与平台无关C. JA V A程序可以直接访问Internet上的对象D. 支持单继承和多继承3下列关于JavaApplication程序在结构上特点的描述中,错误的是 CA. Java程序是由一个或多个类组成的B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C. Java程序的文件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有一个主类.4Java 程序经过编译后生成的文件的后缀是 C A. .objB. .exeC. .classD. .java5下列关于运行字节码文件的命令行参数的描述中,正确的是 A A.第一个命令行参数被存放在args[0]中B.第一个命令行参数被存放在args[1]中C.命令行的命令字被存放在args[0]中D.数组args[]的大小与命令行参数的个数无关。
6下列关于java语言面向对象特性描述中,错误的是___C___A.具有封装性B. 支持多态性,允许方法重载C. 支持单继承和多继承D. 支持多接口7下列关于java语言与C++语言异同点的描述中,错误的是______DA. java语言取消了goto语句|B. java语言中取消了指针C. java 语言不支持运算符重载D. java 语言仍保留了结构和联合8列关于JavaApplication程序特点的描述中,错误的是 A A. 该程序只能是一个名字与主类名相同的文件组成B. 该程序中仅有一个主方法,并被包含在某个类中C. 该程序中没有不属于某个类的方法D. 该程序实际上是一个类串9使用Java语言编写的源程序保存时的文件扩展名是( B )。
A.classB.javaC.cppD.txt10Java源文件和编译后的文件扩展名分别为( B )(A) .class和.java(B).java和.class (C).class和 .class (D) .java和.java11Java语言使用的字符码集是( D )(A) ASCII (B) BCD(C) DCB (D) Unicode12下面关于main方法说明正确的是( B )(A) public main(String args[ ])(B) public static void main(String args[ ]) (C) private static void main(String args[ ])(D) void main()13Java application中的主类需包含main方法以下哪项是main方法的正确形参( B )A、String argsB、String args[]C、Char argD、StringBuffer args[]14下列关于Java语言和C++语言之间差别的描述中,不正确的一项是( A )A. Java虽然提供了安全机制,但是还是没有C++安全B. Java的内存管理优于C++的内存管理C. Java没有全局变量,但是C++有全局变量D. Java 没有指针,但是C++的指针最灵活15关于Java语言的内存回收机制,下列选项中最正确的一项是(C )A. Java 程序要求用户必须手工创建一个线程来释放内存 B. Java程序允许用户使用指针来释放内存 C. 内存回收线程负责释放无用内存 D. 内存回收线程不能释放内存对象16下列关于Java语言和C++语言之间差别的描述中,不正确的一项是(A )A. Java虽然提供了安全机制,但是还是没有C++安全B. Java的内存管理优于C++的内存管理C. Java没有全局变量,但是C++有全局变量D. Java 没有指针,但是C++的指针最灵活17Java语言是一种(D)A. 面向机器的编程语言 B. 面向过程的编译型编程语言C. 面向问题的解释型编程语言 D. 面向对象的解释型编程语言18下面的说法正确的是( C )。
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.调用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基础入门》_课后习题答案
3、打印结果为:3。
4、打印结果为:
9
8
7
五、简答题
1、Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。
2、多态意味着一个对象有着多种形态,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。简单的说,多态就是使用父类类型的变量引用子类对象,根据被引用子类对象的特性,程序会得到不同的运行效果。
3、在Java中,使用abstract关键字修饰的类称之为抽象类。抽象类是不能被实例化的,通常需要写一个子类来继承抽象类,同时实例化子类来获得该类的对象。抽象类通常用于表示一种抽象的概念。
2、单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象。
六、编程题
1、参考答案
class Student {
private String name;
private double grade;
public Student() {
}
public Student(String name, double grade) {
public void introFather() {
System.out.println("My Father's name is " + name);
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、下列选项中,用于在定义类时声明父类名的关键字是( )。
Java_程序设计习题集(答案)
61 <body>该程序的输出结果为:</p>
<applet code="apple.class" width="200" height="70"></applet>
</body>
</html>
第二章
一、判断题
1.难度:容易
答案:错误
知识点:“//“表示单行注释,多行注释以“/*”开始并以“*/”结束。
三、简述题
1.Java语言的编译过程与一般编程语言的编译过程有何不同?
Java应用程序由编译器编译成字节码,这个字节码不是最终可执行的程序,不能在具体
的平台上运行,还需要由运行系统上的字节码解释器将其解释成机器语言,从而达到边解释边
执行的目的。
2.Java开发Application和Applet小程序,主要区别是什么?
6.难度:容易
答案:错误
知识点:Java是对大小写字母敏感的,所以这些变量不相同。
7.难度:容易
答案:错误
知识点:模运算操作符在Java中也可用浮点数。
8.难度:容易
答案:错误
知识点:运算符*,/和%是在同一优先级上,而运算符+和-在另一个优先级。
9.难度:容易
答案:错误
知识点:标识符的命名规则
10.难度:容易
1.难度:容易
答案:A
知识点:所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。
2.难度:容易
答案:D
知识点:当条件为真和条件为假时,if/else控制结构可以执行不同的动作。
3.难度:容易
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个Checkbox对象既可以作为一个复选按钮,也可以作为一个单选按钮组中的一个按钮。
Y
使用BorderLayout的容器最多只能放置5个组件,如果要放置更多的组件,则需要使用多层容器。
Y
使用FlowLayout和GridLayout时,添加组件的次序与界面的最终外观有关。
Y
Scrollbar类的有参数构造函数共有五个形式参数,第一个表明是滚动条的方向,第二个表明滑块的初始位置,最后两个表明滑块的最小和最大值。
Y
Scrollbar类的有参数构造函数共有五个形式参数,第一个表明滑块的初始位置,第二个表明滚动条的方向,最后两个表明滑块的最小和最大值。
N
调用画矩形方法需要给出的是矩形左上和右下角的坐标。
N
在Applet的坐标系中,(0,0)代表Applet左下角的像素点。
N
getImage()方法与drawImage()方法都是Image对象的方法。
N
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
N
final类中的属性和方法都必须被final修饰符修饰。
N
最终类不能派生子类,最终方法不能被覆盖。
Y
java中画圆和画椭圆使用的是相同的方法。(在java中画圆与画椭圆使用的方法是一样的)
Y
java中画圆和画椭圆使用的是两个不相同的方法。
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
用"= ="比较字符串对象时,如果字符串包含的是同一个值时,结果为true。(在java中只有1和0,没有true或者flase)
N
字符串在创建后可以被修改(字符串在创建之后就不能再被修改)
N
Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
Y
设String对象s=”Hello ”,运行语句后String对象s的内容为”Hello world!”,所以语句输出为Hello world!
N
drawOral(x,y,50,100)的前两个参数指定了椭圆的中心坐标。
N
在Java坐标系统中,从左向右x值增加。
Y
fillPolygon方法用当前颜色画一个实心多边形。
Y
drawArc方法允许负的角度。
Y
像素坐标(0,0)位于屏幕的正中央。
N
BorderLayout是面板的缺省布局管理器。
N
当鼠标指针位于一个GUI构件上时,发生一个MouseOver事件。
N
在Applet的坐标系中,(0,0)代表浏览器左上角的像素点。
Y
在Applet的坐标系中,(0,0)代表的是屏幕左上角的像素点。
N
在Applet中显示一幅图像,首先要把它调入内存,保存在一个Image对象中,然后调用drawImage()方法画出这个图像。
Yቤተ መጻሕፍቲ ባይዱ
TextField和TextArea是用来接受用户输入的组件,但是也可以由程序控制使用户不能在其中输入信息。
Y
JDBC提供了一个应用程序连接多种数据库或在多种数据库之间进行切换的可能。
Y
JDBC的API中有一个称为JDBC驱动管理器的类,JDBC程序运行的过程中由该管理器管理着不同类型数据库的驱动程序。
Y
对于特别简单的应用程序,使用JDBC-ODBC桥是很方便的。
Y
通过JDBC-ODBC桥可以在不使用专用JDBC驱动的情况下方便地连接各种数据库。
N
java程序中用到的所有类都必须使用import语句(如包中的类不需要使用import)
N
包中的类不需要使用import
Y
package语句必须放到java程序的最开始
Y
一个类的非静态方法可以访问静态成员变量,一个类的静态方法不可以访问该类的非静态成员变量。(只能非静访问静,静不能访问非静)
Y
多个事件源可以注册同一个监听器,一个事件源也可能注册多个监听器。
N
一个面板不能被加入到另一个面板中。
N
在使用BorderLayout时,最多可以使用五个构件。
Y
程序员在创建一个对话框时,至少必须创建一个菜单,并将它加入到对话框。
N
文本区域的文本总是只读的。
N
抽象类必须有抽象方法
N
一个java类只能有一个直接父类
Y
一个java类可以实现多个接口
Y
所有的抛出的异常都必须捕获
N
使用方法length( )可以获得字符串或数组的长度。
N
数组的某个元素被传递给一个方法并被该方法修改,当被调用方法执行完毕时,这个元素中含有修改过的数值。
N
数组的下标通常是float型。(char)
N
一个数组可以存放不同类型的数值。( 只能放同类型的数值)
N
Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
N
环境变量classpath的含义是指示类装载器到哪里去寻找第三方提供的类和用户定义的类。
Y
Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(释放)
N
对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
N
Java的屏幕坐标是以像素为单位,浏览器的左上角被确定为坐标的起点.
Y
类在实现接口的方法时,必须显式地使用public修饰符。
Y
System类不能实例化,即不能创建System类的对象。
Y
Java中数组的元素只能是简单数据类型的量。
N
有的类定义时可以不定义构造函数,所以构造函数不是必需的。
N
类及其属性、方法可以同时有一个以上的修饰符来修饰。
Y
一个Java类可以有多个父类。(只有一个父类)
Y
一个类如果声明为实现一个接口,则必须要实现接口中的所有抽象方法。(只要实现其中的某一个)
N
构造函数用来初始化类,静态初始化器用来初始化对象。(刚好相反,构造函数用来初始化对象)
N
实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。
Y
抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中。
Y
不允许使用final来修饰abstract方法。
Y
对于abstract类,不能使用new运算符创建该类的对象。
Y
子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。
Y
如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。
N
java中可以使用goto语句,但不推荐使用。(不可以使用GOTO语句)
N
方法重载是多态性的一种。
Y
用static修饰的变量是类变量。
Y
如果源文件中省略了package语句,那么源文件中定义命名的类被隐含地认为是无名包的一部分,即源文件中定义命名的类在同一个包中,但该包没有名字。
Y
系统自动引入包中的所有类,因此不需要再显示地使用import语句引入该包的所有类。
N
接口中的属性,都是静态常量
Y
super关键字可以用来调用父类的构造函数。
Y
如果构造函数中没有加super()语句,父类的构造函数将不被调用
N
所有异常都必须捕获
N
一个try语句可以有多个catch语句与之对应
Y
异常也是一个对象
Y
所有异常都继承自Throwable
Y
用户可以自定义自己的异常类
Y
可以使用throw语句来抛出异常
Y
如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。
Y
接口回调是指:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。
Y
如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。
Y
类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。
Y
包是Java的核心类库,它包含了运行Java程序必不可少的系统类。
Y
如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。
Y
在Java程序中,可以使用protected来修饰一个类。(不可以)
N
Y
在Java中可以通过FileInputStream类或FileWriter类打开文本文件进行写操作。(不能)
N
处理多异常时应注意设计各catch块的排列顺序,一般处理较具体和常见的异常应放在前,可以与多种异常相匹配的应放在后。