收藏 分销(赏)

2014年杭州电子科技大学Java期末试卷.doc

上传人:天**** 文档编号:2335120 上传时间:2024-05-28 格式:DOC 页数:9 大小:96.04KB
下载 相关 举报
2014年杭州电子科技大学Java期末试卷.doc_第1页
第1页 / 共9页
2014年杭州电子科技大学Java期末试卷.doc_第2页
第2页 / 共9页
2014年杭州电子科技大学Java期末试卷.doc_第3页
第3页 / 共9页
2014年杭州电子科技大学Java期末试卷.doc_第4页
第4页 / 共9页
2014年杭州电子科技大学Java期末试卷.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、(完整版)2014年杭州电子科技大学Java期末试卷杭州电子科技大学学生考试卷( A )卷考试课程Java语言程序设计考试日期2014年 6月 16日成 绩课程号教师号任课教师姓名考生姓名学号(8位)年级专业注意:所有答案均写在答卷上,写在试卷上无效;(一)单选题(每题2分,共30分)(1) 下列哪个类型不属于Java的基本数据类型 .A、floatB、booleanC、char D、String(2) 以下哪个不属于Java的合法标识符.A、ClassB、_name;C、abc; D、1_name;(3) 若整型变量i的值为奇数,那么值为true的逻辑表达式是()。A、i2=0;B、i2=1

