《java语言程序设计》期末考试试题与答案.docx





《《java语言程序设计》期末考试试题与答案.docx》由会员分享,可在线阅读,更多相关《《java语言程序设计》期末考试试题与答案.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java语言程序设计期末考试试题与答案1 . Java属于以下哪种语言?机器(正确答案)汇编高级都不是2 .下面哪种类型的文件可以在Java虚拟机中运行?A、 .javaB、 . jreC、, exeD、.class(正确答案)3.如果jdk的安装路径为:d:jdk,假设想在命令窗口中任何当前路径下,都 可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?d:jdk;B. d : jdkbin(正确答案)C. d:jrebin;D. d:jre;4.()以下选项中,哪些属于合法的标识符?A、Hello_World(正确答案)B、 classC、 123usernam
2、eD usernamel235.()以下关于变量的说法错误的选项是?A、变量名必须是一个有效的标识符B、变量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问(正确答案)A、2个B、3个C、4个(正确答案)D、5个39. ( C )以下都是Math类的常用方法,其中用于计算绝对值的方法是哪 个?A、ceil () B、floor () C abs () D random。(正确答案)40. ( C )以下都是Math类的常用方法,其中用于计算绝对值的方法是哪 个?A ceil ()B、floor ()C、abs()(正确答案)D、random ()41. () Rando
3、m对象能够生成以下哪种类型的随机数?A、intB、 stringC、 doubleD、A和C (正确答案)42. () String s = abcdedcba”;那么 s. substring(3, 4)返回的字符串是以下选项中的哪个?A、cd deC、d (正确答案)D e43. ()假假设index0f()方法未能找到所指定的子字符串,那么返回以下选项中 的哪个?A、 falseB、 0C、-1(正确答案)D、以上答案都不对44 .()要产生20, 999之间的随机整数可以使用以下哪个表达式?A. (int) (20+Math. random()97)B. 20+(int) (Math,
4、 random。980)(正确答案)C. (int)Math, random() 999D. 20+(int)Math, random() 98045 .()以下Math类的方法中,-4. 4通过哪个方法运算后,结果为-5.0?A. round ()B. min ()C. floor。(正确答案)D. ceil ()46 .()下面的程序段执行后,输出的结果是以下哪个选项?StringBuffer buf=new StringBuffer(z,Beijing20087z);buf. insert (7, );System. out. printin (buf. toStringO);A、 Be
5、ijing2008 B、 Beijing2008 C、 Beijing2008 D、 Beijing#2008(正 确答案)47.()下面的程序段执行后,输出的结果是以下哪个选项?StringBuffer buf=new StringBuffer (z/Beijing2008z,);buf. insert (7, );System, out. printin(buf. toStringO);A、Beijing2008(正确答案)D、 Beijing#2008C、 Beijing2008B、 Beijing200848.()阅读下面的程序:public class test (public st
6、atic void main(String args) int i;float f = 2. 3f;double d = 2. 7;i = (int)Math. ceil (f)(int)Math, round(d);System. out. println(i);) 程序执行后,运行结果为以下哪个选项?A、 9(正确答案)567 . 149. ( B )先阅读下面的程序片段:String strl=new String(java);(正确答案)String str2=new String (java);StringBuffer str3=new StringBuffer (/zjavaz/)
7、;对于上述定义的变量,以下表达式的值为true的是哪个?strl=str2;B、strl. equals (str2); C strl=str3; D 以上都不对50.()要想保存具有映射关系的数据,可以使用以下哪些集合?A、 ArrayListB、 Tree_MapC、HashMap (正确答案)D TreeSet(A ) Java语言中,集合类都位于哪个包中?A、 java, util B、 java, lang C、 java, array D、 java, collections51 .()使用Iterator时,判断是否存在下一个元素可以使用以下哪个方 法?A、next ()B、ha
8、sh()C hasPrevious ()D、hasNext ()(正确答案)52 .()关于foreach循环的特点,以下说法不正确的选项是?A、foreach循环在遍历集合时,无需获得容器的长度B、foreach循环在遍历集合时,无需循环条件,也无需迭代语句C、foreach循环在遍历集合时非常繁琐(正确答案)D、foreach循环的语法格式为:for (容器中元素类型临时变量:容器变 量)。53 .()在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?A、 HashMapB、 TreeSetC、Properties(正确答案)D TreeMap54 .()使用Enumeration
9、遍历集合时,需要使用以下哪些方法?A has MoreElements()B nextElement ()(正确答案)C next ()D、hashNext ()55 .()要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用 以下哪个集合?A、 LinkedListB、 ArrayListC、 hashSetD、TreeSet (正确答案)56 .()以下哪些说法是正确的?A、LinkedList集合在查询元素时效率较高B、ArrayList集合在查询元素时效率较高(正确答案)C HashMap不允许出现一对null键null值D、HashSet集合中元素可重复并且无序57 .()以
10、下哪些方法不是LinkedList集合中定义的?A、getLast ()B、getFirst ()C、 remove (int index)D、next ()(正确答案)58.()获取单列集合中元素的个数可以使用以下哪个方法?A、length ()B、size()(正确答案)C、get (int index)D、 add(Object obj)59 . Java语言不区分大小写对错(正确答案)60 . 0xC5表示的是一个十六进制整数。对(正确答案)错61 . continue语句只用于循环语句中,它的作用是跳出循环。对错(正确答案)62 . “/”中可以嵌套“”注释,但不能嵌套注释。对(正确
11、答案)错63 . , , -5%3的运算结果是2对错(正确答案)64 .在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类 的外部被直接访问。对(正确答案)错65 . Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方 法,系统会自动为这个类创立一个默认的构造方法。对(正确答案)错66 .声明构造方法时,不能使用private关键字修饰。对错(正确答案)67 .类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。对(正确答案)错68 .方法内部类中不能访问外部类的成员变量对错(正确答案)69 .抽象方法必须定义在抽象类中,所以抽象类中的方法都
12、是抽象方法对错(正确答案)70 . Java中被final关键字修饰的变量,不能被重新赋值。对(正确答案)错71 .不存在继承关系的情况下,也可以实现方法重写对错(正确答案)72 . package声明语句应当为Java源文件中的第一条语句。对(正确答案)错73 .接口中只能定义常量和抽象方法。对(正确答案)错74 .当我们创立一个线程对象时,该对象表示的线程就立即开始运行。对错(正确答案)75 .如果前台线程全部死亡,后台线程也会自动死亡。对(正确答案)错76 .同步代码块中的锁对象可以是任意类型的对象。对(正确答案)错77 .静态方法不能使用synchronized关键字来修饰。对错(正确
13、答案)78 .线程结束等待或者阻塞状态后,会进入运行状态。对错(正确答案)79 . String对象和StringBuffer对象都是字符串变量,创立后都可以修改对错(正确答案)80 .用运算符“=”比拟字符串对象时,如果两个字符串的值相同,结果为 true。错(正确答案)81 . System类中的current!imeMi 11 is ()方法返回一个long类型的值。对(正确答案)错82 . Date Calendar 以及 DateFormat 类都位于 java, util 包中对错(正确答案)83 . String 类的方法 replace (CharSequence srtl,
14、CharSequence srt2)返 回一个新的字符串,它是通过用srt2替换此字符串中出现的所有srtl得到的。对(正确答案)错84 . Set集合是通过键值对的方式来存储对象的。对错(正确答案)85 .集合中不能存放基本数据类型,而只能存放引用数据类型。对(正确答案)错86 .如果创立的TreeSet集合中没有传入比拟器,那么该集合中存入的元素需要 实现 Comparable 接 口。对(正确答案)错87 .使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。对错(正确答案)88 . LinkedList在内部维护了一个双向循环链表,每一个元素节点都包含前 一个元素节点和
15、后一个元素节点的引用。对(正确答案)错89 . Java的三大体系分别是、空1答案:Java EE空2答案:Java SE空3答案:Java ME90 . Java程序的运行环境简称之为空1答案:JRE91 .编译Java程序需要使用命令。空1答案:javac空2答案:请设置答案92 . javac. exe和java, exe两个可执行程序存放在JDK安装目录的 目录下。空1答案:bin93 . 环境变量用来存储Java的编译和运行工具所在的路径,而 环境变量那么用来保存保存Java虚拟机要运行的“.class”文件路径。空1答案:path空 2 答案:classpath94 . Java中
16、的程序代码都必须在一个类中定义,类使用 关键字来定义空1答案:class95 .布尔常量即布尔类型的两个值,分别是。和空1答案:True空2答案:false96 . Java中的注释可分为三种类型,分别是、空1答案:单行注释空2答案:多行注释空3答案:文档注释97 . Java中的变量可分为两种数据类型,分别是 和。空1答案:基本数据类型空2答案:引用数据类型98 .在Java中,byte类型数据占个字节,short类型数据占个字节,int类型数据占 个字节,long类型数据占 个字节。空1答案:1空2答案:2空3答案:4空4答案:899 .在逻辑运算符中,运算符 和 用于表示逻辑与,和表示逻
17、辑或。空1答案:&空2答案:&空3答案:|空4答案:|100 .假设x = 2,那么表达式(x + + ) / 3的值是 o空1答案:0101 .假设int a =2; a+=3;执行后,变量a的值为。空1答案:5102 .假设 int a=12, 45, 34,46, 23;,那么 a2= 。空1答案:34103 .假设 int a32=,那么 a2 1= 。空 1 答案:123, 345空2答案:34, 56空3答案:34, 56D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特 殊声明104 )以下关于变量的说法错误的选项是?A、变量名必须是一个有效的标识符B、变
18、量在定义时可以没有初始值C、变量一旦被定义,在程序中的任何位置都可以被访问(正确答案)D、在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特 殊声明105 )假设int x = 2,三元表达式x0?x+l:5的运行结果是以下哪一个?A、0B、2C、3(正确答案)D、5106 ( A )下面的运算符中,用于执行除法运算是哪个?/(正确答案)B、C、%D、107 ( A )以下语句哪些属于循环语句?for语句(正确答案)B、if语句C、break 语句D、switch 语句108 ( A )下面哪种写法可以实现访问数组arr的第1个元素?arr0(正确答案)B、 arr(0)C
19、、 arr1D、arr (1)空4答案:56104.面向对象的三大特征是、和 o空1答案:封装空2答案:继承空3答案:多态105 .在Java中,可以使用关键字 来创立类的实例对象。空1答案:new106 .定义在类中的变量被称为,定义在方法中的变量被称为 o空1答案:成员变量空2答案:局部变量107 .面向对象程序设计的重点是 的设计,是用来创立对象的模板。空1答案:类空2答案:类108 .在非静态成员方法中,可以使用关键字 访问类的其它非静态成员。空1答案:this109 .当一个对象被当成垃圾从内存中释放时,它的方法会被自动调用。空 1 答案:finalize()110 .被static
20、关键字修饰的成员变量被称为,它可以被该类所有的实 例对象共享。空1答案:静态变量111 .在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称空1答案:内部类112 .在Java中,提供了一个 命令,用于将程序中的文档注释提取出来,生成HTML格式的帮助文档。空1答案:javadoc113 .所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用 关键字来修饰。空1答案:private114 .在Java语言中,允许使用已存在的类作为基础创立新的类,这种技术我 们称为 O 空1答案:继承空2答案:请设置答案115 . 一个类如果实现一个接口,那么它就需要实现接口中定义的全部,否那
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java语言程序设计 java 语言程序设计 期末考试 试题 答案

限制150内