、 单项选择题[1.0分/题] 1、下面关于java中类的说法哪个是不正确的 C 选项A:类体中只能有变量定义和成员方法的定义,不能有其他语句。 选项B:构造函数是类中的特殊方法 选项C:类一定要声明为public的,才可以执行。 选项D:一个java文件中可以有多个class定义。 请作答: A B C D 2、在java输入/输出流的使用中,既可做输入流也可以做输出流的类是:C 选项A:DataInputStream 选项B:InputStreamReader 选项C:RandomAccessFile 选项D:BufferedReader 请作答: A B C D 3、对于输入/输出操作的如下一段程序:B import java.io.*; class IOTest { public statics void main(String args[]) {try { byte bArray[]=new byte[128]; System.out.println(“Enter something:”); ad(bArray); System.out.print(“You entered:”); System.out.println(bArray); }catch(IOException ioe) { System.out.String()); } } 当我们输入的内容为:shenzhen后,其运行的结果是: 选项A:shenzhen 选项B:*123@*192.* 选项C:shen zhen 选项D:zhen 请作答: A B C D 4、java应用在消费电子市场上开发平台名称为: B 选项A:JDK 选项B:J2ME 选项C:J2SE 选项D:J2EE 请作答: A B C D 5、对于java中的集合类来说,以下的哪个说话是正确的?B 选项A:集合类一般增加元素的操作是elements() 选项B:它们处于java.util.*包中 选项C:不需要使用import语句,直接可以调用 选项D:ArrayList不是集合类 请作答: A B C D 6、参考如下代码:C public class Student implements Serializable { int id;String name; int age; String department; public Student(int id, String name,int age, String department) { this.id=id; this.name=name; this.age=age; this.department =departmernt; } } 选项A:其中接口Serializable多余,可省略 选项B:该段程序会编译错误,由于没实现接口的方法 选项C:编译正确,接口是为了序列化 选项D:无法编译,退出系统 请作答: A B C D 7、Java变量中,以下不属于复合类型的数据类型是 B 选项A:类 选项B:字符型 选项C:数组型 选项D:接口 请作答: A B C D 8、如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词 A 选项A:public 选项B:private 选项C:protected 选项D:transient 请作答: A B C D 9、下面哪个语句是正确的 B 选项A:Object o=new Button(″A″); 选项B:Button b=new Object(″B″); 选项C:Panel p=new Frame(); 选项D:Frame f=new Panel(); 请作答: A B C D 10、以下程序片段的输出为:C try { String s = “one“; int n = Integer.parseInt(s); int m = n/(n-1); System.out.print(0); } catch (ArithmeticException e) { System.out.print(1); } catch (NumberFormatException e) { System.out.print(2); } catch (Exception e) { System.out.print(3); } 选项A:0 选项B:1 选项C:2 选项D:3 请作答: A B C D 11、对于下列代码: A public class Parent { public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } java系统变量设置 下述哪些方法可以加入类Child? 选项A: int addValue( int a, int b ){// do&} 选项B: public void addValue (int a, int b ){// do&} 选项C: public int addValue( int a ){// do&} 选项D: public int addValue( int a, int b )throws MyException {//do&} 请作答: A B C D 12、System类在哪个包中? D 选项A:java.util 选项B:java.io 选项C:java.awt 选项D:java.lang 请作答: A B C D 13、设有定义 int i = 6 ;,则执行以下语句后,i 的值为 多少? C i += i - 1; 选项A:10 选项B:121 选项C:11 选项D:100 请作答: A B C D 14、public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的? C 选项A:编译时将产生错误; 选项B:编译时正确,运行时将产生错误; 选项C:输出零; 选项D:输出空。 请作答: A B C D 15、下面哪种注释方法能够支持javadoc命令: D 选项A:/**...**/ 选项B:/*...*/ 选项C:// 选项D:/**...*/ 请作答: A B C D 二 、 多项选择题[2.0分/题] 1、关于接口(interface),下列说法正确的是:A B EF 选项A:接口可用于定义常量。 选项B:在接口中所有的方法都是public的。 选项C:接口中可以定义实例成员变量(instance field)。< 选项D:一个类只能实现一个接口。 选项E:一个类实现一个接口,意味着它必须实现该接口中所有的函数。 选项F:程序中可以声明一个接口变量。 请作答: A B C D E F 2、一旦某个对象创建后,其内容是不变的,下列哪些类满足此要求?D 选项A:java.lang.Double 选项B:java.lang.StringBuffer 选项C:java.lang.Boolean< 选项D:java.lang.Math 选项E: 选项F: 请作答: A B C D E F 3、下列关于静态初始化器的叙述中,那一个是正确的? B D 选项A:静态初始化器是在构造函数之前加上static修饰符。 选项B:静态初始化器是对类自身进行初始化。 选项C:静态初始化器在同一个类中只能有一个。< 选项D:静态初始化器是在其所属的类加载内存,是由系统自动调用执行。 选项E:无 选项F:无 请作答: A B C D E F 4、给出下面的代码片断。。。下面的哪些陈述为true(真) ? A C E 1) public void create() { 2) Vector myVect; 3) myVect = new Vector(); 4) } 选项A:第二行的声明不会为变量myVect分配内存空间。 选项B:第二行的声明分配一个到Vector对象的引用的内存空间。 选项C:第二行语句创建一个Vector类对象。< 选项D:第三行语句创建一个Vector类对象。 选项E:第三行语句为一个Vector类对象分配内存空间。 选项F: 请作答: A B C D E F 5、java中方法的调用或使用的地方可以有以下哪几个:A B C D 选项A:方法重载 选项B:子函数调用 选项C:继承< 选项D:递归 选项E: 选项F: 请作答: A B C D E F 6、Java中如下哪个约束符是正确的? A B C 选项A:private 选项B:public 选项C:protected< 选项D:protect 选项E:friend 选项F: 请作答: A B C D E F 7、java中变量名必须是什么的组合? A C 选项A:字母 选项B:数字 选项C:字母组合+数字组合< 选项D:数字组合+字母组合 选项E: 选项F: 请作答: A B C D E F 8、下列哪些是有效的标志符? C E 选项A:%fred 选项B:*fred 选项C:thisfred < 选项D:2fred 选项E:fred 选项F: 请作答: A B C D E F 9、如下哪些是Java中正确的整数表示? A B C 选项A:22 选项B:0x22 选项C:022< 选项D:22H 选项E: 选项F: 请作答: A B C D E F 10、关于Java,以下说法中哪些是正确的。A E 选项A:Java对变量的大小写敏感。 选项B:Java的访问控制关键字包括public, private, inline。 选项C:Java源文件的文件名必须与文件内公共类的类名保持一致。< 选项D:main函数的定义可以在类定义之外。 选项E:Java中一切数据类型都有一个共同的父类:Object。 选项F:Java中允许多重继承。 请作答: A B C D E F 三 、 判断题[1.0分/题] 1、子类要调用父类的方法,必须使用super关键字。错误 请作答: 正确 错误 2、变量声明可在java方法体内任何位置出现。正确 请作答: 正确 错误 3、缺省的不带F后缀的浮点数是32位的浮点数。正确 请作答: 正确 错误 4、任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。正确 请作答: 正确 错误 5、Java原始程序代码档案的扩展名 .pro 错误 请作答: 正确 错误 6、接口是多继承的具体实现形式。正确 请作答: 正确 错误 7、用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。错误 请作答: 正确 错误 8、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。错误 请作答: 正确 错误 9、一个程序里有且只能有一个公共类,它就是主类 正确 请作答: 正确 错误 10、可以用final说明变量为一个常量。正确 请作答: 正确 错误 四 、 程序设计题[5.0分/题] 1、编写一个程序,输入5个数,然后判断输入的是负数、正数还是0,打印结果 请在下面的框中输入答案: public static void main(String args[]){ int a[]=new int[5; for(int i=1;i<5;i++){ System.JAVA.IO.Exceptions(a[i]) for(int i=1;i<5;i++){ if(a[i]>0) System.out.println("正数"+a[i]); if(a[i]<0) System.out.println("负数"+a[i]); if(a[i]=0) System.out.println(0); } } } |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论