版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java程序设计试题及答案(一)时间:2012-02-20史亚江亚匝Java程序设计试题及答案一、判断题。判断下列各题是否正确,若正确,在()内打“,”,否 则打“X”1、Java语言具有较好的安全性和可移植性及与平台无关等特性。V2、Java语言的源程序不是编译型的,而是编译解释型的。V3、Java语言使用的是Unicode字符集,每个字符在内存中占 8位。x4、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。V6、一个类可以实现多个接口,接口可以实现“多重继承”。V7、实现接口的类不能是抽象类。X二、不定项选择题。1、编译Java Application 源程序文件将产生
2、相应的字节码文件,这些 字节码文件的扩展名为(B)。A、java B、class C、html D、exe2、main方法是Java Application程序执行的入口点,关于 main方法的方法首部,以下(B)项是合法的。A、public static void main()B、public static void main(Stringargs口)C、public static int main(String arg)arg口)D> public void main(String3、关于下面代码的说法(C)是正确的?public class Example public stati
3、c void main(String args) int arr= new int10;System.out.println(arr1);A、编译时产生错误B、编译时正确,运行时将产生错误C、输出零 D、输出空(null)4、不正确的表达式是(AB)。A、 float a=1.0d;Double(1.0)C、 byte a = (byte)340;B 、 Double a=newD、 Byte a = 120;5、定义一个类名为"MyClass.java" 的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(CD)。A、 private class MyCla
4、ss extends ObjectB 、 class MyClassextends ObjectC、 public class MyClassD、public class MyClass extends Object6、下列构造方法的调用方式中,正确的是(C)。A按照一般方法调用B、由用户直接调用C、只能通过new自动调用D 、被系统调用7、 private 级的成员可以被哪些对象访问?CA、同一包中的其他类B、仅同一类的私有成员方法C、仅同一类的所有成员方法D、所有其他类8、关于Object 类,以下正确的是(ADE)。A、 Object 类中定义了一些重要的方法,以方便Java 类的使用B
5、、 Object 类是一个非常特殊的“虚拟”类, 就是说只能从Object 类派生出其它类,但不能创建一个Object 类的对象,也不能将一个引用变量定义为Object 类型C、如果一个类已经有了父类,那么这个类同时继承了Object类,也就是说这时候这个类实际上有两个父类D、 Object 类是所在其他Java 类的直接或间接父类E、 Java 中的类是单继承的,因此所在的类以Object 类为根,形成了棵继承树9、抽象类与普通类的区别是什么?CA抽象类没有成员变量,只有成员函数B、抽象类只有成员变量,没有成员函数C、抽象类中有抽象函数,而普通类的每个函数都是有具体实现的D抽象类与普通类没有
6、区别10、使用接口的通常办法是(D)。A、将接口数当作静态数据来调用B、直接调用接口的方法C、将接口变量作为方法的参数来使用DK定义一个接口变量,该变量指向实现接口的对象来访问E、定义一个接口对象,通过对象访问11、执行下列代码后,哪个结论是正确的String s=newString10;BDA、 s10 为 ""B 、 s9 为 null;C、 s0 为 未定义D 、 s.length 为 1012、以下对substring 函数的描述中,错误的是()。BCA、 String 和 StringBuffer 类都可以使用substring 函数B、 substring函数返
7、回一个StringBuffer 对象C、 substring函数获得从指定位置开始,到指定位置为止的字符串D、 substring函数用于获得字符串的一个子串13、 如果 catch 块中包括多个异常类,这些异常类的匹配原则是什么?CA接try块中程序执行的顺序,寻找最通用的异常类B、接try块中程序执行的顺序,寻找能够最精确匹配的类C、接catch块中异常类的排列顺序,寻找第一个能够匹配的异常对象DK在catch块中寻找能够最精确匹配的类14、以下异常中,不属于RuntimeException 的是(D)。A、 IndexoutofBoundsException 数组以下越界异常B、 Nul
8、lPointerExcePtion 使用未初始化的引用变量C、 ArithmeticException 算术异常D、 IllegalAccessException 没有足够的权限访问其他类的成员15、运行下列程序, 会产生什么结果。AD public class MyThread extends Thread implements Runnablepublic void run()System.out.println("this is run()");public static void main(String args)Thread t=new Thread(new My
9、Thread ();t.start();A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动三、简答题。1、子类重新定义与父类方法的方法头完全相同的方法,这种情况称为什么?此时子类对象还能执行父类中原来的方法吗?答:这种情况称为方法的覆盖,此时,在子类中已不能找到父类原来的方法,它的内存位置已经被替代。2、 final 修饰符可以用来修饰什么?被 final 修饰符修饰后有何特点?答: final 修饰符可用来修饰类、属性、方法和终结器。被 final 修饰符修饰的类没有子类。被final 修饰符修饰的属性在程序整个执行过程中都不能改变。被 final
10、修饰符修饰的方法是功(以能和内部语句不能更改的最终方法。被final 修饰符修饰的终结器 称析构器 finalize() 方法,是在对象被删除前进行收尾工作的方法)也是不能更改的。3、试写出一个语句创建一个名为myPackage的包,这个语句应该放在程序的什么位置?package MyPackage;应该在程序第一句。四、编程题。1、打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如:153 是一个“水仙花数”,因为153=13+53+33。#include <stdio.h>int main()/ 所谓水仙花数是指一个三位数,其各位数字
11、立方和等于该数int i;int a=0,b=0,c=0;/a表示百位上的数,b表示十位上的数,c表示个位上的数,printf(" 打印三位数的所有水仙花数n");for (i=100;i<1000;i+)a=i/100;b=i/10;c=i;if (i=a*a*a+b*b*b+c*c*c)printf("%dn",i);return 0;2、编程创建一个Cube类,在其中定义三个变量表示一个立方体的长、宽和高, 定义一个构造方法对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。public class
12、 Boxdouble length;/长double width;/ 宽double height;/高public Box()/ 构造函数length=0;width=0;height=0;public void setLength(double length)/ 设置长this.length=length;public double getLength()/ 得到长return length;public void setWidth(double width)/ 设置宽this.width=width;public double getWidth()/ 得到宽return width;Ja
13、va程序设计试题及答案(二)时间:2012-02-20史史亚更画更Java程序设计试题及答案(二)一、判断题。判断下列各题是否正确,若正确,在()内打否则打“X”1、Java Application程序中,必有一个主方法 main(),该方法有没有参 数都可以。x2、Java程序中不区分大小写字母。x3、已知byte i = (byte)127; i = i +1;这两个语句能被成功编译。x4、调用this或super构造方法的语句必须放在第一条语句。V5、创建对象时系统将调用适当的构造方法给对象初始化。V6、对象可作方法参数,对象数组不能作方法参数。X二、不定项选择题。1、Java程序的编程
14、与运行分几个阶段,下面的阶段描述中正确的是(BE)。A、Java编译器将源文件编译为二进制的目标码文件B、连接软件将目标码文件连接为最终的执行文件C、Java虚拟机运行连接后的可执行文件,将它们翻译为硬件能够理解 的机器语言D、目标码无需连接,可以直接由Java虚拟机执行E、Java虚拟机解释目标文件,并把它们翻译为硬件能够理解的机器语2、执行一个Java程序“FirstApp的方法是(B)A 、 直 接 双 击 编 译 好 的 Java 目 标 码 文 件 执 行 B 、 运 行 “ javac FirstApp.class ”C、运行 “java FirstApp.java D、”运行 “
15、java FirstApp ”3、按照Java 的标识符命名规范,下列表示一个类的标识符正确的是(B)。A、 Helloworld B、 HelloWorldC、 helloworldD、 helloWorld4、下列叙述中,正确的是(A)。A、Java语言的标识符是区分大小写的B、源文件名与public类名可以不相同C、源文件扩展名为.jarD、源文件中public类的数目不限5、指出下列哪个方法不是public void add(int a) 的重载方法。( A)A、 public int add(int a)B、 public void add(long a)C、 public void
16、 add(int a, int b) D、 public void add(float a)6、关于缺省级和公开级的类在访问上的差别,描述正确的是(BD) 。A、对于其它包的类,只要用“import”关键字导入,就可以访问到缺省级的类B、 “import关键字只能导入公开级的类C、在公开级,不但同一个包里的其它类可以访问这个类,而且其它包里的类也可以访问它D、缺省级下,只有同一个包内的其它类可以访问这个类,外界不能访E、缺省级和公开级的类都能从包外访问到7、子类如何调用父类带有参数的构造方法? BA、子类也创建具有同样参数的方法参数,Java会自动调用父类构造方法B、子类构造方法的开头用“su
17、per语句调用父类构造方法C、无法调用D、创建子类对象时,先调用父类的构造方法,再调用子类的构造方法8、 public 的成员变量能够被以下哪些对象访问到? CA、 所有的对象,但子类只能直接访问,而不能继承父类对象的public 组成员B、所有的对象,但其它包中的对象只能访问少数从句中导出的成员C、所有的对象,子类可以直接访问,也可以继承父类对象的public组成员D、所有的对象E、所有的对象,但子类不能访问其它包中的父类对象的public组成员9、当父类的引用变量指向子类对象时,对于同名的方法调用哪个?AA、调用子类的方法B、先调用父类的方法再调用子类的方法C、调用父类的方法D、先调用子类
18、的方法再调用父类的方法10、关于多态性,以下描述中正确的是(D ) 。A、多态性就是方法的覆盖B、多态性就是方法重载C、多态性只存在于同名的成员变量之间D、多态性是指按引用变量指向的对象,而不是引用变量本身的类型来决定调用哪个方法11、以下关于字符串函数的描述中,正确的是(C ) 。A、 delete 函数用于删除整个字符串B、 replace 函数的作用是替换一段子串C、setCharAt函数的作用是将String或StringBuffer字符串的某个字符替换D、 insert 函数的作用是在字符串的某个位置插入一个字符12、以下关于运行期异常的说法中,错误的是( AD)。A、运行期异常不需
19、要在函数定义的throws部分给出B、在程序运行中,如发生运行期异常会被自动抛出函数C、运行期异常必须用try、catch块捕获D、 RuntimeException 是各种在正常运行情况下可以被Java 虚拟机抛出的异常的父类13、以下关于捕获的原则中,错误的是(D)。A、 Exception 类必须出现,而且必须作为catch 块中第一个匹配的类B、先列出具体的异常类,后列出通用的异常类C、先列出子类,后列出父类D、 RuntimeException 可以不被捕获,Java 会自动处理运行期的异常三、简答题(每题5 分,共 20 分) 。1、 阅读下面的程序并写出类MyClass3 的所有
20、成员,并写明它们定义自哪里。class MyClass1 private int pro11;double pro12;class MyClass2 extends MyClass1 private double pro12;int pro21;class MyClass3 extends MyClass2 private int pro21;double pro31;2、创建接口使用什么关键字?接口可以有父接口吗?试书写语句创建个 名 为 MyInterface 的 接 口 , 它 是 继 承 了 MySuperInterface1 和MySuperInterface2 两个接 口的子接口。
21、答:创建接口使用关键字Interface。接口可以有父接口。Interface MyInterface extends MySuperInterface, MySuperInterface2 四、编程题(每题10 分,共 30 分) 。1、编写一个方法,实现对数组元素由大到小排列。#include<iostream>#include<cstdlib>/函数 exit 的函数头using namespace std; int main()void sort(int x,int n);/ 函数声明 int n;cin>>n;/数组长度由用户输入int *a=ne
22、w intn;/ 动态分配数组的长度if(a=NULL) cout<<"Error,Cannot Allocate Memory!"<<endl;exit(1);int *p,i;p=a;for(i=0;i<n;i+)cin>>ai;p=a;sort(p,n);/调用函数for(p=a,i=0;i<n;i+)cout<<ai;cout<<endl;delete a;/释放内存块return 0;void sort(int x,int n)int i,j,k,t;for(i=0;i<n-1;i+)/
23、 选择排序法,这里也可以选用其他排序法k=i;for(j=i+1;j<n;j+)if(xj>xk)k=j;if(k!=i)t=xi;xi=xk;xk=t;2、定义一个学生类(Student) ,属性包括:学号,班号,姓名,性别,年龄,班级总人数;方法包括:获得学号,获得班号,获得姓名,获得性别,获得年龄,获得班级总人数,修改学号,修改班号,修改姓名,修改性别,修改年龄以及一个toString()方法将Student类中的所有属性组合成一个字符串。定义一个学生数组对象。设计程序进行测试。class student private String xuehao;private Strin
24、g banhao;private String xingming;private String xingbie;private int nianling;public student(String x,String b,String m,String b1,int n)this.xuehao = x;this.banhao = b;this.xingming = m;this.xingbie = b1;this.nianling = n;public String getxuehao()return xuehao;public String getbanhao()return banhao;p
25、ublic String getxingming()return xingming;public String getxingbie()return xingbie;public int getnianling()return nianling;public String toString()return xuehao+" "+banhao+" "+xingming+" "+xingbie+" "+nianling;public class Dome4public static void main(String a
26、rgs)student si = new student("02122168","12","安静","男",24);System.out.println(s1.toString();3、从键盘输入两个数,进行相加,显示和。当输入串中含有非数字时,通过异常处理机制,使程序能正确运行。data segmentindata dw 2 dup(?)outdata dw 1 dup(?)notein1 db 'please input the first decimal number(0-99):$'note
27、in2 db 'please input the second decimal number(0-99):$noteout db 'the result of addition is:$'notewarn db 'warning:wrong char!$'noteagain db 'please input again:$'data endsshow macro addrmov ah,9hlea dx,addrint 21hendmcode segmentassume cs:code,ds:data,es:datamain proc fa
28、rstart:push dssub ax,axpush axmov ax,datamov ds,axmov es,axshow notein1call crlfcall deci_inputmov indata,bxcall crlfshow notein2call crlfcall deci_inputmov indata+2,bxcall crlfmov ax,bxadd ax,indatamov outdata,axshow noteoutcall crlfcall deci_outputretmain endpdeci_input proc near mov bx,0newchar:m
29、ov ah,1 int 21h cmp al,0dh jz exit sub al,30h jl noteerr cmp al,9d jg noteerr cbwxchg ax,bx mov cx,10d mul cxxchg ax,bx add bx,ax jmp newcharnoteerr:call crlf show notewarn call crlfshow noteagain jmp newcharexit: ret deci_input endp deci_output proc near mov bx,outdata mov cl,100d mov ax,bx div clm
30、ov bl,ah mov dl,al add dl,30h call dispchar mov ax,0 mov al,bl cbwmov cl,10d div clmov bl,ahmov dl,al add dl,30h call dispchar mov dl,bladd dl,30hcall dispchar retdeci_output endp crlf proc nearmov dl,0ah call dispchar mov dl,0dh call dispchar retcrlf endpdispchar proc near mov ah,2h int 21hretdispc
31、har endp code endsend startJava程序设计试题及答案(三)时间:2012-02-20受匝交匝交匝Java程序设计试题及答案(三)一、判断题。判断下列各题是否正确,若正确,在()内打否则打“x。”1、当前路径的标识是“.。” V2、java命令不区分大小写,而javac命令区分大小写。x3、说明或声明数组时不分配内存大小,创建数组时分配内存大小。V4、强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。V5、类是一种类型,也是对象的模板。V6、Java语言会自动回收内存中的垃圾。V7、lOException必须被捕获或抛出。V二、不定项选择题。1、以下关于
32、编写、编译、运行 Java程序的步骤中,错误的是(BE)。A、用link将二进制目标码文件连接成可执行文件B、用javac将java源文件编译成二进制目标码文件C、用java命令运行编译过的java程序D、用文本编辑器编写java源文件E、用javac命令编译java源文件2、下面关于Java Application程序结构特点描述中,错误的是( D )。A、一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类, 每个类由若干个方法和变量组成B、Java程序中声明有 public类时,则Java程序文件名必须与 public类的类名相同, 并区分 大小写
33、,扩展名为.javaC、组成Java Application程序的多个类中,有且仅有一个主类D、一个.java文件中定义多个类时,允许其中声明多个public类3、以下关于中断控制语句的描述错误的是( D)。A、break语句用于中断当前的程序块,如 for结构块等的执行B、continue停止继续执行下面的语句,直接跳回循环起始位置C、return用于退出整个子程序D、break用于强行退出循环,不执行循环中剩余的语句E、在一个函数中不管有没有返回值,都需要 return语句来退出函数4、以下程序的执行结果是什么? ( B)int myArray=new int3;tryfor (int i
34、=0; i <= myArray.length; i+)myArrayi=i*3 ;System.out.println("myArray 数组白第"+ i +"个元素的值是"+myArrayi); catch (ArrayIndexOutOfBoundsException e) System.out.println("数组下标越界");A、程序出现异常,屏幕提示数组下标越界”B 、程序执行,显示数组中每个元素的值,最后显示“数组下标越界”C、程序正常执行结束,屏幕上显示数组中每个元素的值D 、程序编译出错5、对象的有效期有多长
35、?(B)A、与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失B 、从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用,被自动回收C、从对象创建时开始,直到编程人员用“delet联键字删除对象为止D 、从对象创建时开始,直到程序结束6、关于类的构造方法,以下正确的是(BC) 。A、同一个类可以有几个构造方法,各构造方法的参数必须不同B 、同一个类可以有几个构造方法,各构造方法的参数必须相同C、当创建一个对象时,需要指明是否调用该对象的构造方法D 、构造方法的名称与类的名称相同E、当创建一个对象时,该对象的构造方法会被自动调用7、下列关于子类继承父类的成员描述中,错误
36、的是(C ) 。A、当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法B 、方法重载是编译时处理的,而方法覆盖是在运行时处理的C、子类中继承父类中的所有成员都可以访问D 、子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量8、下列关于继承性的描述中,错误的是(C ) 。A、一个类可以同时生成多个子类B 、子类继承了父类中除私有的成员以外的其他成员C、 Java 支持单重继承和多重继承D、Java通过接口可使子类使用多个父类的成员9、关于实现接口中的方法,哪些叙述是正确的?(B)A、类中应当实现接口中的
37、所有方法,但方法参数可以有所不同B 、类中应包括所有接口中方法,并且方法名、返回值的类型、方法参数的个数、名称、类型都必须与接口中的对应方法相一致C、类只能实现接口所提供的方法,而不能定义其他的方法D 、类只能实现接口的方法,而不能使用接口中的常量10、关于抽象类的说法中正确的有(CD) 。A、只有子类覆盖了父类的所有抽象方法之后,这个子类才不是抽象类B、抽象类只有方法,没有属性C、抽象类的所有方法都是抽象方法D、带有抽象方法的类为抽象类 E、抽象类不能创建对象11、 Java 内部如何利用+号把字符串String 连接在一起?(B)A、+相当于append 函数,在StringBuffer
38、对象的后面添加字符串B、Java在用"+"号进行字符连接时,是新建一个StringBuffer对象,用它来连接所有字符串,然后再转回String 对象C、+号相当于append 函数,在String 对象的后面添加字符串D、 只有 String 对象才用+连接符,StringBuffer 对象、 整数、 浮点数等都不能使用+ 连接符12、如果下列的方法能够正常运行,在控制台上将显示什么?(ACD )public void example()tryunsafe();System.out.println("Test1");catch(SafeExceptio
39、n e)System.out.println("Test 2");finallySystem.out.println("Test 3");System.out.println("Test 4");A 、 Test 1 B、 Test 2 C、 Test 3 D、 Test 4 三、简答题。1、为什么说构造方法是一种特殊的方法?特殊在哪里?构造方法什么时候执行?被谁调用?答:在 java 语言中,构造函数又称构造方法。特殊性在于,与普通方法的区别是,他与类名相同,不返回结果也不加void 返回值。构造函数的作用是初始化对象,即在创建对象
40、时被系统调用(与普通方法不同,程序不能显示调用构造函数)。构造函数还能够被重载,即可以传入参数,当程序中包含有带参的构造函数时,系统将不会再提供的无参构造函数。构造函数特点:没有函数返回值,构造函数名与类名相同;当创建类对象的时候调用其对应的构造方法去创建2、Java的异常处理块的形式是什么样?答:用户程序使用throw 关键字抛出异常。系统定义的异常由系统在合适的时刻自动抛出。四、编程题。1、给出一百分制成绩,要求输出成绩等级''A'', ''B'', ''C'', ''D'
41、;', ''E''。 90 分以上的为''A'',8089 分为 ''B'', 7079 分为 ''C'', 6069 为 ''D'', 60 分以下为''E''。#include <stdio.h>int main() int s;printf(" 请输入一个成绩:");scanf("%d", &s);if(s>100 | s &
42、lt; 0)printf(" 输入了一个错误的成绩。n");return 1;char ch;switch(s/10)case 10:case 9: ch = 'A' break;case 8: ch = 'B' break;case 7: ch = 'C' break;case 6: ch = 'D' break;default:ch = 'E' break;printf(" 您输入的成绩等级为:%cn", ch);return 0;2、 定义 个类 Rectangle 代
43、表矩形,为矩形定义getLength 方法 (获得矩形的长度)、 getWidth方法(获得矩形的宽度)、 setLength 方法(设置矩形的长度)、 setWidth 方法(设置矩形的宽度) 、 getArea 方法(求矩形的面积)和toString 方法(显示矩形的格式),为矩形派生出一个子类 Square 代表正方形,并对getArea 和 toString 进行重写。并编写程序进行测试。public class Rectangle / top, left 左上角那个顶点的坐标/ width: 宽/ heigth: 长private double top, left, width, h
44、eight;/ 构造函数public Rectangle(double top, double left, double width, double height) this.top = top;this.left = left;this.width = width;this.height = height;/ 改变宽,高,即改变矩形宽高public void size(double width, double height) this.width = width;this.height = height;/计算面积,宽4Wpublic double area() return width *
45、 height;/求面积public double getMianJi(int mx,int my)return Point.getDistance(pointA, pointB)*Point.getDistance(pointB, pointC);3、卡车要装载一批货物,货物有三种商品:电视、计算机和洗衣机。需要计算出大货车承载的 3 种货物的重量。要求有一个ComputeWeight 接口,该接口中有一个抽象方法:public double computeWeight();设计 3 个实现接口的类:Television, Computer, WashMachine 。 这三个类通过实现接口
46、给出自重。定义一个Car 类, 该类用 ComputeWeight 接口类型的数组作为成员,那么该数组的单元可以存放 Television, Computer, WashMachine 对象的引用。设计程序能输出Car 对象所装载的货物的总重量。提示:可以把实现某接口的类创建的对象的引用赋值给该接口声明的接口变量。class Television implements ComputeWeightprivate double weight;private double/overridepublic double computeWeight()return this.weight;class Ca
47、rpublic:Car();Car(int Television, int Computer int WashMachine );private:int Television;int Computer;int WashMachine;Java语言程序设计试题及答案(五)时间:2012-06-02生可互匝跳至Java语言程序设计试题及答案(五)一、单项选择题(本大题共 10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合 题目要求的 ,请将其代码填写在题后的括号内。错选、多选或未选均无分。1 .在Java中,负责对字节代码解释执行的是()(1分)A:垃圾回收器B:虚拟机C:编
48、译器D:多线程机制2 .在Java中,获取选择框是否被选中的方法是()(1分)A: getSelect()B: getSelected()C: isSelect()D: isSelected()3 .下列叙述中,正确的是()(1分)A: Java语言的标识符是区分大小写的B:源文彳名与public类名可以不相同C:源文件名其扩展名为.jarD:源文件中public类的数目不限4 .要为程序中的按钮button设置一个热键alt+A ,可以采用的代码是()(1 分)A: button.setMnemonic(?A?)B: button.setMnemonic("alt+A")
49、C: button.setToolTipText(?A?)D: button.setToolTipText("alt+A")5 .在Java中,设置字型应使用 Graphics的()方法。(1分)A: setfont(Font font)B: setFont(Font font)C: Font(String fontname,int style,int size)D: font(String fontname,int style,int size)6.列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接 口是()(1分)A: ActionListen
50、erB: ListSelectionEventC: ListSelectionListenerD : addListSelectionListener7 .在Java语言的java.util包中,用于语言符号(单词)分析的类是()(1分)A: stringTokenizerB: StringTokenizerC: ToKenizerD : tokenizer8 .下列语句中,错误的 Java语句是(1(1分)A:连续出现多个分号B : trycatch 语句C: include 语句D : switch 语句9 . 在 Java 程序中, 已将 FileWriter 对象接到BufferedW
51、riter 对象上, 要实现缓冲式输出,可对 BufferedWriter 对象使用的方法是()(1 分 )A: read()B: write()C: readLine()D : writeLong()10 . 接口的所有变量和方法分别默认为是()(1 分 )A: final static 和public abstractB : final static 和public finalC: public static 和public abstractD : public static 和public final二、填空题(本大题共10 小题,每小题2 分,共 20 分 )请在每小题的空格中填上正确
52、答案。错填、不填均无分。1. Java 源文件中最多只能有一个类,其他类的个数不限。(2 分 )2. Java语言将类型分为基本类型和类型两种。(2分)3. 当在一个容器中放入多个选择框之前,可以先用对象将多个选择框分组,使得同一时刻组内的多个选择框只允许有一个被选中。(2 分 )4. Java语言使用字符集,共有 65535个字符。(2分)5. 给Java中的菜单项设置快捷键所使用的类中对应的构造方法为。(2分)6. 类 java.awt.Graphics 的成员方法可以用来显示一幅图像。(2 分 )7. Java 语言为处理鼠标事件提供了两个接口,其中接口能处理鼠标拖动和鼠标移动两种事件。
53、 (2 分 )8. 当在一个容器中放入多个选择框之前,可以先用对象将多个选择框分组,使得同一时刻组内的多个选择框只允许有一个被选中。(2 分 )9. Java 语言在实现C/S 模式中,套接字分为两类,其中在Server 端,类支持底层的网络通信。 (2 分 )10. Java语言使用字符集,共有 65535个字符。(2分)三、程序填空题(本大题共5 小题,每空2分,共 20分 )1. 程序运行结果为:2008年10月 1 日2009年 2月 2日请填空:public class Dateint y,m,d;Date()y=2008;m=10;d=1;Date(int yy,int mm,in
54、t dd)y=yy;m=mm;d=dd;public String toString() return;public static void main(String args)Date d1=new Date();Date d2=new;System.out.println(d1.toString();System.out.println(d2.toString(); (2 分 )2. 回文是指正读和反读都一样的字符串。方法f27(String s) 的功能是判断一个字符串是否为回文。例如:s="abccba",该方法返回值为 true; n="abc"
55、,该方法返回值为false 。boolean f27(String s) int i=0;while(i<s.length()/2) String s1,s2;s1=s.substring(i,i+1);s2=s.substring();if(!(s1.equals(s2)break;i+; return; (2 分 )3. 下列小应用程序实现如下功能:红点沿直线循环向下运动的同时,蓝点沿直线循环向上运动。import java.applet.*;import java.awt.*;public class Class3103 extends Applet implements Runnable Thread redBall,blueBall;Graphics redPen,bluePen;int blueSeta=0,redSeta=0;public void init()setSize(250,20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股骨颈骨折闭合复位内固定术后护理查房
- 客户投诉处理及解决方案框架参考
- 工程项目精细化管理承诺书4篇范文
- 加强团队合作提升绩效承诺书4篇
- 业务规范管理运营承诺书(8篇)
- 创新科技项目研发保证承诺书(7篇)
- 山东省青岛市李沧、平度、西海岸、胶州市级名校2026年初三下学期一诊模拟英语试题文试卷含解析
- 2026届新疆乌鲁木齐市名校中考英语试题押题密卷(全国新课标II卷)含解析
- 广东省高要市重点中学2026年高中毕业班第二次诊断性检侧(语文试题理)试题含解析
- 河北省唐山市迁安市2026年初三5月月考(英语试题)试卷含解析
- JJF 1059.1-2012测量不确定度评定与表示
- 河北唐山遵化经济开发区工作岗位竞聘【共500题含答案解析】模拟检测试卷
- 开关电源及其软开关技术
- 冷轧厂产线流程图课件
- 心肌细胞动作电位与心电图的关系
- 模板学困生转化讲座课件02
- 广州市房地产中介服务机构资质(备案)
- 瓦斯隧道安全技术交底
- 粉末涂料基础化学导论课件
- PPT模板:增强法制观念反校园欺凌房欺凌主题班会课件
- (导游英语课件)Section seven Mausoleum Tour
评论
0/150
提交评论