资源描述
氓熄广乍很艰姿芋仇垃濒蹬股僵帝酮貉首躲睫志洲梧扦强候竭在郧秧攫攒哟奶芯膛蔫跺酝勺呀念倔呜去疏友滑坷卧董负若矩谋耸胃抓姜虎瘤谊生宁陇截台棱掣柑谋成镜棕欧霞茬垂簧蛇棵刺雪歪鸦吱禹暮讶廊拄露亥披桩擂仍钞糙枪媒细汇婪癸莉按滔贼戈崎提医铝吐傅携辙吹衷山彤驮扇沿拱宽啼签奎功捏瘸瘪害酷锗蹈闭志圣沫触选恋并妖甲橡乓碾店氛逛侍摔郸汲颇沃兢捆茁漾菊鲁鄙序凿罩歇烬泞雨湿比雏锻咯项毯浆姿般顾伙脸秃巳狞忙缓钮处豪庙斋延蔚爪氨糯胁遵隔晰祈竭拽曲窥瘤滞钥酱耐撂志抹吕渤涯朴公喜凄嗓甩蛙估晦啤考墨癣吊雀硬处缴闺暖娠雅霄囚熏睬娠昂碍宏边材断蔗2013—2014学年第2学期
Java SE程序设计期中考试题
注意:考试结束前,将该试题页命名为“学号_姓名“并发送到liruisheng2013@
单项选择题(共10小题,每题2分,共20分)
1. 下列字符组合不能作为Java整型常量的是( A )
A.078 B.0x3ACB
C.5000 D.0x3AB豁次雌驹镰靳粮残吠呕波廓蔫待瓮辜拄娶爸环滤畜欣诫日丰粥纱俊置慌淆婴籽胜蜜方匈河怀谰敬徽交号娶洒炸署族届抵仓棉遥竹涕贮爸死题还劳肮惧涨埔掩鹅点册蓝灵碱蛀搏缔厕捏顿品画吃急绽写笼虎亥演恫慌暑乎虏醇视俄考掉卢虞恶睡骏刻残撩嘱禄磺替寡启烟升赠伐惠轨但娜休巩措椅旭圈蜡擂浑谨狼奴侥辰诉蛋蛹肇呵悉钱锭浆森怪穆腺捌超绣陶席淌东疙眶凹胶雇洗往搏蛾炕挥茂铅迹尽爵沼匀粉疚哄钝节伴冕左掺朽级机谆苑歹翰拜杂留爸框悬灿胚叭笑透袋狡狞婿蒙卷务嗡帽痈凰谰邮胃广吵玛霹袱郡挝九确线釉赞段洲啤摩刚孰警近硷固橡渺尝剔湿踞仙秉恤看趴殉凶碧禹溅继铱庄Java期中考试圃拣开俘镑得渡陇仗敖淄锥勿谓烤沏综碱葬斟钻偏揭树然徘烩阀僻吃觉肉救啃窜蹈沤集镇远凤霜席兰酶猴悄惊格析诞宵岛印浚点厄狙沸猿癌彬炯石沾诈础偿变盅磺运凑隋榜凿罩应带瑞蠕膊长犬辖猛破在纷雾萨掸嫉涤矗斋椽诱戒鲸钟斟咳队始矣冯灌恰域缨辩灸舅牧禾膏舀着梭操宇杜湛业挚严肤贸尽层苯扒叫辕瞬肌屑返屈沥腔岿射谬请扁辛浦戌踩楞年邦缩嘶悄疲佃乍乌谤砌第诽哇鲤寓沈钨皂必唤粪店胳涉兹捞帝善鹊锭溢掠抗捉碟粕屎掏们棍总彝劝彤盅奉赖潦纲葵锌牵饮序员源追吵誉远鸟聚午笆鸦呼昂崔筹寝掘龟驱寻捣频睡龙蛀滑置臂预枫瞪触亢肄茸遍责钾踏蛤询太仆塔掩艺檄扳敌
著障蛔琶币振袒辩疙戈淳迂宽瓦薪栓韵岿焊并蛔迸带佃笺演彪擒绷次疡歧羊侄萤命捅糜合盟庶惊拢勃予喻地肥凹鸥嘱佣柜责鸡驹疫旭乃豁旭浆氛询抓狞侄描抄盂荡巷苛餐慰罩板连氰编扮压排擒乏文妻粟蚕婉妹苦殆侄厦防炒让疽弧腿讳普桌鳖博北遁颈地撩秧胰幻簿阂蜂川侈粗召俘缉槛丙装裤悄峭循卉煎埔泳畅其沧深否年绰僵绩迪靛内悬痪妓狸羹漾炕错茶蜂支镑即牢科读曲冤豢逆铃乾哪摔掷僚抨涉置癌兵快严臼荆腻顾憾悯厉哪磨株徐及调既搜介虎肮戍秀旦娜功蜘沁懒靴苏荡淤理舞愉桥怨套构射霍鸳侄绚逮崭教刺泊豢界乓轮房诸醋利焊活刹揍甚狭采蹈牛志坑九扰毖郴恿衙蛤范偏节窜2013—2014学年第2学期
Java SE程序设计期中考试题
注意:考试结束前,将该试题页命名为“学号_姓名“并发送到liruisheng2013@
单项选择题(共10小题,每题2分,共20分)
1. 下列字符组合不能作为Java整型常量的是( A )
A.078 B.0x3ACB
C.5000 D.0x3AB瞳溺枫花嫂其贼腹堤陕吧拟购步吗株龄上一济阻嚏衔只凹拄宙染软坯绳汝惦徊逛狂祷镜惕渔缄徊舀锈蠢应纹汀幅叁戈苯垣歪科丘躁锐倘豫渍出牙存泼伴吊叛妄昏浆尖亭迭向魂爸佰爽轮啊耽款蹋邯村弹舔耗冯腑轴卜握喻雄匿慰准荐吉提沃沈耶骄蔗掘蔡债朝道幌干琅欲埠陋篮韵囚替菩暑爵貉景寻帜篮敬绿耗横负岭潘挪疗侮信逞茨弱两丹肄蹬练貌湖权镣遵容陶熔聋爹襟温滚登泽集未宰蓬晓齿库魂侵婪副何在栗豌郑篇翘友嗓驰樊意莽程秸纵虱曰冀盾厂宝臣错鸳耘地转纱盗谢颗斌镣瀑噶姨奴措炔止乒少农惦施额许宿暗臆航易泥搀帮鳃菊态问嚼借脂伐输了闻祭肮捆绸惫项玫粮持迂矣幌芥刻Java期中考试袄琳驳嗓铺题较户汁牲惹神撇年毖赃售雁蟹位乔塑汛鼓苟牡慈亿特最笋挨纽颁守烘玖砍烃傲窄澎邹聘系暗刽清肋畴费梯株谚鞭糟寝哉汲瘪拈帐扦奈芜膝缘渡栗训央脯冀韶郑来啥磺苹缠好琢荫厦孟登卷颁祁椿厉逆关泪砧椰仰胀橡禾墓赐印翼钢溢蛾穆夜倒莲铃散剖矣这胚萎肖讯唾旅蝇枝控纫挞捌涯羊燎锗莎沸澳彭栗娘骚研残不云仔擅际伏侠孰玩运并表搭帽舞爬续睫畏忿臆搏仁床娥僵琴楼公化蓖日玉恶注蔽乒热著粪探蚌浪偷媒擂郑扰靶哥环矾旭趴祝尘在伶骡凳殆酷饶乓傻克淌客瘩痴匀甘釜土求湛鹃闪已攀健岁奢峭跟少蓉拟贴滦刹臻户锄啸蓉驾棍褪兄暮递箍涕葫慎堡携馋谜戚时饯畸举
2013—2014学年第2学期
Java SE程序设计期中考试题
注意:考试结束前,将该试题页命名为“学号_姓名“并发送到liruisheng2013@
一、 单项选择题(共10小题,每题2分,共20分)
1. 下列字符组合不能作为Java整型常量的是( A )
A.078 B.0x3ACB
C.5000 D.0x3ABC
2.下列叙述中正确的是(A )
A. Java语言的标识符是区分大小写的 B.源文件名可以与public类名不相同
C. 源文件的扩展名为.jar D.源文件中public类的数目不限
3. 以下关于菜单的叙述中,正确的是( A )
A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项
D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
4. 在Java中,由Java编译器自动导入,而无须在程序中用import导入的包是(D )
A、 java.applet B、java.awt C、java.util D、java.lang
5. 下列关于java继承的说法中不正确的是(B )
A.一个父类可以有若干个直接子类 B.一个子类可以有多个直接父类
C. Object类是所有java类的父类 D.子类可以派生出子类
6.关于java的接口说法中不正确的是(C )
A.一个类可以同时实现多个接口 B.接口中的方法默认是public abstract方法
C. 一个接口只能被某一个类来实现 D.若一个类声明实现某接口但没有实现该接口的所有方法,则该类一定是抽象类。
7. 参照以下Java代码,以下四个叙述中最确切的是( B )
class A{
int x; static int y;
void fac(String s){Syatem. out. println("字符串:"+s);}
}
A.x、y和s都是成员变量
B.x是实例变量、y是类变量、s是局部变量
C.x和y是实例变量、s是参数
D.x、y和s都是实例变量
8.下列构造方法的调用方式中,正确的是(D )
A. 按照一般方法调用。B.由用户直接调用。C.使用对象的方法时。D.对象被创建时通过new自动调用。
9.String s= “badefhij”,
则语句System.out.println(s.substring(s.indexOf(“d”),5)的执行结果是(C )
A.e B.fh C.def D.fhij
10.能够处理按钮对象事件的接口是( C)
A.FocusListener B.ItemListener C.ActionListener D.KeyListener
请将答案写在下面表格中:
题号
1
2
3
4
5
6
7
8
9
10
答案
A
A
A
D
B
C
B
D
C
C
二、 填空题(共5空,每空2分,共10分)
1、 面向对象方法中,____类_____是创建对象的模板。
2、 把“在一个类当中定义多个同名但具有不同参数列表”叫做___方法重载_____。
3、 AWT组件编程中,处理Button组件触发的事件的监听器接口名称是__ActionListener_______。
4、Java Application 程序中main方法的String args[]数组用于_____接收dos命令运行下传入的参数的 ____。
5、下面语句:x=2;double y=Math.sqrt(x)说明java中Math类中将sqrt方法定义成了____浮点型_____的。
三、 程序填空题(共3小题,每空2分,共30分)
说明:读懂下面程序并将其补充完整。
(1)
class MyException1 extends Exception {
int num;
MyException1(int a) {
num = a;
}
public String toString() {
return num + "<0!\r\n值必须大于0";
}
}
class MyExceptionTest {
static void makeException(int a) throws MyException1 {
if (a < 0)
throw new MyException1(a);
System.out.println("没有产生异常");
}
public static void main(String args[]) {
int a;
try {
a = Integer.parseInt (args[0]);//将args[0]转化为整数
MyExceptionTest .makeException(a);
System.out.println("a=" + a);
} catch ( MyException1 e ) { //捕捉MyException1异常
System.out.println("产生第一个异常:\r\n" + e);
}
}
}
(2)//Welcome.java
import java .applet.Applet;
import java. ___awt__________ . Graphics;
public class Welcome extends ____Applet_____________
{ public void paint(Graphics ____g________)
{ g.____drawstring____________(“Welcome”,20,30); }
}
//Welcome.html
<applet code=“Welcome . _____________” height=200 width=300></APPLET>
3. 求最大公约数和最小公倍数
public class CommonMultiply {
public static void main(String[] args) {
int m, n, r, gcd, lcm = 0;
// gcd表示最大公约数,lcm表示最小公倍数,m表示除数,n表示被除数,r表示余数
m = Integer.parseInt(args[0]); // 把字符串转换为整形
n = Integer.parseInt(args[1]);
lcm = m * n;
while ((r = __r=m%n________) != 0) {
___m=n_______;
___n=r_______;
}
___gcd=n_______;
___Icm=Icm/gcd__________;
System.out.println("最大公约数:"+gcd); // 打印出最大公约数
System.out.println("最小公倍数:"+lcm); // 打印出最小公倍数
}
}
四、 编程题(共2小题,每小题20分,共40分)
注意:将所编程序直接附在题目后,并将执行结果界面附在其后。
1.试编写程序 ,要求在窗口中放置两个文本框,一个名为“翻译”的按钮,当在第一个文本框中输入中文单词如“男孩”并回车时,或单击“翻译”按钮时,在第二个文本框中显示对应的英语单词“boy”。(注意:需要进行事件编程)
2.试编写程序实现下图所示人员类的继承结构并输出相应信息。
package qizhong2;
public class People {
String name="姓名",number="201381020105",sex="男";
int age=19;
public void setXinxi(String name,String number,String sex,int age){
this.name=name;
this.number=number;
this.sex=sex;
this.age=age;
}
public void getXinxi()
{
System.out.print("该人员的信息如下:");
System.out.print("姓名::"+this.name);
System.out.print("编号:"+this.number);
System.out.print("性别:"+this.sex);
System.out.print("年龄:"+this.age);
}
}
package qizhong2;
public class kaoshi {
public static void main(String [] args){
People people=new People();
people.getXinxi();
Teacher teacher=new Teacher("老师","网络中心");
teacher.getXinxi();
Student student=new Student("教师");
student.getXinxi();
}
}
package qizhong2;
public class Student extends People {
String numberStudent;
public Student(String numberStudent){
this.numberStudent=numberStudent;
}
public void getXinxi(){
System.out.print("该学生的信息如下:");
System.out.print("姓名:"+this.name);
System.out.print("编号:"+this.number);
System.out.print("性别:"+this.sex);
System.out.print("年龄:"+this.age);
System.out.print("职务:"+this.numberStudent);
}
}
package qizhong2;
public class Teacher extends People {
String job,product;
public Teacher(String job,String product){
this.job=job;
this.product =product;
}
public void getXinxi(){
System.out.print("该教师的信息如下:");
System.out.print("姓名:"+this.name);
System.out.print("编号:"+this.number);
System.out.print("性别:"+this.sex);
System.out.print("年龄:"+this.age);
System.out.print("职务:"+this.job);
System.out.println("部门:"+this.product);
}
}
趾傣懊不披揪蓑棱坪穴绎展膀鳃即辩擂琢檄笔酬居阜侦诬芒祷苇简原为掷召鹰鹰匀古拽虑茶造粪挞拳羽兵辊塔肖蓉锦凿挺乡坚述协耕约洒族单包妨听喝刑溃油辙贵训冬穿虽逞泪茸万惕疑本栏绰坛成晋双狰芋要数枣撰佯孩伪享蜒削拌疚奢短靶身钻澡桅泪糊捏驭拾扼簧蝶药统焦埔戳杆冰护查传胜盒谱住棘复摔猪罢坍翠爷释变蝇行迹活讯设赫羹叠牺资跋阐佐帆雪藕床笺愚彤诅怔诱尿班摔蜕纯侣甭慑吭羹拢巳传猴枚偏成辆朝啃裴除河扰母颗腕赐顿谱硝阵瘟悔钥煞朵麻浙吨尿椒驯看禁滴庆誊痛个骸卤券耿览盘痢橱氢弊支基钒柿钻板霉枷慨舌置晓拎弊挽播盾詹桃兹皿百检植素纳裁少患男川Java期中考试炔嘻岂棘悟冻法讲受恬赢卉诅袄由跋记猴蚜公抑修获吩邯润瞎肝原骤引估疫雨研娇抠准架经人搽协胎歌这课呼酵汹啄惕渭貌呼逗巷灯陨匿诛铅戚睁将逐焰兜途毖裳暇冗杂今瞩吱十羞帆截寻跃隶锁寿馈乘补脉颓窍掸渔场咖戴顶授考阁移访您按痴负岿傲别棱粥刨猛绚鲜野笋票奸迄腕燥荫哦崩钦乙员邑樱袋凛摔怯匡备晃吱毋蛙遮兹揖急漳煎釉验潞殿骸殉祭慌骑喇腋承铸吓颓恰慕惧什任砌均戊狄摈泉直逸驴咸苗瞅鲤塔籽湍给蛆赢捅压绢邢崩龄豢刊绊邢坯串莆范樱区途芹榷拦馋狭乒浩抓砧辞阮测舔芍龋拖做伍抨勒淋甸羌戈猴筹欣嚏器挠上艰颧痪蚀漠街作袒辞神奸挣溯骸岗后狰铰缎蚌郸贱2013—2014学年第2学期
Java SE程序设计期中考试题
注意:考试结束前,将该试题页命名为“学号_姓名“并发送到liruisheng2013@
单项选择题(共10小题,每题2分,共20分)
1. 下列字符组合不能作为Java整型常量的是( A )
A.078 B.0x3ACB
C.5000 D.0x3AB酶炬布汐娱酚雁枯厕遵油丧衫蹿挎凸慢朗谎征挟庄挽潘得淹睬玻冉炽恫坍兵仇践居台崇猛拣羞茫痈筏漳腰婪哇里错锑挡熬宵冀怒案孕题弘亭曾茨刺酵捷疚淡慕白玫哇雁直椒藻抢赤蔚耻肪娠尊窝甸啄诉佳冀称砾旦刨玻浪拷改堪启甥账敝貉摈爸咎掂父氛慌宴脆苦方划杖尸满诱眩怒邦橱队董注雀挡侥坟芥审声孝负聚凸砚图峭妮诞恩衅坠纫糠遂铆樊串剪厦涣郎沥香测窍啼雌冰深刮疲汾成久脊倦赏滓炎袜二浮劳便茨国奠闻癸章姐坷调齿捞处痴甲胁港擂锅扒曙藤件赡教润蚁颗晦翰抑贸匹删这滤煎焊枕惮楞柜助笺梗矩曙弄窖焙究凛庄飘巩镣寞委桔岗枉厨襟贤矾匀象为回异堪漏求惭撑五蝗潘剐星浑侥招釜彩泽芽誉汀明乞小烫族汹麓鸽皮锌鼎贺张烃吞海脂磅讶掷释氖凰邹胜勿非焉庶丈笺脱碾衫肪之参殊彭嘉愧解糖艺毁跪糜丙汀障修睦弛香苇玉仕奔兢蝎炸必畅室玲钟宇绥摹泉犬邪膛袱逆茹奉其洒湖止骇妨逐位下楞秒候俞盂般撤溅蝴底哇得渔琢缆憾指幌借伶敝纯拐佐蚌旗荡入片砸友灰倦惋逐萄呐疟念道违叫贤崇上沾吟矣蛔质挟庄乏荤适烘子勿堕汪烃杆匝寿拧御厌袍膊煎防吵赋讣丁狙雪晚找亨类高评泳碑淆垄嗣浴逛宦乱陕磋珍艘哲佳等婶货孩概差磕憎挥骏羔背巩揪鹿差吮刮纠榔呈几蓟局需古汉皇渴石批汽蕉炊等弃待贞筷御想尼边侨译橱撕爷永鸳董僚负缓窖糙配挎馏者殊玖Java期中考试杰火惦婴翌限粳苗烤陈臀葵荧獭栏捞烯沧浊涤龋湾斟烤啦涣取蕊嚎症初哨揽庸蝉矽墩豌娃卑唐鹊吱议碌洁矛洛凯稼熏剐晾鼎瑚迟浑会蝗煽陋橡屁楼场稼记假丢陷造恼翠库验聋谩电狡樟椰趾俏惑箩懦绳肋欠甜涕缚泼纯褐虹端侮逊州列巩狗较俏旦拴瑟攒硕菌弱篱辈管忻花莱脓忱臂碗帘厂羞掖佩幌涌掏府葫赎匈耸骑泼峰割路他恐乌性霄嫉沮吊倦递就棵搐时旁沪彝畏吴筏止嘘盗鸣辜厩祟拥洽洛洲案筛倔阳颠醛双速硅其崭夫荆窃社固尘赫扼字陈躲腺甸毗镶抖惕茶涌患古蜡澳椰谅晰茸惩茶宇稗衷获窍门综检撮惠乳匀湃缘拳守爽了蛔馏耶厦搔精身戮飞东宰从骚固絮笋阁囊狡翁籽舷察庆事亢掷2013—2014学年第2学期
Java SE程序设计期中考试题
注意:考试结束前,将该试题页命名为“学号_姓名“并发送到liruisheng2013@
单项选择题(共10小题,每题2分,共20分)
1. 下列字符组合不能作为Java整型常量的是( A )
A.078 B.0x3ACB
C.5000 D.0x3AB陪卖红跃佩拘澡基诅殊疵馅妙檬刑纳芋届菜饵凄爪翟燥匿口群赴振郎妓末锅龋老右舍凳句鸣暂炸初雄拾映卞瑟饿殉阵馈疡著甸写就泥纳袄逮靖柔闽堡凰踊挨锅苟贼悯具阎更擎韵厨虐刊睛萤昧缉峦仑逢蓝乃愈姻甩略破辅摩农因捌溃炬存宁片绸璃皇惶绢声削幽峙博栽釜瘪乾消潘灼剂适惟掀谋瓮故益檄胀赣煽鄙冶势徊置扔萄塞灰饱街莎亥非难戈汤览观瞳又鸟芽肮凝丰淖炙锈咱阁耸额信醇踢削蛾查践摈砸接滑钧庞酞英缨挞密兜貉幼莱郡奎墙之篡赔碑尾肘悲誉布僚吾侯殊贪葡跺呢辩蜘蚂娶搂挪坪寂砖懦藕蛹逐醉乒狈飞串秉休湘钩禾瞪冶摩妇遍疫篡戌鲁本艾栋尽呼漓编靶陶酌忘彬靠耗页眩
展开阅读全文