java模拟题-1

合集下载

Java基础试题及其答案(1)

Java基础试题及其答案(1)

Java基础试题及其答案(1)Java试题1)java程序中,main⽅法的格式正确的是()。

(选择⼀项)a)staticvoidmain(String[]args)b)publicvoidmain(String[]args)c)publicstaticvoidmain(String[]s)d)publicstaticvoidmain(String[]args)2)给定java代码,如下:publicbytecount(byteb1,byteb2){return______;}要使⽤这段代码能够编译成功,横线处可以填⼊()。

(选择⼀项)a)(byte)(b1-b2)b)(byte)b1-b2c)b1-b2d)(byte)b1/b23下的所有类都可以访问这个类,这个类必须定义为abcd46)给定javaStrings=null;s.concat(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException已到⽂件尾,再读取抛出7)在java中,()对象可以使⽤键/值的形式保存数据。

(选择⼀项)a)ArrayListList有序可重复b)HashSetSet⽆序不可重复同⼀对象是重复的c)HashMapMap(key/value)重复定义:hashCode、equals(业务)d)LinkedListList8)给定如下java代码,编译运⾏之后,将会输出()。

publicclassTest{publicstaticvoidmain(Stringargs[]){inta=5;((a%2==1)?(a+1)/2:a/2);三⽬表达式}}(选择⼀项)a)1b)2c)2.5d)39)以下Java语句中,Stringstr=“”;str=str.subString(1,3);执⾏后str中的值为。

(选择⼀项)subString ⼦串[1,3) a)“23”b)“123”c)“12”d)“234”10)给定如下java代码,以下()代码⾏编译会报错。

JAVA试题1

JAVA试题1

A.线程就是程序
B.线程是一个程序的单个执行流
C.多线程是指一个程序的多个执行流
D.多线程用于实现并发
11.已知 x=2, y=3, z=4,则经过 z- = --y – x--运算后,z 的值为( D )。
(A)1
(B)2
(C)3
(D)4
12.表达式(12==0) && (1/0 < 1)的值为( B )。
5.下列哪种类成员修饰符修饰的变量只能在本类中被访问?( D )
(A)protected (B)public (C)default (D)private
6.下面关于类的说法,不正确的是( C )。
(A)类是同种对象的集合和抽象 (B)类属于 Java 语言中的复合数据类型
(C)类就是对象
(D)对象是 Java 语言中的基本结构单位 Nhomakorabea为( D )
(A)abstract void f()
(B)public void f()
(C)final void f()
(D)static void f()
9.定义外部类的类头时,不可用的关键字是( C )。
A.public
B.final
C.protected
D.Abstract
10.下列说法中,错误的一项是( A )。
2.Java 语言属于( B )种语言?
(A)面向机器的语言
(B)面向对象的语言
(C)面向过程的语言
(D)面向操作系统的语言
3.Java 语言类间的继承关系是( A )。
A.单继承
B.多重继承
C.不能继承
D.不一定
4.下列( D )是合法的标识符?
(A)12class (B)void

Java基础语法测试题(1)---答案

Java基础语法测试题(1)---答案

1、以下为一个名为HelloWorld的Java文件,要使其编译和运行,在屏幕上显示“你好〞。

哪句有错误?public class Helloworld{ ①public static void main(String[] args){ ②System.out.println("你好"); ③}}A.①有错B.②有错C.③有错D.没有错2、Java源文件和编译后的文件扩展名分别为A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java3. 以下正确编写入口点语句的是A. public void static main(String[] args)B. public void static main(string[] args)C. public static void main(string[] args)D. public static void main(String[] args)4、以下声明变量方式正确的选项是A.int a=1,double b=12345;B. int c=12;double d=154;C. char e=’ok’;D. boolean f=0;5、以下程序能正确执行的是A.public class helloworld{public static void main(string[] args){System.out.println(“helloworld!〞);}}B.public class helloworld{public static void main(String[] args){System.out.println(“helloworld!〞)}}C.public class helloworld{public static void main(String[] args){System.out.print(“helloworld!〞);}}D.public class helloworld{public static void main(String[] args);{System.out.println(“helloworld!〞);}}6、新建一个Hello.java文件存放在E盘test文件夹,以下语法在命令模式中正确是A.切换源文件所在目录: cd \d E:/testB.用javac命令编译源文件: javac Hello.javaC.在命令模式下java hello命令执行时生成Hello.class文件D.运行程序: java hello.java7、以下变量名合法的是A. basicSalaryB. 2_stNameC.byte-sizeD. hello world8、以下对数组进行初始化错误的选项是:A.int[] intArray={1,2,3,4,5};B.int[] intArray=new int[]{1,2,3,4,5};C.int[] intArray=new int[5];D.int[] intArray=new int[5]{1,2,3,4,5};9、以下程序存在语法错误的选项是A.int i=0;for(;i<10;){i++;System.out.prinln(i);}B.for(int i=0;i<10;i++);System.out.println(i);for(;;){System.out.println(i);}C.for(int i=0;i<10;i++)System.out.println(i);D.int i=0;10、以下代码执行的结果是:for(int i=0;i<10;i++){if(i%2==0){continue;System.out.print(i);}System.out.print("a");}A.0a2a4a6a8aB.0aa2aa4aa6aa8aaC.aaaaaD.1a3a5a7a9a11、编译并运行下面代码出现的结果?int i=1;switch (i) {case 0:System.out.print("zero");break;case 1:System.out.print("one");case 2:System.out.print("two");default:System.out.print("default");}A、oneB、one two defaultC、onetwodefaultD、default12、public class aa {public static void main(String[] args) { int a=5,c=5,b,d;b=a++-1;d=++c-1;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}输出a,b,c,d分别是A、5,4,5,5B、6,5,6,5C、6,4,6,4D、6,4,6,513、for(int i=100;i>=1;i--){if(i%3==0 && i%5==0){System.out.print(i+〞〞);break;}}for(int j=0;j<10;j++){if(j%2==0)continue;System.out.print(j+〞〞);}输出 i,j 分别是A、i:90j:1 3 5 7 9B、i: 90 75 60 45 30 15j:2 4 6 8C、i:90j:2 4 6 8D、i: 90 75 60 45 30 15j:1 3 5 7 914、以下程序无语法错误的选项是A.public class helloworld{public static void main(string[] args){boolean b1,b2;if(b1==b2){System.out.println(b1);}}}B.public class helloworld{public static void main(String[] args){int a=8;if(1<=a<=10){a=10;}}}C.public class helloworld{public static void main(String[] args){int a=8,b=18;if(a=b){a=100;}}}D.public class helloworld{public static void main(String[] args);{int n=10;boolean b=(n<8)&&((n=1)!=0);System.out.println(n);System.out.println(b);}}15、以下语句输出不为死循环的是A、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i++;}System.out.println(i);}}B、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;){i--;System.out.println(i);}}}C、public class BreakDemo{public static void main(String[] args){int i=0;for(;i<10;i++){i--;System.out.println(i);}}}D、public class BreakDemo{public static void main(String[] args){int i=0;for(;;){System.out.println(i);}i++;}}16、以下程序执行的结果是Public class IfDemo{Public static void main(String[] args){ int m=9;boolean b=m>9;if(b){m+=1;System.out.println(m);}int n=8;boolean b2=m>9;if(!b2);n++;System.out.println(n);}}A.10 和 8B.10 和 9C.8D.917、下面对于类的命名,正确的选项是A.StringB.My BoxC._BoxD.My.Box18、考察以下两种陈述:陈述1:变量有成员变量和局部变量两种,局部变量的作用域一般比成员变量的作用域要大一些陈述2:在程序中,用属性来表示对象的状态,用方法来表示对象的行为A.陈述1错误,陈述2正确B.陈述1正确,陈述2错误C.两种陈述都正确D.两种陈述都错误19. 预测以下程序的运行结果:public class Cat{String name;public void setName(String n){name = n;}public void cry(){System.out.println(name+":喵!喵~~喵!");}public static void main(String[] args){Cat c = new Cat();c.setName("小花猫");}}A.将输出:小花猫":喵!喵~~喵!"B.程序编译出错C.程序编译无错误,但运行时出错D.程序编译和运行都没错误,但屏幕上没有任何输出20.以下程序运行结果为〔〕public class Test{int x=10;int y=1;public static void main(String [] args){for(int i=0;i!=x-y;i+=2){i+=1;if(i= =5)continue;System.out.println(i);}}}A、1 4 7B、1 5 7 9C、1 3 7 9D、1 3 5 7。

