您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > 第2章 Java语言基础
第2章Java语言基础一、选择题1.下列说法不正确的是()。A.环境变量可在编译sourcecode时指定B.在编译程序时,所能指定的环境变量不包括classpathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)2.下列标识符合法的是()。A.newB.$UsdollarsC.1234D.car.taxi3.下列说法正确的是()。A.数组是一种对象B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的大小可以任意改变4.下列属于合法的Java标示()。A.:h$uB.@matsC.U8D.-3.3456785.在Java程序中,下列哪几项不属于空白?()A.空格B.制表符C.换行符和回车符D./*符6.下列哪个是Java不正确的注释风格?()A.//HelloB./*Hello*/C./**Hello*/D.’Hello7.Java的语句块使用什么符号标记的?()A.(...)B.Beging…EndC.{…}D./*….*/8.下列哪个是Java正确的语句?()A.intxB.intx;C.INTxD.xasinterger9.下列哪个符号表示的是文档注释?()A.//HelloB./*Hello*/C./**Hello*/D.’Hello10.下列哪个不是Java的关键字?()A.booleanB.byteC.constD.fina11.下列哪个不属于Java的关键字?()A.newB.interfaceC.throwD.goto12.下列哪个不是Java的关键字?()A.staticB.superC.innerD.synchronized13.下列哪个不属于Java的关键字?()A.varB.tryC.throwD.throws14.下列Java语句哪个一定是错误的?()A.c=newclassA()B.c=newclassA(25)C.c=new(sizeof(classA))D.c=newclassA(25,26)15.下列哪个不是Java的正确标识符()?A.a2B.aa2C.a2aD.2aa16.下列哪几个不属于Java的正确标识符?()A._userB._UserC.User_D.#user17.下列哪个不是Java的正确标识符?()A.thisB.thisAC.ThisD.Athis18.下列哪个不属于Java的正确标识符?()A.publicB.sizeofC.cLAssD._new19.假设username是一个Java中的变量,下列哪几个标识符与username表示的是同一个变量?()A.UserNameB.UsernameC.userNameD.username20.下列哪个不是Java中类的命名约定?()A.类名为名词B.含有大小写C.首字符大写D.越短越好21.下列哪个不是Java中方法的命名约定?()A.含有大小写B.首字母小写其余单词首字母大写C.尽量不用下划线D.下划线越多越好22.下列哪些是Java中常量的命名约定?()A.全部为小写字母B.全部为大写字母C.大小写混合D.字与字之间不用下划线分隔23.在一个Java程序中,我们想用一个变量来保存用户的名字,请按照Java的命名约定选择一个较好的变量名。()A.userNameB.USERNAMEC.uD.User_Name24.下列叙述中,哪些属于较好的Java命名约定?()A.采用3格或4格的缩进格式B.for结构中即使有一条语句也使用{}括起来C.尽量使用较少的行数,把一些短的行写在一起D.接口的命名使用名词,每个字的首字母大写25.Java的基本类型不包括那个类?()A.逻辑型B.字符型C.数值型D.浮点型26.Java的复合类型包括那些?()A.数组B.类C.联合体D.字符串27.Java中boolean类型的变量可以取下面那些值?()A.1B.falseC.TRUED.028.Java中int类型的变量占几个字节的内存?()A.1B.2C.4D.829.Java程序中,定义了一个变量charc;那么它可以得到下列哪些值?()A.a'B.'\t'C.'\u32a5'D.'abc'30.Java中整型、实型、字符型数据可以进行混合运算,运算时()?A.不用转化就能计算B.必须都转化成实型C.必须都转化成字符型D.位数少的转化成位数多的31.Java中,位数多的类型向位数少的类型进行转化时应该()?A.不能转化B.自动转化C.用户不用明确指明D.强制类型转换32.找出下列错误的语句。()A.inti=3B.byteb=(byte)iC.inti=(int)3.263D.doublea=3.263E.inti=(int)aF.doublea=3.263G.inti=a33.自动类型转化过程中()A.byteopint=byteB.shortopint=shortC.intopfloat=intD.floatopdouble=double34.下列语句有可能产生不可意料的错误的是?()A.doublea=2e+28B.inti=aC.doublea=2e+29D.doublea=2e+30E.doublea=2e+3135.下列Java变量的声明正确的是()?A.y=3B.int*x,yC.intx=2,y=3D.intx=2;36.下列Java变量的说明和赋值不正确的是()?A.floatf=3.1415fB.doublew=3.1415C.inti=3.1415D.charc='a'37.下列Java变量的说明和赋值正确的有?()A.booleanb=1;B.booleanb=TRUE;C.booleanb=(32);D.inti=(32);38.下列Java变量的说明和赋值正确的选项是?()A.Abooleantrue=true;B.charc=65;C.booleanb=TRUE;D.inti=3;39.下列语句有可能产生不可意料的错误的是?()A.doublea=2e+28;B.inti=a;C.doublea=2e+29;D.doublea=2e+30;40.Java的复合数据类型不包括那个?()A.数组B.类C.接口D.枚举类型41.下列各项中不属于Java常数的有?()A.inti=3;B.trueC.283D.HelloJava!42.阅读下面程序classex31{publicstaticvoidmain(String[]args){intx=60;inty,z;if(x50){y=10;}z=y+x;}}现在想先编译再运行该程序,结果是()。A.70B.60C.编译出错D.运行出错43.阅读下面程序classex32{publicstaticvoidmain(String[]args){intx=2;{intx=3;System.out.println(x);}}}现在想先编译再运行该程序,结果是()。A.2B.3C.编译出错D.运行出错44.阅读下面程序classex32{publicstaticvoidmain(String[]args){{intx=3;System.out.print(x+);}intx=2;System.out.println(x);}}现在想先编译再运行该程序,结果是()。A.32B.23C.编译出错D.运行出错45.阅读下面程序classex32{publicstaticvoidmain(String[]args){intx=2;{x=3;System.out.println(x);}}}现在想先编译再运行该程序,结果是()。A.2B.3C.编译出错D.运行出错46.下列各项中不属于Java运算符的有?()A.++B./C.&&D.!!47.想把-256保留负号右移4位得到-16的语句是()?A.-2564B.-2564C.-2564D.-256448.阅读下面程序classex3124{publicstaticvoidmain(String[]args){intx=3;inty=4;y+=x;if(y5&&x3){System.out.println(Yes.);}else{System.out.println(No.);}}}现在想先编译再运行该程序,结果是()。A.Yes.B.No.C.编译出错D.运行出错49.阅读下面程序classex3124{publicstaticvoidmain(String[]args){intx=3;x++;x*=2;x=x2;System.out.println(x);}}现在想先编译再运行该程序,结果是()。A.12B.16C.14D.450.阅读下面程序classEx3125{publicstaticoidmain(String[]args){inti=0;i=i++;System.out.println(i);}}}现在想先编译再运行该程序,结果是()。A.0B.1C.2D.出错51.下列赋值语句不正确的是?()A.doubled=2;B.doubled=2.0;C.floatf=12.414;D.inti=23451;52.下列赋值语句错误的是?()A.inti=6B.longl=6C.inti=6LD.longl=6L53.阅读下面程序classex3124{publicstaticvoidmain(String[]args){intx=3;longy=4L;x+=(int)y;System.out.println(x);}}现在想先编译再运行该程序,结果是()。A.3.B.7C.4D.出错54.阅读下面程序Classex3134{publicstaticvoidmain(String[]args){doubled1=26.235;doubled2=26.735;inti1=(int)(d1);inti2=(int)(d2);System.out.println(i1++i2);}}现在想先编译再运行该程序,结果是()。A.2626B.2727C.2627D.272655.下列运算符中,优先级最高的是?()A.&&B.++C.+D.*56.下列不属于表达式的是?()A.classA=newclassA()B.x=12C.x++D.inti57.下列不属于Java中的语句的有?()A.选择语句B.块C.转移语句D.循环语句58.阅读下面程序,判断它的输出结果。classCustomer{privateStringname;publicstaticvoidmain(String[]args){Customercus=newCustomer();cus.name=John;System.out.println(cus.name);}}现在想先编译再运行该程序,结果是()。A.JohnB.空C.编译出错D.运行出错59.阅读下列代码:Integers=newInteger(9);Integert=newInteger(9);Longu=newLong(9);下列哪个选项的值会为true?()A.(s==u)B.(s==t)C.(s.equals(t))D.(s.equals(9))60.下列哪个语句的能够正确的表示,从命令行传入程序的参数的个数?()A.intcount=args.lengthB.intcount=args.length-1C.intcount=0D.while(args[count]!=null)count++61.Java中划分块的符号是?()A.{}B.()C.begin..endD.[]62.下列属于正确的语句块的是?()A.{}B.{classA=newclassA()C.intx=classA.IDD.System.out.println(Hello)}63.阅读下面程序classex3124{publicstaticvoidmain(String[]a
本文标题:第2章 Java语言基础
链接地址:https://www.777doc.com/doc-3973711 .html