出自:东北林业大学-Java程序设计(专升本)

17. (单选题) 假设int x=4,y=50,下列语句的循环体共执行几次?( ) while(y/x>3){ if(y%x>3) { x=x+1; } else{ y=y/x; } }(本题2.0分) A、 1次 B、 2次 C、 3次 D、 4次
18. (单选题) 有如下代码: String str, str1; str="This is a string"; str1=str; str1="String"; str=str1; str1="String1"; 此时str的值会怎样:( )(本题2.0分) A、 str不变 B、 "String" C、 "String1" D、 不清楚
19. (单选题) 下面关于变量及其作用范围的陈述哪个是不对的?( )(本题2.0分) A、 实例变量是类的成员变量。 B、 实例变量用关键字static声明。 C、 在方法中定义的局部变量在该方法被执行时创建。 D、 局部变量在使用前必须被初始化。
20. (单选题) 下列关于构造方法的叙述中,错误的是( )(本题2.0分) A、 Java语言规定构造方法名与类名必须相同 B、 Java语言规定构造方法没有返回值,但不用void声明 C、 Java语言规定构造方法不可以重载 D、 Java语言规定构造方法只能通过new自动调用
21. (填空题) 设x = 2 ,则表达式 (x + + )* 3 的值是______ 。(本题4.0分)
22. (填空题) 在使用interface声明一个接口时,只可以使用 ________修饰符修饰该接口。(本题4.0分)
23. (填空题) 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上________ 语句。(本题4.0分)
24. (填空题) 在Java程序中,通过类的定义只能实现_______ 重继承,但通过接口的定义可以实现 _______ 重继承关系。(本题4.0分)
25. (填空题) 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用_________ 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 ________ 字节内存空间。(本题4.0分)
26. (问答题) Graphics类的drawImage()方法的功能是?(本题8.0分)
27. (问答题) public class Sum { public static void main( String args[ ]) { double sum = 0.0 ; for ( int i = 1 ; i <= 100 ; i + + ) sum += 1.0/(double) i ;(本题8.0分)
28. (问答题) import java.awt.*; import java.applet.Applet; public class DrawMyImage extends Applet { Image myImage; // 定义一个图像类Image的对象myImage public void init( ) { myImage = getImage(getDocumentBase( ),"pica.jpg"); } public void paint(Graphics g) { g.drawImage(myImage,0,0,this); } }(本题8.0分)
29. (问答题) public class Class1 { public static void main( String args[] ) { Fact N = new Fact( 4 ); System.out.println( N.fact( ) ); } } class Fact { int n ; Fact( int nn ) { n = nn; } int fact( ) { int i , f = 1; for ( i=1; i<=n; i++ ) f = f*i; return f; } }
30. (问答题) import java.awt.*; import java.applet.Applet; public class Applet1 extends Applet { public void paint( Graphics g ) { g.drawLine( 30,5,100,45 ); g.drawRect( 30,50,50,20 ); g.drawOval( 30,80,50,40 ); g.drawString( "They are figures!" , 30,150 ); } } (本题8.0分)