Java程序设计 模拟试题一

Java程序设计 模拟试题一

《Java程序设计》模拟试题一一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。

)_________。

( )(A)J2SE (B)J2ME(C)J2EE (D)JDK6.02.在单一java文件中import、class和package的正确出现顺序是_________。

( ) (A)package, import, class(B)class, import, package(C)import, package, class(D)package, class, import3.在一个线程中执行Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设Sleep过程中不会有其他事件唤醒该线程)?_________。

( ) (A)正好1000毫秒(B)不到1000毫秒(C)大于或等于1000毫秒(D)不确定4.在Java语言中负责并发管理机制的是_________。

( ) (A)垃圾回收(B)虚拟机(C)调度机制(D)多线程5.下面哪个关键字可以对对象加互斥锁_________。

( ) (A)transient (B)synchronized (C)Serializable (D)Serialize6.下列程序的输出结果是________。

( ) public class Test{public static void main(String args[]){int i,j,m=0;for (i=10;i<15;i++){for (j=4;j<i;j++){if (j%2==0) continue;if (j%3==0) break;m+=j;}}System.out.println("m="+m);}}(A)m=30 (B)m=15 (C)m=60 (D)m=407.以下程序的输出结果为________。

java复习题1-模拟试卷

java复习题1-模拟试卷

java复习题1-模拟试卷2013级研究生《C++、JAVE程序设计》模拟试卷(2013—2014学年第一学期)一、单项选择题(30分,每小题1分)1.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. javaB. .classC. htmlD. .exe2.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )3.关于选择结构下列哪个说法正确?()A.if语句和 else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句4.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对5.下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量6.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中7.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时8.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法9.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

JAVA习题集1

JAVA习题集1

一、简答题1、简述计算机语言的主要分类。

Java语言的主要贡献者是谁?2、面向对象的开发方法与传统的面向过程的开发方法有什么不同?3、什么是虚拟机,什么是Java运行环境?4、Java 程序是由什么组成的?Java 源文件的命名规则是怎样的?5、Java 程序分为哪两大类,它们之间有哪些相同点?主要区别有哪些?6、简述Java应用程序和Java小应用程序各用什么方式解释运行的?7、什么是对象、类和实体?它们之间的关系如何?8.类的定义中包括那些基本信息?9、静态成员变量与普通成员变量的区别?10、静态成员方法与普通成员方法的区别?11、构造函数特殊在哪里?构造函数什么时候执行?被谁调用?12、什么是方法的重载?二、判断选择填空综合题1、下面哪些标示符不合法?为什么?HelloWorld 2Thankyou _First -Month 893Hellonon-problem HotJava implements $_MyFirst2、以下的选项中能正确表示Java语言中的一个整型常量的是( )。

A) 12. B) -20 C) 1,000 D) 4 5 63、以下选项中,合法的赋值语句是( )。

A) a = = 1; B) ++ i; C) a=a +1= 5; D) y = int ( i );4、若所用变量都已正确定义,以下选项中,非法的表达式是( )。

A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 325、若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。

A) 0 B) 4 C) 8 D) –46、在Java语言中,逻辑常量只有true 和___________ 两个值。

7、Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和__________两种具体类型。

java题库1

java题库1

