笔试题库-答案新

上传人:第*** 文档编号:34048461 上传时间:2018-02-20 格式:DOC 页数:30 大小:204.99KB
返回 下载 相关 举报
笔试题库-答案新_第1页
第1页 / 共30页
笔试题库-答案新_第2页
第2页 / 共30页
笔试题库-答案新_第3页
第3页 / 共30页
笔试题库-答案新_第4页
第4页 / 共30页
笔试题库-答案新_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《笔试题库-答案新》由会员分享,可在线阅读,更多相关《笔试题库-答案新(30页珍藏版)》请在金锄头文库上搜索。

1、笔试题-答案一、 单选题1. 栈与队列有什么共同点() 。2. 假设一个栈的序列为 1,2,3,则最不可能的出栈序列是什么(321) 。3. 下面哪个表达式可以用来得到 X 和 Y 的最大值(B) 。A)XY?Y:X B)XY?(X+Y):(X-Y) D)X=Y?Y:X4. 良好的编程习惯,类、方法和成员变量应该怎么写?5. 栈的插入和删除在哪进行?6. JVM 有能有几个实例?7. 下列有关 Java 语言的叙述中,正确的是 ( ) A)Java 是不区分大小写的; B)源文件名与 public 类型的类名必须相同;C)源文件名其扩展名为.jar; D)源文件中 public 类的数目不限;

2、8. 下列关于栈的叙述正确的是 ( )A)栈是非线性结构 B)栈是一种树状结构C)栈具有先进先出的特征 D)栈具有后进先出的特征9. 关于下列程序段的输出结果,说法正确的是 public class MyClass static int i;public static void main(String argv) System.out.println(i); A、 有错误,变量 i 没有初始化。 B、null C、1 D、010.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的 ?A、 ArrayList myList=new Object(); B、

3、 List myList=new ArrayList(); C、 ArrayList myList=new List(); D、 List myList=new List(); 11.下面程序的运行结果是( )int i = 0,j = 1;if(i+ = 0) & (j+ = 2)i = 42;A. i = 1,j = 2 B. i = 1,j = 1 C. i = 42,j = 2 D. i = 42,j = 112.下面程序的运行结果是( )boolean bool = true;if (bool = false) System.out.println(“a”); else if(boo

4、l) System.out.println(“b”); else if (!bool) System.out.println(“c”); else System.out.println(“d”);A. a B. b C. c D. d E. Compilation fails.13.关于接口跟抽象类正确的是( )A. 接口能够创建对象 B. 抽象类能够创建对象C. 接口中不能定义变量,都是常量 D. 接口中可以有 private 方法14.异常处理正确的是( )A. 调用任何可能抛出异常方法,都必须捕捉 try catch 或者 throwsB. RuntimeException 可以不捕捉或

5、者 throwsC .throw 跟 throws 用法是一样的D .try 必须有 catch,可以没有 finally15.下面在 Java 线程同步中已经不推荐使用,应该避免使用的方法是( ) A .join B. notify C. wait D. suspend16.关于 final,下列说法错误的是( )A. final 修饰的变量,只能对其赋一次值B. final 修饰一个引用类型变量后,就不能修改变量指向的对象的状态C. final 不能修饰一个抽象类D. final 修饰的方法,不能被子类覆盖17.下列有关 Java 语言的叙述中,正确的是A、Java 是不区分大小写的 B、

6、源文件名与 public 类型的类名必须相同C、源文件名其扩展名为.jar D、源文件中 public 类的数目不限18. 在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送A、调用语句 B、命令 C、口令 D、消息19.描述数据内容的概念模式是A、E-R 图 B、DFD 图 C、结构图 D、数据字典20.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的 ?A ArrayList myList=new Object() ; B List myList=new ArrayList() ; C ArrayList myList=new Li

