JAVA笔试题 第五套题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题 1、在下列选项中,哪个不是一个算法一般应该具有的基本特征______。 A、确定性 B、可行性 C、无穷性 D、拥有足够的情报 2、希尔排序法属于哪一种类型的排序法______。 A、交换类排序法 B、插入类排序法 C、选择类排序法 D、建堆排序法 3、下列关于队列的叙述中正确的是______。 A、在队列中只能插入数据 B、在队列中只能删除数据 C、队列是先进先出的线性表 D、队列是先进后出的线性表 4、对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。 A、N+1 B、N C、(N+1)/2 D、N/2 5、信息隐蔽的概念与下述哪一种概念直接相关______。 A、软件结构定义 B、模块独立性 C、模块类型划分 D、模拟耦合度 6、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。 A、模拟现实世界中不同事物之间的联系 B、强调模拟现实世界中的算法而不强调概念 C、使用现实世界的概念抽象地思考问题从而自然地解决问题 D、鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7、在结构化方法中,软件功能分解属于下列软件开发中的______阶段。 A、详细设计 B、需求分析 C、总体设计 D、编程调试 8、软件调试的目的是______。 A、发现错误 B、改正错误 C、改善软件的性能 D、挖掘软件的潜能 9、按条件 f 对关系 R 进行选择,其关系代数表达式为______。 A、
class Person { } class Student long id; int int } score; getScore(){ return score; String name; extends Person {
} 上面两个类之间的关系是______。
A、包含关系 B、继承关系 C、关联关系 D、无关系,上述类定义有语法错 35、设有下面的两个类定义:
A、int addValue( int a, int b ){// do something...} B、public void addValue (){// do something...} C、public int addValue( int a, int b )throws MyException {//do something...} D、public float addValue ( int a ,int b, float b=1.0 ){// do something...} 16、______表达式是声明一个含有 10 个 String 对象的数组。 A、char str[]; B、char str[][]; C、String str[]= new String[10]; D、String str[10]; 17、假设有以下代码
String s= "hello"; String t = "hello"; char c[] = {'h','e','l','l','o'} ; 下列选项中返回 false 的语句是 。
A、s.equals(t); B、t.equals(c); C、s==t; D、t.equals(new String("hello")); 18、欲构造 ArrayList 类的一个实例,此类实现了 List 接口,下列______方法是正确的。 A、ArrayList myList=new Object( ); B、List myList=new ArrayList( ); C、ArrayList myList=new List( ); D、List myList=new List( ); 19、paint()方法使用______类型的参数。 A、Graphics B、Graphics2D C、String D、Color 20、下面______表达式是正确的。 A、byte=128; B、Boolean=null; C、long l=0xfffL; D、double=0.9239d; 21、下列程序运行的结果是______。
A、good and abc B、good and gbc C、test ok and abc D、test ok and gbc 22、要从文件"file.dat"文件中读出第 10 个字节到变量 C 中,下列______方法适合。 A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read(); D 、 RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); c=in.readByte(); 23、给出下面代码:
A、line 4 B、line 6 C、line 7 D、line 8 25、下面关于 Applet 的说法正确的是______。 A、Applet也需要main方法 B、Applet继承自java.awt.Applet或javax.swing.JApplet C、Applet能访问本地文件 D、Applet 程序不需要编译 26、下列程序的运行结果是______。
class AA { void Show(){ System.out.println("我喜欢Java!");} } class BB extends AA { void Show(){ System.out.println("我喜欢C++!");} } 则顺序执行如下语句后输出结果为______。 AA BB a=new AA(); b=new BB();
int a,b String a */ 30、Java 目前支持图象文件格式是______。 A、.gif和.jpeg B、.bmp和.jpg C、.gif和.bmp D、.tiff 和.jpg 31、要编写一个独立运行的 Java Application 必须包含______方法。 A、run B、main C、start D、init 32、假设有 String a="A";char b='A';int c=65,下面选项中______是正确的。 A、if(a==b) { System.out.print("Equal") } B、if(c==b) { System.out.print("Equal") } C、if(a==c) { System.out.print("Equal") } D、if(c=b) { System.out.print("Equal") } 33、假设 a=1,b=2,执行语句++a*b++的结果是______。 A、2 B、3 C、4 D、6 34、设有下面两个类的定义:
public class Data{ public static void main (String args[]){ float f=0.0; f+=1.0; System.out.println(f); } } ______叙述是对的。
A、编译时将发生错误 B、编译时正确但是运行时出错 C、输出为1.0 D、输出为 null 14、类的设计要求它的某个成员变量不能被外部类访问。应该使用下面的______修饰符获得需要的访问控
public clபைடு நூலகம்ss Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } ______语句是正确的。
int
A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出0 D、输出空 24、下列代码______会出错。
int i=9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); }
public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){
Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); System.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } }
A、default B、default,zero C、error default clause not defined D、没有输出结果 27、下列关于 for 循环和 while 循环的说法中______是正确的。 A、while循环能实现的操作,for循环也都能实现 B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C、两种循环任何时候都可替换 D、两种循环结构中循环体都不可以为空 28、下列关于 Java Application 与 Java Applet 程序的差别描述正确的是 。 A、运行方式不同,程序结构相同,运行工具不同,受到的限制相同 B、运行方式相同,程序结构不同,运行工具不同,受到的限制相同 C、运行方式相同,程序结构相同,运行工具不同,受到的限制也不同 D、运行方式不同,程序结构不同,运行工具不同,受到的限制也不同 29、下列______选择项的注释是错误的。 A、//int a,b,c B、/** int a,b ,c */ C、{int a,b,c} */ D、/*
制。
A、public B、no modifier C、protected D、private 15、假设以下代码
public class Parent { public int addValue( int a, int b) { int s; s = a+b;
return s; } } class Child extends Parent { } 选项中______方法可以正确加入类 Child 中且父类的方法不会被覆盖。
1) public void modify() { 2) int i,j,k; 3) i=100; 4) while (i>0) { 5) j=i*2; 6) System.out.println (" The value of j is " +j ); 7) k=k+1; 8) i--;
9) } 10) }
B、 C、бf(R) D、∏f(R) 10、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。 A、自顶向下 B、由底向上 C、由内向外 D、由整体到局部 11、下面有关变量及其作用域的陈述______是不对的。 A、在方法里面定义的局部变量在方法退出的时候被撤销 B、局部变量也叫自动变量 C、在方法外面定义的实例变量在对象被构造时创建 D、在方法中定义的方法的参变量只要该对象被需要就一直存在 12、下面有关 Java 代码安全性的叙述______是不对的。 A、字节码校验器加载查询执行需要的所有类 B、运行时解释器执行代码 C、在运行时,字节码被加载,验证然后在解释器里面运行 D、类加载器通过分离本机文件系统的类和从网络导入的类增加安全性 13、给出下面的代码:
相关文档
最新文档