您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > java 选择填空题库
Java基础1.void的含义:(A)A)方法没有返回值B)方法体为空C)没有意义D)定义方法时必须使用2.设x=1,y=2,z=3,则表达式y+=z--/++x的值是(A)。A)3B)3.5C)4D)53.关于选择结构下列哪个说法正确?(B)A)if语句和else语句必须成对出现B)if语句可以没有else语句对应C)switch结构中每个case语句中必须用break语句D)switch结构中必须有default语句4.while循环和do…while循环的区别是:(D)A)没有区别,这两个结构任何情况下效果一样B)while循环比do…while循环执行效率高C)while循环是先循环后判断,所以循环体至少被执行一次D)do…while循环是先循环后判断,所以循环体至少被执行一次5.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A)javaB).classC)htmlD).exe6.如下哪个是Java中的标识符(D)A)publicB)superC)3numberD)width7.如下哪个是Java中有效的关键字(C)A)nameB)helloC)falseD)good8.定义一个类,必须使用的关键字是(B)A)publicB)classC)interfaceD)static9.定义一个接口必须使用的关键字是(C)A)publicB)classC)interfaceD)static10.有整型数组:int[]x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是(A).A)2781235B)1235872C)3512872D)871235211.应用程序的main方法中有以下语句,则输出的结果是(A)。intb[][]={{1},{2,2},{2,2,2}};intsum=1;for(inti=0;ib.length;i++){for(intj=0;jb[i].length;j++){sum*=b[i][j];}}System.out.println(sum=+sum);A)32B)11C)2D)312.应用程序的main方法中有以下语句,则输出的结果是(A)。intb[][]={{1,1,1},{2,2},{3}};intsum=0;for(inti=0;ib.length;i++){for(intj=0;jb[i].length;j++){sum+=b[i][j];}}System.out.println(sum=+sum);A)10B)6C)9D)1313.应用程序的main方法中有以下语句,则执行后输出的结果是(D)。int[]x={125,21,5,168,98};intmax=x[0];for(inti=1;ix.length;i++){if(x[i]max)max=x[i];}System.out.println(max);A)125B)5C)98D)16814.应用程序的main方法中有以下语句,则执行后输出的结果是(B)。int[]x={125,21,5,168,98};intmin=x[0];for(inti=1;ix.length;i++){if(x[i]min)min=x[i];}System.out.println(min);A)125B)5C)98D)16815.应用程序的main方法中有以下语句,则输出的结果是(B)。Strings=12345#aaa#bbb#67890;intn=s.indexOf(#);intk=s.indexOf(#,n+1);intm=s.indexOf(#,k+1);Strings2=s.substring(m+1);System.out.println(s2);A)123456B)67890C)aaaD)bbb16.下面的程序段执行后输出的结果是(A)。StringBufferbuf=newStringBuffer(Beijing2008);buf.insert(7,@);System.out.println(buf.toString());A)Beijing@2008B)@Beijing2008C)Beijing2008@D)Beijing#200817.下列程序段执行后的结果是(A)。Strings=newString(abcdefg);for(inti=0;is.length();i+=2){System.out.print(s.charAt(i));}A)acegB)ACEGC)abcdefgD)abcd18.下面程序段执行后b的值是(B)。Integerinteg=newInteger(9);booleanb=integinstanceofObject;A)9B)trueC)1D)false19.应用程序的main方法中有以下语句,则输出的结果是(A)。Strings1=0.5,s2=12;doublex=Double.parseDouble(s1);inty=Integer.parseInt(s2);System.out.println(x+y);A)12.5B)120.5C)12D)“12.5”20.应用程序Test.java的源程序如下,在命令行键入:javaTestaaabbc回车后输出的结果是(A)。publicclassTest{publicstaticvoidmain(Stringargs[]){intk1=args.length;intk2=args[1].length();System.out.print(k1++k2);}}A)32B)12C)13D)3321.程序Test.java编译运行后输出的结果是(A)。publicclassTest{Strings1=java;publicstaticvoidmain(Stringargs[]){intz=2;Testt=newTest();System.out.println(t.s1+z);}}A)java2B)2C)没有输出结果D)java22.关于方法main()的说法哪个正确?(C)A)方法main()只能放在公共类中B)main()的头定义可以根据情况任意更改C)一个类中可以没有main()方法D)所有对象的创建都必须放在main()方法中23.下列说法哪个正确?(A)A)一个程序可以包含多个源文件B)一个源文件中只能有一个类C)一个源文件中可以有多个公共类D)一个源文件只能供一个程序使用1.在Java的基本数据类型中,char型采用Unicode编码方案,无论是中文字符还是英文字符,都是占用(2)字节内存空间。2.如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。3.Java程序中的单行注释符是(//),多行注释符是(/**/)。4.Java中布尔类型的常量有两种,它们是(true)和(false)。5.Java中用于定义小数的关键字有两个:(float)和(double),后者精度高于前者。6.Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是(!=)。7.定义一个具有10个元素的整型数组a的语句是:(int[]arr=newint[10];)。8.创建类对象的运算符是(new)。9.在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的(元素个数)。10.Java的复合数据类型有:类、数组和(接口)等。Java的简单数据类型有:数值类型(整型和浮点类型),字符类型和(布尔)类型11.数组x定义如下intx[][]=newint[3][2]则x..length的值为(3),x[0].length的值为(2)。12.创建一个名为MyPackage的包的语句是(packageMyPackage;),该语句应该放在程序的位置为:(程序第一句)。13.导入mypackage包中的所类的命令是(importmypackage.*;)。14.定义类的保留字是(class),定义接口的保留字是(interface)。面向对象基础1.关于类和对象的叙述正确的是:(A)A)Java的类分为两大部分:系统定义的类和用户自定义的类B)类的静态属性和全局变量的概念完全一样,只是表达形式不同C)类的成员至少有一个属性和一个方法D)类是对象的实例化2.被声明为private,protected及public的类成员,在类外部_____________。(A)A)只能访问声明为public的成员B)都可以访问C)只能访问到声明为protected和public的成员D)都不能访问3.下列修饰符中与访问控制无关的是(D)A)privateB)publicC)protectedD.)final4.下列选项中,用于在定义子类时声明父类名的关键字是(C)。A)interfaceB)packageC)extendsD)class5.定义类头时能使用的修饰符是(C)。A)privateB)staticC)abstractD)protected6.Java语言的类间的继承关系是(B)。A)多重的B)单重的C)线程的D)不能继承7.不允许作为类及类成员的访问控制符的是(C)。A)publicB)privateC)staticD)protected8.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。A)staticvoidmethod()B)publicvoidmethod()C)finalvoidmethod()D)abstractvoidmethod()9.下面的哪些java源文件代码片断是不对的?(B)A)packagetestpackage;publicclassTest{//dosomething...}B)importjava.io.*;packagetestpackage;publicclassTest{//dosomething...}C)importjava.io.*;classPerson{//dosomething...}publicclassTest{//dosomething...}D)importjava.io.*;importjava.awt.*;publicclassTest{//dosomething..}10.下面的代码(A)publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}A)编译时出错。B)编译时正确而运行时出错。C)输出0。D)输出null。11.下面关于变量及其范围的陈述哪些是不对的?(B)A)实例变量是类的成员变量。B)实例变量用关键字static声明。C)在方法中定义的局部变量在该方法被执行时创建D)局部变量在使用前必须被初始化。12.类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是(B)。A)Bx1=newB();B)Bx1=newC();C)Cx1=newB();13.下面关于外部类和内部类成员的相互访问的规则中,正确的选项是(D)。A)内部类不可以直接访问外部类的成员B)外部类可以直接访问内部类的成员C)外部类不能访问内部类的成员D)外部类可通过创建内部类的实例来访问内部类的成员14.关于对象成员占用内存的说法哪个正确?(B)A)同一个类的对象共用同一段内存B)同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C)对象的方法不占用内存D)以上都不对15.下列说法哪个正确?(C)A)不需要定义类,就能创建对象B)对象中必须有属性和方法C)属性可以是简单变量,也可以是一个对象D)属性必须是简单变量16.以下有关构造方法的说法,正确的是:(A)A)一个类的构造方法可以有多个B)构造方法在类定
本文标题:java 选择填空题库
链接地址:https://www.777doc.com/doc-4868148 .html