《Java》试卷(A) 排版(补考)
Java补考试卷

分,共10分)1. Java 的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
( V ) 2. 无论Java 源程序包含几个类的定义,若该源程序文件以B.java 命名,编译后生成的都只有一个名为B.class 的字节码文件。
( X ) 3. 静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
( V ) 4. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
( V ) 5. 在Java 的方法中定义一个常量要用const 关键字。
(V ) 6. abstract 方法所在的类必须是abstract 类。
(V ) 7. 在异常处理中总是将可能产生异常的语句放在try 块中,用catch 子句去处理异常,而且一个try 块之后只能对应一个catch 语句。
(X ) 8. Applet 是一种特殊的Panel ,它是Java Applet 程序的最外层容器。
(X ) 9. Java 语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
( V ) 10.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread 类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread 的子类并在子类里重新定义run()方法,要么使一个类实现Runnable 接口并书写其中run()方法的方法体。
( V )二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。
A 、javaB 、classC 、htmlD 、exe 2.以下哪个不是Java 的原始数据类型( )A 、booleanB 、doubleC 、floatD 、Integer 3.以下哪个方法用于定义线程的执行体? ( ) A 、 start() B 、init() C 、run() D 、synchronized() 4.下面哪个不是Java 中的容器? ( ) A 、 ScrollPane B 、Canvas C 、Applet D 、Dialog 5.下面哪个方法与applet 的显示无关?( ) A 、draw() B 、 update() C 、repaint()D 、paint()6.当Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪种布局方式? ( ) A 、 FlowLayout B 、CardLayout C 、BorderLayout D 、GridLayout 7.以下代码完成画线功能,指出所画线的颜色()1.g.setColor(Color.red.green.cyan.yello); 2.g.drawLine(0,0,100,100);A 、redB 、greenC 、yelloD 、cyan8.在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
java期末考试题及答案A卷

java期末考试题及答案A卷一、选择题(每题2分,共20分)1. Java语言属于以下哪种类型的编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java语言的关键字?A. classB. functionC. includeD. define答案:A3. 在Java中,哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A4. Java程序的入口点是:A. main()B. start()C. init()D. run()答案:A5. 以下哪个是Java的集合框架中的一种接口?A. ListB. ArrayC. VectorD. String答案:A6. Java中,哪个关键字用于定义私有方法?A. publicB. privateC. protectedD. default答案:B7. 在Java中,哪个类提供了对基本数据类型的包装?A. java.utilB. ngC. java.ioD. 答案:B8. Java中的异常处理是通过以下哪个关键字实现的?A. tryB. catchC. finallyD. all of the above答案:D9. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A10. 下列哪个不是Java的访问控制修饰符?A. publicB. privateC. staticD. protected答案:C二、简答题(每题5分,共10分)1. 请简述Java语言的特点。
答案:Java是一种面向对象的编程语言,具有跨平台、安全性高、健壮性等特点。
它支持多线程,自动垃圾回收,并且拥有丰富的API 库。
2. 请说明Java中的继承机制。
答案:Java中的继承机制允许一个类(子类)继承另一个类(父类)的属性和方法。
《JAVA》A卷B卷标准答案和评分标准格式D40

