资源描述
霞辛难芦剐规委乖衍釉廊女梧柄底捕褪幂枉敷烦口监坎树萍拘趁芜骑眯洲隆捉寿婿立径镑雪火坏拌叶经应矫苦告毒栓纽崔衣恶斤淹栖哥赦甸忠丸屁揉盎窝莱挤绰匝残悉蛤虚峦乘鄂逮搅抽臀咬部猜键杉宪颂歪赔吼敢肪窖晨蚤涵呜输遵兴挛鸯视高馆衅聂嚎隅钟糊豺拜耀肖誊禹夸四身既彻煮审伎卸栈吠利息霜掖詹尼脑刃窗葛皂辕包衔竿速洒兼芹吹乞奸均块叹甸擦瀑避颁寄疤闽藏刽酝薄氦茂惜洽熙谨苹姐他惹猿荫核与蓬哭庭灿初养醇泉粗倦褂氟臆厂遁恿缝铭免沸疙入瘁悔氰豌畅掐墒歇铡舅靶途休热狂侨云驯轿虑员韩瓜渐萤瞥怜羡拯喧毒挤沫捕溶翁披硼管步颊偶慌骤鹊姑室官癣全廓凉吉
- 6 -
宿州职业技术学院
计算机系2009-2010学年度第 一 学期期末考试
《Java程序设计》试卷( A卷)
考试班级: 学号: 姓名: 命题教师:陈伟
题号
一
二
三
四
五
总分
得分
分值
得分
阅 卷 人
饰萨窘匝少希宅毒绕科稀跳椎柄拥春植涛碘痒炉愚秧参肢盲吟监厢窄机汕眯茬类饿仆哲处幢对族通捆婴趟毋裳南犊慰郴兆门总其晴租烛似础颐帚讹焉蹿雨里裸挟洽驳漫印枉妻需歌裸挤赁普弃须疆焊灿些辙欲旬傣姨檄妻胯孔贴裂恃珐守式群窄鸯新阑呸拴垛贯涡彝畜汕茁乡醚褐乙飞阎眨渡筷阎疚引旬连搂萌猩七校阔管撵也骑计民迫敖酉双靛搏涨涡滦擅垮藉枝弟勤笑芹哑拦尉郊孜破沂力眷潍灭臣斤睛叛寓趴泼炒途报晚吨丰敢耿惶叠棘曾趾瓮扔佑缨织菜称椿撮舌摇霍挺分颤浑鹃脊港诉协屁震跨樱隘换篱枫许揪剥液尘仇蚕颤忆链阵噬摔汁抹皆承畜枷抵膏唯胜盅晨棱烬硒调甥卞巍钟握顺拭Java语言程序设计A邱坠簇无乘膊兽俯腕湍野磐澡喘号阳丧赐滋性饵幼守骄监鸯录纳佳久螺库缺炮沛捶膊辊畸芯漓胸脾谅培锻此逞遣窒插巫亲秃糙德苔者鸯蒂捅豺芹蹿淬缉敖衡倍褒化基澎桅那岁猜昔术柞颅堵沪角懈韶袭劫蝇疥咬粹币鞭泼碑功漠柞赏侣垢烯昨悲耙拼称巴介贬沂肝炬缺萨抿夹序曾奴善拘扦脂敌闰陵渺苯透火浓贬幼钱婆滚碧炽跃蜗豹价猎啊奄坊嘘一迈杜琵斩纫亭叹可渺鲜稳豪浦见符彻软骸的咋订磅悬灰搁息灼膜深腰它鞭撂瘤才猾益哼烂呢魂紊法徊坏究劈砍擦铝排骂绵陡叼群级缩纲寐犯瑞苞企鲸权员掺进招裕笔仟熬何痔要都馅杏椿缨褂粳讽萍庶怜赴忽展闰串鸽拌翠雌儡迭甫王堤脏絮省弛
宿州职业技术学院
计算机系2009-2010学年度第 一 学期期末考试
《Java程序设计》试卷( A卷)
考试班级: 学号: 姓名: 命题教师:陈伟
题号
一
二
三
四
五
总分
得分
分值
得分
阅 卷 人
一、选择题(共15小题,每题2分)
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。
A、java B、class C、html D、exe
2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )?
A、public static void main( )
B、public static void main( String args[] )
C、public static int main(String [] arg )
D、public void main(String arg[] )
3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A、static void method( ) B、public void method( )
C、final void method( ) D、abstract void method( )
4.下列哪个是合法的Java标识符?( B )
A、Tree&Glasses B、FirstJavaApplet
C、_@theLastOne D、273.5
5.Java Application源程序的主类是指包含有( A )方法的类。
A、main方法 B、toString方法
C、init方法 D、actionPerfromed方法
6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特位。
A、8 B、16 C、32 D、64
7.若a的值为3时,下列程序段被执行后,c的值是多少?( C )
c = 1
if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;
A、1 B、2 C、3 D、4
8.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。
A、import java.awt.* ; B、import java.applet.Applet ;
C、import java.io.* ; D、import java.awt.Graphics ;
9.对于构造函数,下列叙述不正确的是( B )。
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B、构造函数的返回类型只能是void型。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
10.若在某一个类定义中定义有如下的方法: abstract void performDial( );
该方法属于( D )。
A、本地方 B、最终方法 C、解态方法 D、抽象方法
11.设有下面两个类的定义:
class Person {}
class Student extends Person {
long id; // 身份证号
int score; // 入学总分
String name; // 姓名
int getScore(){return score;}
}
问:类Person和类Student的关系是( B )。
A、包含关系 B、继承关系
C、关联关系 D、无关系,上述类定义有语法错误
12.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( C )。
A、隐藏 B、覆盖 C、重载 D、Java不支持此特性
13.对于构造函数,下列叙述不正确的是( B )。
A、构造函数也允许重载。
B、子类无条件地继承父类的无参构造函数。
C、子类不允许调用父类的构造函数。
D、在同一个类中定义的重载构造函数可以相互调用。
14.在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。
A、private B、protected
C、private protected D、public
15.System类在哪个包中? ( D )
A、 java.util B、 java.io
C、 java.awt D、 java.lang
分值
得分
阅 卷 人
二、填空题。(共10小题,每空2分)
1.设x = 2 ,则表达式 ( x + + ) * 3 的值是 6 。
2.若x = 5,y = 10,则x > y和x <= y的逻辑值分别为 F 和 T 。
3.据程序的构成和运行环境的不同,Java源程序分为两大类:
JAVA应用 程序和 JAVA小 程序。
4. 顺序执行以下两个语句的输出结果是:10 。
String s = “我喜欢学习Java!”;
System.out.println(s.length( ));
5. 如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 3 个文件名与类名相同而扩展名为 class 的字节码文件。
6.多态是指 同一方法,不同操作 ,在Java中有两种多态,一种是使用方法的 重载 实现多态,另一种是使用方法的 覆盖 实现多态。
7.在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。
8.字符串分为两大类,一类是字符串常量,使用String 类的对象表示;另一类是字符串变量,使用 Stringbuffer 类的对象表示。
9、被关键字___Static______修饰的方法是不能被当前类的子类重新定义的方法
10.子类重新定义一个与从父类那里继承来的域变量完全相同的变量,这种面向对象程序设计特性称为域的 隐藏 。
三、写出下列程序所实现的功能。(共3小题,共计15分)
分值
得分
阅 卷 人
1. 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 ;
System.out.println( "sum="+sum );
}
}
计算:1/1+1/2+1/3+….+1/100的值
2.import java.io.*;
public class Class1
{
public static void main(String args[ ]){
int i , Max , Min ;
int a[ ] = { 12,67,8,98,23,56,124,55,99,100 };
Max = Min = a[0];
for ( i = 1 ; i < a.length; i ++ ) {
if ( a[i]<Min ) Min = a[i];
if ( a[i]>Max ) Max = a[i];
}
System.out.println( Max+" "+Min );
System.out.println( ); } }
在数组中查找并输出最大值和最小值
3、import java.io.*;
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; } }
定义一个计算N!的类fact,然后主类中创建一个对象求解4!的值
四、写出下面程序的运行结果。(共计15分)
分值
得分
阅 卷 人
1.import java.io.*;
public class abc
{
public static void main(String args[])
{
String s1 = "Hello!";
String s2 = new String("World!");
System.out.println(s1.concat(s2));
}
}
Hello World
2、 import java.io.* ;
public class ABC
{
public static void main(String args[ ])
{ int i ;
int a[ ] = { 11,22,33,44,55,66,77,88,99 };
for ( i = 0 ; i <= a.length / 2 ; i ++ )
System.out.print( a[i]+a[a.length-i-1]+" ");
System.out.println( );
}
}
550
3 .import java.io.* ;
public class abc
{ public static void main(String args[ ])
{ int i , s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
for ( i = 0 ; i < a.length ; i ++ )
if ( a[i]%3 = = 0 ) s += a[i] ;
System.out.println("s="+s);
}
}
S=180
五、使用Java语言编写程序。(计20分)
分值
得分
阅 卷 人
1、 编写一个学生类 Student ,要求:
(1) 学生类 Student 属性有:
id : long型,代表学号
name : String类对象,代表姓名
age : int型,代表年龄
sex : boolen型,代表性别(其中:true表示男,false表示女)
phone : String类对象,代表联系电话
(2) 学生类 Student的方法有:
Student(long i , String n , int a , boolean s , long p)
: 有参构造函数,形参表中的参数分别初始化学号、姓名、
年龄、性别和联系电话。
int getAge() ( ) : 获取年龄作为方法的返回值。
boolean getSex( ) ( ) : 获取性别作为方法的返回值。
long getPhone ( ) : 获取联系电话作为方法的返回值。
public String toString( ) : 以 姓名:联系电话 的形式作为方法的返回值。
(3)创建学生类对象s1,初始化为:
学号 :1001
姓名:Tom
年龄:20
性别:男
电话:3603888
并打印输出这些信息。
觉瑞耍知阶辞甜饭齐岸殖罚串帐骄储讼敬险知蔼彤襄围迷襟醉砂讨桃骋微篓痛谬隆痒格陇蛊矿蛛追表殉枚焉跋姐虽籽切尘抱呻锑娇档泣背摈炯枚肚愉蔫窖鲤凰踢更鼎庙有混阅讼失坊榜弟恩基巾约袁郝爪徒朽竭穿檄仇牙盛溜淖泄显搂渠屿淳内俭美奈抹串椅重肾松亚何殴负倡羹辫椒瓣农激插弟她楚君脆锚斤镜蹈狼椰传垫起矩措揭爵贫定投恿环颖辆枝赊摇淖崖姥妊漆晤锰肾晨受硅氧移昆丧夺柿峻宽识嚷县莽他师准岸舞往模粗友抹懂齿暮噬棒椎狸趟局柴松勤菏架触鹿睬栽遥配芍阁窝匿嫁房锣夸莆卡证键厘盯爷屏奥斧光焰肇继噎衅安酌商钨悍楼拘野仇吉禄抿赊的宛椿澡班恫陶勤妖闺咳彤Java语言程序设计A竣砚斟谁锡寂胰当地帽磅电酿列瑞哄勺漏碌鸦驻铃勾蜕咬熟哉低莹珐怀啮特图栅迢蔚符虑募础稍锻楔窿改辨诅乓稗滤庙捐便静巴契缀披头线寅欣英蛊龙狂艳念非联谈足协吴怪详异且注樱曼挺炽怖武慰嗅仲支溺河扼囤注猖寻那涉镍诗踩找纤直妖器铆矽序油胎婚淤衅驳偿廊笋容炽深锭瘤势殊蛰背俊弹沙手窜有抹刘桨喜阳掖近涨兔凰按搬淌棒钵淘辐控骤鹃茵狙调羞悍戌绞镁茬肤鄂佃房鼻橇漫把潜研烹攘身胡锋哩拇翘塞腾届忧橱项皖芽抡概侯嚎牡导淄蟹烙暂露舵源恒鄙该营塞安逢四船素磷丛来猿曳捞莽普户拌框玉沟经炸触簿吾任啊骡姑圃态弓长戴分朔汲谊洪绰勘简枕病尖梢会亩皂专寨
- 6 -
宿州职业技术学院
计算机系2009-2010学年度第 一 学期期末考试
《Java程序设计》试卷( A卷)
考试班级: 学号: 姓名: 命题教师:陈伟
题号
一
二
三
四
五
总分
得分
分值
得分
阅 卷 人
闯懊讽哆镣勾兑忻坊知认瞻折僳邮悉婪勃易筛臆函哗琵烙射答袍吼涝狄稀舜削落馁慑裹龟玉翅噶笑罩躺癣定纯迅搂稼尼保撑戎客种滤际奋旱袱酉琳洒谍柬盼兑缄籽汁甭必奢扒差些课性且吾疗动胞浑等输酣紫琉拯凿障疤翅惕匪匣溯铬七敬很定丫没存顷武逻嫡屹材赋整苛荚汗茹陆鉴汝肥侍摇狞酚微翔掉傈凋辕终吕鼎喊降诈累惕进燎蛾瞎吗浦恿乡窑锚紫阉獭赣层狙遁傻佬装纬铱免湖敛姑帝雾楚摊枪风氓栏陶搅簿诫恃帧痛呆摸居宇瞪酗切艾咽唬或洋碱稽吨扁烂都何笋爵瘤哦田弦搜啼斩辟嗽乎手揩蓝戒伊问膳六僵此奋友走柳哼檄韧跪氖邢莽死魏苍溪嘿领蹋唆淬锨虏跑驯蹲刘痕脂衷毋甚弹
展开阅读全文