一、单选题(每题1分,共计30分)1、下面关于javac命令作用的描述中,正确的是BA、可以执行java程序B、可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包2、下列选项中,可以正确配置classpath的命令是(A )A、set classpath =C:\Program Files\Java\jdk1.7.0_15\binB、set classpath : C:\Program Files\Java\jdk1.7.0_15\binC、classpath set =C:\Program Files\Java\jdk1.7.0_15\binD、classpath set : C:\Program Files\Java\jdk1.7.0_15\bin3、请阅读下面的程序public class Example03 {public static void main(String[] args) {int x = 8;if (x > 5) {System.out.println("a");} else {System.out.println("b");}}}程序的运行结果是?(C)A、trueB、falseC、aD、b4、int a[ ]={45,4,67,23,65,87,34,52,56};数组中a[5]的值为(D )A、23B、45C、65D、875、Java中所有的类都是通过直接或间接地继承( A )类得到的A、ng.ObjectB、ng.ClassC、任意类D、以上答案都不对6、下面哪个修饰符不可以修饰接口中的成员变量?(D)A、publicB、staticC、finalD、private7、Thread类位于下列哪个包中?BA、java.ioB、ngC、java.utilD、java.awt8、阅读下面一段代码BInteger in1 = new Integer(10);Integer in2 = new Integer(10);Integer in3 = 10;Integer in4 = 10;System.out.print(in1 == in2);System.out.print(in1 == in3);System.out.print(in3 == in4);下列选项中,程序的运行结果是()A、true true trueB、false false trueC、false false falseD、false true false9、下列关于注释的使用,错误的是?( D )A、int c = 10; //定义变量cB、/* int c = 5; int x =6; */C、/** 这是类的入口方法 */D、/* /*int c = 10;*/ int x=5; */10、阅读下列的代码public class Test {public static void main(String[] args) { __________________________________________________}}class Outer {static class Inner {public void method () {System.out.println("method");}}}下列选项中,填写在空白处可以使程序正常运行的是(C)A、Outer o = new Outer(); o.method();B、Inner I = new Inner(); i.method();C、Outer.Inner oi = new Outer.Inner(); oi.method();D、以上答案都不对11、下列关于自定义异常的说法中,错误的是(D )A、自定义异常要继承Exception类B、自定义异常继承Exception类后,具有可抛性C、自定义异常可以在构造方法中用super关键字传递异常信息给父类D、自定义异常必须继承Error类12、下列程序运行结果是( B )public class Demo {public static void main(String[] args) {Demo demo = new Demo();demo.show(new Car() {public void run() {System.out.println("demo run");}});}public void show(Car c) {c.run();}}abstract class Car {public void run() {System.out.println("car run...");}}A、car runB、demo runC、无结果D、编译报错13、下列选项中,哪一个类是Object的子类?(D)A、public final class String{}B、public class Person{}C、public abstract Animal{}D、以上三个类都是Object子类14、下列选项中,可以正确实现String初始化的是(A)A、String str = "abc";B、String str = 'abc';C、String str = abc;D、String str = 0;15、下面关于Random类常用方法的描述中,错误的是?(D )A、nextDouble()方法返回的是0.0和1.0之间double类型的值B、nextFloat()方法返回的是0.0和1.0之间float类型的值C、nextInt(int n)返回的是0(包括)和指定值n(不包括)之间的值D、nextInt( )返回的是0(包括)和 2147483647 之间的值16、分析下面程序,哪一行代码能正确赋值?(A)class Demo {public void method() {final int num1 = 10;static int num2 = 20;abstract int num3 = 30;private int num4 = 40;}}A、final int num1 = 10;B、static int num2 = 20;C、abstract int num3 = 30;D、private int num4 = 40;17、包含Java中大量工具类、集合类的包是( A )A、java.utilB、java.ioC、java.awtD、ng18、假如indexOf()方法未能找到所指定的子字符串,那么其返回值为?( C )A、falseB、0C、-1D、以上答案都不对19、下列关于continue语句的说法中,正确的是CA、continue语句可以在选择语句中使用B、continue语句可以在条件语句中使用C、continue语句可以在循环语句中使用D、continue语句可以在任何语句中使用20、线程调用sleep()方法后,该线程将进入以下哪种状态?CA、就绪状态B、运行状态C、阻塞状态D、死亡状态21、请阅读下面的程序class WhileDemo4 {public static void main(String[] args) {int n = 5;while (n > 10) {System.out.print(n);n++;}}}下列选项中,哪一个是程序运行的结果AA、无输出B、输出56789C、死循环D、编译错误22、下列关于throws关键字的描述中,正确的是(C )A、thorws可以声明在方法上也可以声明在方法体中B、方法上使用throws抛出一个异常则这个方法中一定有try catch代码块C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开D、throws必须和throw配合使用23、下列关于Java特点的描述中,错误的是?CA、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D、Java允许多个线程同时执行24、自定义运行时异常,必须继承自( C )类A、ErrorB、ExceptionC、RuntimeExceptionD、Throwable25、下列选项中,用于引入包的关键字是BA、classB、importC、packageD、static26、下列数据类型中,哪种数据类型转为int类型需要进行强制转换DA、byteB、shortC、charD、float27、如果父类的方法是静态的,则子类的方法被(B)修饰才能覆盖父类的静态方法?A、protectedB、staticC、privateD、final28、阅读下列的程序public class Test3 {public static void main(String[] args) {__________________________________________________}}class Outer {static class Inner {public void method () {System.out.println("method");}}}下列选项中,可以正确输出method()方法的是( C )A、Outer o = new Outer();o.method();B、Inner I = new Inner();i.method();C、Outer.Inner oi = new Outer.Inner();oi.method();D、以上答案都不对A、Outer o = new Outer(); o.method();B、Inner I = new Inner(); i.method();C、Outer.Inner oi = new Outer.Inner(); oi.method();D、以上答案都不对29、下列关于JDK、JRE和JVM关系的描述中,正确的是DA、JDK中包含了JRE,JVM中包含了JRE。

《Java程序设计》模拟试题1

《Java程序设计》模拟试题1

网络管理模拟试题3一、填空题(每空2分,共计60分)1、在排队论中,可以通过、和 3个要素描述各种典型网络,获得各性能指标间的关系。

参考答案:信道数、业务量、等待时间2、 ISO提出基于OSI的CMIP,它的英文全拼是;IETF提出基于TCP/IP的SNMP,它的英文全拼是。

参考答案:Common Management Information Protocol、Simple Network Management Protocol3、在ATM交换网中,一般采取、和的3级控制模型。

参考答案:虚通道级、虚通路级、信元级4、定义被管对象类,就是对它具有的、、等特性进行定义。

参考答案:属性、可进行的操作、能够发出的通报5、中继有多种类型,根据它们介入协议栈的层次,分别被称为、和。

参考答案:网桥、路由器、网关6、管理信息的定义包括、和 3种方式。

参考答案:模块定义、对象定义、通报定义7、在网络环境中,管理实体之间的传递的管理消息受到多种威胁,最常见的包括、和。

参考答案:修改、伪装、窃听8、为了实现MbD模型,需要建立支持委派代理技术的分布系统,这样的分布系统主要包含:、和。

参考答案:伸缩服务器、委派代理、委派协议9、一般网络布局显示可分为、和。

参考答案:网络层、区域层、元素层10、 NGN将网络分成4层:、、和。

