Java填空题三

合集下载

java练习题_附选择填空答案

java练习题_附选择填空答案

涉及到AWT的不清楚,自己看书吧。

不保证全部正确2010-2011JAVA期末试卷一、填空题(每空2分,共20分)1.Java源程序的扩展名是,经过编译后的程序的扩展名是。

java class 2.Socket通常也称为,用于描述和。

3.线程的优先级在至之间,数值越大1-10 优先级越低4.构造方法是一种特殊的成员方法,构造方法名与相同类名5.Java语言只允许单继承,指每个类只能有一个。

父类二、选择题(每题2分,共50分)1.下列哪个概念是面向对象和面向过程程序设计所共有的() BA、继承B、流程控制C、抽象D、封装2.以下关于执行Java小程序的论述错误的是:() AA、可以通过浏览器调用嵌入了Java小程序的HTML文档B、可以通过appletviewer.exe调用嵌入了Java小程序的HTML文档C、可以通过java.exe调用嵌入了Java小程序的HTML文档D、可以在Java集成开发环境中调用嵌入了Java小程序HTML文档3.符合对象和类关系的是:() DA、人和老虎B、书和汽车C、楼和土地D、松树和植物4.关于选择结构下列哪个说法正确?()BA.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.一个if语句只能有一个else if语句与之对应D.else if结构中必须有default语句5.while循环和do…while循环的区别是:()DA.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.do…while循环执行次数可能为0D.while循环执行次数可能为06.关于for循环和while循环的说法哪个正确?()BA.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空7.下列修饰符中与访问控制无关的是()DA.private B.publicC.protected D.final8.方法内的形参:() BA.必须定义多个形参B.可以没有C.至少有一个D.只能是简单变量9.throws的作用:()AA.表示方法可能会抛出异常B.表示后面是方法的输出量C.方法的标志,每个方法都必须有D.没有意义10.在Java语言中,整型常量123占用的存储字节数是:()A.1B.2C.4 D.811.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象13.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B. main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

java 试题练习题(第3套)

java 试题练习题(第3套)

大学 —— 学年第 学期 《 Java 程序设计 》课程试题 课程号: √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(20题;每题2分,共40分) 1 、Java 程序的执行过程中用到一套JDK 工具,其中javac.exe 是指( ) A)Java 文档生成器 B)Java 解释器 C)Java 编译器 D)Java 类分解器 (难度系数 C ) 答案C 知识点:JDK 工具 2、HelloWorld.java 编译成功后会在当前目录中生成一个什么文件___。

A)Hello.java B)HelloWorld.class C)Helloworld.class D)helloWorld.class (难度系数C )答案:B 知识点:JA V A 执行过程 3、main 方法是Java Application 程序执行的入口点,关于main 方法的方法头以下哪项是合法的( )? A)public static void main ( ) B)public static void main ( String[] args ) C)public static int main (String [] arg ) D)public void main (String[] arg ) 难度系数:C 答案:B 知识点:JAVA 程序结构4、以下语句正确的是___。

A) x+1=6; B) i++=1; C) a++b=9; D) x+=1;(难度系数B )答案:D 知识点:表达式5、以下结果为真(true)的是___。

A )10>’a’B )’a’>20C ) !trueD )(3<5) && (4>10)班级:姓名: 学号:试题共页加白纸张密封线(难度系数B)答案:B知识点:表达式6、如果一个线程调用了方法wait( ),则类ng.Thread的下列_______方法可以唤醒该线程。

JAVA练习题3

JAVA练习题3

JA V A训练题一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(.class)。

A..javaB..classC..htmlD..exe2、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(3)。

‘/’求整A.3B. 3.5C.4D.53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(paint())方法来完成一些画图操作。

A.start()B.stop()C.init()D.paint()绘画4、不允许作为类及类成员//的访问控制符的是(static)。

A.publicB.privateC.staticD.protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(static void method())。

A.static void method()B.public void method()C.final void method()D.abstract void method()6、编译Java程序的命令是(C)A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序(B)A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句(A)A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以(B)为结尾的。

A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法(C)A、public static main(String args[])B、private static void main(String args[])C、public static void main(String args[])(课本就是这个)公共静态空方法D、private static main(String[]args)11、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