标准答案和评分标准制定人:李伟 王鹏飞 边琼芳 任课教师:李伟 王鹏飞 边琼芳
年 年 年
月 月 月
日 日 日
系(教研室)主任:__________________________________
……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………
2010~2011 学年第一学期期末考试《JAVA 程序设计 A》试卷(B) 标准答案和评分标准 ﹉﹉﹉﹉﹉﹉﹉ 15 小题,每题 2 分,共 30 分。)
1D 2B 3B 4B 5C 6 B 7 A 8 C 9 B 10 D 11 AB 12 C 13 D 14 A 15 B 二、判断题(10 分) 对对错错对 错对错对错 三、简答题(共 5 道, 25 分) 1、Java 中 this 和 super 分别表示什么?答:this 指当前类对象;super 指父类 2、int 和 Integer 有什么区别?答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型) 。Int 是 java 的原始数据类型,Integer 是 java 为 int 提 供的封装类。Java 为每个原始类型提供了封装类。 3、 String 和 StringBuffer 的区别?答: JAVA 平台提供了两个类: String 和 StringBuffer, 它们可以储存和操作字符串, 即包含多个字符的字符数据。 这个 String 类提供的数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。典型地,你可以 使用 StringBuffers 来动态构造字符数据。 4、多线程有几种实现方法,都是什么?答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 5、简述在程序中做异常处理的好处?答:在程序中进行异常处理是为避免异常在执行过程中遇到异常情况而被终止。 四、写程序结果题(共 10 分) 员工姓名为: 毛咚咚 员工性别为: 男 员工职务为: 生产帽子的(绿色) 该员工因请假扣除工资 220 元 五. 设计题(共 3 道,25 分) 1、//共 5 分 class E1 { public static void main(String[] args){ StringBuffer s=new StringBuffer("安徽工业大学计算机科 学系!"); for(int i=0;i<=s.length()/2;i++) {char c; c=s.charAt(i); s.setCharAt(i,s.charAt(s.length()-i-1)); s.setCharAt(s.length()-i-1,c); } for(int i=0;i<s.length();i++) System.out.print(s.charAt(i)); }} 2、共 10 分 6) 类结构正确 1 分 7) 实现无参构造方法 2 分 Tri(){this.a=0;this.b=0;this.c=0;} 8) 实现有参构造方法 2 分 Tri(int a,int b,int c){this.a=a ;this.b=b ;this.c=c ;} 9) 实现求面积 3 分 Public double getAreaTri(){double s=(a+b+c)/2; Return Math.sqrt(s*(s-a)*(s-b)*(s-c));} 10) 实现类对象的创建和方法调用 2 分 Tri t1=new Tri(); System.out.println(“t1=”+t1.getAreaTri()); Tri t2=new Tri(10,8,9); System.out.println(“t2=”+t2.getAreaTri()); 3.10 分 //存款类 2 分 class Bank implements Runnable { Acount Acount; Public Bank(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.setMoney(temp); }} } //取款类 2 分 class Consumer implements Runnable { Acount Acount; public Consumer(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.getMoney(temp); } } } //账户类 4 分 public class Acount { private int money; public Acount(int money){ this.money=money; } public synchronized void getMoney(int money){ while(this.money<money){//注意这个地方必 须用 while 循环, 因为即便再存入钱也有可能比 取的要少 System.out.println("取款:"+money+" 余额: "+this.money+" 余额不足,正在等待存款......"); try{ wait();} catch(Exception e){} } this.money=this.money-money; System.out.println("取出:"+money+" 还剩余: "+this.money); //notify(); } public synchronized void setMoney(int money){ /*while(this.money+money>200000){ try{ System.out.println("余额:"+this.money+" 存款:"+money+" 该帐户最多存款 20000- 等待 取款...");wait();}catch(Exception e){} }*/ try{ Thread.sleep(10);}catch(Exception e){} this.money=this.money+money; System.out.println("新存入:"+money+" 共计: "+this.money); notify(); } public static void main(String args[]){ //2 分 Acount Acount=new Acount(0); Bank b=new Bank(Acount); Consumer c=new Consumer(Acount); new Thread(b).start(); new Thread(c).start(); }
JAVA试卷(附答案)

