【计算机类职业资格】计算机二级JAVA-142 (1)及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-142 (1)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-142 (1)及答案解析.doc(6页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-142 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、简单应用题(总题数:3,分数:100.00)1.在本程序中,窗口里有一个文本框和一个文字标签,用户在文本框中输入任意字符串,后面的文字标签都能实时显示出来,如图所示。 (分数:30.00)_2.本程序的功能是打印出指定类的所有属性,包括类的构造函数、类的属性变量和类的方法。例如运行程序时指定方法为“java.util.Date”,则打印出类 Date 的所有信息。 import java.lang.reflect.*; public class exam_22 public static void m
2、ain(String args) throws ClassNotFoundException if(args.length1) System.out.println(“请输入类的名称!“); return; _c=Class.forName(args0); print_class(c); public static void print_class (Class c) if(c.isInterface() System.out.print(Modifier.toString(c.getModifiers() + “ “ + typename(c); else if (c.getSupercla
3、ss() != null) System.out.print(Modifier.toString(c.getModifiers() + “ class “ + typename(c) + “ extends “ + typename(c.getSuperclass(); else System.out.print(Modifier.toString(c.getModifiers() + “ class “ + typename(c); Class interfaces=c.getInterfaces(); if (interfaces != null) else System.out.prin
4、t(“ implements “); for(int i=0; i interfaces.length; i+) if (i 0) System.out.print(“, “); System.out.print(typename(interfacesi); System.out.println(“ “); System.out.prlntln(“ / Constructors“); Constructor constructors=c.getDeclaredConstructors(); for(int i=0; i constructors.length; i+) print_method
5、_or_constructor(constructorsi); System.out.println(“ / Fields“); Field fields=c.getDeclaredFields(); for(int i=0; i fields.length; i+) print_field(fieldsi); System.out.println(“ / Methods“); _=c.getDeclaredMethods(); for(int i=0; i methods.length; i+) print_method_or_constructor(methodsi); System.ou
6、t.println(“); public static String typename(Class t) String brackets=“ “; while(t.isArray() brackets += “; t=t.getComponentType(); String name=t.getName(); int pos=name.lastIndexOf(“.“); if (pos != -1) name=name.substring(pos+1); return name + brackets; public static String modifiers(int m) if (m =
7、0) return “ “; else return Modifier.toString(m) + “ “; public static void print_field(Field f) System.out.println(“ “ + modifiers(f.getModifiers() + typename(f.getType() + “ “ + f.getName() + “;“); public static void print_method_or_constructor (Member member) Class returntype=null, parameters, exce
8、ptions; if (member instanceof Method) Method m=(Method) member; returntype=m.getReturnType(); parameters=m.getParameterTypes(); exceptions=m.getExceptionTypes(); System.out.print(“ “ + modifiers(member.getModifiers() + typename(returntype) +“ “+ member.getName() + “(“); else Constructor c=(Construct
9、or) member; parameters=c.getParameterTypes(); exceptions=c.getExceptionTypes(); System.out.print(“ “ + modifiers(member.getModifiers() + typename(c.getDeclaringClass() + “(“); for(int i=0; i parameters.length; i+) if (i 0) System.out.print(“, “); System.out.print(typename(parametersi); System.out.pr
10、int (“)“); if (exceptions.length 0) System.out.print(“ throws “); for(int i=0; i exceptions.length; i+) if (i 0) System.out.print(“, “); System.out.print(typename(exceptionsi); System.out.println(“;“); (分数:30.00)_3.本程序的功能是用按钮来控制文字的颜色。窗口中有三个按钮:“Yellow”、“Blue”和“Red”,它们分别对应文字标签中文本的颜色为黄色、蓝色和红色,单击任意一个按钮,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA1421 答案 解析 DOC