Java试题(附答案)

Java试题(附答案)

Java试题(附答案)⼀、单选题(每道⼩题只有⼀个正确的选项)1、Java程序中要⽤变量来存储学⽣性别信息,从节约内存空间的⾓度最好选择哪种数据类型( D )A)int B)short C)byte D)boolean2、Java语⾔中基本的数据类型不包括( C ):A)整型B)浮点型C)数组D)逻辑型3、Java程序中⽤来定义常量必须⽤到的关键字是(A)A)final B)class C)void D)static4、下列属于Java语⾔中字符常量的是( B )A)”m”B)‘!’C)a D)$5、⼀个简单的Java程序可能没有⽤到的关键字是(C )A)void B)public C)int D)static6、下列关于Java程序中数组的使⽤说法正确的是(A)A)数组必须在使⽤前定义B)同⼀个数组中的元素类型必须不同C)数组是⼀种特殊的变量不需在使⽤前声明D)数组的元素不可以是数组7、程序设计语⾔的发展主要经历了三个阶段,其中不包括(A)A)数学语⾔B)机器语⾔C)汇编语⾔D)⾼级语⾔8、关于程序设计语⾔下列说法错误的是( C )A)Java、C++、VB等都是当前⼴泛使⽤的⾼级程序设计语⾔。

B)⼀项任务可以使⽤多种语⾔来实现,使⽤前需要综合考虑选择合适的语⾔。

C)因特⽹的应⽤开发必须使⽤Java语⾔来实现。

D)Java是⼀种完全⾯向对象的⾼级语⾔,在因特⽹的应⽤开发中⼴泛应⽤。

9、经过编译后的Java程序的扩展名是( B )A).java B).class C).exe D).bat10、关于Java源程序的说法错误的是( C )A)⽂件名必须和主类名⼀致B)使⽤“javac”对java程序进⾏编译C)java程序的编译运⾏须借助辅助软件D)java源程序的扩展名为.java11、若已定义x和y是double型变量,则表达式x=1,y=x+3/2执⾏后y的值为( D )A)1 B)2 C)3 D)2.512、Java语⾔中整型常量有三种形式即⼋进制整数、⼗进制整数和⼗六进制整数。

java填空选择题答案

java填空选择题答案

第一部分选择题(单选)1.javac 是Java 的( )。

BA. 解释器B. 编译器C. 小程序浏览器D. 调试器2. appletviewer 是Java 的( )。

CA. 解释器B. 编译器C. 小程序浏览器D. 调试器3.编译一个定义了三个类和三个方法的Java 源码文件,总共会产生几个字节码文件,其扩展名是什么?( ) CA. 5 个字节码文件,其扩展名是”.java”。

B. 2 个字节码文件,其扩展名是”.java”。

C. 3 个字节码文件,其扩展名是”.class”。

D. 2 个字节码文件,其扩展名是”.class”。

4.Java 源码文件的名称与主类的名称( )。

BA. 必须相同但不区分大小写B. 必须相同且区分大小写C. 必须不同D. 任意5.下面哪些选项不能用作变量名的首字符?()CA. 字母B. 下划线(_)C. 数字D. 美元符($)6.下面哪个不是Java 的原始数据类型?()CA. shortB. booleanC. IntD. float7.下面哪条语句不会出现编译警告或错误?()AA. float f=1.3F;B. char c=”a”;C. float f=1.3;D. boolean d=null;8.以下声明常量不正确的是()。

BA. final int PI=3;B. final PI=3;C. static final int PI=3;D. public static final int PI=3;9.Java 定义了4 个整型数据类型:字节型(byte)、短整型(short)、整型(int)、长整型(long),其中byte 占用内存为AA. 8 bitB. 16 bitC. 32 bitD. 64 bit10.5%2.1 的值是( )。

CA. 1B. 0C. 0.8D. 不能通过编译11. -11&3 的值是( )。

AA. 1B. 3C. 9D. -1112..8<<2 值是( )。

java复习题3

java复习题3

一、选择题1、在java中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句( C )。

A、调用类Worker 中定义的super()方法B、调用类Person中定义的super()方法C、调用类Person的构造方法D、句法错误2、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为( C )。

