您好,欢迎访问三七文档
Java二级考试题库1Java语言概述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++语言相比,最突出的特点是CA)面向对象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[])Java二级考试题库2C、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)-gB)-dC)-verboseD)-nowarnjava类文件的扩展名为___.java___________,编译java源程序的命令是_____javac___。java应用程序的编写分为_编写源代码、编译源代码运行三步Java二级考试题库3语言基础标识符下列标识符(名字)命名原则中,正确的是__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)ABCB)&5678C)+rriwoD)salerJava二级考试题库4数据类型及转换(变量与常量)在Java应用程序中,商品价格类的数据最好使用()数据类型的变量存储Da)intb)Stringc)chard)doubleJava的字符类型采用的是Unicode编码方案,每个Unicode码占用(B)个比特位。A、8B、16C、32D、64下列代表十六进制整数的是DA)0123B)1900C)fa00D)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;Java二级考试题库5下列代码哪几行会出错:C1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I0){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双精度浮点数运算符、表达式与输入输出++运算符的操作数个数是AA)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++);Java二级考试题库6System.out.println(c);}}程序运行结果是__B__。A5B5C6D665766677阅读下面程序publicclassOperatorsAndExpressions{voidequalsMethodl(){Strings1=newString(“howareyou”)Strings2=newString(“howareyou”)System.out.println(s1==s2)}publicstaticvoidmain(Stringargs[]){OperatorsAndExpressionsOperAndExp=newOperatorsAndExpressions();//用于复合类型数据的“==”运算符OperAndExp.equalsMethod1();}}程序运行结果是_C__。A)==B)trueC)falseD)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);Java二级考试题库7a)18b)21c)19d)4设a=8,则表达式a2的值是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=1B)aa=204C)aa=vD)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);}}其执行结果是2Java二级考试题库8选择(分支)语句执行以下几个语句后的输出结果是Thisone。Strings=“Thisone”,s1=”Thistwo”;inti=5if(i10)System.out.print(s);elseSystem.out.print(s1);若a的值为3时,下列程序段被执行后,c的值是多少?Cc=1;if(a0)if(a3)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)2B)5C)1
本文标题:java二级题库
链接地址:https://www.777doc.com/doc-3718146 .html