您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > JAVA一单元练习题
【01】给定某Java程序的main方法如下所示,该程序的运行结果是()。publicstaticvoidmain(String[]args){booleanboo=true;if(boo==false){System.out.println(a);}else{System.out.println(b);}}(选择一项)A)输出aB)输出bC)输出abD)运行时出错【02】在JAVA中经常使用System.out对象的print()与println()方法实现控制台输出,则下面选项中描述正确的是()(选择一项)A)print()可以实现控制台输出并实现换行B)println()在实现控制台输出前先进行换行C)print()实现控制台输出,但是不换行D)println()在控制台输出时,前后都进行换行【03】在JAVA中,变量命名正确的是().(选择一项)A)${student}B)1_peopleC)_OKD)name【04】在JAVA中,下列说法正确的是()。(选择一项)A)编写的源程序保存在扩展名为class文件中B)源程序编译后积存在扩展名为java的文件中C)编写的源程序必须先编译后才能运行D)程序员可以读懂扩展名为class的文件【05】在Java中,以下()不属于Java基本数据类型。(选择一项)A)intB)doubleC)StringD)boolean【06】分析下面的Java代码片段,编译运行后的输出结果是()。for(inti=0;i6;i++){intk=++i;while(k5){System.out.print(i);break;}}(选择一项)A)024B)02C)123D)13【07】在Java中,包有多种用途,但不包含()。(选择一项)A)将类组合成较小的单元,便于使用B)有助于避免命名冲突C)有助于提高运行效率D)允许在更广的范围内保护类、数据和方法【08】编译并运行下面的Java代码,()会出现在输出结果中。publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i3;i++){for(intj=3;j=0;j--){if(i==j)continue;System.out.println(i=+i+j=+j);}}}}(选择二项)A)i=0j=3B)i=0j=0C)i=2j=2D)i=0j=2E)i=1j=1【09】在Java中,()关键字用来退出循环,将控制权转给程序的其他部分。(选择一项)A)returnB)continueC)breakD)exit【10】在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到()的作用。intpointer=0;while(pointer=10){switch(pointer%3){case1:pointer+=1;break;case2:pointer+=2;break;default:pointer+=3;break;}}(选择一项)A)结束当次循环,使控制权直接转移到控制循环的条件表达式B)从嵌套循环内部跳出最里面的循环C)终止switch语句的语句序列,提高switch-case语句性能D)退出循环【11】给定如下Java代码,编译运行后,输出的结果将是()。publicclassTest{publicstaticvoidmain(Stringargs[]){Strings1=newString(Test);Strings2=newString(Test);if(s1==s2)System.out.println(Same);if(s1.equals(s2))System.out.println(Equals);}}(选择一项)A)SameB)EqualsC)SameEqualsD)什么都不输出【12】给定如下Java程序的方法结构,则方法体实现语句正确的是()。publicStringchange(inti){//方法体}(选择一项)A)return100;B)return'a';C)returni+;D)returni;【13】给定Java代码如下所示,则编译运行后,输出结果是()。publicclassTest{staticinti;publicintaMethod(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();System.out.println(test.aMethod());}}(选择一项)A)0B)1C)2D)3【14】在Java中,如果要在字符串类型对象s=java中,得到字母'v'出现的位置,可使用以下()语句。(选择一项)A)s.matches('v');B)s.charAt('v');C)s.indexOf('v');D)s.substring('v');【15】给定如下Java代码片段,编译运行的结果是()。inti=0,j=-1;switch(i){case0,1:j=1;case2:j=2;}System.out.print(j=+j);(选择一项)A)程序编译出错B)输出:j=1C)输出:j=2D)输出:j=0【16】有关Java中的类和对象,以下说法错误的是()。(选择一项)A)同一个类的所有对象都拥有相同的特征和行为B)类和对象一样,只是说法不同C)对象是具有属性和行为的实体D)类规定了对象拥有的特征和行为【17】在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是()。switch(x){case100:System.out.println(100);break;case110:System.out.println(110);break;}(选择一项)A)intx=100;B)doublex=100;C)Stringx=100;D)intx=110;【18】在Java语言中,有如下代码:switch(x){case100:System.out.println(Onehundred);break;case200:System.out.println(Twohundred);break;case300:System.out.println(Threehundred);break;}下列x的定义中,()可以使得上段代码编译通过。(选择二项)A)doublex=100;B)charx=100;C)Stringx=100;D)intx=100;【19】给定如下Java代码片段,编译运行后,输出结果是()。Strings=ABCDE;System.out.print(s.substring(3).concat(FGH));(选择一项)A)CDEFGHB)DEFGHC)FGHD)ABCDE【20】分析如下的Java代码,编译运行时将输出()。Strings=newString(ACCPTest);inti=1;intj=4;System.out.println(s.substring(i,j));(选择一项)A)ACCPB)ACCC)CCPD)CCPT【21】分析如下的Java代码,编译运行的输出结果是()。publicclassTest{publicstaticvoidmain(String[]args){Strings;System.out.println(s=+s);}}(选择一项)A)编译通过,并且输出:s=B)编译通过,并且输出:s=nullC)编译通过,无任何输出D)编译报错,s未初始化【22】关于Java类中带参数的方法,下列选项中的说法错误的是()。(选择一项)A)使用带带参数的方法分为两步:1、定义带参数的方法;2、调用带参数的方法B)带参数方法的返回值不能为voidC)带参数方法的参数个数能为一个或多个D)带参数方法的参数可以是任意的基本类型数据或引用类型数据【23】在JAVA中,无论循环条件是什么,下列()循环都将至少执行一次.(选择一项)A)forB)do...whileC)whileD)while...do【24】在Java程序中,对于数据类型为boolean的变量x,可以采用的赋值方式是()。(选择一项)A)x=1;B)x==true;C)x=(3==3);D)x=(3=3);【25】分析以下使用for循环的java代码,其最后的运行结果是()。publciclassHelloAccp{publcistaticvoidmain(String[]args){inti=2;for(;i5;i++){System.out.print(我是第+(i-1)+名);}}}(选择一项)A)存在错误,缺少for循环的第一个表达式B)我是第1名!我是第2名!C)我是第1名!我是第2名!我是第3名!D)我是第2名!我是第3名!我是第4名!【26】在java的以下的变量赋值语句中,无法通过编译的是()。(选择一项)A)charc1=男;B)charc2='女';C)intf1=128;D)doubled1=1.2;【27】在java中,下面()语句可以在屏幕输出hello,world!(选择一项)(选择一项)A)System.out.println(hello,world!);B)system.out.println(hello.world!);C)system.Out.println(hello,world!);D)System.Out.println(hello,world!);【28】在JAVA中,能够去掉字符串前后空格的方法是()。(选择一项)A)trim()B)replace()C)delete()D)substring()【29】在java中,关于类与对象的方法,正确的是()。(选择一项)A)代码:Strings=newString();中的String是类,s是对象B)对象包括类,类是对象的具体表现C)对象拥有自己的行为和属性,和对应的类没有关系D)学生,可以看作是张三类或者李四类的对象【30】在java中,有如下代码段,当i和j分别为()时,输出结果是”条件符合”if((i30&&i40)||(i==60&&j60))System.out.println(条件符合);elseSystem.out.println(条件不符合);(选择一项)A)i=35,j=40B)i=40,j=70C)i=60,j=60D)i=20,j=30【31】在JAVA中,下面代码输出结果为:()publicstaticvoidmain(String[]args){Strings1=newString(hr@bdqn.com);Strings2=newString();s2=s1.substring(0,s1.indexOf(@));System.out.println(s2=+s2);}(选择一项)A)hrB)s2=hr@C)s2=hrD)hr@【32】在以下关于JAVA包说法错误的是()。(选择一项)A)包是将类组合成较小的单元,便于找到和使用相应的类文件B)JAVA中的包类似于Windows中的目录,是为了更好的保护类,数据和方法等C)不同的包中可以出现类名相同的类D)使用import创建包,使用package引入包【33】在java中,关于数组描述正确的是()。(选择二项)A)数组中的索引下标从1开始B)存储在数组当中的数据都属于同一数据类型C)通过数组名.length()能获得数组的长度D)数组的最大索引下标是数组的长度减1【34】在JAVA中,关于程序调试说法错误的是()。(选择二项)A)程序调试满足我们暂停程序,观察变量和逐条执行语句等功能B)断点用来在调试的时候方便程序停在某一处,以便发现程序错误C)使用Eclipse设计的步骤顺序为:启动调试,设置断点,单步执行,分析错误D)设置的断点在调试结束后会自动取消【35】下列选项中关于Ja
本文标题:JAVA一单元练习题
链接地址:https://www.777doc.com/doc-2878485 .html