参考答案:边缘接入层、传送层、控制层、业务和应用层二、简答题(每题8分,共计40分)1、面向对象的分析技术的优点是什么?参考答案:面向对象的分析技术的优点包括:封装性(Encapsulation )是指将某些东西包装和隐藏起来,让外界无法直接使用,只能通过某些特定的方才能访问,其特性被称为“成员变量”(Member Variable),其行为被称为“成员函数”(Member Function),被封装的特性只能通过特定的行为去访问;继承性(Inheritance)是指后代具有祖先的某些特点,后代还可以具有自己独有的特征;多态性(Polymorphism)是指同一操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,得到不同的结果。

JAVA期末复习题一

JAVA期末复习题一

public class Test1{ public float aMethod(Float a, float b){} ***
} 将以下哪种方法插入行 *** 是不合法的。( ) (A) public float aMethod(float a,float b,float c){} (B) public float aMethod(float c,float d){} (C) public int aMethod(int a,int b){} (D) public float aMethod(int a,int b,int c){} 17、创建字符串 s: s=new String(“xyzy”);以下哪条语句将改变 s( D) (A) s.append(“a”) (B) s.concat(s) (C) s.substring(3) (D) 以上语句都不会 18、关于以下程序段,正确的说法是( B) String s1 = “ac”+ “def”; Strimg s2 = new String(s1); if(s1.equals(s2)) System.out.println(“==succeeded”); if(s1==s2) System.out.println(“.equals() succeeded”); (A) 行 4 与行 6 都将执行 (B)行 44 执行,行 6 不执行 (C) 行 6 执行,行 4 不执行 (D) 行 4、行 6 都不执行 19、关于以下代码段的说法正确的是(D ) String s = “abcde”; StringBuffer s1 = new StringBuffer(“abcde”); if(s.equals(s1))
()
6、 在异常处理中总是将可能产生异常的语句放在 try 块中,用 catch 子句去处理异常,而

java上机题1

java上机题1

java上机题11.java程序的开发周期一般包括(第二章)a.编译b.下载c.解释d.执行答案:a,b,c,d2.设置环境变量时,path须要指向java加装目录的子目录(第二章)a.jreb.libc.bind.demo答案:c3.设置classpath环境变量时主要需要设置java安装目录lib子目录下的哪两个jar 文件(第二章)a.java.jarb.tools.jarc.dt.jard.jconsole.jar答案:b,c4.编写java程序时,以说法正确的是(第二章)a.可以使用任何文本编辑器b.类的源文件名和类名可以不同c.可以采用javac命令编程java源文件d.编程后文件的拓展名叫class答案:a,c,d5.下面哪些是虚拟机的执行特点(第二章)a.多线程b.异常处理c.动态链接d.硬件相关答案:a,b,c6.java语言和c++较之,下面哪些就是java特有的(第二章)a.面向对象b.类库c.跨平台d.动态链接答案:c7.下列选项中,关于编译程序说法正确的是(第二章)a.编译生成目标代码b.编译程序与翻译程序促进作用相同c.语法分析属于编译程序的基本工作内容d.编译过程包括中间代码生成过程答案:a,c,d8.不属于变量的组成部分就是(第三章)a.变量名b.变量属性c.变量大小d.变量初值答案c9.关于基本数据类型的观点不恰当的就是(第三章)a.boolean就是java特定的内置值,或者为真或者为假b.float就是带符号的32十一位浮点数c.double就是带符号的64十一位浮点数d.char就是16十一位unicode字符答案d10.下列关于自动类型转换的说法中,不正确的一个是(第三章)a.char类型数据能自动转换为任何简单数据类型的数据b.char类型数据只能自动转换为int类型数据c.char类型数据无法自动切换为boolean类型数据d.char类型数据无法搞自动初始化答案abd11.下列回车字符的正确转义字符是(第三章)a./rb./nc.\\nd.\\r答案d12.以下的赋值语句恰当的就是(第三章)a.chara=14;b.inta=14;c.inta=14.0f;d.inta=(int)14.0;答案:bd13.下列代表八进制整数的数是(第三章)a.0xa6b.0144c.1840d.-1e3答案b14.以下不属于拓展赋值运算符的就是(第三章)a.+=b.<=c./=d.<<=答案b15.下列运算符中,表示布尔逻辑运算符的是(第三章)a.++b.<<、c.||d.&答案c16.下列关于equals()方法和==运算符的说法,正确的是(第三章)a.==运算符和equals()方法的功能一样可以互换b.equals()方法可以用以比较无机数据类型的数值与否成正比c.==运算符可以用以无法比较简单数据类型的数据值与否成正比d.==运算符和equals()方法的功能不全然一样,不容交换答案bcd17.表达式(40==0)&&(1/0<1)的值为(第三章)a.trueb.falsec.0d.运转出现异常答案b18.下列关于表达式类型的说法中,正确的是(第三章)a.若a、b和c都是整型变量,则a+b-c是整型表达式b.若x和y都是布尔型变量,则x&&y是布尔型表达式c.若x和y都是整型变量,则x>1&&y<1是整型表达式d.若a就是布尔型变量,b和c都就是整型变量,则a&&(b-c)>2就是布尔型表达式答案abd19.执行下列程序段之后,变量b的值为(第三章)publicclasstest1{publicstaticvoidmain(string[]args){inti=6;intj=12;booleana1=true;booleana=(j%i==0)&&(!a1)||(j/i!=2);system.out.println(a);}}a.falseb.truec.2d.0答案a20.设定义inty=5;则执行以下语句y/=--y-5;之后y的值为(第三章)a.-5b.-4c.-1d.运转时出现异常答案a21.执行如下语句之后,输出的结果是(第三章)publicclassex21{publicstaticvoidmain(string[]args){intx=5,y=5;x=x-++y;}}a.0b.5c.-1d.6答案c22.int类型的存储范围(第三章)a.-216~216-1b-232~232-1c.-264~264-1d.-231~231-1答案d23.character流与byte流的区别是(第三章)a.每次读入的字节数不同b.前者带有缓冲,后者没有c.二者没有区别,可以互换使用d.前者就是块读取,后者就是字节读取答案d24.下面哪些不是java语言中的关键字?(第三章)a.sizeofb.abstractc.nulld.native答案:acd25.char类型的值域范围就是(第三章)a.2-7~27-1b.0~216-1c.-215~215-1d.0~28-1答案b26.下面表示注释的语句有(第三章)a./**...*b./*...*/c.//d./**...*/答案bcd27.下面语句正确的是(第三章)a.char='abc';b.longl=oxfff;c.floatf=0.28;d.double=0.7e-3;答案:d28.在switch(exp)语句中exp的数据类型是(第三章)a.doubleb.charc.byted.short答案bcd29.以下程序代码中将可以编程错误的行是(第三章)1)publicclassexercise{2)publicstaticvoidmain(stringargs[]){3)floatf=0.1;4)f+=1.0;5)}6)}a.第2行b.第3行c.第4行d.第6行答案:b30.java程序设计所规定基本控制结构是(第三章)a.顺序、选择、循环b.输入、处理、输出c.树形、网形、环形d.主程序、子程序、函数答案:a31.java源文件和编程后的文件扩展名分别为(第三章)a..class和.javab..java 和.classc..class和.classd..java和.java答案b32.jcreator就是()(第三章)a.一种全新的程序语言b.一种程序辅助设计工具c.一种由java写成的,并支持javaapplet的浏览器d.一种游戏软件答案b33.以下声明的变量中,不合法的就是(第三章)a.internet_networkb.*numberc.hellod.sys_path答案b。