7、st() ; D List myList=new List() ; 21.下列赋值语句中错误的是A、float f=11.1f B、double d=5.3E12; C、char c=r; D、byte bb=433;22.下面那些是 java 关键或者保留字A)if B)then C)goto D)while E)case23.下列哪个类声明是正确的?A)abstract final class HI B)abstract private move() C)protected private number; D)public abstract class Car24.下列叙述中,错误的是A、

8、接口与类的层次无关 B、通过接口说明类所实现的方法 C、通过接口可了解对象的交互界面 D、接口与存储空间有关25.下列代码的执行结果是:public class Test5 public static void main(String args) String s1=new String(hello); String s2=new String(hello); System.out.print(s1=s2); System.out.print(,); System.out.println(s1.equals(s2); A、true,false B、true,true C、false,true

9、D、false,false26.请说明下面的程序执行后,输出哪个结果是正确的?答:输出默认值 0,5 代表数组大小 ;如果是 String 类型则输出 null;public class Q public static void main(String argv)int anar=new int5;System.out.println(anar0);1) Error: anar is referenced before it is initialized 2) null 3) 0 4) 5 27.在下面程序的第 6 行补充上下列哪个方法,会导致在编译过程中发生错误?class Superpub

10、lic float getNum()return 3.0f; public class Sub extends SuperApublic float getNum()return 4.0f; Bpublic void getNum()Cpublic void getNum(double d) Dpublic double getNum(float d)return 4.0d;28.正则表达式d+.?d* 在匹配下列字符串时结果是失败的是? (3 分)A12.5 B125 C1.25 D以上都成功 E以上都失败29.执行下面的代码,输出结果是什么? int i=1;switch (i) case

11、 0:System.out.println(zero);break;case 1:System.out.println(one);case 2:System.out.println(two);default:System.out.println(default);1) one 2) one, default 3) one, two, default 4) default 30.下列语句执行后,变量 a,c 的值分别是。int x=182; int a,c;c = x/100;a = x%100;A)1, 2 B)2, 1 C) 1.82, 2 D)1,8231.3.应用程序的 main 方法中

12、有以下语句,则输出的结果是double x= 1234.1234567;DecimalFormat form1 = new DecimalFormat(0.00);System.out.println(PI=+form1.format(x);A)1234.12 B) 4.12 C) 1234.1234567 D) 1234.0032.应用程序的 main 方法中有以下语句,则输出的结果是int x=122,33,55,678,987;int y=x0;for(int i=1;iy)y = xi;System.out.println(y);A)678 B) 122 C) 987 D) 3333.

13、下列语句序列执行后,K 的值是int x=2,y = 5,k = 0; switch(x%y)case 0: k = x+y;break;case 1: k = x-y;break;case 2: k = x*y;break;default: k=x/y;break;System.out.println(k);A)2 B) 5 C) 10 D) 034.下面的程序输出的结果是public class A implements B public static void main(String args) int i;A c1 = new A();i = c1.k;System.out.print

14、ln(i=+i);interface Bint k = 10;A)i=0 B) i=10 C) 编译错误 D) i = true35.请写出下列程序段的执行结果。public class Passstatic int j=20;public static void main(String argv)int i=10;Pass p = new Pass();p.amethod(i);System.out.println(i);System.out.println(j);public void amethod(int x)x=x*2;j=j*2;1) Error: amethod paramete

15、r does not match variable 2) 20 and 40 3) 10 and 40 4) 10, and 2036.15、.以下哪一个不是赋值符号? A. += B. = A.很明显是赋值符号 B.= 右移赋值,左边空出的位以 0 填充37.以下哪个不是 Collection 的子接口? A. List B. Set C. SortedSet D. Map 38.17、BufferedReader 的父类是以下哪个? A. FilterReader B. InputStreamReader C. PipedReader D. Reader 39.在同一个目录下有下面几个文件,如果没有编译 Basw.java 的情况下,尝试编译运行Class1.java,会发生什么?/Base.javapackage Base;class Baseprotected void amethod()S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号