华南农业大学大三计算机专业Java程序设计试卷及答案1
华南农业大学 JAVA程序设计试题 时间120分钟 年级 院系专业 姓名 学号 座位号 一、选择题〔2分*2550分 1、以下的选项中能正确表示Java语言中的一个整型常量的是。 A 2. B -20 C 1,000 D 456 2、以下选项中,合法的赋值语句是。 A a 1; B i; C aa 15; D y int i; 3、假设所用变量都已正确定义,以下选项中,非法的表达式是。 A a4||bl B a 3 C a 1/2 D A 32 4、假设有定义int a 2;则执行完语句a a - a * a;后,a的值是。 A 0 B 4 C 8 D -4 5、设有定义语句int a[]{66,88,99};则以下对此语句的表达错误的选项是。 A 定义了一个名为a的一维数组 B a数组有3个元素 C a数组的下标为1〜3 D 数组中的每个元素是整型 6、假设a和b均是整型变量并已正确赋值,正确的switch语句是。 A switchab; B switch ab*3.0{ }{ } C switch a D switch ab ...... } { ...... } 7、为了区分重载多态中同名的不同方法,要求。 A 采用不同的形式参数列表 B 返回值类型不同 C 调用时用类名或对象名做前缀 D 参数名不同 8、定义主类的类头时可以使用的访问控制符是。 A private B protected C public D private protected 9、以下整型的最终属性i的定义中,正确的选项是。 A static final int i100; B final i; C static int i; D final float i; 10、设x,y均为已定义的类名,以下声明对象xl的语句中正确的选项是。 A public x xl new y; B x xlx; C x xlnew x; D int x xl; 11、以下方法定义中,正确的选项是。 A int x int a,b B double x int a,int b{ return a-b; } int w; wa-b; } C double x a,b D int x int a,int b return b; } { return a-b; 12、能构成多分支的语句是。 A for语句 B while 语句 C switch 语句 D do - while 语句 13、以下程序段执行后 tl 的结果是。int xl 9, x2 6, tl; tl xl x2 xl x2; A 6 B 9 C 11 D 3 14、为了使包sos在当前程序中可见,可以使用的语句是。 A import sos.*; B package sos.*; C sos import; D sos package; 15、以下哪个方法仅在Applet程序被创立和首次被载入支持Java的浏览器时被调用。 A paint B init C action D start 16、以下语句序列执行后,x 的值是o int a3, b4, x5;if ab xxl; A 5 B 3 C 4 D 6 17、以下语句序列执行后,k 的值是oint i6, j8, k10, n5, m7;if ij || mn k; else k-; A 9 B 10 C 11 D 12 18、以下 for 循环的执行次数是。forintx0,y0;y0x4;x; A 无限次 B 一次也不执行 C 执行4次 D 执行3次 19、以下语句序列执行后,j 的值是o int j0;for int i3; i0; i- ji; A 3 B 4 C 5 D 6 20、以下语句序列执行后,j的值是□ intj9, i6;while i-3 -j; A 5 B 6 C 7 D 8 21、以下语句序列执行后,i的值是。int i10;do i-2; } while i6 ; A 10 B 8 C 6 D 4 22、对于一个三位的正整数n,取出它的十位数字k〔k为整型的表达式是。 A k n/10 10 B k n-n/100* 100 10 C k n 10 D k n/10 23、现有一变量声明为boolean aa;下面赋值语句中正确的选项是。 A aafalse; B aaFalse; C aatrue; D aa0; 24、为了定义三个整型数组al、a2、a3,下面声明正确的语句是。 A intArray [] al,a2; B int [] al,a2;int a3[]{ 1,2,3,4,5}; int a3[] 1,2,3,4,5}; C int al,a2[]; D int [J al,a2;int a3{ 1,2,3,4,5}; int a3l,2,3,4,5; 25、以下语句序列执行后,r 的值是。char ch8; int r10;switch ch1 case 7 rr3;case 8 rr5;case 9 rr6; break;default ; A 13 B 15 C 16 D 10 二、判断题〔2分*1530分 Tl、Java中的的字符使用的是16位的Unicode编码。 T2、类是同种对象的集合和抽象。 T3、Java仅支持类间的单重继承。 T4、接口是由常量和抽象方法组成的特殊类。 F5、构造函数的方法名可由编程人员任意命名。 F6、使用静态属性必须以类名做前缀。 F 7、类的私有属性和私有方法可以被其子类访问。 F 8 abstract是抽象修饰符,可以用来修饰类及其属性和方法。 T9、Java支持多线程机制。 F10、一个Java源程序中允许有多个公共类。 Tll、Java程序可以划分为两大类Application和Applet□ F12、for语句中的循环体不能