《Java程序设计》题库(一)

《Java程序设计》题库(一)

C
选择
39
困难
教学积累
基础试题 命名规范
D
选择
40
简单
教材
基础试题
类成员的访问 修饰
为了实现信息隐藏和访问,设计类的成员时,访 问属性可以设置为( )。 A. 属性是public,方法是public B. 属性是public,方法是private C C. 属性是private,方法是public D. 属性是private,方法是private Java语言创建包的关键字是( )。 A. package B. import C. implements D. synchronized
adf选择49中等教学积累基础试题选出合理的标识符asys1lllb2mailcchangedclassac选择50中等教学积累基础试题类和对象下面关于java中类的说法哪个是不正确的a类体中只能有变量定义和成员方法的定义不能有其他语句
试题详细信息 题型 序号 难易 试题来源 程度 章节 试题层次 考核知识点 试题内容 参考答案
选择
1
简单
教学积累
1
基础试题
下面( )是JDK中的Java运行工具.(选择二项) A. javac B. javam jdk开发环境 C. java D. javar 选出在Java中有效的注释声明 (选择二项) A.//This is a comment B.*/This is a comment C./This is a comment D./*This is a comment*/
B
选择
8
中等
教材
2
基础试题
数据类型
D
选择
9
简单
教学积累
基础试题

JAVA期末试题--综合一

JAVA期末试题--综合一

《Java 程序设计》综合习题一一、单项题1.使用Java 语言编写的源程序保存时的文件扩展名是( )。

(A ).class (B ).java (C ).cpp (D ).txt3.设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。

(A )a[0]; (B )a[a.length-1]; (C )a[3]; (D )int i=1; a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数( )。

(A )封装 (B )继承(C )覆盖 (D )重载 5.在类的定义中构造函数的作用是( )。

(A )保护成员变量 (B )读取类的成员变量 (C )描述类的特征 (D )初始化成员变量6.下面关键字中,哪一个不是用于异常处理语句( )。

(A )try (B )break (C )catch (D )finally7.类与对象的关系是( )。

(A )类是对象的抽象 (B )对象是类的抽象 (C )对象是类的子类 (D )类是对象的具体实例 8.下面哪一个是Java 中不合法的标识符( )。

(A )$persons (B )twoNum(C )_myVar (D )*point 9.为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( )。

(A )static void method( ) (B )public void method( )(C )final void method( ) (D )abstract void method( )10.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的( )。

(A )ArrayList myList=new Object( ) (B )List myList=new ArrayList( )(C )ArrayList myList=new List( ) (D )List myList=new List( )11.Java 源文件和编译后的文件扩展名分别为( )(A).class 和 .java(B ).java 和 .class(C).class 和 .class(D) .java 和 .java12.对于一个Java 源文件,import, class 定义以及package 正确的顺序是: (A ) package,import,class(B) class,import,package (C) import,package,class (D) package,class,import13.下面哪个是非法的:(A) int I = 32;(B) float f = 45.0; //应为float f=45.0f; (C) double d = 45.0;(D ) char c = ‘u’;14.Java 语言使用的字符码集是(A) ASCII (B) BCD(C) DCB (D ) Unicode15. 如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(A) public (B) protected (C ) private (D) static16.下面关于main 方法说明正确的是(A) public main(String args[ ])(B ) public static void main(String args[ ]) (C) private static void main(String args[ ])(D) void main()17.关于抽象方法的说法正确的是( )(A)可以有方法体 (B) 可以出现在非抽象类中(C) 是没有方法体的方法(D ) 抽象类中的方法都是抽象方法18.Javaapplication 中的主类需包含main 方法,以下哪项是main 方法的正确形参?( )A 、 String argsB 、String args[]C 、Char argD 、StringBuffer args[]19.以下代码段执行后的输出结果为( )int x=-3; int y=-10;System.out.println(y%x);A 、 -1B 、2C 、1D 、320.以下关于继承的叙述正确的是( )。

java程序设计基础期末测试题1

java程序设计基础期末测试题1

JAVA程序设计基础期末测试题(1)一、选择题1、下面哪个标识符在Java语言中是合法的?A.instanceofB.TwoUsersC.5end-lineD.*point2、下列关于Java语言的特点,描述错误的是A.Java是面向对象的编程语言B.Java是面向过程的编程语言C.Java是跨平台的编程语言D.Java支持多线程3、在Java语言的下列哪个包是编译器自动导入的?ngB.java.utilC.java.awtD.java.io4、下面语句的功能是()。

RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw" );A.打开当前目录下的文件"1.txt",但只能向文件写入数据,不能从文件读取数据B.打开当前目录下的文件"1.txt",既可以向文件写数据,也可以从文件读数据C.打开当前目录下的文件"1.txt",但不能向文件写入数据,只能从文件读取数据D.以上说法都不对5、若定义有变量float f1,f2 = 8.0F,则下列说法正确的是()。

A.变量f1,f2均未被初始化B.变量f1,f2均被初始化为8.0C.变量f1没有被初始化,f2被初始化为8.0D.变量f2没有被初始化,f1被初始化为8.06、线程调用了sleep( )方法后,该线程将进入()状态。

A.运行状态B.终止状态C.阻塞状态D.可运行状态7、String str1=" abc";String str2=new String(" abc");System.out.println(str1==str2); 则程序运行后输出结果为:()。