B. super 是调用本类中的方法
C. super 是调用父类的方法和变量
D. 没有区别
12. 下列关于构造方法的说法正确的是(
)
A. 构造方法必须是和类的名称相同
B. 每一个类都必须显示声明自己的构造方法
C. 构造方法不能进行重载
D. 子类不能使用父类的构造方法
13. 类的 3 个重要特征是类的封装、多态和(
)
A.构造方法
B.public 方法
C.private 方法
D.main 方法
10. 一个非抽象子类,如果要实现某个接口,则(
)
A.必须实现该接口中的所有抽象方法
B.可以实现部分抽象方法
C.可以不实现任何抽象方法
D.无所谓
11. 下列关于关键字 this 和 super 的说法正确的是(
)
A. this 是调用父类的方法和变量
return s;
}
}
class Child extends Parent {
}
下述哪些方法可以加入类 Child?
A int addValue( int a, int b ){// do something...}
B public void addValue (int a, int b ){// do something...}
C.public void
D.public static void
6. 假设现在有一个类,名称为 ceshi,现在要声明和创建一个 ceshi 类型的对象变量 ceshiA,则下述正
确的是(
)
A.ceshi ceshiA;
B.ceshi ceshia=new ceshi;
C.ceshi ceshiA=new ceshi; D.ceshi ceshiA=new ceshi()
《Java技术》期终考查试卷(A卷)及答案

适用专业:答案请写在答题卡上,否则不得分1.下列标识符中合法的是()。
A. 8_IDB.-nameC.hello#D._hello1232.x的初始值是1,经过逻辑比较运算((y=1)==0)&&((x=6)==6)和((y=1)==1)&&((x=6)==6)后,x的值分别为()。
A.6,1B.6,2C.1,6D.6,63.下列属于类的有()。
A.学生王江东B.张老师C.小李的汽车D.学校4.定义School类时用到的语句是()。
A.School school=new school(); B. School school=null;=”新华中学”;D.package与import语句5.在一个Java文件中,使用import、class和package的正确顺序是()、import、class B. import、package、classC. class、package、importD. package、class 、import6.下列关于封装说法正确的是()。
A. 类的每个成员变量仅可以用private访问修饰符B.每个成员变量必须提供getter()和setter()方法C.类外对本类的成员变量的访问必须通过getter()和setter()方法D.封装就是通过private关键字限制对类的成员变量或成员方法的访问7.下列对Java中的继承描述,说法错误的是()A.子类至少有一个基类B.子类可以作为另一个子类的基类C.子类可以通过this关键字来访问父类的私有属性D.子类继承父类的方法访问权限保持不变8.面向对象方法的多态性是指()A.一个对象可以是有多个其他对象组合而成的B.一个对象在不同的运行环境中可以有不同的变体C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事D.一个类可以派生出多个子类9.下面代码片段创建()个对象int a =10;String b =”abc”;String c =new String(”abc”);MyTest test =new MyTest();A. 4B. 3C. 2D. 110.下列语句中,是用来捕获和处理异常的。
Java试题(附答案)

一、单选题(每道小题只有一个正确的选项)1、Java程序中要用变量来存储学生性别信息,从节约内存空间的角度最好选择哪种数据类型( D )A)int B)short C)byte D)boolean2、Java语言中基本的数据类型不包括( C ):A)整型B)浮点型C)数组D)逻辑型3、Java程序中用来定义常量必须用到的关键字是( A )A)final B)class C)void D)static4、下列属于Java语言中字符常量的是( B )A)”m”B)‘!’C)a D)$5、一个简单的Java程序可能没有用到的关键字是(C )A)void B)public C)int D)static6、下列关于Java程序中数组的使用说法正确的是(A )A)数组必须在使用前定义B)同一个数组中的元素类型必须不同C)数组是一种特殊的变量不需在使用前声明D)数组的元素不可以是数组7、程序设计语言的发展主要经历了三个阶段,其中不包括(A )A)数学语言B)机器语言C)汇编语言D)高级语言8、关于程序设计语言下列说法错误的是( C )A)Java、C++、VB等都是当前广泛使用的高级程序设计语言。
B)一项任务可以使用多种语言来实现,使用前需要综合考虑选择合适的语言。
C)因特网的应用开发必须使用Java语言来实现。
D)Java是一种完全面向对象的高级语言,在因特网的应用开发中广泛应用。
9、经过编译后的Java程序的扩展名是( B )A).java B).class C).exe D).bat10、关于Java源程序的说法错误的是( C )A)文件名必须和主类名一致B)使用“javac”对java程序进行编译C)java程序的编译运行须借助辅助软件D)java源程序的扩展名为.java11、若已定义x和y是double型变量,则表达式x=1,y=x+3/2执行后y的值为( D )A)1 B)2 C)3 D)2.512、Java语言中整型常量有三种形式即八进制整数、十进制整数和十六进制整数。
Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”);}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。
A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )A、一旦一个线程被创建,它就立即开始运行。
java试题及答案

