您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > java期末复习题(一)
1期末复习题(一)一选择题1.下列java标识符,错误的是(D)A._sys_varlB.$changeC.User_nameD.1_file2.下列不属于简单数据类型的是(B)A.整数类型B.类C.符点数类型D.布尔类型3.下列属于JAVA关键词的是(C)A.TRUEB.gotoC.floatD.NULL4.下列声明和赋值语句错误的是(C)A.doublew=3.1415;B.Stringstrl=”bye”;C.floatz=6.74567D.booleantruth=true;5.java中,八进制数以(B)开头。A.0xB.0C.0XD.086.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为(A)A.char-int-long-float-doubleB.int-long-float-double-charB.long-float-int-double-charD.以上都不对7.在java中,Integer.MAX_VALUE表示(B)A.浮点类型最大值B.整数类型最大值C.长整型最大值D.以上说法都不对8.JAVA中,数据类型值中不可能出现的符号是(D)A.dB.fC.eD./9.下列表示单引号的是(B)A.‘B.\\’C.\\\\’D.‘\\10.下列语句片断中,four得值为:(D)intthree=3;charone=‘1’charfour=(char)(three+one);A.3B.1C.31D.411.下列不属于整型变量的类型是(C)A.byteB.shortC.floatD.long12.int类型整型变量在内存中的位数为(C)A.8B.16C.32D.6413.下列数据类型转换,必须进行强制类型转换的是(D)A.byte→intB.short→longC.float→doubleD.int→char14.java中,用(A)关键字定义常量A.finalB.#defineC.floatD.const15.关于变量的作用范围,下列说法错误的是(A)A.异常处理参数作用域为整个类B.局部变量作用于声明该变量的方法代码段2C.类变量作用于声明该变量的类D.方法参数作用于传递到方法内代码段16.下列属于条件运算符的是(B)A.+B.?:C.&&D.17.下列程序test类中的变量c的最后结果为(D)publicclasstest{publicstaticvoidmain(Stringargs[]){inta=10;intb;intc;if(a50){b=9;}c=b+a;}}A.10B.0C.19D.编译出错18.下列程序片断的执行,说法正确的是(C)publicclasstest{publicstaticvoidmain(Stringargs[]){byteb=100;inti=b;inta=2000;b=a;System.out.println(b);}}A.b的值为100B.b的值为2000C.第六行出错D.第八行出错19.00101010(&)00010111语句的执行结果为(A)0000001011111111001111111100000020.已知i为整形变量,关于一元运算++i和i++,下列说法正确的是(D)A.++i运算将出错B.在任何情况下运行程序结果都一样C.在任何情况下运行程序结果都不一样D.在任何情况下变量i的值都增121.在java中语句:37.2%10的运算结果为(A)A.7.2B.7C.3D.0.2322.在java语句中,运算符&&实现(B)A.逻辑或B.逻辑与C.逻辑非D.逻辑相等23.在java语句中,位运算操作数只能为整型或(B)数据A.实型B.字符型C.布尔型D.字符串型24.00101010(|)00010111语句的执行结果为(C)A.00000000B.11111111C.00111111D.1100000025.~0010101语句的执行结果为(A)A.1101010B.0010101C.11111111D.0000000026.复合语句用(B)括起来的一段代码。A.小括号()B.大括号{}C.中括号〔〕D.单引号‘’27.下列不属于条件语句关键字的是(D)A.ifB.elseC.swichD.while28.多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值(C)A.整型B.实型C.接口型D.字符型29.下面不属于java条件分支语句结构的是(D)A.if结构B.if-else结构C.if-elseif结构D.if-elseelse机构30.下列方法method()执行,返回值为(D)intmethod(){intnum=10;if(num20)returnnum;num=30;}A.10B.20C.30D.编译出错31.三元条件运算符ex1?ex2:ex3,相当于下面(A)语句。A.if(ex1)ex2;elseex3;B.if(ex2)ex1;elseex3;C.if(ex1)ex3;elseex2;D.if(ex3)ex2;elseex1;32.java用(A)来实现goto语句所特有的一些功能。A.breakB.defaultC.continueD.return33.一个循环一般应包括哪几部分内容(D)A.初始化部分B.循环体部分4C.迭代部分和终止部分D.以上都是34.关于while和do-while循环,下列说法正确的是(D)A.两种循环除了格式不通外,功能完全相同B.与do-while语句不通的是,while语句的循环至少执行一次C.do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D.以上都不对。35.下列程序输出结果为(C):publicclasstest{publicstaticvoidmain(Stringargs[]){inta=0;outer:for(inti=0;i2;i++){for(intj=0;j2;j++){if(ji){continueouter;}a++;}}System.out.println(a);}}A.0B.2C.3D.436.下列数组定义及赋值,错误的是(B)A.intintArray[];B.intArray=newint[3];intArray[1]=1;intArray[2]=2;intArray[3]=3;C.inta[]={1,2,3,4,5};D.int[][]=newint[2][];a[0]=newint[3];a[1]=newint[3];37.在java中,字符串由java.lang.String和(B)定义A.java.lang.StringCharB.java.lang.StringBufferC.java.io.StringCharD.java.io.StringBuffer38.java程序的执行过程中用到一套JDK工具,其中javac.exe指(A)A.java语言编译器B.java字节码解释器C.java文档生成器D.java类分解器39.java的API结构中,不属于类库主要包括的核心包的是(C)5A.java包B.javaxC.javadoc包D.org扩展包40.每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有(A)类或者界面是公共的A.一个B.两个C.四个D.任意多个41.在当前的java实现中,每个编译单元就是一个以(A)为后缀的文件A.javaB.classC.docD.exe42.在Java编程中,Java编译器会将Java源程序转换为(A)。A.字节码B.可执行代码C.机器代码D.以上所有选项都不正确43.关于Applet和Application,下列说法错误的是(B)A.Applet自身不能运行B.Applet可以嵌在Application中运行C.Application以main()方法为入口D.Applet可嵌在浏览器中运行44.整型数据类型中,需要内存空间最少的是(D)。A.shortB.longC.intD.byte45.下面的代码段,输出结果是(B)。intx=015;System.out.println(x);A.015B.13C.15D.编译错误46.若有以下程序段:inta=1,b=2,c;c=1/b*a;执行后,c的值是(A)。A.0B.0.5C.1D.247.下列关于数组的定义中,不正确的是(C)A.int[]a=newint[5];B.inta[]={1,2,3,4};C.inta[][]=newint[][9];D.inta[][]={{1}{1,2}{1,2,3}};48.已知x=5;y=7;经过表达式(x++5)&&(++y0)的运算,x和y的值分别是(D)A.5和7B.5和8C.6和7D.6和849.下面描述正确的是:(A)A.声明变量时必须指定一个类型B.java认为变量number和Number相同C.java中唯一的注释方式是“//”D.源文件中public类可以有0个或多个50.下面有关抽象类定义合法的是(D)。6A.classAnimal{abstractvoidgrowl();}B.abstractAnimal{abstractvoidgrowl();}C.classabstractAnimal{abstractvoidgrowl();}D.abstractclassAnimal{abstractvoidgrowl();}51.根据下面的代码if(x0){System.out.println(第一);}elseif(x-3){System.out.println(第二);}else{System.out.println(第三);}判断x的取值在什么范围内时将打印字符串“第二”?(D)A.x0B.x-3C.x=-3D.x=0&x-352.要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,则(A)。A.该类不使用任何关键字B.使用private关键字C.使用final关键字D.使用protected关键字53.以下关于接口不正确的说法是(D)。A.一个类可以实现多个接口类似于多重继承B.接口没有构造函数和析构函数C.接口可以继承D.接口包含的方法既可以有实现,也可以没有实现54.对于可以独立运行的Java应用程序,下列(D)说法是正确的。A.无须main方法B.必须有两个main方法C.可以有多个或零个main方法D.必须有一个main方法55.以下关于继承的叙述正确的是(A)。A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承56.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行(A)。A.init()B.start()C.destroy()D.stop()57.Java源文件和编译后的文件扩展名分别为(B)。A..class和.javaB..java和.classC..class和.classD..java和.java58.Java语言不是(C)。A.高级语言B.编译型语言C.结构化设计语言D.面向对象设计语言59.Java语言中创建一个对象使用的关键字为(C)A.classB.interfaceC.newD.create60.设有对象x具有属性a则访问该属性的方法为(C)A.a.xB.a.x()C.x.aD.x.a()61.Java中,用package语句说明一个包时,该包的层次结构必须是(B)A.与文件的结构相同7B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同二、填空题1.1991年,SUN公司的JameGosling和BillJoe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个_Oak__软件,它是java的前身。2.java是一个网络编程语言,简单易学,利用了_面向对象__的技术基础,但又独立于硬件结构,具有可移植性、健壮性
本文标题:java期末复习题(一)
链接地址:https://www.777doc.com/doc-2881110 .html