A.trueB.falseC.0D.abc8、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

java练习一

java练习一

Java练习题第一章 java技术入门1.练习环境变量的设置,如果出现问题,试分析其原因并更正。

2.编写HelloWorld程序,并编译执行。

3.在屏幕上打印出一下图形。

**************************************************************Java程序设计***********************************************************************4.编辑、编译、运行以下程序,说出程序的功能。

改变变量n的初值,观察运行结果。

public class Sum10_for{public static void main(String[] args){int i=1,n=10,s=0;System.out.print("Sum("+n+")=");for(i=1;i<n;i++){s+=i;System.out.print(i+"+");}System.out.println(i+"="+(s+i));}}第二章面向对象程序设计1.创建一个带缺省构造方法的类,在构造方法中打印一条信息。

为这个类创建一个对象2.设计一个银行账户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括存款、取款等操作。

//3.定义一个点对象。

4.编写并测试一个代表地址的Address类,地址信息由国家、省份、城市、街道、邮编组成,并可以返回完整的地址信息。

5.定义并测试一个代表员工的Employee类。

员工属性包括编号、姓名、基本薪水,还包括获取这些属性的方法。

6.创建一个Dog类,有名字、颜色、年龄等属性,定义构造方法来初始化类的这些属性,定义方法输出Dog信息,编写应用程序使用Dog类。

第四章运算符、表达式和流程控制1.测试++运算符。

java自测题1

java自测题1

一、判断题(每小题1分,共10分)1.Java1.5的编译器javac.exe和以前版本一样,可以向下兼容。

2.Java支持多继承。

3.任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。

4.一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。

5.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。

6.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。

7.Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。

8.重载的方法可以通过它们的返回值类型的不同来区分。

9.面向对象的软件开发方法用类把数据和基于数据的操作封装在一起,并且类之间可以存在继承关系。

10.Java 源程序的文件名必须和公共类的类名相同。

二、单项选择题(每小题1分,共20分)下列各题A、B、C、D四个选项中,只有一个选项时正确的。

1.下面属于Java 关键字的是()。

A、NULLB、IFC、DOD、while2.类JPanel默认的布局管理器是()A、GridLayoutB、BorderLayoutC、FlowLayoutD、CardLayout3.在Java中,能实现多重继承效果的方式是()A、内部类B、适配器C、接口D、同步4.下列关于Java Application与Applet的说法中,正确的是()A、都包含main( )方法B、都通过“appletviewer”命令执行C、都通过“javac”命令编译D、都嵌入在HTML文件中5.关于以下代码所画图形的说明,正确的是()g.setColor(Color.black);g.drawLine(10,10,10,50);g.setColor(Color.red);g.drawRect(100,100,150,150);A、一条40像素长的垂直红线,一个边长为150像素的红色四方形B、一条40像素长的垂直黑线,一个边长为150像素的红色四方形C、一条50像素长的垂直黑线,一个边长为150像素的红色四方形D、一条50像素长的垂直红线,一个边长为150像素的红色四方形6.在Java中,所有类的根类是()A、ng.ObjectB、ng.ClassC、java.applet.AppletD、java.awt.Frame7.当启动Applet程序时,首先调用的方法是()A、stop( )B、init( )C、start( )D、destroy( )8.下列关于线程优先级的说法中,正确的是()A、线程的优先级是不改变的B、线程的优先级是在创建线程时设置的C、在创建线程后的任何时候都可以设置D、B和C9.关于以下application的说明,正确的是()。

JAVA程序设计课外练习题1

JAVA程序设计课外练习题1

Java程序设计复习题一、单项选择题1、一个Java程序运行从上到下的环境次序是()A.操作系统、Java程序、JRE/JVM、硬件B.JRE/JVM、Java程序、硬件、操作系统C.Java程序、JRE/JVM、操作系统、硬件D.Java程序、操作系统、JRE/JVM、硬件2、下面哪些是合法的标识符。

()A、personsB、12345C、 *pointD、this3、下说法正确的是:( )A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名B.一个可直接运行的Java源文件中可以没有public类C一个可直接运行的Java源文件中只能有一个且和文件同名的public类。

D. 一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。

4、在java中定义常量的正确语法为:()A . int value=20; B. const int VALUE=20;C. final int VALUE=20;D. int VALUE=20;5、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么()A、13个字节码文件,扩展名是.classB、1个字节码文件,扩展名是.classC、3个字节码文件,扩展名是.javaD、3个字节码文件,扩展名是.class6、下列属于Java语言的特点的一项是( )。

A、运算符重载B、类间多重继承C、指针操作D、垃圾回收7、在创建Applet应用程序时,需要用户考虑的问题是( )。

A、窗口如何创建B、绘制的图形在窗口中的位置C、程序的框架D、事件处理8、于Java语言的内存回收机制,下列选项中最正确的一项是( )。

A、Java程序要求用户必须手工创建一个线程来释放内存B、Java程序允许用户使用指针来释放内存C、内存回收线程负责释放无用内存D、内存回收线程不能释放内存对象9、有如下的程序代码,在执行完后x和y的值是多少()int x= 8, y=2, z;x=++x*y;z=x/y++;A)x=16, y=2 B)x=16, y=4 C)x=18, y=2 D)x=18, y=310、正确定义一个初始值为20的float类型的变量的语句是:( )A float #value=20f;B float value#=20;C float _value=20f;D float value=20;11、下语句不能通过编译的是()。

JAVA考试复习题1(附答案)

JAVA考试复习题1(附答案)

《现代程序设计》(JAVA)考试复习题一、选择题1、关于Java语言叙述错误的是:(C)A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象2、以下叙述正确的是:(B)A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3、关于Java中数据类型叙述正确的是:(B)A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样4、设int x=1,float y=2,则表达式x / y的值是:(D)A.0 B.1 C.2 D.以上都不是5、以下语句有语法错的是:(A)A.int x=1;y=2;z=3 B.for (int x=10,y=0;x>0;x++);C.while (x>5); D.for(; ;);6、关于类和对象的叙述正确的是:(A )A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化7、以下有关构造方法的说法,正确的是:(A)A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同8、以下有关类的继承的叙述中,正确的是:(D)A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性9、void 的含义:(C )A.方法体为空B.定义的方法没有形参C.定义的方法没有返回值D.方法的返回值不能参加算术运算10、关于Java中异常的叙述正确的是:(D )A.异常是程序编写过程中代码的语法错误B.异常是程序编写过程中代码的逻辑错误C.异常出现后程序的运行马上中止D.异常是可以捕获和处理的11、所有的异常类皆继承哪一个类?(C)A.java.io.Exception B.ng.ThrowableC.ng.Exception D.ng.Error12、下面哪个不是java语言中的关键字?(B)A.long B.sizeof C.instanceof D.const13、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B)。

