《Java程序设计》课程期未考试 卷B评分标准及标准答案 (200x一200x学年第x学期) 专业 年级本口专科☑A卷☑B卷口C卷口 命题人:XXx 一、单选题(本大题共20个小题,每小题1分,共20分) 4A 5B 6A 8B 9B 10A 14D 5A6AA18D190 20D 二、多选题(体大题共10个小题,每小题2分,共20分) 21ACD 22BD 23ABCD 24ABCD 25ABCD 26ABCD 27AC 28ABCD 29ABCD 30ACD 三、填空题(本大题共5个小题,每小题4分,共20分) 引(I)"yyy年MM月dd日EH时m分s秒 (2)format 3 (1)throw (2)NullPointerException 33(1)Thread tl=new Thread(new MulThread()); (2)tl.s减art0 34 (1)"Wd+ls+([a-ZA-Z]2,]a-ZA-Z](2.Js+[a-zA-Z]2,1)" (2)input.matches(regex) 35(1)map.put(word new Integer(1)) (2)new FileWriter("1.txt") 四、程序阅读题(本大题共4个小题,每小题6分,共24分) 36、 集GridLayout百回☒ e接口名:ActionListener(1分) 接口中的方法:public void actionPerformed(ActionEvent e) 37. size =3 51015 ©St接口是不包含重复元素的集合:Map接口将键映射到值,键可以重复,但 每个键最多只能映射一个值。 025
1 《Java 程序设计》课程 期末考试 卷 B 评分标准及标准答案 (200x—200x 学年 第 x 学期) ______专业______年级 本□专科 A 卷 B 卷□ C 卷□ 命题人: XXX 一、单选题(本大题共 20 个小题,每小题 1 分,共 20 分) 1A 2A 3C 4A 5B 6A 7A 8B 9B 10A 11A 12A 13A 14D 15A 16A 17A 18D 19C 20D 二、多选题(本大题共 10 个小题,每小题 2 分,共 20 分) 21ACD 22BD 23ABCD 24ABCD 25ABCD 26ABCD 27AC 28ABCD 29ABCD 30ACD 三、填空题(本大题共 5 个小题,每小题 4 分,共 20 分) 31 (1) "yyyy 年 MM 月 dd 日 EH 时 m 分 s 秒" (2) format 32 (1) throw (2) NullPointerException 33 (1) Thread t1=new Thread(new MulThread()); (2) t1.start(); 34 (1) "\\d+\\s+([a-zA-Z]{2,}|[a-zA-Z]{2,}\\s+[a-zA-Z]{2,})" (2) input.matches(regex) 35 (1) map.put(word,new Integer(1)) (2) new FileWriter("1.txt") 四、程序阅读题(本大题共 4 个小题,每小题 6 分,共 24 分) 36、 接口名:ActionListener(1 分) 接口中的方法:public void actionPerformed(ActionEvent e) 37、 size = 3 5 10 15 Set 接口是不包含重复元素的集合;Map 接口将键映射到值,键可以重复,但 每个键最多只能映射一个值。 38、 25
©终止应用程序的运行。 30 回区 ul it was exit addactionListener(new actionListenero! public void actionPerformed(ActionEvent e) System.exit(0); 五、编程题(本大题共3个小题,40小题4分,41、42小题各6分,共16分) 40、 class Card private String face; private String suit public Card(String f,String s){ face=f. suit s: protected String getSuit retum suit; protected String getFace( return face; public String toStringO return face+"of"+suit; 41、 private void totalHand({ for int h=0;h hand 1.length;h++){ for int f=0;f<faces.length;f++) if hand1[h ]getFace(.equals(faces[f])){ ++numbersl[f ] 42.public synchronized int get(){ String name =Thread.currentThread(.getNameO. while(loccupiedBuffer){
2 终止应用程序的运行。 39、 exit.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { System.exit(0); } }); 五、编程题(本大题共 3 个小题,40 小题 4 分,41、42 小题各 6 分,共 16 分) 40、 class Card { private String face; private String suit; public Card( String f, String s ) { face = f; suit = s; } protected String getSuit(){ return suit; } protected String getFace(){ return face; } public String toString(){ return face + " of " + suit; } } 41、 private void totalHand() { for ( int h = 0; h < hand1.length; h++ ){ for ( int f = 0; f < faces.length; f++ ) { if ( hand1[ h ].getFace().equals( faces[ f ] ) ) { ++numbers1[ f ]; } } } } 42、public synchronized int get() { String name = Thread.currentThread().getName(); while (!occupiedBuffer) {
try Sy贸费但还没有生产等特生产 waitO); catch(InterruptedExceptione){ e.printStackTrace(. occupied Buffer=false: System.out.printIn(name+"消费一个整数:"+buffer)方 notify(. retum buffer
3 try { System.err.println( name +" 试图消费,但还没有生产!等待生产!" ); wait(); } catch ( InterruptedException e ) { e.printStackTrace(); } } occupiedBuffer=false; System.out.println( name+ " 消费一个整数:" + buffer); notify(); return buffer; }