java期末复习试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学号: _______________ 姓名: ____________ 班级: ________________ 期: ____________________
(说明:本次测试除题型相近外,也是期末考试内容的补充,请认真完成上传FTP 和复习备考!)
一、填空题
1、 java 源程序文件的扩展名是 _|java_| ______ ,编译源程序的命令是 _javac __________ 。
2、 Java 程序可分为 __ applet_ ________ 和__applications
两种类型。
3、 声明静态成员的关键字是 _________________________ _static_ 定义一个接口的关键字是
___in terface _______ 。
4、 创建 pack1.pack2 包的语句是 ___________ package pack1 \package pack2_,import x.y.Myclass; 语句的功能是 _____ 引用 X 包中的 Y 包的 MyClass 类 ____________________________________ 。
5、 _Object_ ___ 类是所有Java 类的直接或者间接父类。
6、 转义字符_\t ___ 能够实现“将输出内容跳到下一个制表位”的功能。
7、 假设在程序中已执行: C alendar current=new GregorianCalendar(); 语句,则 current.get(Calendar.YEAR)
返回的是__当前时间的年份 ____________________ 。
二、单项选择题 1、以下哪个是应用程序
main()方法的正确形式?【
】
A. public static int main( Stri ng args[])
B. public static void main( Stri ng args[])
int X=0;
if (X>0) X=1; switch(x) {
case 1: System.out.pri ntln( 1); case 0: System.out.pri ntln( 0);
case 2: System.out.pri ntln( 2); break;
case 3: System.out.pri ntln( 3); default: System.out.pri ntl n(4);
C. public static void MAIN(Stri ng args[])
D. public static void main( char args[])
请在Java 预定义了的数据类型中,为“姓名”选择一种合适的数据类型: 【 】
2、 B . String C. boolean D. float
3、
4、 short 型数据的取值范围为【
】 7 7 16 16
A. -2 ~ 2 -1
B. -2 ~ 2 -1
下列标识符中,哪一个是合法的?【 15 15 」
C. -2 ~ 2 -1 31
31 .
D. -2
~ 2 -1
5、 6、
C. *poi nt 已知x=10,则条件表达式 (x>=5) && (x <=2) A. 0
B. 1
C. true
下列程序片段的输出结果是【 】
B. 2ab
D. this 的值是
D. false
break;
A. 0
B. 4
C. 2
D. 1 2
3
3
0 D. Myclass(i nt myClassObject ){
…}
现欲将str 转换为对应的双精度浮点数,正确的语句为【 A. In teger.parse In t(str) ; B. Double.valueOf(str); C. Float.parseFloat(str); D. Double.parseDouble(str); 11、基类中具有【 】访问权限的成员,不允许在子类中直接对其进行访问或调用
A. public
B. private
C. protected
D.缺省的(即 package) 12、 对于字符串 s="java" ,「 下面哪个选项可以返回字符 'v'在字符串中的位置?【 】
A . s.charAt('v'); B. s.i ndexOf('v');
C. i ndexOf('v');
D. i ndexOf(s,'v'); 13、 以下哪一项是创建抽象类 X 的引用的正确方式? 【 C 】
A. X x; x=new X();
B. X x=new X();
C. X x;
D.以上均不正确
14、 接口 X 声明了两个空方法 m1()和m2(),当实现接口 X 时,以下哪个语法是正确的?【
】
A. class Y exte nds X{
B. class Y exte nds X{
public void m1(){...}
public void m2(){...} } C. class Y impleme nts X{
public void m1(){...} }
D. class Y impleme nts X{
public void m1(){...}
public void m1(){...}
public void m2(){...} }
}
三、根据题目要求,把下面的程序补充完整
-x (x £ -5)
y =」sin( x) (一5 兰 x <5) ...〔2x-3 (x^5)
Double x,y ____ ;
String s=JOptionPane.showInputDialog (” x = Double.parseDouble(s); if (x < -5){
y = -x;
7、 在Java 中定义常量的正确语句是【
A. in t value=20;
C. final int VALUE=20;
8、 设有如下的程序代码,在执行完后 c 】
B. const int VALUE=20;
D. i nt VALUE=20;
x 和y 的值各是多少?【
】
z=x++ + --y;
A. x=8, y=3
B. x=10, y=2
C.x=9,y=1
D. x=9, y=2 9、对于名为 Myclass 的类,以下哪种方式是定义无参数构造方法的正确形式?【 A. int Myclass( ){ …} B. void Myclass( ){ …} C. Myclass( ){ …}
10、已有:Stri ng str="12.345"; 1、以下程序片段的功能是计算分段函数的值:输入
x ,求相应的y 值
//将变量x 和y 声明为double 类型 请输入x 的值:");