java复习题.ppt
《java复习题.ppt》由会员分享,可在线阅读,更多相关《java复习题.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 单项选择题单项选择题填空题填空题程序分析题程序分析题(程序阅读与理解填空题程序阅读与理解填空题 )编程题编程题试题类型试题类型一、选择题一、选择题 1、Java语言的许多特点中,下列语言的许多特点中,下列 特点是特点是C+语言所不具备的。语言所不具备的。( ) A. 高性能高性能 B. 跨平台跨平台 C.面向对象面向对象 D.有类库有类库 教材第教材第1章章Java与与C/C+的比较。的比较。2、Java源文件中最多只能有一个源文件中最多只能有一个( )类,其他类的个数不限。类,其他类的个数不限。 A. abstract B. public C. final D. interface 第第1
2、章应用程序和小应用程序特点。章应用程序和小应用程序特点。3、如果一个、如果一个Java源程序文件中定义有源程序文件中定义有4个类,则使用个类,则使用Sun公司的公司的SDK编译器编译器javac.exe编译该源程序文件,将产生编译该源程序文件,将产生 ( ) 个文个文件名与类名相同而扩展名为件名与类名相同而扩展名为.class的字节码文件。的字节码文件。 A. 1 B. 2 C. 3 D. 4 javac.exe 编译器编译器 java.exe 解释器解释器BBD4、下列命令中,、下列命令中, ( ) 命令是命令是Java的解释命令。的解释命令。 A. javac B. java C. jav
3、adoc D. appletviewer5、Java Application源程序文件的扩展名为源程序文件的扩展名为 ( ) A. .java B. .class C. .html D. .exe6、Java语言中,字符变量以语言中,字符变量以char类型表示,它在内存中占类型表示,它在内存中占 ( )位位bit。 A.8 B. 16 C. 32 D.2 基本数据类型基本数据类型P12。7、main方法是方法是Java Application程序执行的入口点,下列程序执行的入口点,下列 ( ) main方法原型是不正确的。方法原型是不正确的。 A. public static void mai
4、n(String args) B. public static void main(String args) C. public static void main(String a) D. public static void main(string args)BADB8、下列哪个修饰符不是、下列哪个修饰符不是main方法的修饰符:方法的修饰符:( ) A public B static C String D void 9、编译、编译Java Application 源程序文件将产生相应的字节码文件,源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为这些字节码文件的扩展名为( )。 A
5、 .java B .class C .html D .exe2210、下列命令中,(、下列命令中,( )命令是)命令是Java的编译命令。的编译命令。Ajavac Bjava Cjavadoc Dappletviewer11、执行一个、执行一个Java应用程序和应用程序和Java小程序分别采用的命令是小程序分别采用的命令是( )。)。 A Java和和AppletViewer B Javac和和AppletViewer C AppletViewer和和Java D AppletViewer和和Javac CBAA12、如下、如下 字符串是字符串是Java中合法的用户自定义标识符。中合法的用户自
6、定义标识符。 A. super B. 3number C. #number D.$number java语言命名规则。语言命名规则。P1113、已知如下的命令执行:、已知如下的命令执行: java MyTest aa bb cc则下面则下面 个语句是正确的。个语句是正确的。 A. args0 = MyTest aa bb cc B. args0 = MyTest C. args0 = aa D. args1=aa“14、以下、以下 约束符可用于定义成员常量。约束符可用于定义成员常量。 A. static B. final C. abstract D. const 15、下列代码的执行结果是、下
7、列代码的执行结果是 。public class A public static void main(Stringargs)int a=4,b=6,c=8;String s=abc;System.out.println(a+b+s+c); A. ababcc B. 464688 C. 46abc8 D. 10abc8 DCBD16、下列叙述中正确的是(、下列叙述中正确的是( ) A. Java是不区分英文字母大小写的,源文件名与程序类名不允是不区分英文字母大小写的,源文件名与程序类名不允许相同许相同 B. Java语言以方法为程序的基本单位语言以方法为程序的基本单位 C. Applet是是Jav
8、a的一类特殊应用程序,它嵌入的一类特殊应用程序,它嵌入HTML中,随主中,随主页发布到互联网上页发布到互联网上 D. 以以/符开始的为多行注释语句符开始的为多行注释语句 Java注释注释17、请问下面的运算符哪一个不是双目运算符(、请问下面的运算符哪一个不是双目运算符( )。)。 A. + B. * C. instanceof D. ? :18、在定义一个类的时候,下面哪一个不能用来修饰关键字、在定义一个类的时候,下面哪一个不能用来修饰关键字class( )。)。 A. public B. 默认的默认的 C. protected D. final19、下列哪一个运算符是正确的(、下列哪一个运算
9、符是正确的( ) A & B C if D := CDCA20、下面的代码段中,执行之后、下面的代码段中,执行之后i 和和j 的值是什么的值是什么?( ) int i = 1;int j;j = i+; A1, 1 B1, 2 C2, 1 D2, 2 第三章自增自减运算符的使用。第三章自增自减运算符的使用。21、下面表达式的结果是(、下面表达式的结果是( )。)。 92; A. 1 B. 2 C. 3 D. 4 移位运算符的使用移位运算符的使用P26。22、java中中int型的变量占(型的变量占( )个字节数。)个字节数。 A. 1 B. 2 C. 3 D. 423、设有数组定义:、设有数组
10、定义:int a=1,2,3,4;int s=0;for(int i=0;ia.length;i+)s+=ai; System.out.println(s);则顺序执行上述几个语句后的输出结果则顺序执行上述几个语句后的输出结果为(为( ) A. 0 B. 1 C. 10 D. 1234 赋值运算符、循环语句、数组的综合运用。赋值运算符、循环语句、数组的综合运用。CBDC24、已知表达式、已知表达式int m = 0, 1, 2, 3, 4, 5, 6 ;下面哪个表达式的值;下面哪个表达式的值与数组下标量总数相等?(与数组下标量总数相等?( ) Am.length() Bm.lengthCm.l
11、ength()+1 Dm.length+125、已知、已知 s 为一个为一个 String 对象,对象,s=“abcdefg”,则,则 s.charAt(1)的返的返回值为(回值为( )。)。 A. a B. b C. f D. g P105页页,字符串常用的方法:,字符串常用的方法:length()求长度,求长度, charAt(int i)求字符串某个位置的字符求字符串某个位置的字符 concat(String str)将将str的字符串追加到原字符串末尾。的字符串追加到原字符串末尾。 indexOf(int ch)查找当前字符串中某个字符出现的位置。查找当前字符串中某个字符出现的位置。
12、equals()、compareTo()比较两个字符串比较两个字符串26、为了定义三个整型数组、为了定义三个整型数组 a1a2a3,下面声明正确的语句是下面声明正确的语句是( )。)。 A intArray a1,a2; int a3 =1,2,3,4,5; B int a1,a2; int a3 =1,2,3,4,5; C int a1,a2 ; int a3=1,2,3,4,5; D int a1,a2; int a3=(1,2,3,4,5); BBB27、设有下面两个类的定义:、设有下面两个类的定义:class Personlong id;String name;class Studen
13、t extends Personint score;int getScore()return score;则类则类Person和类和类Student的关系是(的关系是( ) A. 包含关系包含关系 B. 继承关系继承关系 C. 关联关系关联关系 D. 无关系无关系28、若在某一个类定义中定义有方法:、若在某一个类定义中定义有方法:abstract void f();则该类是则该类是( ) A. public类类 B. final类类 C. 抽象类抽象类 D. 不能确定不能确定29、对于构造方法,下列叙述正确的是(、对于构造方法,下列叙述正确的是( ) A. 构造方法的方法名必须与类名相同构造方
14、法的方法名必须与类名相同 B. 构造方法必须用构造方法必须用void声明返回类型声明返回类型 C. 构造方法可以被程序调用构造方法可以被程序调用 D. 若编程人员没在类中定义构造方法,程序将报错若编程人员没在类中定义构造方法,程序将报错 P43页页,构造方法的特殊性。,构造方法的特殊性。BCA30、关于被私有访问控制符、关于被私有访问控制符private修饰的成员变量,以下说法正修饰的成员变量,以下说法正确的是(确的是( )A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类在其他包中的该类的子类B 可以被两
15、种类访问和引用:该类本身、该类的所有子类可以被两种类访问和引用:该类本身、该类的所有子类C 只能被该类自身所访问和修改只能被该类自身所访问和修改D 只能被同一个包中的类访问只能被同一个包中的类访问31、关于被保护访问控制符、关于被保护访问控制符protected修饰的成员变量,以下说法修饰的成员变量,以下说法正确的是(正确的是( )A 可以被三种类所引用:该类自身、与它在同一个包中的其他类、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类在其他包中的该类的子类B 可以被两种类访问和引用:该类本身、该类的所有子类可以被两种类访问和引用:该类本身、该类的所有子类C 只
16、能被该类自身所访问和修改只能被该类自身所访问和修改D 只能被同一个包中的类访问只能被同一个包中的类访问Java的修饰符。的修饰符。CA32、关键字、关键字super的作用是(的作用是( ) A. 用来访问父类被隐藏的成员变量用来访问父类被隐藏的成员变量 B. 用来调用父类中被重载的方法用来调用父类中被重载的方法 C. 用来调用父类的构造方法用来调用父类的构造方法 D. 以上都是以上都是 33、如果子类中覆盖了父类中的同名方法,则在子类中调用父类、如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时应使用关键字(中的同名方法时应使用关键字( ) A. this B. super C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 复习题
限制150内