2、;C、i/2=0; D、i2 equals 0;(4) 数学表达式x10 对应的java表达式为 .A、x|10B、x10&x-10C、x10D、10x-10(5) 比较两个字符串s1和s2的长度是否相等,如下表达式中正确的是 ( )。A、s1。equals(s2)B、s1。length( ).equals(s2)C、s1.length( )。equals(s2。length( )D、s1。length( ) = s2。length( )(5) 设有定义:int a = 4, 2, -7, 5, 1, 6, 3;则aa1的值为 。A、 4 B、2 C、 -7 D、 5(6) 关于方法的返回值,

3、以下说法正确的是 A、方法必须有返回值B、方法可以没有返回值,也可以有多个返回值C、方法有且仅有一个返回值D、方法必须有至少一个返回值(7) 设Student为已定义的类名,下列语句能正确创建Student对象的是 。A、Student s=new Student;B、Student s=new Student ();C、Student s= Student (); D、Student s =new Student 10;(8) 对于一个三位正整数 n,表达式( )可以取出n的百位数字.A、n10/10B、n10C、n/10%10D、n/100(9) 指出下列哪个方法与方法public voi

4、d overload(int x, int y)为不合理的重载方法 。A、public long overload (long x, long y)B、public float overload (float x, float y)C、public void overload (int x)D、public int overload (int a, int b)(10) 以下关于构造方法的描述错误的是 。A、构造方法的返回类型只能是void型。B、构造方法是类的一种特殊方法,它的方法名必须与类名相同。C、构造方法的主要作用是完成对类的对象的初始化工作。D、一个类可以定义多个构造方法。(11)

5、下列各语句序列中,能够将变量u、s中最大值赋值到变量t中的是( )A、 if(us) t=u; t=s;B、 t=s; if(us) t=u;C、 if(us) t=s; else t=u;D、 t=u; if(us) t=s;(12) 定义了一个合法的抽象类。 A、abstract Shape abstract void area(); B、class abstract Shape abstract void area();C、abstract class Shape abstract void area();D、abstract class Shape abstract void area

6、() System。out。println(”area);(13) 为了以字符方式将数据写到文件中,可以使用 类。A、FileReaderB、FileInputStreamC、FileOutputSteamD、FileWriter(15)如下图中数字和符号按钮所在的面板(JPanel)采用的是下列哪种 布局方式 A、FlowLayout B、GridLayout C、BorderLayout D、CardLayout (二)阅读程序,回答每个程序后面的问题(每个问题2分,共20分)程序1class testpublic static void main(String args)int a=33

7、;doif(a%2=1) a=a3+1;else a/=2;System。out。printf(%d ,a);while(a!=1);问题1:写出程序1运行时输出的第1个数据。问题2:写出程序1运行时输出的最后1个数据.程序2 public class Teststatic boolean check (int x) if (x=1)return false;for (int i=2;i=x/2;i+)if (xi=0)return false;return true; public static void main(String args)for(int i=5;i10;i+)if(chec

8、k(i)=false) System。out.println(i);问题3:描述static boolean check (int x)方法的功能问题4:写出程序2运行的输出结果程序3public class testComplexpublic static void main(String args) Complex a = new Complex (2, 3); Complex b = new Complex (4, 5); Complex c = a。add(b);System。out。println(c.toString()); class Complex private double

9、 realPart; private double imaginaryPart; public Complex(double a, double b) this.realPart=a; this。imaginaryPart=b; public Complex() this。realPart=0; this.imaginaryPart=0; public Complex add(Complex a) double x= this。realPart + a.realPart;double y= this。imaginaryPart + a。imaginaryPart;return new Comp

10、lex(x,y); public String toString() String show = this.realPart + ” + ” + this.imaginaryPart + i”; return show; 问题5:为使程序可以被正常编译、运行,写出保存程序3的文件名问题6:写出程序3运行的输出结果问题7:程序3中,是否有方法重载,请简单说明(不得超过20字)。程序4public class Class1public static void main(String args ) int i,Max,Min; int a= 12,67,8,98,23,56,124,55,99,10

11、0; Max = Min = a0; for (i=1;ia。length;i+) if (aiMin) Min = ai; if (aiMax) Max = ai; System。out。println(Max+ +Min);问题8:写出程序4运行时的输出结果程序5:import javax.swing。;import java.awt。event。;import java。awt.;class AdderFrame extends JFrame implements ActionListenerprivate JTextField tfOp1,tfOp2,tfSum;private JBu

12、tton btnEqual;AdderFrame()btnEqual = new JButton(=”);tfOp1 = new JTextField(10);tfOp2 = new JTextField(10);tfSum = new JTextField(10);setBounds(200,300,500,80);btnEqual.addActionListener(this); setLayout(new FlowLayout());add(tfOp1); add(tfOp2);add(btnEqual); add(tfSum);public void actionPerformed(A

13、ctionEvent event)int a=Integer.parseInt(tfOp1.getText();int b=Integer。parseInt(tfOp2。getText();tfSum.setText(a+b+”);public static void main(String args)AdderFrame frm = new AdderFrame();frm.setVisible(true);问题9:分别写出程序5中出现的一个接口名和一个容器类名问题10:描述语句btnEqual。addActionListener(this)的作用(不得超过20字)(三) 程序填空题(每空2

14、分,共14分)(1)输入一个整数,输出数字7在整数中出现的次数。例如,输入为-157时,输出1;输入77537时,输出为3,请完成程序.【程序】import java。util。;class Testpublic static void main(String args)Scanner sc=new Scanner(System.in);int k, a=sc。nextInt(),count;if(a0 (2) a=a/10或者a/=10 (3) x=a, y=b或者this。x=a; this。y=b; (4) return (5) p1.distance() (6) new StringB

15、uffer() (7) str.substring (四)程序设计题(每题12分,总计36分)1。import java.util.Scanner;class Counting public static void main(String args) / TODO Auto-generated method stub final int N=50; float a=new floatN; Scanner sc=new Scanner(System.in); float sum=0; int count=0; for(int i=0;ia.length;i+) ai=sc.nextFloat()

16、; sum+=ai; for(int i=0;ia。length;i+) if(ai60) count+; System.out。println(平均分: ”+sum/N); System。out.println(”不及格的人数为:+count); 2。class Primepublic static boolean isPrime(int n)for(int i=2;i=Math。sqrt(n);i+)if(ni=0) return false;return true;public static void main(String args)for(int i=1;i=1000;i+)if(i

17、sPrime(i)) System。out.println(i);3. import java。util.Scanner;class Quaddouble a,b,c;Quad(double a,double b,double c)this。a=a;this。b=b;this。c=c;int getIntersectionNum()double s=bb4*ac;if(s0)return 0;else if (s=0) return 1;else return 2;public static void main(String args)double a,b,c;Scanner sc=new S

18、canner(System.in);a=sc。nextDouble();b=sc。nextDouble();c=sc.nextDouble();Quad q=new Quad(a,b,c);if(q.getIntersectionNum()=0) System.out.println(”方程没有根”); if(q.getIntersectionNum()=1) System.out.println(”方程有一个根:); System。out.println(该方程的根为:”+(b/2); if(q.getIntersectionNum()=2) System。out.println(方程有两个根:); double root1=-b+Math。sqrt(bb-4a*c); double root2=b-Math.sqrt(bb4ac); System。out.println(”该方程第一个根为:”+root1); System.out。println(该方程第二个根为:”+root2); 第 9 页 共 9 页

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 大学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服