铜仁学院期末考试试卷A-java程序设计

更新时间:2023-06-11 11:24:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

———————————— ———————————— 号________________

铜仁学院2008级计算机本科《Java程序设计》

期末考试试卷(A)

—— 学——线线 —— —— —— —— —— —— —— —— —— —— __——__——__——__——__封订__——__——__——_名———— —— 姓———— —— —— —— —— —— —— 密装 —— —— —— __——__——__——__——__——__——__——__——级——班————

一、填空题(每空2分,共20分)

1、开发与运行Java程序需要经过的三个主要步骤为、 。 2、根据程序的构成和运行环境的不同,Java源程序分为两类:_______________程序和_____________程序。

3、设 x = 2 ,则表达式 ( x + + )/3 的值是 ,( ++x )/3的值是___________。

4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 。 5、闰年的条件是: 凡不能被100整除但能被4整除的年份,或能被400整除的年份是闰年,假设我们用leap代表闰年,year代表年份,则闰年用逻辑表达式可描述为_______________________________________。

二、选择题(每小题2分,共20分)

1、 下列哪个选项中对应的工具可以用来开发Java语言程序( ) (A) Word2003 (B)JBuilder (C) Outlook (D) Excel2000 2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。 (A) 3

(B) 3. 5

(C) 4 (D) 5 3、下列哪个选项是Java的输出语句( ) (A) System.out.println(); (B) Out.system.print(); (C) System.println.out(); (D) print.system.out(); 4、不允许作为类及类成员的访问控制符的是( )。 (A) public (B) static

(C) private (D) protected

5、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组元素个数相等?( )。 (A) m.length() (B) m.length (C) m.length()+1 (D) m.length+1

6、如下哪个字符串是Java中的标识符?( )。

(A) fieldname (B) string (C) 3number (D) #number 7、Java中main()函数的值是什么类型?( ) (A) String (B) int (C) char (D) void 8、以下代码段执行后的输出结果为( ) int x=3; int y=10; System.out.println(y%x); (A)0 (B)1 (C)2 (D)3

9、数组第一个元素的下标是( ) (A) 0 (B) 1 (C) 2 (D) -1

10、在编写Java 程序时,若需要有弹对话框的形式的时候,需要在程序的开头写上( 语句

(A) import java.awt.*; (B) import java.applet.* ; (C) import java.io.* ; (D) import javax.swing.*;

三、 写出下列程序的输出(每小题10分,共20分)

1、public class BreakLoop{

public static void main(String args[]) {

int num=5;

for (num=1;num<5;num++)

System.out.println("num1="+num); System.out.println("------------"); for (num=1;num<5;num++) { if (num==3) break;

System.out.println("num2="+num); }

System.out.println("------------"); for (num=1;num<5;num++) { if (num==3) continue;

System.out.println("num3="+num); } }

}

num1=1 num1=2 num1=3 num1=4

-------------------

)

num2=1 num2=2

------------------ num3=1 num3=2 num3=4

2、class Parent{

void printMe(){

System.out.println(“parent”); } }

class Child extends Parent{

void printMe(){

System.out.println(“child”); }

void printAll(){

super.printMe(); this.printMe(); printMe(); } }

public class Test_this{

public static void main(String args[ ]){

Child myC=new Child(); myC.printAll(); } }

四、程序设计(1题20分,2,3题各10分,共40分)

1、判断两个整数最大值,采取两种不同的编程方式。(每种编程方式各10分)

2、编程求1~100累加和。

3、使用方法、对象和类,求圆的面积。

《JAVA语言程序设计》期末考试模拟试题A

参考答案及评分标准

一、填空题(每小题2分,共20分)

1、编辑源程序、编译生成字节码、解释运行字节码 2、Application ,Applet 3、0,1

4、true 、 false

5、boolean leap=year%400= =0||year%100!=0&&year%4= =0;

二、选择题(每小题2分,共20分)

1、B 2、A 3、A 4、C 5、B 6、A 7、D 8、B 9、A 10、D

三、程序分析题(每小题10分,共20分)

1. num1=1 num1=2 num1=3 num1=4

------------------------ num2=1 num2=2

------------------------ num3=1 num3=2 num3=4

2. parent

child child

四、程序设计(1题20分,2,3题各10分,共40分)

无标准答案

本文来源:https://www.bwwdw.com/article/sxo1.html

Top