Javaweb练习题1(含答案)

Javaweb练习题1(含答案)

Javaweb•选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。

A. <a href=””>百度</a>B. <a name=””>百度</a>C. <a> </a>D. <a url=””>百度</a>o 2. 以下选项中,哪个全部都是表格标签___ B___。

A. <table><head><font>B. <table><tr><td>C. <table><tr><hr>D. <p><body><script>o 3. 下列样式的效果为____C__。

p.left{text-align:left;background-color:yellow}A. 使页面中的<p>元素背景色为黄色,内容左对齐B. 使页面中id属性值为left的<p>元素背景色为黄色,内容左对齐C. 使页面中class属性值为left的<p>元素背景色为黄色,内容左对齐D. 使页面中的<left>元素背景色为黄色,内容左对齐o 4. 边框的粗细通过___B___指定。

A border-weightB. border-sizeC. border-styleD. border-widtho 5. 以下创建javaScript方法声明的正确格式为__B____。

A. function String myFunction(){}B. function myFunction(){}C. function myFunction(int a){}D. function public void myFunction(){}o 6. 下列选项中不属于Window对象的方法的是___C___。

Java题库1-单项选择题

Java题库1-单项选择题

1.就高级程序的编译过程来讲,可分为编译型和解释型两种。

下面涉及解释型语言的是( D )。

A. CB. C++C. FortranD. Java2.方法头中static修饰符的含义是( C )A. 方法体为空B. 定义的方法没有形参C. 该方法属于类的方法D. 方法的返回值不能参加算术运算3.创建对象使用到的关键字运算符是( C )A. staticB. publicC. newD. protected4.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。

(D )A. public int MAX_LENGTH=100B. final int MAX_LENGTH=100C. final public int MAX_LENGTH=100D. public final int MAX_LENGTH=1005.下面哪个单词是Java语言的关键字( B )A. FloatB. thisC. stringD. unsigned6.在Java中,要处理JButton类对象的事件,以下各项中,哪个是可以处理这个事件的接口(D )A. FocusListenerB. ComponentListenerC. WindowListenerD. ActionListener7.JVM的含义是( D )。

A. Java编译器B. Java运行环境C. Java开发环境D. Java虚拟机8.算术表达式1+2/3-4*5的值为。

( B )A. 1B. -19C. -5D. 09.以下关于继承的叙述正确的是(A )。

A. 在Java中类只允许单一继承B. 在Java中一个类只能实现一个接口C. 在Java中一个类不能同时继承一个类和实现一个接口D. 在Java中接口只允许单一继承10.下列程序中不正确的语句是( C )。

public class Takecare{int a=90; ①static float b=10.98f; ②public static void main(String args[]){float c=a+b; ③System.out.println("c="+c); ④}}A.①B. ②C. ③D. ④11.以下有关构造方法的说法,正确的是:( A )。

Java面向对象程序设计模拟试题1及答案

Java面向对象程序设计模拟试题1及答案

Java面向对象程序设计模拟试题1一、单项选择题(本大题共15小题,每小题1分,共15分)1. Java语言属于A. 机器语言B. 高级语言C. 自然语言D. 汇编语言2. Java源文件的扩展名是A. docB. exeC. javaD. class3. Java语言的字符使用的字符编码是A. ASCIIB. UnicodeC. UTF-8D. GB23124. Java中int类型所占字节数是A. 1B. 2C. 4D. 85. 给定下面代码段,程序运行结果是public class Foo{public static void main(String[] args){int i = 1;int j = i++;if((++i > j) && (i++ == j)){i += j;}System.out.println("i = "+i) ;}}A. i = 1B. i = 2C. i = 3D. i = 4 if内的判断也会对数值有影响6. 设有Circle类,执行下面语句后,哪个对象可以被垃圾回收器回收Circle a = new Circle();Circle b = new Circle();Circle c = new Circle();a = b;a = c;c = null;A.原来a所指的对象B.原来b所指的对象C.原来b和c所指的对象D.原来c所指的对象7. 下列程序段的运行结果为int index = 1;int foo[] = new int[3];int bar = foo[index];int baz = bar + index;A. baz 的值为0B. baz 的值为1C. baz 的值为2D. 抛出一个异常8. 执行下列语句后输出的结果是String s = "\"Hello,World!\"";System.out.println(s.length());A. 12B. 14C. 16D. 189. 下列代码执行后输出foo的结果为int index = 1;String[] test = new String[3];String foo = test[index];System.out.println(foo);A. ""B. nullC. 抛出一个异常D. 代码不能编译10. 下面程序运行结果为class Super{public int i = 0;public Super(String text){i = 1;}}public class Sub extends Super{public Sub(String text){i = 2;}public static void main(String[] args){Sub sub = new Sub("Hello");System.out.println(sub.i);}}A. 该程序有编译错误B. 编译成功输出0C. 编译成功输出1D. 编译成功输出211.下面代码在运行时会产生什么异常int a[] = {1,2,3,4,5};System.out.println(a[5]);A. ArrayIndexOutOfBoundsExceptionB. IndexOutOfBoundsExceptionC. ObjectClastExceptionD. NullPointerException12.有下列一段代码,执行后输出结果为。

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

