欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JAVA复习.docx

    • 资源ID:7718734       资源大小:30.65KB        全文页数:41页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JAVA复习.docx

    1、JAVA复习第一套:第一题(2分)表达式9*4/-5%5的值为【】答案:-2第二题类型数据不可以做类型转换答案:boolean第三题在Java语言中,类在按照程序设计所需要的常用 【】和接口封装成【】答案:1.方法 2.包第四题访问限定符有public、【】 、private 和default等。答案:protected第五题Continue语句必须用于【】 中答案:循环语句判断1.被private修饰的成员变量,只能被该自身访问和修改答案:Y2.字符串”a”的长度是3答案:Y3.为了不允许其他子类继承,简单数据类型的包装类都被声明了private属性答案:N4.在Java语言中,所有的类都是

    2、Object的子类答案:Y5.运算符的优先级顺序从高到低依次是、&。答案:Y单选1.下面选项中不属于面向对象的程序设计特征是A 多态性B 类比性C 继承性D 封装性答案:B2.Java语言与c+相比,最突出的特点是A 面向对象B 有类库C 高性能D 跨平台答案:D3.在执行Java程序时,将应用程序连接到调试器的选项是A -DB -mx C -debugD -vexbosegs答案:C4.在下列Java语言的包中,提供图形界面的包是A java.ioB javax.swingC D java.rmi答案: B5.下列叙述中,错误的是A Java提供了丰富的类库B Java最大限度的利用了网络资

    3、源C Java不支持TCP/IP协议D Java支持多线程答案: C多选题1.下列哪些属于Java的数据类型A 接口B 无符号整数类型C 整数类型D 浮点数类型答案: ACD2.下列哪些属于Java语言的流程控制语句A 赋值语句B 分支语句C 跳转语句D 循环语句答案:BCD3.下列运算符中,哪些可以和字符类型数据组合成相应的运算表达式?A +B & C +D ACD4.关于类的说法中,正确的是A 一般类体的域包括常量、变量、数组等独立的实体B 类中的每个方法都由方法头和方法体组成C Java程序可以有多个类,但公共类只有一个D Java可以有多个公共类答案:ABC5.下列哪些是Java语言中

    4、的保留字A if B sizeofC privateD null答案:ACD*程序填空1.功能:定义一个学生类Progl,包括姓名、学号、数学成绩、外语成绩、计算机成绩属性,以及初始化各属性的构造方法、计算学生平均成绩的算法、显示学生成绩成绩单的方法Import Java.awt.*;public class Progl String name; long no; double math; double English; double computer;/*SPACE*/ Progl(【String】s,long n, double m, double e, double c) name =

    5、s; no = n; math = m; english = e; computer = c;/*SPACE*/Public 【double】 average() Return (math + english +computer)/3;/*SPACE*/public void print【()】 System.out.println(“姓名:”+name); System.out.println(“学号:”+no); System.out.println(“数学成绩:”+math); System.out.println(“外语成绩:”+english); System.out.println

    6、(“计算机成绩:”+computer);public static void main(String args) Progl b = new Progl(“李利”,20030101,78,67,89); b.print();/*SPACE*/ System.out.println(“平均分:”+b.【average()】);答案:1 :String 2:double 3:() 4:average()程序填空2.功能:从命令行传入3个整数,求三个整数的和、积、最大值、最小值/*SPACE*/import java.io.*;public class Progl public static voi

    7、d main(String args) /*SPACE*/Int n= args.【length】;/*SPACE*/If(【n3】)System.out.println(“请输入三个整数!”);else Int a ,b, c; a = Interger.parseInt(args0); b = Interger.parseInt(args1);c = Interger.parseInt(args2);System.out.println(“和:”+(a+b+c);System.out.println(“积:”+(a*b*c);/*SPACE*/System.out.println(“最大值

    8、:”+Math.max(c,【Math.max(a,b)】);System.out.println(“最大值:”+Math.min(c,【Math.min(a,b)】);trySystem.in.read();Catch(IOExeption e)答案:1: length 2: n3 3: Math.max(a,b) 4: Math.min(a,b)3.功能:将改程序文件自己的内容以顺序读写方式显示在屏幕上import java.io.*;public class Progl public static void main(【String args】) Try FileInputStream

    9、【gFI】 = new FileInputStream(“./Progl.java”); Int eof = 0; While(-1 != (【eof】=gFI.read() System.out.print(char)eof); 【catch】(IOException e) System.out.println(“IO Exception!”); System.exit(1);答案:1: String args 2: gFI 3: eof 4: catch程序填空4.编写Application,求从命令行传入任意多个整数的平均值功能:编写application,调用以下两个自定义两个方法:方

    10、法abc()参数为int类型,返回值为double型数组,功能为生成随机的double数组,数组元素值在10-20之间,数组元素个数从参数传入;方法printA()的参数double数组,功能为将参数数组在命令行分行打印输出。import java.io.*;public class Progl public static void main(String args) double d; d = 【abc】(5); printA(d); try System.in.read(); catch(IOException e) static void printA(double array)for(

    11、int i = 0;i 【array.length】;i +) System.out.println(“t”+arrayi);static double abc(int n) double data = 【new double】n; for(int i = 0; i data.length;i +) datai = 10 +10*Math.random();return 【data】;答案:1 abc 2 array.length 3 new double 4 data程序设计题目:请编写一个Applet,其功能为:在Applet窗口中画中心在坐标(80,80),长半轴为 60,短半轴为50,

    12、边框为绿色的椭圆。并在中心显示黑色的字符串:这是椭圆/* */ Import java.awt.* Import java.applet.* public class Progl extends Applet public void paint(Graphics g) /*Program*g.setColor(new Color(0,255,0);g.drawOval(20,30,120,100);g.setColor(new Color(0,0,0);g.drawString(“这是椭圆”,56,82);/*End*答案:g.setColor(new Color(0,255,0);g.dra

    13、wOval(20,30,120,100);g.setColor(new Color(0,0,0);g.drawString(“这是椭圆”,56,82);程序设计题目:编写Applet,通过paint()方法在鼠标左键按下时,在(60,60)位置处显示一副图像,图像名称为a.gif,显示的高、宽为80、80;鼠标左键释放时,在(60,60)位置处,显示另一幅图像,图像名称为b.gif,显示的高、宽为80,80。两个图像与嵌入该小应用程序的网页在同一目录。import java.awt.*;import java.applet*;import java.awt.event.*;public cla

    14、ss Progl extends Applet implements MouseListener int i; Image pic1,pic2; public void init() pic1 = getImage(getDocumentBase(),”a.gif”);pic2 = getImage(getDocumentBase(),”b.gif”);addMouseListener(this);public void paint(Graphics g) /*Program*if(i =1) g.drawImage(pic1,60,60,80,80,this); if(i = 2)g.dra

    15、wImage(pic2,60,60,80,80,this); /*End*public void mouseClicked (MouseEvent e)public void mousePressed(MouseEvent e) i = 1; repaint();public void mouseEntered(MouseEvent e)public void mouseExited(MouseEvent e)public void mouseReleased(MouseEvent e) i = 2; repaint();l 答案:if(i =1) g.drawImage(pic1,60,60

    16、,80,80,this); if(i = 2)g.drawImage(pic2,60,60,80,80,this);第二套:一、 填空题1. continue语句必须用于(循环语句)中。2. Java语言中的(类)是程序的基本单位。3. (final)保留字用于定义常值变量,声明改变量以后不会改变。4. 方法头的关键字(void)用来表示方法不返回任何值。二、 判断题1. 在Java语言中,所有类都是Object的子类。(Y)2. 运算符的优先级顺序从高到低依次是、&。(Y)3. 双精度数强制转换成单精度数后,其数值数度会提高。(N)4. 按照运算符的操作的数目划分,算数运算符的+属于一元运算

    17、符。(Y)5. 抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法可以在所有类的定义中定义。(N)三、 单项选择题1. Java语言与C+语言相比,最突出的特点是(D)A面向对象 B.有类库 C.高性能 D.跨平台2.下列叙述中,错误的是(D) A.Java中,方法的重载是指多个方法可以共享同一个名字 B.Java中,用abstract修饰的类称为抽象类,它不能实例化 C.Java中,构造方法可以有返回值 D.Java中,接口是不包含成员变量和方法实现的抽象类3.在结构化的程序设计中,模块化分的原则是(C) A.各模块的规模应尽量大 B.各模块应包含尽量多功能 C.规模内具有高内

    18、聚度、模块间具有耦合度 D.各模块之间的联系应尽量的紧密4.下列叙述中,正确的是(B) A.Java中的线程没有优先级 B.一个进程可包含多个线程 C.一个线程可以包含多个进程 D.线程与进程在概念上是不相关的5.下列叙述中,错误的是(C) A.Java提供了丰富的类库 B.Java最大限度的利用了网络资源 C.Java不支持TCP/IP协议四、多选题1.关于接口的说法中真确的是(ABD) A.接口所有的方法都是抽象的 B.接口所有的方法一定都是public属性的 C.用于定义接口的关键字是implements D.接口是Java中特殊类,包含常量和抽象方法2.下列哪些属于Java的数据类型(

    19、ACD) A.接口 B.无符号整数类型 C.整数类型 D.浮点数类型3.关于类的说法中,正确的是(ABC) A.一般类体的域包括常量、变量、数组等独立的实体 B.类中的每个方法都由方法头和方法体组成 C.Java程序中可以有多个类,但公共类只有一个 D.Java可以有多个公共类4.下列哪些是不合法的标识符(ABC) A.12Class B.+void C.-5 D._black5.下列哪些是Java语言中的保留字(ACD) A.if B.sizeof C.private D.null五、程序填空1.功能:编写应用程序,从命令行传入一个包含十个字符的字符串,与程序中给定的字符串“bacdbcab

    20、ca”依次比较,统计其字符相等的数目。输出命令行输入的字符串,并把与程序中的字符不相等的字符替换为“”,同时输出字符相等的数目。答案:(1)args0.length()(2)str.length()(3)str.charAt(x)(4)n+或+n或n=n+1或n+=1或n=1+n2.功能:从键盘上输入10个double型数,求出和值及平均值。答案:(1) ai=Double(2) average(3) double a(4) return s3.功能:定义一个复数Progl,包括实部与虚部两个属性,以及设置虚部的构造方法,复数求和方法,复数求差方法,复数求积方法,显示复数方法。(1) imag

    21、e=1(2) return bt(3) bt.image(4) add(b)4.功能:编写Application,求从命令行传入任意多个整数的最小值。答案:(1) args.length(2) ArrayMin(x)(3) Min(4) Arrayimin六、程序设计1.题目:请编写一个Applet,其功能为:在键盘上输入一个字符串,然后将该串照原样显示在屏幕上。答案:*if ( e.target=in) p2.setText(in.getText();repain();return true;*2. 题目:请编写一个Applet,其功能为:在窗口中接受用户输入的一个整数,然后将它以浮点形式输

    22、出。答案:*Add(p);Add(in);Add(out);*第三套:填空1. 方法头的关键字【】用来表示方法不返回任何职。答案:void2. 表达式9*4/-5%5的值为【】答案: -23. 类是变量和【】的集合体答案: 算法4. 访问限定符有public、【】、private和default等答案: protected5. 保留字用于定义常值变量声明该变量以后不会改变答案: final判断1. continue有的作用是退出循环,并从紧接着该循环有的第一条有开始继续执行答案: N2. 字符串”a”的长度为3.答案: Y3. 在Java语言中,所有类都是Object的子类答案: Y 4. 双

    23、精度强制转换成单精度后,其数值度会提高答案: N5. 为了不允许其他子类继承,简单数据类型的包装类都被声明了private属性答案: N单选1.在下列Java语言的包中,提供图形界面的包是A java.ioB javax.swingC D java.rmi答案 B2.下列叙述中,错误的是A java 中,方法的重载是指多个方法可以共享一个名字B Java中,用abstract修饰的类成为抽象类,它不会实例化C Java中,构造方法可以有返回值D Java中,接口不包含成员变量和方法实现的抽象类答案: D3.下面选项中不属于面向对象的程序设计特征是A 多态性B 类比性C 继承性D 封装性答案:

    24、B4.下列叙述中正确的是A 算法的效率只与问题的规模有关,而与数据的存储结构无关B 算法的时间复杂度是指执行算法所需要的计算工作量C 数据的逻辑结构与存储结构一一对应的D 算法的时间复杂度与空间复杂度一定相关答案: 5.Java语言与C+语言相比,最突出的特点是A 面向对象B 有类库C 高性能D 跨平台答案 D多选题1. 下列运算符中,哪些可以和字符类型数据组合成相应的运算表达式?A +B &C +D -答案: ACD2. 下列哪些是Java语言中的保留字A ifB sizeofC privateD null答案: ACD3. 关于类的说法中,正确的是A 一般类体的域包括常量、变量、数组等独立

    25、的实体B 类中的每个方法都由方法头和方法体组成C Java程序中可以有多个类,但公共类只有一个D Java可以有多个公共类答案: ABC4. 下列哪些属于面向对象程序设计的基本要素A 类B 方法C 安全D 对象答案: ABD5. 下面关于Java语言中的方法说法正确的是A Java中的方法的参数传递调用是传值调用,而不是地址调用B 方法体是对方法的实现,包括变量声明和Java的合成语句C 如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D 类的私有方法不能被其子类直接访问答案: ABD程序填空1. 编写Application,求从命令行传入任意多个整数的平均值i

    26、mport java.io.*;public class Progl public static void main(String args) int n = args.length; if(n = 0) System.out.println(Please input int numbers!); else int x = 【】n; for(int i = 0; i n; i +) xi = Integer.parseInt(argsi); System.out.println(ave=+【】); static double ArrayAve(int array) int 【】; for(int i = 0; i 0) String str = new String【】;


    注意事项

    本文(JAVA复习.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开