Java复习题及答案(第一学期 ).doc_第1页
Java复习题及答案(第一学期 ).doc_第2页
Java复习题及答案(第一学期 ).doc_第3页
Java复习题及答案(第一学期 ).doc_第4页
Java复习题及答案(第一学期 ).doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 选择题1Java 语言具有许多特点,下列选项中,哪一个不属于这些特性()A复杂性 B稳定性和安全性 C面向对象 D可移植性答案:A2Java程序的最终执行需经过两个步骤,它们是()。A编辑和解释 B编辑和编译 C编译和解释 D以上都不对答案: C3下面说法错误的是()。A字节码的装入由类装载器完成 B字节码校验器对字节码进行安全性校验C通过javac编译器生成字节码文件D将Java源程序文件嵌入到HTML文件中,用浏览器装人该HTML文件,使Applet程序运行答案:D4下列说法中,()是错误的。AJava用标识符表示变量名、类名和方法名 B标识符是由字母、数字、下划线和$组成的字符数字串C标识符必须以字母、下划线和$开头 DJava定义的关键字也能当作标识符使用答案: D5有定义:int x;则x在内存中所占的位数是()b。A8 B16 C32 D64答案: C6下列程序段的执行结果是()。int n=12; System.out.println(n/10+n%10);A1 B2 C3 D4答案: C7下列程序段的执行结果是()。int x=15; if(x0) if(x10) System.out.println(1 wei shu); else System.out.println( duo wei shu);A1 wei shu B duo wei shu C没有显示结果 D以上都不对答案: B8下列说法中错误的是()。A数组由数目固定、类型可以不同的元素组成 B数组都是动态的分配存储空间C用new分配的元素被系统自动初始化 D数组元素的下标从0开始答案: A9关于String类提供的常用方法的叙述中,错误的是()。Alength()返回字符串的长度 Bequals()比较字符串是否相等Cconcat()连接字符串 DcharAt()返回指定字符的位置答案: D10关于数据抽象的概念,()说法不正确。A把系统中需要处理的数据和施加于这些数据之上的操作结合在一起,根据功能、性质、作用等因素抽象成不同的抽象数据类型B抽象数据类型中数据的值只能由操作来观察和修改C数据抽象产生的系统单位是对象 D外部必须知道对象的功能和具体实现答案: D11关于类库的说明,()是不正确的AJava类库是系统定义好的类 BJava类库提供了Java与JVM之间的接口C类库包中的程序都是Java源程序D在Java系统中,系统定义好的类根据实现功能不同被划分成不同集合(包),所有包构成类库答案: C12关于构造方法的叙述,()不正确。A构造方法与类名相同 B在一个类中只能存在一个构造方法C每当使用new关键字创建一个对象,系统会自动调用构造方法初始化这个对象D构造方法是类的一种特殊方法答案: B13用static修饰的静态方法()。建议不出A属于整个类 B只能用对象名做前缀C可以访问非static方法 D可以被覆盖答案: AD14下列叙述中错误的是()。A多态是指一个程序中同名的不同方法共存的情况BJava提供了两种多态机制:重载与覆盖C子类重新定义父类已有的方法时,只需保持与父类相同的方法名即可D子类方法对父类同名方法的覆盖将清除父类方法在子类对象中占用的内存答案: C15非运行时异常是在下面()情况下出现的异常。A运用文本编辑器编辑源文件时 BJava编译器在编译检测时CJava运行系统执行过程中 D不确定情况下发生答案: B16关于Applet程序,下列说法错误的是( )A.Applet自身不能运行 B.Applet可嵌在浏览器中运行C.Applet以main( )方法为入口 D.Apple程序在执行前必须添加到HTML文件中答案: C17下面说法中正确的是()。AJava Application是完整的程序,需要独立的Java解释器来解释运行BJava Application程序不能通过Java解释器来直接解释运行CJava Applet程序不需要嵌入到HTML语言中,就可以直接运行D以上说法都不对答案: A18利用Java编译器(javac)编译一个Applet程序,生成的文件是()。AJava源文件 B字节码文件 CHTML文件 D文本文件答案: B19下面不属于Java应用程序的基本格式规定的是()。AJava源程序是无格式的纯文本文件,可以用任何文本编辑器来编写B一个Java程序中最多只能有一个公共类CJava程序中的每一条语句都要以“;”结束 Dinit()方法是应用程序的起点答案: D20下面说法中错误的是()。AJava语言区分字母大小写 B标识符中可以包含任何字符C下划线可以作为标识符的开始 DJava的包、变量名一般以小写字母开头,类名一般以大写字母开头答案: B21要输出hello,the boy said语句,正确的设置是()。ASystem.out.println(hello,the boy said); BSystem.out.println(hello,the boy said );CSystem.out.println(hello,the boy said); DSystem.out.println(hello,the boy said);答案: C22下面所法中不正确的是()。A顺序结构是一种最简单的基本结构 Bif语句实现二路分支Cswitch语句实现多路分支Dwhile和do_while的执行过程完全一样,都属于循环结构的设计方法答案: D23执行下面的语句段,正确的结果是()。int i,j;for(i=1;i=3;i+) for(j=1;j=i;j+) System.out.print(* ); System.out.println(); A* B * C * D * * * * * * * * * * * * * * * * * * *答案: A24下列说法中错误的是()。A数组中元素的类型不一定都相同 B数组元素的下标从0开始C数组中各个元素在内存中是按下标的升序顺序连续存放的DJava对数组下标范围进行严格检查,如果下标超出范围将产生运行错误答案: A25有定义:String s=Hello; String t=s;下列说法中正确的是()。As变量和t变量中均存放字符串Hello B内存中开辟了两块空间存放字符串HelloCs变量存储的是null Ds变量和t变量均指向同一个字符串Hello答案: D26对客观世界进行分析后,它与对象的对应关系为()。A将客观世界中的事物抽象成对象 B将事物的静态特征用属性,即一组数据来描述C将事物的动态特征用方法来刻画 D以上均正确答案: D27在Java程序中,类结构由类说明和()两部分组成。A类标识 B数据成员 C类体 D成员方法答案: C28执行下面的程序后,结果是()。public class DogsString num,name; public Dogs(String name) =name; public static void main(String args) Dogs dog=new Dogs(Balla); System.out.println(dog.num+ +); Anull Balla Bnull null C Balla D以上结果都不正确答案: A29用final修饰方法,错误的叙述是()。A被称为最终方法 B可以被该方法所在类的子类所覆盖C不能被该方法所在类的子类所覆盖 D保证了程序的安全性和正确性答案: B30下列叙述错误的是()。A包的目的是实现软件复用B创建包就是在当前文件夹下创建一个子文件夹,存放这个包中包含的所有类的.class文件C可以用import关键字加载需要使用的类 D语句import java.awt.eve*;正确答案: D31下面()不属于运行时异常。建议不出A输入输出异常 B除数为零的异常C数组元素下标越界异常 D字符串下标越界异常答案: A32目前有许多用于编写Java程序的开发工具,例如()。ASun公司的Java 2 SDK BBorland公司的JbuilderCMicrosoft公司的VJ+ D以上都是答案: D33 关于JVM的叙述中错误的是()。AJVM指Java虚拟机B在运行Java程序时,首先启动JVM,再由它负责执行Java的字节码C利用JVM可以把Java字节码程序与具体的软硬件平台分隔开来DJVM是一种在特定计算机系统下运行的规范机制答案: D34下面属于引用类型的是()。A类 B数组 C接口 D以上都是答案: D35下面说法中不正确的是()。A变量存储的是在程序中可以修改的值 B使用变量的原则是“先说明后使用”C常量一般用小写字母表示 D常量存储的是在程序中不能被修改的固定值答案: C36执行下列语句段后,正确的结果是()。int x=97; System.out.println(char)97);A97 Ba C没有结果 D编译出错答案: B37分析下面语句段完成的功能()。int k=10,i=0,sum=0; while(+i)jmk-) k+;else k-;System .out .println(k);A9 B10 C11 D12答案: B52下面()是不正确的叙述。A数组下标的个数代表了数组的维数 B有语句:int a; 系统将a的值初始化为任意一个地址值C使用new分配存储空间时,必须指出元素的类型和个数D只有用new为数组分配空间后,数组才真正占用一片连续的存储单元答案: B53分析下面语句段完成的功能()。int k=10,i=0,sum=0; while(+i)k) if(i=6) break; sum=sum+i; System.out.println(sum); A110之间的偶数相加 B110之间的奇数相加C110之间的所有数相加 D110之间的前5个数相加答案: D54下面的叙述中错误的是()。A字符串变量中存储了字符串的值B字符串用关键字String标记,属于引用类型CJava定义“+”可用于两个字符串的连接运算D可以使用.调用Java为String类定义的许多方法答案: A55下面的程序段是对类的定义,包含了()信息。class DogString name; public void move()A类的属性 B类的方法 C类标识 D以上都包括答案: D56下面的()属于对象的概念。A狗 B饼干 C工号为001的工人 D树木答案: C57下面的叙述中,错误的是()。A声明对象,即使该对象成为类的一个实例 B通过“对象名.数据成员名”可以引用对象的数据成员C初始化对象时可以使用构造方法来完成D对象中的属性和方法是不可分割的答案: A58有下面的类定义,正确的选择是()。class Ks static int x=9;Static void mm();public static void main(String args)Ks t=new Ks(); At.x引用正确 BKs.x引用正确 CKs.mm引用正确 D以上引用均正确答案: D59下面是关于包的引入语句,错误的是()。Aimport java.io.*; Bimport java.applet.Applet;Cimport java.awt.eve*; Dimport java.awt.event.*答案: C60Java语言用()方式组织异常,所有的异常类都是Throwable的子类。A继承 B类 C多态 D接口答案: A61java 语言是由下列哪一家公司在1995年发布的()。ASun BMicrosoft CBorland DFox Soft答案: A62基本Java系统(编译器和解释器)所占空间不到250KB,反映了Java的哪一个特点()。A面向对象 B可移植性 C简单性 D动态特性答案: C63Java工具集为开发人员提供了创建和运行Java代码的工具;若要运行一个Applet程序,用到的工具是()。Ajdb Bjava Cjavap Dappletviewer答案: D64以下()是Java的关键字。Aclass BJava Chello DClass答案: A65下面不属于简单类型的是()。A字符串类型 B浮点型 C字符型 D整型答案: A66下面选项中,()属于正确的赋值方式。Aboolean b=20 Bint k=23.00 Cchar ch=”A” Dchar ch=(char)97答案: D67下面不属于循环结构定义的是().Afor() Bif() Cwhile() Ddowhile()答案: B68有定义: char ch=n,e,t;操作不合理的是().Ach0=N; Bfor(int i=0;ich.length;i+) System.out.println(chi);CSystem.out.println(ch3);D.int len=ch.length;答案: C69执行下面语句后的结果是():String str=china; System.out.println(str.charAt(1);Ac Bh C0 D1答案: B70()的软件设计方法逐渐成为目前公认的主流程序设计方法。A面向结构 B面向过程 C面向对象 D面向操作答案: C71()表示了类的概念。A美丽 B树 C一只猫 D一尾鱼答案: B72下面的叙述中,错误的是()。A声明对象即确定对象的名称,并指明它所属的类B声明对象时,即为对象分配了存储空间C建立对象后,该对象即成了类的实例D建立对象的格式为:对象名=new 构造方法()答案: B73关于static修饰的静态数据成员的叙述中,()是正确的。A它被保存在类的内存区的公共存储单元中,而不是保存在某个对象的内存区中B可以通过类名加点操作符访问它C仍然属于类的作用域 D以上叙述都正确答案: D74执行下面程序后的结果是()。class A1String name; public A1() name=zhang;public class A2 extends A1 public A2() super(); public static void main(String args) A2 s=new A2(); System.out.println(); A编译出错 Bnull Czhang D没有结果答案: C75下面说法中不正确的是()。A可以用try-catch机制设计程序的异常处理Bcatch语句紧跟在try块的后面Ccatch语句可以捕捉任何位置上try语句抛出的异常D可以放置多个catch语句处理同一段程序可能产生的多种异常情况答案: C76要安装J2SDK应用程序,可以到下列哪一个网站去下载()。AMicrosof BSun CBorland DFox Soft答案: B77java语言的执行模式是()。A全编译型 B全解释型C同脚本语言的解释模式 D半编译和半解释型答案: D78运行一个Java应用程序,正确的执行命令是()。Ajavac Student.java Bjavac Student.class Cjava Student.java Djava Student答案: D79不正确的标识符是()。Acomputer B12count C_student D$23答案: B80下面说法中不正确的是()。A布尔型是简单类型 B布尔型只有真和假两个值C所有关系运算的返回值都是布尔型的值D布尔型可转换成0和1两种数字表示形式答案: D81有定义: int i=4,j=i+; System.out.println(i+);执行结果是()。A4 B5 C6 D7答案: B82下面语句的执行结果是()。boolean year=(2006%400=0)|(2006%100!=0)&(2006%4=0); System.out.println(year);A0 B1 Ctrue Dfalse答案: D83下面说法中错误的是()。Abreak语句结束本次循环 Bbreak语句可以终止某个caseCcontinue语句结束本次循环 Dcontinue语句并不终止当前循环答案: A84下面说法中错误的是()。A数组是Java中的引用类型 B数组中元素的类型可以不相同C数组下标的个数就是数组的维数 D可以通过数组名加下标的形式访问数组元素答案: B85()属于基于面向对象的软件开发技术。AOOA BOOD COOP D以上都是答案: D86()表示了对象的概念。A嫉妒 B树木 C一只叫Balla的狗 D制作饼干的模具答案: C87在()状态下,即为一个对象分配了存储空间。A声明对象 B建立对象 C初始化对象 D使用对象答案: B88有定义如下,则Dog.count的引用形式()。public class Dog static int count=0; A正确 B错误 C在Dog类外引用错误 D在Dog类中引用错误答案: A89执行下面的程序后,结果是()。class A1String name=Dog;public class A2 extends A1String name=Cat;public void printme() System.out.println(); public static void main(String args) A2 x=new A2(); x.printme(); ACat BDog Cnull D编译出错答案: B90下面说法中错误的是()。Athrow语句用来明确地抛出一个异常情况Bthrows用来标明一个成员方法可能抛出的异常情况C编程人员可以根据实际情况在程序中抛出异常D在方法声明中,通过包含throw语句来抛出一个异常答案: D91Jbuilder是()公司推出的可视化Java开发工具。ASun BMicrosoft CBorland DIBM答案: C92Java的可移植性特点,又可称为()。A稳定性 B动态性 C分布式特性 D平台无关性答案: D93编译一个Java源程序,正确的执行命令是()。Ajavac Teacher.java Bjavac Teacher.class Cjava Teacher.java Djava Teacher.class 答案: A94Java允许在源程序文件中添加注释,以增加程序的可读性;属于多行注释的方式是()。A/ 多行语句 B/*多行语句*/ C/*多行语句*/ D/多行语句/答案: B95不属于引用类型的是()。A逻辑型 B类 C数组 D接口答案: A96程序的控制结构有三种,它们的共同特点是()。A只有一个入口点和一个出口点 B结构中的每一部分都有机会被执行C结构内没有“死循环” D以上都正确答案: D97执行下面的代码,结果是()。int sum=0; for(int i=1;i10;i=i+2) sum=sum+i; System.out.println(sum);A20 B25 C45 D55答案: B98有语法错误的是()。Aint a; Bint a=new int5;Cint a=new int; Dint a=1,2,3,4,5;答案: C99执行下面的代码,结果是()。String str= ; System.out.println(str.length();A0 B1 Cnull D没有显示答案: B100OOP的含义指()。A面向对象的系统分析 B面向对象的系统设计C面向对象的程序设计 D面向对象的系统实施答案: C101下面()代表了类与对象的关系。A森林与鸟 B汽车与轮胎C河流与小溪 D教师与工号为001的教师答案: D102下面的叙述中,()不正确。A初始化对象,即是为对象分配存储空间的过程B一个对象的属性和方法是不可分割的C一个对象的属性值只能由这个对象或它的方法来读取和修改D对象成员的引用形式为:对象名.数据成员名答案: A103执行下面的程序后,结果是()。public class Ksstatic int count=0; public Ks() count+; public static void main(String args) Ks k1=new Ks(); Ks k2=new Ks(); System.out.println(Ks.count); A0 B1 C2 D3答案: C104下面说法错误的是()。Athis代表了当前对象的一个引用B通过this可以解决形参名与数据成员名相同的问题Csuper代表了当前对象的“祖先”类对象D用super来指明父类的数据成员和方法答案: C105下面说法中错误的是()。A当抛出一个异常时,程序的执行就不再是线性的Bfinally语句创建一个代码块,在try/catch语句后执行C系统只有在抛出一个异常时,才会执行finally语句的程序代码D使用finally语句可以为异常处理提供统一的出口答案: C106将Java 2 SDK软件安装在C盘的根目录位置,目录名为:c:J2SDK;则Java为开发人员提供的创建和运行Java代码的工具目录是()。Ac: Bc:J2SDK Cc:J2SDKbin Dc:J2SDKlib答案: C107Java Application程序的建立和运行所涉及到的步骤是()。A利用文本编辑器建立源文件 B利用javac编译源文件C利用java解释字节码文件 D以上都是答案: D108以下说法错误的是()。AJava Applet小程序不能够嵌入到HTML文件中BJava Applet小程序不可以用java解释器直接运行C可以利用WWW浏览器装入HTML文件,运行Applet程序D利用Java Applet小程序可以扩充网页的功能,丰富网页内容答案: A109下面说法中错误的是()。A关键字是Java中具有特殊含义的字符序列 BJava不允许用户对关键字赋予别的含义CByte、Int、Long等都是关键字 Dthis和super是关键字答案: C110转义序列n代表的含义是()。A换行,将光标移至下一行的开始 B水平制表,将光标移至下个制表符的位置C回车,将光标移至当前行的开始,不移到下一行 D字符n答案: A111下面是字符串的合并运算,结果错误的是()。ASystem.out.println(3+car); 3carBSystem.out.println(1+2+car); 3carCSystem.out.println( +1+2+car); 12carDSystem.out.println( +1+2+car); 3car答案: D112判断下面语句的执行结果()。int count=0;for(int i=1;i=100;i+) if(i%2=0)&(i!=50) count+;System.out.println(count);A48 B49 C50 D100答案: B113有定义:int a=1,2,3;下面对数组a的操作中,错误的是()。Aa0=20 Bint x=a1CSystem.out.println(a3) Da0=a1*2答案: C114有定义:String s=Hello;下列说法中,()不正确。AString不是简单类型,而是Java定义的一个类Bs的长度是5 Cs变量里存储的是地址D若又有定义:String t=s;则系统又单另开辟存储空间,存放字符串”Hello”,变量t指向新的存储空间的起始地址答案: D115下面是关于面向对象程序设计的叙述,错误的是()。A与传统的面向过程的开发方法略有不同 B力求符合人们日常自然的思维习惯C降低并分解了问题的难度和复杂性 D可提高整个求解过程的可控制性、可监测性和可维护性答案: A116下面的叙述中,()不正确。AJava源程序中的类分为两种:Java类库和用户自定义类B进行Java程序设计,首先从定义类开始C一个Java源程序由若干个public类构成D描述一个类包括:类标识、属性说明和方法说明答案: C117()是创建一个对象的正确语句,ADogs dog; Bdog=new Dogs();CDogs dog=Balla; DDogs dog =new Dogs();答案: D118关于形参、实参的叙述中,错误的是()。A实参个数、顺序、类型必须与形参保持一致 B形、实参的名字必须一致C实参变量对形参变量的数据传递是“值传递” D形参值不能传给实参答案: B119关于接口的叙述中,错误的是()。A接口是Java中实现多重继承的惟一途径 Binterface是声明接口的关键字C接口不具有继承性 D在类中,用implements关键字就可以调用接口答案: C120下面叙述中错误的是()。AJava语言提供默认的异常处理方式B在程序中处理异常情况时,将可能出现异常的程序代码放到catch块中C程序执行过程中,一旦出现异常情况,就会抛出一个异常Dcatch语句用来捕捉某一个异常情况答案: B二 填空1用于解释执行Java字节码的工具是 。答案: java.exe编译器2变量具有三个基本要素:名字、 和值。答案: 类型3根据功能的不同,Java类库的每个包中都有若干个具有特定功能和相互关系的类和接口。如 _包中包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学方法、字符串处理、异常处理等类。答案: java.lang4建立对象就是用Java提供的 关键字为对象分配存储空间。答案: new5系统在运行的时候,查找处理异常的方法的过程称为 。答案: 捕获一个异常6用于测试和运行Java Applet程序的工具是 。答案: appletviewer7所有可见的ASCII字符都可以用单引号括起来成为字符,但是一些控制字符不能直接显示,可以利用 序列来表示。答案: 转义8创建对象通常包括声明对象、 和初始化对象三步。答案: 创建对象9类库包中的程序都是字节码形式的程序,利用 语句可以将一个包引入到程序里。答案: import10为了避免程序运行时可能出现的错误,将这些程序代码放在try块中,紧跟try语句后面应包含一个 语句,用来指定需要捕捉的异常类型。答案: catch11Java小应用程序可以 嵌入到 语言中,并由带有Java解释器的WWW浏览器来解释执行。答案: HTML12在Java语言中,数据类型分为简单类型和 类型。答案: 引用13构造方法是类的一个方法,它的方法名与 相同。答案: 类名14Java源程序中的类分为两类: 和用户自定义的类。答案: java类库15用户能够捕捉到的异常情况进一步细分为:运行时异常和 。答案: 非运行时异常16利用 可以把Java字节码程序与具体的软硬件平台分隔开来。答案: JVM17Java语言由语法规则和 两部分组成。答案: 类库18Java中提供两种多态机制:重载与 。答案: 覆写19对象具有 、属性和方法三个特征。答案: 对象标识20使用 语句可为异常处理提供统一的出口,完成清除工作。答案: finally21面向对象的编程语言可以把程序概括为:程序= +消息。答案: 对象22有定义:String str=sheep; System.out.println(str.equals(sheap);结果为: 。答案: false23基于面向对象的软件开发技术中,OOP指的是 。答案: 面向对象程序设计24当子类要引用继承自父类的同名数据成员时,可使用关键字 引导。答案: super25在Java中,将发生在程序执行过程中的不正常事件称为 。答案: 异常26Java的用户程序分为两类:Java Application(Java应用程序)和 。答案: java Applet27有定义:int table=new int10,len;可以通过len= 获得该数组的长度。答案: table.length()28面向对象的程序设计就是采用 方法来构建程序中的类和对象。答案: 数据抽象29实参变量对形参变量的数据传递是 ,即只能由实参传递给形参,而不能由形参传递给实参。答案: 值传递30为了避免程序运行时可能出现的错误,将这些程序代码放在 块中,紧跟其后应包含一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论