A、if (I>10) throw Exception(“something’s wrong!”);B、if (I>10) throw Exception e (“something’s wrong!”);C、if (I>10) throw new Exception(“something’s wrong!”);D、if (I>10) throw new Exception e (“something’s wrong!”);3、在JAVA编程中,Java编译器会将Java程序转换为(C )然后由解释器解释执行。

A、机器代码B、可执行代码C、字节码D、以上所有选项都不正确4、下列元素经过排序的集合类是(C )。

A、LinkedListB、StackC、TreeSetD、Hashtable5、编译并运行下面的Java代码段,输出结果是( C )。

char c='a';switch(c) {case 'a': System.out.print("a");default: System.out.println("default");}A、代码无法编译,因为switch语句没有一个合法的表达式B、aC、a defaultD、default6、当对线程进行调度使其暂停时,暂停的时间单位是( A )。

JAVA填空题标准答案 (103题)

JAVA填空题标准答案 (103题)

1. ( 1.0分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。

你的答案:十六进制 (得分1.0 分);参考答案:十六进制2. ( 2.0分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。

你的答案:方法‖抽象类 (得分2.0 分);参考答案:方法‖抽象(或abstract)3. ( 3.0分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import java.io.*;public class CharInput {public static void main(String args[]) throws java.io.IOException{String s;InputStreamReader ir;BufferedReader in;ir=new____________(System.in);in=new____________(ir);while((s=in._________)!=null) {System.out.println(“R ead;”+s);}}}你的答案:InputStreamReader‖BufferedReader‖read line() (得分3.0 分);参考答案:InputStreamReader‖BufferedReader‖readLine( )4. ( 1.0分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。

你的答案:就绪 (得分1.0 分);参考答案:就绪5. ( 1.0分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。

你的答案: this (得分1.0 分);参考答案:this6. ( 1.0分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。

安徽农业大学JAVA试题(3)

安徽农业大学JAVA试题(3)

安徽农业大学JAVA试题(3)一、选择题5.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现A、可移植性B、可扩充性C、安全性D、可靠性11.下列特点中,哪个是Java 虚拟机执行的特点之一?A、字节代码B、多进程C、静态连接D、编译12.Java语言的类型是A、面向对象语言B、面向过程语言C、汇编程序D、形式语言13.下列哪个数代表单精度浮点数?A、0652B、3.4457DC、0.298fD、0L14.下列说法错误的是A、接口是多继承的具体实现形式。

B、3305L是长整型数。

C、03916是八进制数。

D、?:是三目条件运算符。

15.以下哪个表达式是不合法的A、String x="Hello"; int y=9; x+=y;B、String x="Hello"; int y=9; if(x==y){}C、String x="Hello"; int y=9; x=x+y;D、String x=null; int y=(x!=null)&&(x.length()>0)? x.length():0;16.下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int a=3,b=4,c=5;System.out.println("abc"+3);}}A、15B、abc3C、256D、6317.main()方法的返回类型是:A、intB、voidC、booleanD、static18.以下程序的输出结果是public class koo{public static void main(String args[]){int x=1,sum=0;while(x<=10){sum+=x;x++;}System.out.println("sum="+sum);}}A、45B、55C、10D、1119.下列对继承的说法,哪个是正确的?A、子类能继承父类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类public方法和状态D、子类只能继承父类的方法,而不继承状态20.下列关于构造方法的说法正确的是A、因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。

练习3及答案

练习3及答案
选择第6题B
选择第7题C
选择第8题D
选择第9题A
选择第10题A
选择第11题B
选择第12题B
二、填空题答案
填空第1题protected;default;public
填空第2题Object
填空第3题ng.Character;ng.Boolean
填空第4题
What a pleasure!
void foo(double d,final float f){
String s;
final boolean b;
class Inner{
void methodInner(){
System.out.println("in the Inner");
}
}
}
public static void main(String args[])
{
Outer1 me=new Outer1();
me.foo(123,123);
System.out.println("outer");
}
}
A in the Inner outer
B outer
C in the Inner
D编译不通过
二、填空题
1.Java中类成员的限定词有以下几种:private, public,_____________,_____________。其中,_____________的限定的范围最大。
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mmTime = new Date();
try {

JAVA填空选择题库

JAVA填空选择题库

一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分)1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。

A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。

A.jre B.lib C.bin D.demo3.编译运行以下程序后,关于输出结果的显示正确的是(D)。

public class Test{public static void main(String args[ ]){byte b=2, e=3; //---------------1byte f=b+e; //----------------2System.out.println(f);}}A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23C.编译不通过,在//1处有错误,不能这样定义变量D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public5.已知给出以下代码,则下列选项中正确的是(C)。

public interface Top{public void twiddle(String s);}A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ }}C.public abstract class Sub implements Top{ } B.public class Sub extends Top{public void twiddle(Integer i){ } }D.public class Sub implements Top{ public void twiddle(Integer i){6.下列哪个选项可以计算出角度为42度的余弦值(B)。

java填空题标准答案(103题)

java填空题标准答案(103题)

1. ( 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。

你的答案:十六进制(得分分);参考答案:十六进制2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。

你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*; public class CharInput {public static void main(String args[]) throwsString s;InputStreamReader ir;BufferedReader in;ir=new____________;in=new____________(ir);while((s=!=null) {}}}你的答案:InputStreamReader‖BufferedRead er‖readline()(得分分);参考答案:InputStrea mReader‖BufferedReader‖re adLine()4. ( 分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。

你的答案:就绪(得分分);参考答案:就绪5. ( 分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。

你的答案:this (得分分);参考答案:this6. ( 分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。

你的答案:(得分分);参考答案:7. ( 分) 程序int x = 16; int y= x<100x*100:x*10; 变量y值是。

JAVA期末复习题及答案——第三章

JAVA期末复习题及答案——第三章

JAVA期末复习题及答案——第三章一、填空题1.阅读下列程序段int i=3,j;outer:while(i>0){j=3;inner:while(j>0){if(j<2) break outer;System.out.println(j+”and”+i);j--;}i--;}被输出到屏幕第一行的结果是 3 and 3 。

2.阅读下列代码段int x=3;while(x<9)x+=2;x++;while语句成功执行的次数是 3次。

3.已知a=3,b=9,则表达式a>b?a,b的值为 9 。

4.关系运算符的运算结果一定是布尔数据类型。

5. do-while 表示的循环体会至少执行一次。

6.已知x=12,y=6,z=false,则下列表达式的值分别为(表达式之间没有执行的先后顺序):100= =x+y falsex=y+10 16z||y>x false!(y*3<=x*4) false7.跳转语句continue用于循环体时表示退出本次循环,跳转语句break用于循环体时表示退出整个循环。

二、选择题1.阅读下列程序if(x= =0) {System.out.println(“冠军”);else if(x>-3) {System.out.println(“亚军”);else {System.out.println(“季军”);若要求打印字符串“季军“,则变量x的取值范围是:DA、x=0&x<=-3B、x=0C、x>-3D、x<=-32.阅读下面程序import javax.swing.JOptionPane;public class BreakLabelTest{public static void main(String args[]){String output=””;stop:{for(int row=1;row<=10;row++){for(int column=1;column<=5;column++){if(row= =5)break stop;output+=”* “;}output+=”\n”;}output+=”\nLoops terminated normally”;}JOptionPane.showMessageDialog{null,output,”用一个标志测试break语句”,RMATION_MESSAGE);System.exit(0);}}程序运行结果是:CA、窗口中有5行* * * * *B、窗口中有5行* * * *C、窗口中有4行* * * * *D、窗口中有6行* * * * *3.下列语句中,属于多分支语句的是:BA、if语句B、switch语句C、do while语句D、for语句4.阅读下列代码public class Test2005{public static void main(String args[]){String s=”Test”;switch(s){case “Java”: System.out.print(“Java”); break;case “Language”: System.out.print(“Language”); break;case “Test”: System.out.print(“Test”); break;}}}其运行结果是:DA、JavaB、LanguageC、TestD、编译出错5.下列代码中if(x>0) {System.out.println(“first”);}else if(x>-3){System.out.println(“second”);}else {System.out.println(“third”);}要求打印字符串为“second”时,x的取值范围是:AA、x<=0并且x>-3B、x>0C、x >-3D、x<=36.下列哪个说法是正确的?BA. if语句和else语句必须成对出现B. if语句可以没有else语句对应C. switch后的表达式可以是long型D. 每个switch结构中必须有default结构7.以下语句中有语法错误的是:BA. for(; ;);B. for(int i=0, i<10, i++){}C. if(a<0) ++a;D.do{a=false;} while(a=true);8.while循环和do_while循环的区别是:DA、没有区别,这两种结构在任何情况下效果都是一样的B、while循环的执行效率比do_while循环的执行效率高C、while先循环后判断,所以循环体至少执行一次D、do_while先循环后判断,所以循环体至少执行一次9.关于for循环和while循环,下面哪个说法是正确的?BA、while循环能实现的操作,for循环都能实现B、while循环的判断条件一般是程序的结果,for循环的判断条件一般是非程序的结果C、两种循环在任何时候都可以互换,所以会使用一种就可以D、两种循环结构中都必须有循环体,循环体不能为空10.下面说法正确的是:CA、程序执行到break语句时一定会结束所有的循环B、程序执行到continue语句时会结束当前循环C、break语句和continue语句都可以和标签协同使用D、break语句和continue语句的作用相同三、判断题1.switch语句中switch后面的表达式可以是整型,字符型,还可以是复合数据类型。

java面试填空题

java面试填空题

java面试填空题
以下是一些可能的Java面试填空题:
1. 在Java中,使用______关键字来声明一个类为最终类,即该类不能被继承。

2. Java中的______关键字用于声明一个类为抽象类,即该类不能被实例化。

3. 在Java中,使用______关键字来声明一个方法为私有方法,即该方法只能在当前类中被访问。

4. Java中的______关键字用于声明一个变量为静态变量,即该变量属于类而不是实例。

5. 在Java中,使用______关键字来声明一个接口,即该接口是一个完全抽象的类,不能包含任何方法的具体实现。

6. Java中的______关键字用于声明一个方法为静态方法,即该方法属于类而不是实例。

7. 在Java中,使用______关键字来声明一个变量为常量,即该变量的值在初始化后不能再被修改。

8. Java中的______关键字用于声明一个方法为同步方法,即该方法在多线程环境下是线程安全的。

9. 在Java中,使用______关键字来声明一个变量为局部变量,即该变量只在声明它的代码块中有效。

10. Java中的______关键字用于声明一个方法为重载方法,即该方法与另一个方法具有相同的名称但参数列表不同。

(完整版)java 试题

(完整版)java 试题

一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?C A、机器语言B、汇编语言C、高级语言3、下面哪种类型的文件可以在Java虚拟机中运行?D D、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?B A、Java文档制作工具B、Java解释器C、Java编译器5、5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、2、简述JRE与JDK的区别JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。

JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。

计算机三级java试题及答案

计算机三级java试题及答案

计算机三级java试题及答案一. 填空题1. Java是一种__________________语言。

2. Java程序的基本单位是________________。

3. 在Java中,一个类文件只能有一个_________________。

4. Java中的关键字_________表示继承。

5. 在Java中,______________用于处理异常。

6. Java的包机制用于管理________________。

7. Java中的循环结构包括______________和______________。

8. 在Java中,________________是用于实现特定功能的代码块。

9. Java中的_________________用于动态存储数据。

10. Java中的_____________用于处理数据输入和输出。

二. 选择题1. Java中的基本数据类型包括:A. int, float, booleanB. int, string, booleanC. int, double, booleanD. int, double, string2. 下面哪个选项是合法的标识符?A. 1variableB. $variableC. #variableD. @variable3. 下面哪个选项是正确创建数组的方式?A. String[] names = new String();B. String[] names = new String[5];C. String names = new String[5];D. String names = new String();4. 下面哪个关键字用于定义一个方法?A. functionB. methodC. defineD. declare5. 下面哪个选项是Java的访问修饰符?A. defaultB. staticC. finalD. main三. 简答题1. 请简要解释面向对象编程(OOP)的概念,并列举3个面向对象编程的特点。

10-11第一学期JAVA试题(三)

10-11第一学期JAVA试题(三)

JAVA期末考试试题一、单项选择题(每小题2分,共40分).在Java中,负责对字节代码解释执行的是( )。

A、垃圾回收器B、虚拟机C、编译器D、多线程机制.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( ) 。

A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100 .下列运算符合法的是()。

A.&& B.<> C.if D.:=.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()。

A.0 B. 1 C.-1 D.死循环.下列属于合法的Java标识符是()。

A._cat B.5books C.+static D.-3.14159.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A.java.applet B.java.awt C.java.util D.ng.构造方法的调用方式中,正确的是()。

A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用.在Java中,能实现多重继承效果的方式是()。

A.内部类B.适配器C.接口D.同步.下列选项中,与成员变量共同构成一个类的是()。

A.关键字B.方法C.运算符D.表达式.用于在子类中调用被重写父类方法的关键字是()。

A.this B.super C.This D.Super.在Java语言中,如果你有下面的类定义:abstract class Shape {abstract void draw();}class Square extends Shape{ }如果你试图编译上面的代码会发生()。

《JAVA》试题3及答案

《JAVA》试题3及答案

《JAVA》试题3及答案⼀、选择题(每题2分,共20题,40分)1.Java源⽂件和编译后的⽂件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2.Java语⾔中创建⼀个对象使⽤的关键字为()A、classB、interfaceC、newD、create3.对于可以独⽴运⾏的Java应⽤程序,下列( )说法是正确的。

A、⽆须main⽅法B、必须有两个main⽅法C、可以有多个或零个main⽅法D、必须有⼀个main⽅法4.continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某⼀层的循环5.若a=2,则下列程序代码实⾏后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、96.设x为int型变量、则执⾏以下语句以后,x的值为()x=10; x+=x-=x-xA、10B、20C、40D、307.⽤abstract定义的类()A、可以被实例化B、不能派⽣⼦类C、不能被继承D、只能被继承8.设有对象x具有属性a则访问该属性的⽅法为()A、a.xB、a.x()C、x.aD、x.a()9.以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使⽤B、仅能被本程序包中的类使⽤C、不能被任意其它类使⽤D、不能被其它类继承10.声明⼀个类的⽅法是最终的,即不能被其⼦类覆盖该⽅法,应使⽤()修饰符A、abstractB、publicC、protectedD、final11.下⾯的程序段输出的结果是()int i=1,b,c;int a[]=new int[3];b=a[i];c=b+i;System.out.prinln(c);A、0B、2C、1D、412.下⾯对继承的说法,正确的是()A、⼦类能继承⽗类的所有⽅法和状态B、⼦类能继承⽗类的⾮私有⽅法和状态C、⼦类只能继承⽗类的public⽅法和状态D、⼦类只能继承⽗类的⽅法,⽽不继承状态13.在图形界⾯中,将容器的版⾯分为东、南、西、北、中5个区域,这样的布局(版⾯设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14.java不允许类之间的多重继承,但通过在⼀个类中实现多个(),可达到多重继承的⽬的。

JAVA习题03

JAVA习题03

C. 可以删除。使用两层防火墙可以增加整个系统的吞吐量,尽管如此,但是
一层防火墙就足够了。
D. 可以删除。使用两层防火墙可以实现高可用性,尽管如此,但是一层防火
墙就足够了。
14. 下面的技术中,哪一个是客户端脚本语言?
A. ASP B. PHP C. Perl D. VBScript
15. 下面那种技术可以与基于浏览器的WEB应用共同协作,使得某些错误能够直
public void amethod(int i) { } } public class Scope extends Base{
public static void main(String argv[]){} //Method Here(选择项插入位置) } A void amethod(int i) throws Exception {} B void amethod(long i)throws Exception {} C void amethod(long i){} D public void amethod(int i) throws Exception {} 说明:方法覆盖指方法签名和是否抛出异常要一致(方法签名包括方法的名称和参
public static void main(String argv[]){ int i; int j; outer:for (i=1;i <3;i++) inner: for(j=1; j<3; j++) { if (j==2) continue outer; System.out.println("Value for i=" + i + " Value for j=" +j); }

Java概念填空题(含答案)

Java概念填空题(含答案)

Java判断和概念填空题一、判断题基本概念与Java语言基础1.Java语言具有较好的安全性和可移植性及与平台无关等特性。

()2.Java语言的源程序不是编译型的,而是编译解释型的。

()3.Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。

()4.Java程序中不区分大小写字母。

()5.机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。

()6.System类中的println()方法分行显示信息,而print()方法不分行显示信息。

()7.当前路径的标识是“.”。

()8.java命令不区分大小写,而javac命令区分大小写。

()9.printf()和 format()方法使用指定格式字符串和参数,将格式化字符串写入到Pri ntStream类型的输出流(System.out对象)中。

()10.在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。

()11.Java语言使用的是Unicode字符集,每个字符在内存中占8位。

()12.Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。

()13.所有的变量在使用前都必须进行初始化。

()14.已知byte i = (byte)127; i = i +1;这两个语句能被成功编译。

()15.String str="abcdefghi"; char chr=str.charAt(9); ()16.char[] chrArray={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'}; c har chr=chrArray [6]; ()17.int intArray[]={0,2,4,6,8}; int length=int Array.length();()18.String str="abcedf"; int length=str.length; ()19.说明或声明数组时不分配内存大小,创建数组时分配内存大小。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51 在类体中,变量定义部分所定义的变量称为类的。

52 成员变量在整个类内都有效,变量只在定义它的方法内有效。

53 Java中成员变量又分为实例成员变量和。

55 写类的目的是为了描述一类事物共有的和功能。

57 成员变量和局部变量的类型可以是Java中的任何一种。

58 用修饰符说明的成员变量是类变量。

59 变量的名字与成员变量的名字相同,则成员变量被,该成员变量在这个方法内暂时失效。

60 用修饰符static说明的成员变量是。

61 如果局部变量的名字与成员变量的名字相同,将被隐藏。

62 方法定义包括两部分:和方法体。

63 在Java中,当一个方法不需要返回数据时返回类型必须是。

64 是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。

65 在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为。

66 是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。

67 Java中类的方法分为和类方法。

69 因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在中。

70 java中方法与类名相同,没有返回值,在创建对象实例时由new运算符自动调用。

71 在类方法中只能调用类变量和类方法,不能调用方法。

72 实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。

73 Java中类是创建对象的模板。

74 当使用一个类创建了一个对象时,我们也说给出了这个类的实例。

75 Java中用类创建一个对象包括对象的声明和为对象分配内存两个步骤。

76 对象声明的一般格式为类名对象名。

77 一个类通过使用new 运算符可以创建多个不同对象,这些对象将分配不同得内存空间。

78 一个类通过使用new运算符和类的类的构造方法为声明的对象分配内存。

79 对象创建完后,通过使用运算符“.”,对象可以实现对变量的访问和方法的调用。

80 Java中不同对象的实例变量将被分配不同的内存空间。

81 Java中如果类中的成员变量有类变量,那所有的对象的给这样的变量分配给相同的一处内存。

82 类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。

83 类方法方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。

84 类体中的方法分为:实例方法和类方法。

85 类体中的方法分为:实例方法和类方法
86 package 语句作为java源文件的第一条语句指明该源文件定义的类所在的包。

87 在java程序中,系统会自动引入ng这个包,因此不需要再使用import 语
句引入该包。

88 在java程序中,为了使程序能够使用自定义的包,必须在classpath 环境变量中指明自定义包的位置。

89 ng 包是java语言的核心类库,它包含了运行java程序必不可少的系统类。

90 为了能使用Java提供的类,我们可以使用语句import 来引入所需的类。

91 Java中用private 修饰的成员变量和方法称为私有变量和私有方法。

92 Java中不用修饰的成员变量称为默认变量。

93 访问权限是私有的变量,只能在本类中使用,不能在类外使用。

94 Java中用public 修饰的成员变量和方法称为共有变量和共有方法。

95 访问权限是公有的变量,不但在本类中使用,还可以在任何另外一个类中使用。

96 访问权限是默认的变量,只能在本类和与本类同一个包中的其他类使用。

97 继承是一种由已有的类创建新类的机制。

98 Java中由继承而得到的类称为子类,被继承的类称为父类。

99 Java中不支持多重继承。

100 在类的声明中,通过使用关键字extends 来创建一个类的子类。

101 Java中一个类可以有 1 个父类。

102 如果一个类的声明中没有使用extends关键字,这个类被系统默认为是object 类的子类。

103 子类自然地继承了其父类中不是private 的成员变量作为自己的成员变量。

104 当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量隐藏了父类的成员变量。

105 子类通过成员变量的隐藏和方法的重写可以把父类的状态和行为改变为自身的状态和行为。

106 对于重写或继承的方法,Java运行时系统根据调用方法的实例的类型来选择调用哪个方法。

107 对于子类创建的一个对象,如果子类重写了父类的方法,则运行时系统调用子类的方法。

108 对于子类创建的一个对象,如果子类继承了父类的方法,未重写,则运行时调用父类的方法。

109 在Java语言中多态性体现在由方法重载实现的静态多态性和方法重写实现的动态多态性。

110 final 类不能被继承,即不能有子类。

111 abstract 类不能创建对象,必须产生其子类,由子类创建对象。

112 如果一个方法被修饰为重写方法,则这个方法不能被重写。

113 对于抽象方法,只允许声明,而不允许实现。

114 如果一个方法被修饰为final方法,则这个方法不能被重写。

115 如果一个类是一个abstract类的子类,它必须具体实现父类的abstract方法。

116 局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字this 。

117 在关键字中能代表当前类或对象本身的是this 。

118 如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字super 。

119 子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字( )super 来表示。

120 如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字super 。

121 Java中为了克服的缺点,使用了接口,一个类可以实现多个接口。

122 接口就是方法定义和常量值的集合。

123 使用关键字interface 来定义接口。

124 接口定义包括接口的声明和接口体。

125 一个类通过使用关键字interface 声明自己实现一个或多个接口。

126 如果一个类实现了某个接口,那么这个类必须实现该接口的所有方法。

127 接口中的方法被默认的访问权限是public 。

128 接口的定义包括接口声明和接口体。

129 定义接口时,接口体中只进行方法的声明,不允许提供方法的实现。

130 如果接口中的方法的返回类型不是void的,那么在类中实现该接口的方法时,方法体至少要有一个return 语句。

131 内部类指那些类定义代码被置于其他类定义中的类。

132 泛型是Java SE5.0的新特性。

133 创建对象常用的方法就是使用new 运算符和类的构造方法。

134 把Java应用程序中涉及到的类压缩成一个jar包文件。

135 数组是相同类型的数据按顺序组成的一种引用数据类型。

136 Java中定义数组后通过数组名加数组下标,来使用数组中的数据。

137 Java中声明数组包括数组的名字、数组包含的元素的数据类型。

138 声明数组仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。

139 一维数组通过下标符访问自己的元素,需要注意的是下标从0 开始。

140 创建数组后,系统会给每一个数组元素一个默认的值,如float型是0 。

141 声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它分配内存空间。

142 数组声明后,必须使用new 运算符分配内存空间。

143 Java中使用ng包中的string 类来创建一个字符串变量,因此字符串变量是类类型变量,是一个对象。

144 创建一个字符串时,使用String类的构造方法。

145 string 类是不可变类,对象所包含的字符串内容永远不会被改变。

146 stringBaffer 类是可变类,对象所包含的字符串内容可以被添加或修改。

147 使用String类的length 方法可以获取一个字符串的长度。

148 可以使用String类的startswith 方法判断一个字符串的前缀是否是字符串s。

149 可以使用String类的endwith 方法判断一个字符串的后缀是否是字符串s。

150 可以使用String类的equals 方法比较一字符串是否与字符串s相同。

151 字符串调用indexOf 方法从当前字符串的头开始检索字符串s,并返回首次出现s 的位置。

152 字符串调用indexOf方法检索字符串s,并返回首次出现s 的位置。

如果没有检索到字符串s,该方法返回的值是-1 。

153 一个字符串s 通过调用方法得到一个字符串对象,该字符串对象是s 去掉前后空格后的字符串。

相关文档
最新文档