收藏 分享(赏)

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

上传人:精品资料 文档编号:8345131 上传时间:2019-06-21 格式:DOC 页数:6 大小:105.50KB
下载 相关 举报
2014年杭州电子科技大学Java期末试卷.doc_第1页
第1页 / 共6页
2014年杭州电子科技大学Java期末试卷.doc_第2页
第2页 / 共6页
2014年杭州电子科技大学Java期末试卷.doc_第3页
第3页 / 共6页
2014年杭州电子科技大学Java期末试卷.doc_第4页
第4页 / 共6页
2014年杭州电子科技大学Java期末试卷.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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

2、( )。A、i%2=0; B、i%2=1;C、i/2=0; D、i%2 equals 0;(4) 数学表达式|x|-10 C、x-10 D、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、n%10/10 B、n%10 C、n/10%10 D、n/100(9) 指出下

4、列哪个方法与方法 public void 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、构造方法的主要作用是完成对类的对象的初始化工

5、作。D、一个类可以定义多个构造方法。(11) 下列各语句序列中,能够将变量 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 clas

6、s Shape abstract void area() System.out.println(“area“);(13) 为了以字符方式将数据写到文件中,可以使用 类。A、FileReader B、FileInputStreamC、FileOutputSteam D、FileWriter(15)如下图中数字和符号按钮所在的面板(JPanel)采用的是下列哪种 布局方式A、FlowLayout B、GridLayout C、BorderLayout D、CardLayout (二)阅读程序,回答每个程序后面的问题(每个问题 2 分,共 20 分)程序 1第 2 页 共 6 页 class tes

7、tpublic static void main(String args)int a=33;doif(a%2=1) a=a*3+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;iMax) Max = ai;System.out.println(Max+“ “+Min);

8、问题 8:写出程序 4 运行时的输出结果程序 5:import javax.swing.*;import java.awt.event.*;import java.awt.*;class AdderFrame extends JFrame implements ActionListenerprivate JTextField tfOp1,tfOp2,tfSum;private JButton btnEqual;AdderFrame()btnEqual = new JButton(“=“);tfOp1 = new JTextField(10);tfOp2 = new JTextField(10)

9、;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(ActionEvent event)int a=Integer.parseInt(tfOp1.getText();int b=Integer.parseInt(tfOp2.getText();tfSum.setTex

10、t(a+b+“);public static void main(String args)AdderFrame frm = new AdderFrame();frm.setVisible(true);问题 9:分别写出程序 5 中出现的一个接口名和一个容器类名问题 10:描述语句 btnEqual.addActionListener(this)的作用(不得超过 20 字)(三) 程序填空题(每空 2 分,共 14 分)(1)输入一个整数,输出数字 7 在整数中出现的次数。例如,输入为-157 时,输出 1;输入 77537 时,输出为 3,请完成程序。【程序】import java.util.

11、*;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 StringBuffer() (7) str.substring (四)程序设计题(每题 12 分,总计 36 分)1.import java.util.Scanner;class

12、Counting public static void main(String args) / TODO Auto-generated method stubfinal 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();sum+=ai;for(int i=0;ia.length;i+)if(ai60) count+;System.out.println(“平均分: “+sum/N);Sys

13、tem.out.println(“不及格的人数为:“ +count); 2.class Primepublic static boolean isPrime(int n)for(int i=2;i=Math.sqrt(n);i+)if(n%i=0) return false;return true;public static void main(String args)for(int i=1;i=1000;i+)第 6 页 共 6 页 if(isPrime(i) System.out.println(i);3. import java.util.Scanner;class Quaddouble

14、 a,b,c;Quad(double a,double b,double c)this.a=a;this.b=b;this.c=c;int getIntersectionNum()double s=b*b-4*a*c;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 Scanner(System.in);a=sc.nextDouble();b=sc.nextDouble();c=sc.nextDouble();Qu

15、ad 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(b*b-4*a*c);double root2=-b-Math.sqrt(b*b-4*a*c);System.out.println(“该方程第一个根为:“+root1);System.out.println(“该方程第二个根为:“+root2);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报