




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选择看前40,填空看前30第一部分 模拟试题第一题 单项选择题1、Java语言和c+语言相比,哪一项是Java有的,而c+没有?( D )A、面向对象 B、动态链接 C、有类库 D、跨平台2、下列选项中,不属于Java语言特点的一项是( )。 A、分布式 B、安全性 C、编译执行 D、面向对象3、在下列选项中,属于Java语言的代码安全检测机制的一项是( )。A、动态链接 B、访问权限的检查 C、通过接口实现多重继承 D、将所有的Java应用都看做对象,按类进行封装4、下列选项中,不属于Java语言安全机制的一项足( )。A、语法检查 B、不允许使用指针 C、代码参数类型合法性检查 D、对内存进行跟踪5、下面关于Java代码安全的说法哪一项是不正确的( )?A、Java程序在解释执行时所需要的类都是通过字节码校验程序装入的B、Java字节码的执行是由JVM中的编译器完成的C、在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D、在默认的安全配置条件下,Applet不能访问任何本地资源6、下列API不属于java .1ang.Math类的一个是( )。A、random() (随机数) B、abs() C、drawLine() D、sin()7、阅读下列代码段,选出该代码段的正确的文件名( )。 class A void methodl() Systemoutprintln(”methodl in class A”): public class B void method2() System.out.println(”method2 in class B”): public static void main(String args) System.out.println(”main()in class B”): A、A .java B、A.class C、B.class D、B.java8、编译下面源程序会得到哪些文件?( ) class AI elass A2 Public class B Public static void main(String args )A、只有B.class文件 B、只有A1.Class和A2.class文件 C、有A1.class、A2.Class和B.class文件 D、编泽不成功9、定义类头时能使用的修饰符是( )。A、private B、static C、protected D、abstract(抽象类)10、下列关于 Java语言和c+语言之间差别的描述中,不正确的一项是( )。A、Java虽然提供了安全机制,但是还是没有c+安全B、Java的内存管理优于c+的内存管理C、Java没有全局变量,但是c+有全局变量D、Java没有指针,但是c+的指针最灵活11、下列哪一项不属下面向对象程序设计的基本要素?( )A、类 B、对象 C、方法 D、安全12、Java语言属于下列哪一种语言?( )A、面向机器的语言 B、面向对象的语言 C、面向过程的语言 D、面向操作系统的语言13、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?( )A、没有import相应的包 B、文件名拼写错误 C、未加iava后缀 D、源文件不在当前目录下14、下列关于Application和Applet程序的说法中不正确的一项是( )。A、Application使用解释器javaexe执行 B、Application不使用独立的解释器就可以执行C、Applet在浏览器中运行 D、Applet程序必须继承Java的Applet类15、下列描述中不正确的一项是( )。A、import语句告诉Java用户需要哪个包(package!)中的类B、所有的类必须实例化,才能调用它的数据成员和方法C、package语句用于将源文件存入所指定的包中D、System类不可能实例化,它的所有方法都是通过类变量来调用的16、为了区分重载多态中同名的不同方法,要求( )。A、形式参数个数或者类型不同 B、返回值类型不同C、调用时用类名或对象名做前缀 D、形式参数名称不同(自己定义)17、下列选项中,列出用于定义类成员的访问控制权的一组保留字是( )。A、class,float,double:,public B、float,boolean,int,longC、char,extends,float,double D、public,private,protected18、定义Java.Applet程序时,必须有的import语句是( )。A、import java.awt.event; B、import java.util. * ;C、import java.applet.Applet; D、import java.1ang.* ;19Java语言是一种( )。A、面向机器的编程语言 B、面向过程的编译型编程语言C、面向问题的解释型编程语言 D、面向对象的解释型编程语言 20现有一个变量声明为boolean bl;,理面赋值语句中正确的是( )。A、b1=true; B、b1=True; C、bl=”true”; D、bl=0;21以下字符常量中不合法的一个是( )。A、l B、 C、”n” () D、我22下列的数据类型哪一个属于Java简单数据类犁( )?A、接口 B、结构类型 C、无符号整数类型 D、字符类型23下列不属于Java保留字的一个是( )。A、else B、Unicode C、char D、static24下列关于float类型包装类提供的常量的说法中,不正确的一项是( )。A、POSITIVE_INFINITY表示正无限值 B、NEGATIVE_INFINITY表示负无限值 C、MAX_VALUE表示正无限值 D、NaN可以表示被零除25下列说法中正确的一个是( )。A、length是合法的Java保留字 B、null和NULL一样是Java保留字C、使用一个变量之前可以不用定义该变量 D、布尔型属于复合数据类型26、float类型数据和double类型数据做加法,得到结果的类型是( )。A、int类型 B、short类型 C、double类型 D、float类型27、下列关于转义符的说法中,不正确的一项是( )。A、r表示回车 B、f表示走纸换页 C、t表示横向跳格 D、b表示换行28、下列不同类型的最终属性f的定义中,正确的是( )。A、 final (char) f=f B、final int f=1.2; C、 static final float f=213.34f; D、static long f;29、下列数据类型中,哪一个属于Java复合数据类型?( )A、布尔类型 B、枚举类型 C、类 D、指针类型30、有双精度浮点数a和b,a为负无限值,b为正无限值,下列哪一个是正确的ab的值?( )A、负无限 B、正无限 C、0.0 D、NaN(不确定)31、现有2个char,类型的变量al=a、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( )。A、a B、c C、12 D、语句在编译时出错32、下列关于int类型的说法中,正确的一个是( )。A、int类型可以自动转换为所有的简单类型 B、int类型只能自动转换为long、float、double类型C、1022是合法的int类型常量 D、int类型包括有符号整型和无符号整型 33、下列关于Java提供的常值变量的说法中,正确的一个是( )。A、Long.MAX_VALUE表示整型的最大值B、Integer.MIN_V ALUE表示长整型的最小值C、Float.MAX_VALUE表示单精度浮点整的正无穷大D、Double.POSITIVE_INFINITY表示双精度浮点型的正无穷大34、下列关于 long类型的说法中,正确的一项是( )。A、long类型占存储空间和int类型一样大 B、long类型能表示的数值范围和int类型一样C、long类型不能自动转换为i|nt类型 D、常数Long.MIN_VALUE代表整型的最小值35、下列说法中正确的一个是( )。A、标识符区分大小写 B、”a”不是一个字符串C、float f=3.14;是合法的语句 D、float f=(int)3.14;不是合法的语句36、现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于xy的说法中哪一个选项地正确的?( )答案 :正无限双精度浮点数A、NaN B、负无限单精度浮点数 C、负有限双精度浮点数 D、负无限双精度浮点数37、下列数据类型中,哪一个不属于Java数据类型?( )A、接口 B、无符号整数类型 C、整数类型 D、浮点数类型38、现在有2个byte类型的数据x和y,它们的值分别是120和-10,用y减去x,得到的值是( )。范围(-128127)A、-130 B、-128 C、126 (-130+256) D、-12639、下列关于int类型和long类型的说法中,正确的一个是( )。A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样40、下列关于变量作用域的说法中,不正确的一项是( )。A、类成员变量对应的作用域是类 B、局部变量对应的作用域是方法和不同的语句块C、方法参数对应的作用域是整个方法 D、异常处下参数对应的作用域是整个类41、下列说法中,正确的一个是( )。A、类成员变量在使用之前可以不初始化 B、局部变最在使用之前可以不初始化C、参数变量在使用之前必须初始化 D、所有的变量在使用之前必须初始化42、下列哪一个是回车字符的正确转义字符?( )A、r B、n C、t D、r43、有单精度浮点数f,f为有限值,下列哪一个是正确的f0.0的值?( )A、 0.0 B、如果f为负有限值,则f0.0为正有限值C、如果f为负有限值,则f0.0为负无限值 D、该除法不符合Java语言规范,在编译的时候会出错44、下列的变量定义中,错误的一个是( )。A、int i; B、int 22_$; C、int i=Integer.MIN_VALUE; D、static short a=10:45、下列哪个数是长整型数据( )?A、0892 B、123.321f C、892L D、0x23446、下列关于字符类型的说法中,正确的一项是( )。A、字符类型数据占存储的8位bit(16位) B、字符类型数据的表示范围是从065 535C、字符类型不能自动转换为整型 D、凡是Unicode字符都可以用单引号括起来作为字符类型数据47、下列哪个是正确的字符常量?( )A、 “DA” B、 da C、 字” D、 t48、下列那一个是合法的标识符?( )A、1_cat B、#flay C、$_* D、big l_1249、假设有单精度浮点数x和Y,x为正有限值,y为正无限值,下列说法中正确的一个是( )。A、 xy为NaN B、xy为正无限 C、 xy为负无限 D、xy为0.050、正列关于double类型的说法中,正确的一项是( )。A、3.2214e12f是合法的double类型数值 B、double可以自动转换为float类型C、double类型存储空间和float类型的一样 D、double类型精度比float类犁精度低51、下列那一项是java语言的保留字?( )A、rlass_1 B、_class C、$ class D、class52、下列语句中正确的一个是( )。A、float a=1.0e2; B、Float a23:new Float(1.0);(应用=)C、byte a222=512; D、Byte a44=23:53、char类型被包装在如下的哪一个类中?( )A、 iava.1ang.Integer B、java.1ang.Char C、java.lang.Boolean D、java.1ang.Character54、下列说法中不正确的一个是( )。A、long类型可以处理比int类型范围更大的整型数据B、long类型和short类型处理整型数据的范围一样C、double类型和long类型需要的存储空间一样大D、float类型比long类型需要的存储空间少55、下列说法中正确的一个是( )。A、常数Float.MAX_VALUE代表单精度浮点类型的正无穷大B、常数Float.MAX_VALUE代表单精度浮点类型的最大值C、常数Long.MIN_VALUE代表整型的最小值D、常数Float.MAX_VALUE是包装类java.1ang.Double的常数56、下列说法中正确的一个是( )。A、处理精度要求较高的实型数据时应该使用float类型 B、boolean类型占存储空间的2位bitC、boolean类型有3个值:true、false和null D、保留7小能川做普通的标识符57、int类型被包装在如下的哪一个类中?( )A、java.1ang.Character B、java.1ang.Integer C、java.1ang.long D、java.1ang.Short58、Java中所有的简单数据类型都被包装在哪个包中?( )A、java.sql B、java.awt C、java.1ang D、java.math59、对于双精度浮点类型,常数NaN是由哪个包装类提供的?( )A、java.1ang.Integer B、java.1ang.Float C、java.1ang.Long D、java.1ang.Double60、若所用变量都已正确定义,则在以下选项中,非法的表达式是( )。A、a!=4 ll b= =1 B、 a3 C、 a=12 D、 a+3261、执行如下语句之后,输出的结果是( )。public class exllpublic static wild main(Stringargs) int x=5,Y=3; x+=x一 一*一 一Y: System.out.println(x); A、12 B、8 C、15 D、1662、下列语句序列执行后,输出的结果是( )。public class exl2public static void main(Stringargs) int a=2; int b=3; int x=1; boolean bb; int temp=+ab: bb=x=m: Systemoutprintln(x); A、7 B、3 C、1 D、065执行下列代码段之后,输出的结果为( )。public ela$s exl8public static void main(String args)float x=5;float Y=5;double c=10:c=(+x)*Y;System.out.println(c); A、15.0 B、10.0 C、5.0 D、10.066、下列代码执行之后,输出的结果为( )。 public class exl9 public static void main(String args) int x=12; int m=1l; int Y=13; int temp=Xy?x:Y; temp=tempm?temp:m; System.out.printn(temp); A、11 B、12 C、13 D、167、若有定义int a=3;则执行完语句a一=a+=a*a;后,a的值是( )。A、0 B、3 C、9 D、一968、执行如下语句之后,输出的结果是( )。public class ex21public static void main(String args) int x=5,Y=5; x=x一+Y; System.out.println(x);A、 0 B、5 C、一1 D、669、执行下列代码之后,输出的结果为( )。 public class ex22 public static void main(String args) int a=64; int b=a&128; System.out.println(b); A、64 B、128 C、32 D、070、设有定义int y=2;则执行以下语句后,y的值为( )。 Y*=Y一一一3;A、一3 B、一2 C、一1 D、071、算术表达式10*106 * 6的值为( )。A、3 B、2 C、60 D、9672、执行下列语句序列后,输出的结果是( )。 public class ex27 public static void main(String args) int x=15; double y=20.0; float z=(float)(y5+x(yx10); System.Out.println(z); A、0.0 B、320.0 C、5.0 D、15.073、执行下列代码段之后,变量b的值为( )。 public class ex28 public static void main(String args) byte x=5; byte y=5; byte c=10; boolean b; b=cxy; System.Out.println( b): A、0 B、1 C、false D、true74、下列语句序列执行后,输出的结果为( )。 public class ex29 public static void main(String args) int a=2; int b=3; int c=7; int d=b&c; d=da2+al= = 一一a2;A、6、8、true B、7、7、true C、6、8、false D、7、7、false79、执行下列科序段之后,输出的结果为( )。 public(!lass ex37 public static void main(String args) int x=15; byte y=I; x=y+; System.Oul.println(x); A、3 B、7 C、10 D、1480、下列代码段执行之后,变量tt的结果为( )。byte tt=(byte)130;A、130 B、2 C、128 D、一12681、下列程序段执行后,变量t的结果是( )。public class ex40public static void main(String args) int a=9; int b=6; int t; t=ab?a:b; System.out.println(t);A、6 B、9 C、11 D、 382、能构成多分支的语句是( )。A、for语句 B、while语句 C、switch语句 D、dowhile语句83、下列程序执行之后,将会输出( )。public class ex4public static void main(String args) int j=0;“for(int i=3;i0;i一一) J+=I; System.Out.print(j); A、4 B、6 C、3 4 D、3 5 6 84、下列语句序列执行后,j的值是( )。public class ex5public static void main(String args) int J=2,i=5; while(j=0); A、1次 B、2次 C、3次 D、4次86、下列程序的执行结果是( )。public class ex7public static void main(String args) int y=0; int i=6;for(int j=1;j6;j+); System.ort.print(y); A、3 B、6 C、9 D、1287、下面哪一项的方法凋用能填人程序中的横线处?( ) class CC9 static void method( ) Systemoutprintln(“in CC9”);class CC9_1 void method( ) Systemoutprintln(“in CC9_1”); public class ex9 public static void main(String arg) ex9 e=new ex9( ); e.method( ); public void method( ) CC9 Ol=new CC9( ); CC9_1 O2=new CC9_1(); A、 0.1.method( ); B、CC9.method( ); C、CC9.method( ); D、01method( ); 0.2.method( ): CC9_1.method( ); 02.method( ); CC9_l.method( );88、现有一个整型数组a 4,它的所有数组元素是( )。A、a0.a1,a2.a3 B、a0,a1,a2,a3C、a 1,a 2,a2,a4 D、a 0,a1,a E2,a3,a489、已知定义:int a =1,2,3,4,5,6,7,8,9,10 ;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。A、System.out.println(a10); B、System.out.println(a9);C、System.out.println(aa.1ength); D、System.Out.println(a(8);90、编译并运行下面程序(命令:java exl0 1),关于运行结果的描述以下哪个选项是正确的?( ) public class exl0 public static void main(String args) long i=0; try i=Integer.parseInt(args0); catch(Exception e) switch(i) case 0:System.out.println(“0”); case 1:System.out.println(“1”); default:System.out.println(“default”); A、打印”0 “ B、打印出“l” C、打印出“default” D、编译出错91、下列情况中,哪一项不需要异常机制( )?A、当方法因为自身无法控制的原因而不能完成其任务时 B、编译出错时C、处理在方法、类库、类中抛出的异常时 D、使系统从故障中恢复时92、下列关于try和catch子句的描述中,错误的一项是( )。 A、不同的catch代码段是不同的作用域,但是可以访问相互之间定义的局部变量 B、如果没有异常产生,则所有的catch代码段都被略过不执行 C、try代码段后跟有一个或多个catch代码段 D、异常总是由距离产生异常最近的匹配catch代码段处理93、下列关于抛出异常的描述中,错误的一项是( )。A、任何从Throwable派生的类都可以用throw语句抛出 B、 Exception和Error是Throwable的直接派生类 C、异常抛出点后的代码在抛出异常后不再执行 D、Exception代表系统严重错误,一般程序不处理这类错误94、下列关于抛出异常的描述中,错误的一项是( )。A、异常可以由try代码段中的语句抛出B、异常可以从被try代码段中调用的方法中抛出C、异常的抛出并不影响代码段的执行顺序D、异常还可能产生于数组下标越界及Java虚拟机内部的错误等95、下列关于异常的描述中,正确的一个是( )。A、编译时就应该找错,但不是所有的错误都可以在编译时发现B、异常处理把处理错误的代码和执行程序功能的代码集中在一起C、异常就是阻碍程序继续执行下去的问题D、当异常产生时,程序会自动跳转到异常处理程序96、关于对下列代码段的描述,正确的一项是( )。catch(Exception e)SystemErr. println(“An exception was thrown”); throw e;A、程序终止 B、编译出错 C、该异常不会被处理 D、该异常会继续被上层处理97、下列关于异常处理的描述中,错误的一项是( )。A、终止程序会导致资源泄漏,利用异常处理释放资源B、尽可能近地处理异常,这样程序清晰易读C、能在局部处理地错误不要使用异常机制D、异常机制的处理比正常处理效率高98、下列描述中,正确的一项是( )。A、异常机制可以用于流程控制B、finally代码段在发生异常时不一定必须执行C、在catch代码段中可以使用return语句来返回到异常抛出点D、可以把catch到的异常对象再次抛出,使上层trycatch结构继续处理该异常事件99、下列选项描述了Java语言通过面向对象的方法进行异常处理为程序设计带来的好处,请选出错误的一项( )。A、把各种不同的异常事件进行分类,体现了良好的继承性B、把错误处理代码从常规代码中分离出来C、可以用异常处理机制替代传统的控制流程D、这种机制对具有动态运行特性的复杂程序提供了强有力的控制100、下列程序使用File对象创建一个文件filel0.dat,请在横线处填入正确的语句。( ) package ch7; import java.io.*; public class exl0 public static void main(Stringargs) try File f=new File(“ch7filelO.Dat”); if(! ) System.out.println(“文件已经存在!”); catch(IOException ioe) ioe.printStackTrace(); A、f.createNewfille() B、createNewFile() C、f.create() D、create()101、下面哪个类可用于处理Unicode码?( )A、ByteArrayInputStream B、BufferedReader C、Writer D、PipedInputStream102、ZiplnputStream类的对象可以作为下列哪个类的构造方法的参数?( )A、ZipOutputStream B、FilelnputStream C、InputStreamReader D、OutputStreamReader103、下列说法中,正确的一项是( )。A、线程是内核级的实体 B、进程是用户级的实体C、线程可以被普通用户级方法直接访问 D、进程可以被用户级直接访问104、下列说法中,错误的一项是( )。A、线程决定了线程的行为B、创建线程时,线程体通过一个对象传递给Thread类的构造方法C、创建线程时,虚拟CPU自动封装进Thread类的构造方法D、线程体有Thread类的start()方法定义105、下说法中错误的一项是( )。A、线程一旦创建,则立即自动进行B、程创建后需要调用start()方法,将线程置于可运行状态C、调用线程的start()方法后,线程也不一定能立即执行D、线程处于可运行状态,意味着它可以被调度106、下列说法中不正确的一项是( )。A、Tread类中没有义run()方法 B、可通过继承Thread类来创建线程 C、Runnable 类中定义了run()方法 D、可以通过实现Runnable接口来创建线程107、下说法中错误的一项是( )。A、父线程是建新线程的语句所在的线程B、子线程的优先级必须继承创建它的父线程的优先级C、程序的主线程可以是父线程D、用户自定义的线程不能是父线程108、下列说法中错误的一项是( )。A、Java语言提供了检测与避免死锁的机制B、在Java语言中,要避免死锁,只能通过程序进行控制C、释放锁的时候,应该按照死锁顺序的逆序进行D、在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序109、下列说法中错误的一项是( )。A、实现完全定制串行化的类必须实现writeExternal()方法B、readExternal()方法用于从对象流中读取通过writeExtemal()方法写入的对象的数捌C、实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法D、writeExternal()方法的访问权限是private110、下列说法中,正确的一项是( )A、线程可以不运行于程序中 B、一个程序中只能有一个线程 C、线程必须运行于程序中 D、线程本身就是程序111、线程开始运行时,是从下列哪一个方法开始执行的( )A、main() B、start() C、run() D、init()112、Runnable接口中定义的方法是( )A、start() B、init() C、run() D、Runnable()113、下列程序的执行结果是( ) package ch8; class T1 extends Thread public void run() int a=0; do System.out.print(a+”t”); a+;while(a); public class ex14public static void main(String args) T1 t=new T1( );t.start( );A、 1 2 3 B、0 1 2 C、0 0 0 D、1 1 1114、在下列线程控制方法中,不建议使用的是( )。A、wait() B、yield() C、sleep() D 、stop()115、一个处于运行过程中的Java Application在系统中是作为一项( )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届重庆市北岸区化学九上期中综合测试试题含解析
- 湖北省宜昌市五峰土家族自治县2026届九上化学期中学业质量监测模拟试题含解析
- 2025四川内江路桥集团有限公司下属二级公司内江科技发展集团有限公司市场化选聘总经理1人备考模拟试题及答案解析
- 2025江苏南京市栖霞区卫健委所属事业单位定向招聘农村订单定向医学生7人考试模拟试题及答案解析
- 2025-2030粮食深加工副产品综合利用技术经济性报告
- 2025-2030相声培训行业市场发展分析及前景趋势与投融资发展机会研究报告
- 2025-2030白酒社群营销实践案例与私域转化率提升研究
- 2025-2030畜禽养殖保险产品创新及风险管理工具应用研究
- 2025年哈尔滨市香坊幼儿园招聘保育员考试模拟试题及答案解析
- 2025山东滨州市沾化区非物质文化遗产保护传承中心(沾化渔鼓戏剧团)招聘人员3人备考模拟试题及答案解析
- FZ∕T81012-2024机织围巾、披肩
- 作战指挥体制说课课件
- 起重机安全应急预案
- 第五单元晚清时期的内忧外患与救亡图存(单元复习课件)-高一历史(中外历史纲要上册)
- 新人教版1年级上册数学全册教学课件(新版教材)
- 《烽火岁月中的木刻》教学课件-2024-2025学年浙人美版(2024)初中美术七年级上册
- 公司外出施工管理制度
- 2024年新人教版小学一年级上册美术教案(11篇)
- 绿色算力新质生产力
- 2024法律职业资格(客观题)真题含答案
- 《蓝海集团企业战略》课件
评论
0/150
提交评论