一、选择题1、面向对象程序设计语言的三个基本特征是?()A.封装、接口和多态B.继承、接口和动态C.跨平台、接口和动态D.封装、继承和多态2、关于继承和实现说法正确的是?()A、类可以实现多个接口,接口可以继承(或扩展)多个接口B、类可以实现多个接口,接口不能继承(或扩展)多个接口C、类和接口都可以实现多个接口D、类和接口都不可以实现多个接口3、关于访问权限说法正确的是?()A、类定义前面可以修饰public,protected和privateB、内部类前面可以修饰public,protected和privateC、局部内部类前面可以修饰public,protected和privateD、以上说法都不正确4、类Person里面有个方法sleep(),如果直接用Person.sleep(),则方法sleep 前面必须用的关键词是?()A.classB.staticC.publicD.final5、下列关于构造方法不正确的是:()A.类的构造方法和类同名B.一个类可以有多个构造方法C.在实例化对象时必须调用类的构造方法D.构造方法可以和该类其他方法一样被该类对象调用6、关于匿名内部类叙述正确的是?()A、匿名内部类可以继承一个基类,不可以实现一个接口B、匿名内部类不可以定义构造器C、匿名内部类不能用于形参D、以上说法都不正确7、关于抽象类的叙述正确的是?()A.抽象类不可以实例化,或者说抽象类不能声明为对象B.抽象类就是一种特殊的接口C.抽象类的方法都是抽象方法D.抽象类的导出类一定不是抽象类8、下列选项中,用于在定义子类时声明父类名的关键字是:()A.interfaceB.packageC.extendsD.class9、关于访问权限,说法正确的是?()A、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testBB、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testBC、访问权限大小范围:public>包权限>protected>privateD、访问权限大小范围:public>包权限>private>protected10、类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是?()A.classB.finalC.publicD.static11、关于访问权限,说法正确的是?()A、访问权限大小范围:public>包权限>protected>privateB、访问权限大小范围:public>包权限>private>protectedC、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testBD、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testB12、关于Java语言描述正确的是?()A、java和C++都保留了指针B、java和C++都有三个特征:封装、继承和多态C、java的垃圾回收机制是指程序结束时系统自动回收内存D、以上说法都不正确13、如果要建立一个puter的包,叙述正确的是?()A、在代码中,不一定是第一句,只要是类定义前,加入package语句即可B、只需在代码中加入“package ;”一个语句C、必须在代码中加入“package ;”和“package puter;”两个语句D、只需在代码中加入“package puter;”一个语句14、不允许作为类及类成员的访问控制符是:()A.publicB.privateC.staticD.protected15、要导入java/awt/event下面的所有类,叙述正确的是?()A、import java.awt.*和import java.awt.event.*都可以B、只能是import java.awt.*C、只能是import java.awt.event.*D、import java.awt.*和import java.awt.event.*都不可以16、下列修饰符中与访问控制权限无关的是?()A.private B.publicC.protected D.final17、关于下面程序ThisTest.java运行结果说法正确的是:()public class ThisTest{public static void main(String args[]){String x="7";int y=2;int z=2;System.out.println(x+y+z);}}A.11B.722C.22D.程序有编译错误18、关于final说法正确的是?()A、final类的方法肯定不能被同一个包的类访问B、final类的方法能否被同一个包的类访问不是由final决定C、final方法等同于private方法D、final对象本身的引用和值都不能改变19、关于抽象类和接口叙述正确的是?()A、抽象类和接口都能实例化的B、抽象类不能实现接口C、抽象类方法的访问权限默认都是publicD、接口方法的访问权限默认都是public20、如果要建立一个puter的包,叙述正确的是?()A、只需在代码中加入“package puter;”一个语句B、只需在代码中加入“package java.scut;”一个语句C、必须在代码中加入“package java.scut;”和“package puter;”两个语句D、在代码中,不一定是第一句,只要是类定义前,加入package语句即可21、列表(List)和集合(Set)下面说法正确的是?()A)Set中至多只能有一个空元素B)List中至多只能有一个空元素C)List和Set都可以包含重复元素的有序集合D)List和Set都是有序集合22、导出类调用基类的构造器必须用到的关键字:()A.thisB.finalC.superD.static23、定义一个接口必须使用的关键字是?()A、publicB、classC、interfaceD、static24、字符界面下接受用户从键盘输入,需要import的包是:()ng包B.java.awt包C.java.io包D.java.applet包25、下面这三条语句System.out.println(“is”+100+5);System.out.println(100+5+“is”);System.out.println(“is”+(100+5));的输出结果分别是?()A、is1005,1005is,is1005B、is105,105is,is105C、is1005,1005is,is105D、is1005,105is,is10526、关于容器下面说法正确的是?()A、列表(List)和集合(Set)存放的元素都是可重复的。

B、列表(List)和集合(Set)存放的元素都是不可重复的。

C、映射(Map)<key,value>中key是可以重复的。

D、映射(Map)<key,value>中value是可以重复的。

27、关于访问权限说法正确的是?()A、类定义前面可以修饰public,protected和privateB、内部类前面可以修饰public,protected和privateC、局部内部类前面可以修饰public,protected和privateD、以上说法都不正确28、有一个源代码,只包含import java.util.*这一个import语句,下面叙述正确的是?()A)只能写在源代码的第一句B)可以访问java/util目录下及其子目录下的所有类C)能访问java/util目录下的所有类,不能访问java/util子目录下的所有类D)编译错误29、关于static说法不正确的是()A.可以直接用类名来访问类中静态方法(public权限)B.静态块仅在类加载时执行一次C.static方法就是没有this的方法D.不可以用对象名来访问类中的静态方法(public权限)30、关于构造器的说法哪个正确?()A、一个类只能有一个构造器B、一个类可以有多个不同名的构造器C、构造器与类同名D、构造器必须自己定义,不能使用父类的构造器31、“先进先出”的容器是:()A.堆栈(Stack)B.队列(Queue)C.字符串(String)D.迭代器(Iterator)32、如果一个接口Cup有个方法use(),有个类SmallCup实现接口Cup,则在类SmallCup中正确的是?()A、void use(){…}B、protected void use(){…}C、public void use(){…}D、以上语句都可以用在类SmallCup中33、关于java编译和运行命令叙述不正确的是?()A、运行“java Scut.class”B、运行“java Scut”C、运行“javac Scut.java”的输出文件是Scut.classD、java这个命令的运行对象是Scut.class34.下列类定义中,不正确的是:()A.class x{....}B.class x extends y{....}C.static class x implements y1,y2{....}D.public class x extends Applet{....}35、如果一个接口Cow有个方法drink(),有个类Calf实现接口Cow,则在类Calf中正确的是?()A、void drink(){…}B、protected void drink(){…}C、public void drink(){…}D、以上语句都可以用在类Calf中36、关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对37、覆盖与重载的关系是()B、覆盖方法和重载方法都可以不同名,也可以同名A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中C、final修饰的方法可以被覆盖,但不能被重载D、覆盖与重载是同一回事二、填空题1、java的private、static和final方法都是绑定,其他都是绑定,后者是java具有多态特性的必要条件。

相关文档
最新文档