java试题及答案以下是一篇关于Java试题及答案的文章:Java试题及答案Java是一种广泛应用于软件开发的编程语言,具有易学易用、跨平台等特点,因此备受开发人员的青睐。
下面将为大家提供一些常见的Java试题及详细的答案解析,帮助读者更好地掌握Java编程技能。
一、基础知识题目1:请简要介绍Java的特点和优势。
答案:Java的特点主要包括以下几点:1. 简单易学:Java语法较为简洁,去除了复杂的指针、多重继承等概念,使其更易于学习和使用。
2. 跨平台性:Java可以在不同的操作系统上运行,只需编写一次代码,即可在各个平台上运行。
3. 面向对象:Java是一种面向对象的语言,支持封装、继承和多态等面向对象的特性。
4. 安全性:Java提供了严格的安全机制,如内置的安全控制、自动垃圾回收等,可有效防止潜在的安全风险。
题目2:Java中的数据类型有哪些?请分别介绍其特点。
答案:1. 基本数据类型:Java的基本数据类型包括byte、short、int、long、float、double、boolean和char。
- byte:占用1个字节,用于表示整数类型;- short:占用2个字节,用于表示整数类型;- int:占用4个字节,用于表示整数类型;- long:占用8个字节,用于表示长整数类型;- float:占用4个字节,用于表示浮点数类型;- double:占用8个字节,用于表示双精度浮点数类型;- boolean:占用1个字节,用于表示布尔类型,取值为true或false;- char:占用2个字节,用于表示字符类型。
2. 引用数据类型:Java的引用数据类型包括类、接口、数组等。
- 类:表示一组对象的共同属性和行为;- 接口:定义了一组抽象方法,可被类实现;- 数组:表示一个固定长度、相同类型的数据序列。
二、面向对象题目3:请简要介绍Java中的封装、继承和多态的概念。
答案:1. 封装:封装是指将数据和操作数据的方法进行封装,防止外部直接访问和修改数据,通过提供公共方法来访问和修改数据,以提高数据的安全性和可维护性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2006~2007学年度第一学期 《JA V A 语言程序设计》期末考试试卷课程代码: 1460055 试卷编号:06104-A 命题日期: 2006 年 11 月 15 日答题时限: 120 分钟 考试形式:闭卷笔试一、单项选择题(每小题1.5分,共30分)将答案填在表格内1.Java 的char 类型采用的是Unicode 编码方案,每个Unicode 码占用( )个字节。
A 、1B 、2C 、4D 、8 2.以下关于继承的叙述正确的是( )。
A 、在Java 中类只允许单一继承B 、在Java 中一个类只能实现一个接口C 、在Java 中一个类不能同时继承一个类和实现一个接口D 、在Java 中接口只允许单一继承3.以下哪个方法用于定义线程执行的代码?A 、start()B 、init()C 、run()D 、synchronized()4.在Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同。
这种面向对象程序的特性称为( )。
A 、隐藏B 、覆盖C 、重载D 、Java 不支持此特性 5.在使用class 声明一个类时,只可以使用( )修饰符修饰该类。
A 、privateB 、protectedC 、private protectedD 、public 6.有语句String s=”hello world ”; 以下操作哪个是不合法的?A 、int i=s.length();B 、s>>>=3;C 、String ts=s.trim();D 、String t=s+”!”; 7. 编译并运行以下程序,以下描述哪个选项是正确的?1.class A {2. protected String toString() {3. return super.toString(); } }A 、编译通过运行无异常B 、编译通过但运行时出错C 、行2出错,不能成功编译D 、不能成功编译,行3出错 8. 以下哪个关键字可以用来实现并发线程的互斥?A 、abstractB 、synchronizedC 、 finalD 、static 9.以下说法正确的是?A 、用protected 声明的类的成员可以从任何类中访问B 、用private 声明的类的成员只能从本类中访问C 、没有任何访问控制符修饰的成员可以从任何类中访问D 、用public 声明的类的成员只能从这个类的子类中访问,不能从任何其他类中访问10.下面的代码有一行是错误的,它是哪一行?1.class StaticFun { 2. static int i = 10;3. int j;4. static void setValue(int x) { 5. j=x;6. System.out.println(" "+ i); } }A 、2B 、4C 、5D 、6 11.以下声明合法的是( )A 、default String s ;B 、public final static int w( )C 、abstract double d ;D 、abstract final int hyperbolicCosine( ) 12.有以下代码片段,运行后,mod 等于多少?Integer num1 = new Integer ("31"); Integer num2 = new Integer("4");int mod= num1.intValue() % num2.intValue();A 、8B 、7C 、3D 、7.75学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线13.下列关于Java 语言特点的叙述中错误的是( )A 、Java 是跨平台的编程语言B 、Java 支持分布式计算C 、Java 是面向过程的编程语言D 、Java 支持多线程14.下列关于Java 对import 语句规定的叙述中,错误的是( )A 、在Java 程序中import 语句可以有多个B 、在Java 程序中import 语句可以没有C 、在Java 程序中import 语句必须有一个D 、在Java 程序中import 语句必须出现在所有类定义之前 15.下列关于构造方法的叙述中错误的是( )A 、Java 语言规定构造方法名与类名必须相同B 、Java 语言规定构造方法没有返回值,不用void 声明C 、Java 语言规定构造方法可以重载D 、Java 语言规定构造方法只能通过new 调用16. 设x=5 则y=x-- 和y=--x 的结果,使y 分别为( ) A 、5,4 B 、5,6 C 、5,5 D 、4,4 17. 用abstract 定义的类( )A 、可以被实例化B 、不能派生子类C 、不能被继承D 、可以被继承 18. 以下哪个不是Java 的原始数据类型?A 、booleanB 、doubleC 、floatD 、Integer19. A 派生出子类B ,B 派生出子类C ,并且在Java 源代码中有如下声明:A a0 = new A(); A a1 = new B(); A a2 = new C();问以下哪个说法是正确的?A 、只有第1行能通过编译B 、第1、2行能通过编译,但第3行编译出错C 、第1、2、3行能通过编译,但第2、3行运行时出错D 、第1行、第2行和第3行的声明都是正确的 20. 给出如下代码:class Test{private int m;public static void fun() { // ...... }}如何使成员变量m 被函数fun()直接访问?A 、将private int m 改为protected int mB 、将private int m 改为 public int mC 、将private int m 改为 static int mD 、将private int m 改为 int m二、填空题(每空1分,共20分)语句片段,写出执行完该语句片段后各变量的值。
int x1,x2,y,z,i,k;String s=“Hello ”,t=“World ”,u,v; y=Math.round(2.5); x1=Math.max(4,8); i=6%x1+2;z=(int)(Math.abs(-1.5)); k=25/2; v=s+t;u=t.toLowerCase( );x2=v.length( )-s.length( );2.面向对象有三大特点分别是 、 、 。
3.Java 源文件和编译后的文件的扩展名分别为 、 。
4.拥有abstract 方法的类是 类。
5.Java 语言实现多态有两种方式,一种是通过 实现多态,另一种是通过 实现多态。
6.当一个对象作为System.out.println()的参数时,等价于输出该对象的学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线方法所返回的字符串。
7.当两个引用变量引用同一个对象时,称这两个引用变量互为 。
8. 类是所有字节型输入流的父类, 类是所有字符型输出流的父类。
三、判断题(对的打√,错的打×)(每小题1.5分,共15分)1.若Java 源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
… ( ) 2.构造函数用于创建类的对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
………………… ……( ) 3.Java 的类不允许多重继承,但接口支持多重继承。
…… ……………( ) 4.所谓抽象类就是包含有抽象方法的类。
…………………… …………( ) 5.在异常处理中总是将可能产生异常的语句放在try 块中,用catch 子句去处理异常,而且一个try 块之后只能对应一个catch 子句。
… …………( ) 6.Java 语言中的数组元素只能是基本数据类型而不能为对象类型。
…( ) 7.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread 类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread 的子类并在子类里重新定义run()方法,要么使一个类实现Runnable 接口并书写其中run()方法的方法体。
… ( ) 8.Java 语言中的抽象方法的方法体为空 ………………………… …… ( ) 9.用final 修饰的类必须被继承。
………………… ……………………( ) 10.子类可以继承父类所有的成员变量及成员函数。
………………………( )四、简答题(共20分)(共9分) 设有如下数组声明:int [] myIntegers = {23, 67, 88, 10, 77, 81, 34, 54, 63};(1) 写代码片段显示该数组中所有数据之和。
(3分) (2) 写代码片段将每个元素值加9。
(2分) (3) 写代码片段使数组中的数据显示为:–23, 67, –88, 10, –77, 81, –34, 54, –63。
(4分)2.写出以下程序的运行结果。
(4分) public class EqualOrNot {public static void main(String[] args) {B b1=new B(5);B b2=new B(5);System.out.println(b1==b2);System.out.println(b1.equals(b2)); } }class B { int x;B( int y){ x=y; } }学院(系) _______________专业 ______________选课学号_______________姓名 教学班号_______装订线3.请说说什么是异常,说出三种可能导致异常的情况。
(5分)4.写出以下程序的功能..。
(2分) class Test {public static void main(String[] args) {String s; char c;int upper,lower; upper=lower=0; s=args[0];for (int i=0;i<s.length();i++) {c=s.charAt(i);if(c>='a' && c<='z') lower++; if(c>='A' && c<='Z') upper++; }System.out.println(upper+”,”+lower);} }五、编程题(共15分).a[]={20,10,50,40,37,70,60,80,90,100}进行由大到小的排序(4分)2.编写一个Application 程序:判断一个数是否为素数要求:此数据是从命令行参数得到,然后判断其是否为素数,如果是,打印“是素数”,如果不是,则打印“不是素数”,如果没有参数输入,显示“请输入一个参数” 。