为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > java二级题库

java二级题库

2022-05-15 7页 doc 287KB 0阅读

用户头像 个人认证

is_867087

暂无简介

举报
java二级题库Fourshortwordssumupwhathasliftedmostsuccessfulindividualsabovethecrowd:alittlebitmore.------------------------------------------author------------------------------------------datejava二级题库------------------------------------------------------------------------------...
java二级题库
Fourshortwordssumupwhathasliftedmostsuccessfulindividualsabovethecrowd:alittlebitmore.------------------------------------------author------------------------------------------datejava二级题库------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Java语言概述Java平台由两个组件构成:JVM、JavaAPI,从而将程序与硬件分离实现跨平台功能.Java2平台主要有哪几个成员?各自应用于什么场合?Java2平台主要有三个成员,分别是:(1)JavaEE主要用于可扩展的企业级方向;(2)JavaSE用于工作站、PC机桌面系统方向;(3)JavaME用于嵌入式消费类电子产品方向。下面的说法错误的是cA)Java语言是面向对象的、解释执行的网络编程语言。B)Java语言具有可移植性。C)Java语言是与平台有关的编程语言。D)Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。下列关于JAVA语言特点的叙述中,错误的是(A)。 A)Java是面向过程的编程语言 B)Java支持分布式计算 C)Java是跨平台的编程语言 D)Java支持多线程下列叙述中,正确的是(A) A)声明变量时必须指定一个类型 B)Java认为变量number与Number相同 C)Java中唯一的注释方式是"//" D)源文件中public类可以有0或多个main的声明格式包括publicstaticvoidmain()throwsexception{}Java语言与C++语言相比,最突出的特点是 C    A)面向对象B)高性能C)跨平台D)有类库在Java应用程序main方法中,正确的参数是:CA.main(stringargs[])B.main(String()args)C.main(Stringargs[])D.main(string[]args)main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的(B)?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])下面说法正确的是(D)AjavaApplet程序必须在浏览器中执行Bjava应用程序必须在浏览器里执行CjavaApplet程序不一定在浏览器中执行Djava应用程序可以在浏览器中执行在浏览器中执行applet程序的四个方法的最先执行的是(A)Ainit()Bstart()Cdestroy()Dstop()编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A..javaB..classC..htmlD..exejava语言数据类型可分为两大类,一类称为_基本数据类型_________,另一类称为应用类型开发工具在Eclipse中开发Java程序的步骤包括 D 。a.创建一个Java项目b.手动创建Java源程序c.编译并运行Java程序d.以上全部进行Java程序需要的工具软件所在的目录是_A_。 A)JDK的bin目录 B)JDK的demo目录 C)JDK的lib目录 D)JDKR的jre目录在编译Java程序时,用于指定生成class文件位置的选项是__B__。 A)-g B)-d C)-verbose D)-nowarnjava类文件的扩展名为___.java___________,编译java源程序的命令是_____javac___。java应用程序的编写分为_编写源代码、编译源代码运行三步语言基础标识符下列标识符(名字)命名原则中,正确的是__D___。 A)类名的首字母小写 B)变量和方法名的首字母大写 C)接口名的首字母小写 D)常量完全大写选出不合理的标识符BA_sys1_lllB2mailC$changeDclassWhichdeclarationsofidentifiersarelegal?A.$personsB.TwoUsersC.*pointD.this//属于关键字不能做标示符;E._endline(a,b,e)题目:下面哪些是合法的标识符。的标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。如下哪些字串可以是Java中的标识符?AA、fieldnameB、String//不能使用关键字做标示符;C、3numberD、#number下列哪个是合法的Java标识符?(C)A、Tree&Glasses//属于特殊符号B、5FirstJavaAppletC、_$theLastOneD、273.5以下标识符中哪项是不合法的(A)A、constB、$doubleC、helloD、BigMeaninglessName下列属于合法的Java标识符是(D) A)"ABC" B)&5678 C)+rriwo D)saler数据类型及转换(变量与常量)在Java应用程序中,商品价格类的数据最好使用()数据类型的变量存储Da)intb)Stringc)chard)doubleJava的字符类型采用的是Unicode编码,每个Unicode码占用(B)个比特位。A、8B、16C、32D、64下列代十六进制整数的是D A)0123 B)1900 C)fa00 D)0xa2题目:下面哪些是short型的取值范围。短整型的数据类型的长度是16bits,有符号。另外需要说明的是java中所有的整型(Integral)数(包括byte,short,int,long)全是有符号的。题目:哪些是将一个十六进制值赋值给一个long型变量。十六进制数以0x开头,long型数以L(大小写均可,一般使用大写,因为小写的l和数字1不易区分)。下列代码中,将引起编译错误的行是B1)publicclassExercise{2)publicstaticvoidmain(Stringargs[]){3)floatf=0.0;//java中需要指出初始化时数值需加f结尾4)f+=1.0;5)}6)} A)第2行 B)第3行 C)第4行 D)第6行指出正确的表达式C//关键字不能做变量;Abyte=128;BBoolean=null;Clongl=0xfffL;Ddouble=0.9239d;下列代码哪几行会出错:C1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I>0){5)j=I*2;6)System.out.println("Thevalueofjis"+j);7)k=k+1;//java中数值必须初始化8)I--;9)}10)}Aline4Bline6Cline7Dline8设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22则表达式x+a%3*(int)y的值为___double___类型//如果参加+、-、*、/、运算的两个数中有一个数位float或double型则结果为double型因为所有的float都按double进行运算;在Java中,3.14156D表示的是3.14156的double双精度浮点数运算符、表达式与输入输出"++"运算符的操作数个数是A A)1个 B)2个 C)3个 D)4个设x=1,y=2,z=3,则表达式y=x+y+z的值是B。//相当于重新开辟空间y等于现在的值y=x+y+z在利用y值时此时的y值为y+=y(y=x+y+z)A.3B.6C.4D.5阅读下面程序     publicclassIncrement{      publicstaticvoidmain(Stringargs[]{       intc;        c=5;         System.out.println(c);        System.out.println(c++);     System.out.println(c);      }     } 程序运行结果是__B__。A5 B5 C6 D6 6  5  7  6 6  6  7  7阅读下面程序       publicclassOperatorsAndExpressions{        voidequalsMethodl(){          Strings1=newString(“howareyou”)         Strings2=newString(“howareyou”)        System.out.println(s1==s2)       }       publicstaticvoidmain(Stringargs[]){       OperatorsAndExpressionsOperAndExp=newOperatorsAndExpressions();       //用于复合类型数据的“==”运算符       OperAndExp.equalsMethod1();        }       } 程序运行结果是_C__。 A)== B)true C)false D)equal分析下面的Java代码段,编译运行后的输出结果为(b)。publicclassTest{publicstaticvoidmain(String[]args){System.out.print("姓名:");System.out.print("Laura");}}a.姓名:Laurab.姓名:Laurac.姓名:Laurad.Laura姓名:在Java中,下列代码运行后的输出结果是()(选择一项)intx=5*3;inty=x+5/x+3;//5/15两边都为整数取整数为0 ;5/3两边取整数为1;System.out.println(y);1821194设a=8,则表达式a>>>2的值是B。1000->0010A、1B、2C、3D、4阅读下面程序     importjava.io.*;      publicclassTypeTransition{       publicstaticvoidmain(Stringargs[]){       chara=‘h’;       inti=100;      intj=97;     intaa=a+i;     System.out.println(“aa=”+aa);      Charbb=(char)j;     System.out.println(“bb=”+bb);     }    } 如果输出结果的第二行为bb=a,那么第一行的输出是__B___。 A)aa=1 B)aa=204 C)aa=v D)aa=156执行下列代码后的结果是什么?intx,a=2,b=3,c=4;x=++a+b+++c++;//判断式c++知前面是b++x=10,a=3,b=4,c=5设x=2,则表达式(x++)/3的值是0。若a,b为int型变量且已分别赋值为2,4。表达式!(++a!=b--)的值是__ture_______。阅读下列代码   publicclassTest2{   publicstaticvoidmcn(Stringargs[]){   System.out.println(5/2);}   } 其执行结果是2选择(分支)语句执行以下几个语句后的输出结果是Thisone。Strings=“Thisone”,s1=”Thistwo”;inti=5if(i>10)System.out.print(s);elseSystem.out.print(s1);若a的值为3时,下列程序段被执行后,c的值是多少?Cc=1;if(a>0)if(a>3)c=2;elsec=3;elsec=4;A、1B、2C、3D、4分析如下所示的Java代码,编译运行后的输出结果是(b)publicstaticvoidmain(Stringarg[]){booleanb=true;System.out.print(b);if(b){System.out.print("真");}else{System.out.print("假");}}a.trueb.true真c.true假d.1下列语句序列执行后,k的值是(  )。//%取余运算2%5商为0余数为2;2/5除法运算两边为整数结果为整数0;     intx=2,y=5,k=0;   switch(x%y)   {     case0: k=x+y;break;     case1: k=x-y; break;     case2: k=x*y; break;     default: k=x/y; break;       }   System.out.println(k);A)2    B)5    C)10    D)0                                                   【答案】C在switch(expression)语句中,expression的数据类型不能是 A)double B)char C)byte D)short在Java语言中,有如下代码:switch(x){case100:System.out.println(“Onehumdred”);break;case200:System.out.println(“twohumdred”);break;case300:System.out.println(“threehumdred”);break;}下列x的定义中,()可以使得上段代码编译通过。(选择二项)a)doublex=100;b)charx=’d’;c)stringx=”100”;d)intx=100;下列代码中if(x>0){System.out.println(“first”);}elseif(x>-3){System.out.println(“second”);}else{System.out.println(“third”);}要求打印字符串为“second”时,x的取值范围是A A)x<=0并且x>-3 B)x>0 C)x>-3 D)x<=-3阅读下面代码      if(x==0){System.out.println(“冠军”);}       elseif(x>-3){System.out.println(“亚军”);}      else{System.out.println(“季军”);} 若要求打印字符串“季军”,则变量x的取值范围是__D__。 A)x=0&x<=-3 B)x>0 C)x>-3 D)x<=-3循环语句下面的代码段中,执行之后count的值是什么()?intcount=1;for(inti=1;i<=5;i++){count=count+i;System.out.println(count);}A、5B、1C、15D、16java中,无论循环条件是什么,下列()循环都将至少执行一次。AforBdo…whileCwhileDwhile…do在JAVA中,给定代码片段如下所示,则编译运行后,输出结果是(),(选择一项)for(inti=0;i<10;i++){if(i==10-i){break;}if(i%3!=0){continue;}System.out.print(i+"");}a0b03c036d0369应用程序的main方法中有以下语句,则输出的结果是A。int[] x={122,33,55,678,-987};       int max=x[0];      for(inti=1;imax)               max=x[i];       }       System.out.println(max);A)678    B)122    C)-987        D)33                                       【答案】A分析所示的Java代码,编译运行后的输出结果是()(选择一项)publicstaticvoidmain(Stringarg[]){inta=100;while(a%2==0){System.out.print(a);a=a/4;}}10025611002510025在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到()的作用intpointer=0;while(pointer<=100){switch(pointer%3){case1:pointer+=1;break;case2:pointer+=2;break;case3:pointer+=3;break;}}a)结束当次循环,使控制权直接转移到控制循环的条件表达式b)从嵌套循环内部跳出最里面的循环c)终止switch语句的语句序列d)退出循环阅读下列代码段   intx=3;   while(x<9)   x+=2;   x++; while语句成功执行的次数是3。打印输出10行杨晖三角形classyanghui{publicstaticvoidmain(Stringargs[]){inti,j;intyhlevel=10;intyanghui[][];System.out.println("杨晖三角形:");yanghui=newint[yhlevel][];for(i=0;i
写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()答:A变量i在main方法中使用错误。类的成员变量不能直接用在静态方法中。错误修改如下:classB1{publicstaticvoidmain(Stringargs[]){inti=0;i++;System.out.println(i);}}或:classB1{staticinti=0;publicstaticvoidmain(Stringargs[]){i++;System.out.println(i);}}异常异常由try-catch语句捕获处理,定义方法声明抛出异常用throws子句。什么是异常?异常就是以对象的方式表示的一个或一类错误,该异常对象不仅封装了错误信息,还包含了错误发生的“上、下文”信息。Java类的main方法如下所示,当程序启动运行后,用户在控制台输入“你好”,则程序将()。(选择一项)publicstaticvoidmain(Stringarg[]){Scannerinput=newScanner(System.in);intscore=input.nextInt();System.out.println(score);}输出“你好”输出“你”程序正常运行,但不输入任何内容程序出现错误,被中断,提示输入内容不匹配,无法获得整数数值在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。   PublicclassThrowableException{   Publicstaticvoidmain(Stringargs[]){   try{   thrownewThrowable(“这里是本人定义的异常”);   {catch(Throwablee){   System.out.println(“CaughtThrowable”);   System.out.println(“e.getMessage():”+e.getMessage());   System.out.println(“e.toString():”+e.toString());   System.out.printin(“e.printStackTrace():”);   e.printStackTrace();}}}集合类欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?AArrayListmyList=newObject();BListmyList=newArrayList();CArrayListmyList=newList();DListmyList=newList();下列程序中构造了一个SET并且调用其方法add(),输出结果是1publicclassA{publicinthashCode(){return1;}publicBooleanequals(Objectb){returntrue}publicstaticvoidmain(Stringargs[]){Setset=newHashSet();set.add(newA());set.add(newA());set.add(newA());System.out.println(set.size());}}
/
本文档为【java二级题库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索