计算机专业自考真题04747JAVA语言程序设计试题(含答案).doc
04747JAVA语言程序设计(一)
一、单选题
1、下列字符组合不能作为Java整型常量的是(A)
A.078B.0x3ACB
C.5000D.0x3ABC
2、以下程序代码的输出结果是(B)
intx=10;
while(x7)
{System.out.print(*);x--;}
A.** B.***
C.* D.****
3、设类U声明,及对象u和v的定义如下:
classU{
intx,inty;
U(inta,intb){x=a;y=b;}
voidcopy(Ua){x=a.x;y=a.y;}
}
Uu=newU(1,2),v=newU(2,3);
在以下供选择的代码中,可能引起系统回收内存的是(B)
A.u.x=v.y;u.y=v.x B.u=v
C.u.copy D.v.copy(u)
设有以下代码:
Strings1=123;
Strings2=123;
Strings3=newString(123);
则表达式s1==s2和s1==s3的值分别是(C)
true,true B.false,false
C.true,false D.false,true
5、以下是关于Java语言关键字的叙述,其中正确的是(C)
关键字可以用来描述类的成员类型,但是不能描述普通变量
关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成
关键字不可以用作变量、方法、类或标号的标识符
break和main都是Java语言的关键字
6、以下程序代码的输出结果是(B)
intx=5,y=7,u=9,v=6;
System.out.println(xy?x+2:uv?u-3:v+2);
A.8 B.6
C.7 D.true
7、Java语言中,在类定义时用final关键字修饰,是指这个类(A)
A.不能被继承 B.在子类的方法中不能被调用
C.能被别的程序自由调用 D.不能被子类的方法覆盖
8、若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是(D)。
A.x称为类变量,y为实例变量 B.x,y均为类变量
C.x,y均为实例变量 D.x为实例变量,y为类变量
9、在Java语言中,能够实现字符串连接的方法是(B)
A.Stringsubstring(intstartpoint) B.Stringconcat(Strings)
C.Stringreplace(charold,charnew) D.Stringtrim()
10、以下关于接口的叙述中,正确的是(D)。
A.并非所有的接口都是公共接口
B.一个类通过使用关键字interface声明自己使用一个或多个接口
C.接口中所有的变量都默认为publicabstract属性
D.接口体中不提供方法的实现
11、接口体中不应包含(C)。
A.常量定义 B.常量赋值 C.方法实现 D.方法声明
12、要一次性处理一个16位的Unicode字符,提供读和写操作支持的类分别是(C)。
A.FileInputStream类和FileOutputStream类 B.InputStream类和OutputStream类
C.FileReader类和FileWriter类 D.File_Reader类和File_Writer类
在下述字符串中,不属于Java语言关键字的是(C)
float B.new
C.java D.return
下面的数据类型,按照从左到右的次序能够实现自动转换的是:(B)
byte→int→short→long→float→double
byte→short→int→long→float→double
byte→short→int→float→long→double
short→byte→int→long→float→double
在以下供选择的概念中,不属于面向对象语言概念的是(B)
A.消息 B.模块
C.继承 D.多态性
16、在下述Java语言语句中,错误的创建数组的方法是(D)
A.intintArray[];Array=newint[5];
B.intintA