文档库 最新最全的文档下载
当前位置:文档库 › JAVA面向对象程序设计基础知识--知识回顾与疑点解析

JAVA面向对象程序设计基础知识--知识回顾与疑点解析

JAVA面向对象程序设计基础知识--知识回顾与疑点解析
JAVA面向对象程序设计基础知识--知识回顾与疑点解析

第四章JAVA面向对象程序设计基础知识--知识回顾与疑点解析

4.1 面向对象的基本概念

4.1.1 面向对象编程的概念

封装,继承,多态是面向对象的三个特性。

封装:encapsulation

继承:inherit,Java只支持单继承,使用关键字extends

多态:polymorphic,多态分为静态多态(方法重载等)以及动态多态(方法重写等);父类中定义的属性或方法可以被子类继承之后具有不同的数据类型或者表现出不同的行文,同一个属性或方法在父类及其各个子类中可以具有不同的语义。

关于多态性描述的证明如下:

1)对于@Override注记标识的方法重写,必须与父类中的申明一模一样,包括返回值的类型

该测试表示@Override重写的方法必须与父类中的申明一模一样,但若无虽然无@Override注记,但是与父类中的函数名,函数参数个数,类型,对应顺序一样,则返回值也必须一模一样,此时,没有@Override也和有一模一样;此外如果其其他类型的重写,则必须不能使用@Override注记。

2)重写属性具有不同的数据类型

在该测试中,属性a被重写,父类中是int类型,但是在子类中则为String类型。

3)重写方法表现不同的行为

在该测试用例中,getA(String s)方法即是对getA()方法的重载。

4.2 类的定义

4.2.1 类的声明

[public|缺省即default] [abstract|final] class 类名extends 父类implements 借口列表。

说明:class的声明若是public的,则该类可以被所有的类(包括同一个包和不同包下的类)所引用;若是缺省的,则该类只能被同一个包下的类所访问;若类修饰是abstract的,则该类必须被继承而不是被new实例化一个对象;若该类的修饰符是final的,则该类必须

不能被继承,即该类不能派生出子类。

4.2.2 类体的申明

类体在一对大括号中进行声明,包括属性和行为的声明,格式如下:

{

[public|protected|private|缺省即default] [static]

[final] [transient] [volatile]

类型变量名;

[public|protected|private|缺省即default] [static]

[final|abstract] [native] [synchronized]

返回类型函数名(参数列表) [throws 异常列表]

{函数体声明}

}

说明:

对于属性声明:

1)如果是声明为public类型的,则任何包下的的任何类可以通过该类的实例访问该属性。

以上测试表明,package a中公共类A可以被package b中的类所import并创建A的实例,并且在package b中可以通过类A实例访问a的公共属性。

2)如果声明是为protected类型的,则同一包下的任何类均可通过该类的实例访问该属性;同一包的该类的子类讲继承自该类的protected继承为自己的protected成员;不同包的该类的子类将继承自该类的protected成员继承为自己的private成员。

protected类型的测试最为麻烦和复杂,测试截图如下:

在该测试中,package a 中的类A的子类AAA继承A的protected成员a为自己的protected属性a,所以在同一包下的Main方法中可以通过AAA实例的对象访问该成员,而在package b 中的A的子类BB将父类A中的protected属性继承为自己的private成员,因而在同一包下的类B中无法通过BB的实例访问其自己的private属性a。

3)如果声明是为private类型的,则该属性只能在该类中的方法中被访问,也就是说该类实例不能够通过点操作符访问。

这一点是最严格不过的了,我想应该就不必测试了。

4)如果声明为缺省类型的,则该属性可以在该包下的任何类中通过该类的实例进行访问。

作为最好的对照,在第一问的测试中,讲类A中a成员的public去掉(缺省)则,结果如下图所示:

结果表明,公共类A的default属性也只能被同一个包下的Main类所访问,而不能被package b下的B类所访问(尽管能够import并实例化公共类A)。

4)static将成员声明为类成员,即所有对象所共享的成员,但是只要一份,不需要依赖一对象而存在。final将成员声明为常亮,一个final类型的对象不能声明为volatile(我想这是因为volatile修饰的成员是因为易变性而需要保证内存可见性,而final类型成员不存在内容可见性问题);transient变量声明为短暂性的变量,用于不同对象的串行化功能。

5)通过对属性的声明的分析,可以得到如下结论:

对于一个类,如果变量需要最严格的保护,为自己私有,并且不想被对象在类外直接访问,那就将此变量声明为private类型的;如果该变量需要能够被同一包下的所有类通过该类的类实例所访问的话,就将该变量声明为default类型的;如果还需要能够被不同包下的子类所继承为private类型,那么就应该将该变量声明为protected类型的;如果想要该变量的访问不受任何限制,就将该变量声明为public类型的。将一个变量声明为什么类型,需要根据该变量的被访问范围来决定。

对行为的声明:

1)public修饰的方法可以在任何其他类中通过该类的实例调用

2)protected修饰的方法可以被同一包中的任何类通过该类的实例访问;该类同一包下的子类将protected方法继承自己的protected类型;该类不同一包下的子类继承该protected

方法为自己的private类型

以上代码证明,在类AAA继承自同一包下的类A的protected方法为自己的protected 方法,从而能够在同一包下的Main方法通过类AAA的实例访问sayHello方法;同时在不同包下的类A类子类BB将该protected方法继承为自己的private方法,所以在类B中不能通过BB的对象访问sayHello方法。

3)private修饰的方法只能在该类内部由其他成员函数调用

4)static修饰的方法为类方法,可以通过类名和该类的实例调用,但是在static方法内不能访问类的实例变量,必须通过对象才能访问

在类A中有一个方法sayGoodBye被声明为protected static类型,在同一包下载在类AA 中通过类名A调用了该保护类型的静态类方法,但是在不同包下的类B中却不能通过类名访问其他包下的保护类型静态类方法。

5)final修饰的方法不能被子类所重写

6)abstract修饰的方法必须无方法体,其子类必须实现该抽象方法;抽象方法只能由抽象类即abstract关键字修饰的类定义;在抽象类中也可以有非abstract方法,也可以有其他成员。

并且抽象类中的抽象方法必须只能是public或protected类型的,或者缺省类型的;但是若类型是default类型的话,在其他的包中的该类的子类就会出现进退两难的尴尬地位,从而不能不将该抽象类的方法修改为对其他包可见的。

上述测试表明,abstract方法只可能定义在abstract类AC中,并且abstract类AC中也可以有非abstract方法的实例方法和其他实例成员变量。其中在同一包下的AC1子类中,必须实现两个父类的抽象方法,但是对于不同包下的子类AC2就没有这么辛运了,其中一个public的abstract方法sayGoodMorning被正确的重写了,但是由于sayGoodEvening是AC类的default方法,导致在类AC2中不可见,也就无法实现重写,所以AC2类的定义就无法实现和完成。

综上所述:抽象方法只能定义在抽象类中;抽象类只能用于派生子类;抽象类中的抽象方法必须被子类所重写;抽象类中可以有其他的实例方法和实例成员变量。在定义抽象类的时候一定要考虑子类所需要的抽象方法。

7)native修饰的方法为本地方法,即方法的实现与本地计算机系统相关,native修饰的方法也无方法体

8)synchronized修饰的方法为同步方法

9)函数的返回值必须和声明中的返回类系统一致,要么是一模一样,要么是其子类的对象,当返回值是一个接口时,必须是一个实现了该接口的类的实例

以上的测试表明,返回接口的函数必须返回实现了该接口的一个类的类实例,返回一个类类型的方法必须返回该类的类实例或者该类子类的类实例。

4.2.3 实例化对象的步骤

1)为对象分配内存空间

2)初始化实例变量的值

3)调用对象的构造函数

4.2.5 对象的清除

垃圾收集器作为一个线程运行,当系统的内存用尽或者在程序中调用System.gc()要求运行垃圾收集时,垃圾收集器线程与系统同步运行,否则垃圾收集器在系统空闲时异步运行。在对象作为垃圾被收集器释放之前,Java运行时系统会自动调用对象的方法finalize(),使他清除自己所使用的资源。

4.2.6 方法的重载与重写

所谓方法的重写是指子类重写父类中定义过的方法,重写的方法声明必须与父类中的一模一样。所谓方法重载是指同一个函数名称的两个函数在参数列表中不完全一样,此处不包含对返回值得讨论,即函数的返回值不能参加重载的判断。

4.3 类对象的使用

4.3.2 实例方法和类方法

关于类方法的使用有如下一些限制:

1)不能使用this,super关键字

2)不能访问实例变量和实例成员函数

4.4 包package

1)java系统应至少支持一个无名包(也叫默认包),一般为当前目录。

2)package语句作为Java源文件的第一条语句,指明该文件中所定义的类所在的包。从类文件中package字段可以看出包层次的根目录。

3)当用户使用-cp选项将应用的类库包含进来的时候,可以认为-cp的选项是将所有被引用的包放在项目路径之下而成为项目的一部分(即放在包的根目录下,即根包下)。

注意:instanceof操作符的一个使用方法是,a instanceof B,如果a是B的子类,那么该判

断也是正确的,如果a是实现了B接口的一个实例,那么该判断也是正确的,现在验证如下:

该截图正好验证了上述说法。

4.6 jar命令压缩jar文件,使用jar文件

a.b.A如下:

a.b.c.C如下:

编译好之后:

编写一个清单文件a.mf,内容如下:

jar命令压缩项目:

jar命令显示压缩的内容:

java命令执行发布的项目a.jar

实验一 Java面向对象基础 实验报告

实验一Java面向对象基础、数组实验报告 一、实验目的 1. 理解面向对象编程基本思想 2. 了解类的封装方法,以及如何创建类和对象 3. 掌握面向对象程序设计的方法,了解类的继承性和多态性的作用 4. 掌握Java 中的数组定义、引用 二、实验要求 编写程序时要注意体现面向对象思想,体会不同访问控制符的作用。 1. 编写一个Vehicle类和它的二个子类Bus类和Boat类。(要求:程序要有构造方法重载;要能体现类的多态性) 2. 定义一个由若干个整数组成的数组,要求输出该数组的平均值以及所有的奇数之和。 3. 随机生成30个0-9之间的数字,分别统计0-9这10个数字分别出现了多少次。 三、实验内容及结果 1. 编写一个Vehicle类和它的二个子类Bus类和Boat类。 public class Vehicle { private String color; public Vehicle() { this("black"); } public Vehicle(String color) { this.color = color; } public String toString() { return "this is a " + this.color + " vehicle"; } } class Bus extends Vehicle { private int passagerNumber; public Bus() { this(50, "black"); } public Bus(int number) { this(number, "black"); } public Bus(int number, String color) { super(color); this.passagerNumber = number; } public String toString() {

计算机基础知识及OFFICE常用操作

1 / 1 2 注:可使用视图菜单栏下的文档结构图选择性查看 电脑的基本认识 开机与关机 1)开机:先开外部设备(显示器、打印机等)——再开主机电源开关。 主机箱面板上有:Power -电源开关(稍大);Reset -重启开关(稍小) 2)关机:先关闭应用程序,再开始——关闭计算机——关闭——关显示器。 、键盘的介绍 键盘的作用:是最主要的输入设备。 键盘是由:功能键、主键(字母键) 、光标键、数字键、指示灯五部分组成。常用键的介绍: ①回车键 Enter 作用:确认、执行或在文章中换行②空格键 Space 作用:确认或在文章中进行空格、移动字符③退格键 BackSpace 或←作用:用于删除光标前面的字符删除键Delete 作用:用于删除光标后面的字符 ④大写字母锁定键Caps Lock 作用:灯亮――输入大写字母;灯灭――输入小写字母⑤数字键盘锁定键Num Lock 作用:灯亮――处理数字输入状态;灯灭――处于光标状态 ⑥换档键 Shift 作用一:用于输入按钮上面的字符。例:?、*等作用二:也可输入大写字母⑦取消键 ESC 作用:取消当前操作或退出程序⑧制表位 Tab 作用:快速移动光标或精确定位⑨光标键上、下、左、右作用:用于移动光标位置 行头、行尾 Home 、End 作用:迅速将光标移至该行最前面、最后面⑩组合键Ctrl 、Alt 作用:单独使用没有作用,只有与其它键结合才可以发挥相应作用 例如:Ctrl +Shift 各种输入法之间的切换CtrL+Alt+Delete 强行关闭程序一、基础知识与基本操作 1、硬件:指看得见摸得着、实实在在的有形体。如:显示器、主机等。 2、软件:指一组程序或资料。包括①系统软件:如Windows ②应用软件:系统软件以外的所有软件(如:Word )。 3、硬件与软件的关系:两者相辅相成缺一不可,硬件是基础,软件在其支持下运行,没有软件 的计算机就好像“没有电的空调”一样,不能工作。 1.1、基础知识 1.1.1、硬件结构由:运算器、控制器、存储器、输入设备、输出设备五部分组成。 输出设备:显示器、打印机、投影仪等 输入设备:键盘、鼠标、手写板、 Pos 条码仪等存储器:硬盘、光盘、软盘、优盘、 mp3等 计 算机 的 组 成

Java基础知识

一、填空题(每题1分,共50分) 1.Java程序可以分为两种基本的类型,分别是_________________和_________________。 2.如果一个类不显示地写上其继承的父类,则它的默认的直接父类是系统类_______________。 3.Java对内存的释放是采用____________________机制。 4.接口的所有成员方法都具有________________和________________属性。 5.设有一个Java应用程序,其源程序文件名为Test.java,则编译该源程序的命令是_________________________,运行该应用程序的命令为_________________________。 6.如果线程类A需要继承类B,而类B不是线程类,则需要通过接口类Runnable构造线程类A,类A的具体定义为 ___________________________________________________。 7.Java系统提供了方法____________________来强制立即回收垃圾。 8.运行以下语句后b的值是__________________。 String s1=“1234”; String s2=new String(“1234”); Boolean b=(s1 = = s2); 9.通过Connection实例对象的_____________________方法可以创建出Statement的实例对象。 10.JAVA小应用程序一般是_____________的子类。 11.JAVA语言通过____________机制简化了程序的内存管理。 12.JAVA字符(char)采用的是___________字符集。 13.面向对象的计算机语言一般应具有3个基本特性:____________、____________和______________。 14.JAVA语言中,捕获异常是通过________________语句结构来实现的。 15.编写线程程序主要是构造线程类,而构造线程类的方式主要有以下两种:(1)____________________________________________ (2)____________________________________________ 16.假设用JAVA语言为清华大学(网址为https://www.wendangku.net/doc/a53160187.html,)编写了图像处理包image,那么按照SUN公司的建议,这个包的名称最好为_________________。 17.JAVA数据类型中,具体包括哪三种引用数据类型:___________、____________、______________。 18.JAVA程序以________为单位进行组织的。 19.如果没有显式的定义类的构造方法,则系统会为该类定义一个默认的构造方法,这个默认的构造方法的作用是_____________________________________。

史上最全Java基础知识点归纳

史上最全Java基础知识点归纳 写这篇文章的目的是想总结一下自己这么多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,所以也希望能分享给刚刚入门的Java 程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE 相关的、和Java中各个框架相关的内容。 经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。 1.JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资

深开发者来说,不会JVM几乎是不可接受的。 JVM作为Java运行的基础,很难相信对于JVM一点都不了解的人可以把Java语言吃得很透。我在面试有超过3年Java经验的开发者的时候,JVM几乎就是一个必问的问题了。当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证Java开发能力的高低。 在JVM这个大类中,我认为需要掌握的知识有: JVM内存模型和结构 GC原理,性能调优 调优:Thread Dump,分析内存结构 class二进制字节码结构,class loader体系,class加载过程,实例创建过程 方法执行过程 Java各个大版本更新提供的新特性(需要简单了解) 2.Java的运行(基础必备) 这条可能出看很简单,Java程序的运行谁不会呢?不过很多时候,我们只是单纯通过IDE去执行Java程序,底层IDE又是如何执行Java程序呢?很多人并不了解。

《Java编程基础知识点汇总及习题集》--答案

目录 第一章 Java入门 (2) 第二章 Java基础 (5) 第三章条件转移 (16) 第四章循环语句 (22) 第五章方法 (28) 第六章数组 (35) 第七章面向对象 (44) 第八章异常 (65)

第一章Java入门 知识点汇总 1、JAVA 三大体系 ?Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心 的部分,包含Java最核心的类库。 ?JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装 配、部署企业级应用,包含Servlet、JSP、 JavaBean、JDBC、EJB、Web Service等。 ?Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用于小型电子设备 上的软件开发。 2、JDK,JRE,JVM的作用及关系 作用 ★JVM:保证Java语言跨平台 ★JRE:Java程序的运行环境 ★JDK:Java程序的开发环境 关系 ★JDK:JRE+工具 ★JRE:JVM+类库 3、JDK环境变量配置 ?path环境变量:存放可执行文件的存 放路径,路径之间用逗号隔开 ?classpath环境变量:类的运行路径, JVM在运行时通过classpath加载需要 的类 4、重点掌握两个程序 ?javac.exe:Java编译器工具,可以将编 写好的Java文件(.java)编译成Java 字节码文件(.class); ?java.exe:Java运行工具,启动Java虚 拟机进程,运行编译器生成的字节码 文件(.class) 5、一切程序运行的入口 public static void main(String args []){ System.out.println(“Hello World!”); } 课堂笔记

计算机基础知识试题及答案(1)

第一部分 一、单项选择题 1.世界上第一台电子数字计算机取名为( C )。 A.UNIV AC B.EDSAC C.ENIAC D.EDV AC 2.操作系统的作用是( C )。 A.把源程序翻译成目标程序 B.进行数据处理 C.控制和管理系统资源的使用 D.实现软硬件的转换 3.个人计算机简称为PC机,这种计算机属于( A )。 A.微型计算机 B.小型计算机 C.超级计算机 D.巨型计算机 4.目前制造计算机所采用的电子器件是( D )。 A.晶体管 B.超导体 C.中小规模集成电路 D.超大规模集成电路 5.一个完整的计算机系统通常包括( A )。 A.硬件系统和软件系统 B.计算机及其外部设备 C.主机、键盘与显示器 D.系统软件和应用软件 6.计算机软件是指(D )。 A.计算机程序 B.源程序和目标程序 C.源程序 D.计算机程序及有关资料 7.计算机的软件系统一般分为( A )两大部分。 A.系统软件和应用软件 B.操作系统和计算机语言 C.程序和数据 D.DOS和WINDOWS 8.在计算机内部,不需要编译计算机就能够直接执行的语言是( C )。 A.汇编语言 B.自然语言 C.机器语言 D.高级语言 9.主要决定微机性能的是( A )。 A.CPU B.耗电量 C.质量 D.价格 10.微型计算机中运算器的主要功能是进行( D )。 A.算术运算 B.逻辑运算 C.初等函数运算 D.算术运算和逻辑运算 11.计算机存储数据的最小单位是二进制的( A )。 A.位(比特) B.字节 C.字长 D.千字节 12.一个字节包括( A )个二进制位。 A.8 B.16 C.32 D.64 13.1MB等于( D )字节。 A.100000 B.1024000 C.1000000 D.1048576 14.下列数据中,有可能是八进制数的是( B )。 A.488 B.317 C.597 D.189 15.下列逻辑运算结果不正确的是( D )。 A.0+0=0 B.1+0=1 C.0+1=0 D.1+1=1 16.磁盘属于( D )。 A.输入设备 B.输出设备 C.内存储器 D.外存储器 17.在3.5英寸的软盘上有一个带滑块的小方孔,其作用是( D )。 A.进行读写保护 B.没有任何作用 C.进行读保护 D.进行写保护 18.具有多媒体功能系统的微机常用CD-ROM作为外存储设备,它是( A)。 A.只读存储器 B.只读光盘 C.只读硬磁盘 D.只读大容量软磁盘 19.计算机采用二进制最主要的理由是( C )。 A.存储信息量大 B.符合习惯 C.结构简单运算方便 D.数据输入、输出方便 20.在不同进制的四个数中,最小的一个数是( A )。

JAVA面向对象基础测试题

读书破万卷下笔如有神 JAVA面向对象基础测试题 提示:本题为第一阶段,JAVA面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,内部类等等,java核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。 1. 程序执行的结果是:()。 01 public class Point{ 02 int y = 7; 03 public void step(int y) { 04 y += y; 05 System.out.println(y); 06 读书破万卷下笔如有神 } 07 public static void main(String[] args) {

08 Point p = new Point(); 09 p.step(10); 10 } 11 } A.14 B.20 C.10 D.17 正确答案:B解析: 2. 读书破万卷下笔如有神 程序的执行结果是:()。 01 public class Question { 02 private int num; 03 public static void main(String [] args){ 04

Question q = new Question(); 05 q.num=13; 06 update(q); 07 System.out.println(q.num); 08 } 读书破万卷下笔如有神 09 public static void update(Question q){ 10 q.num=9; 11 } 12 } A.13 B.9 C.0 D.4

正确答案:B解析: 3. 程序执行的结果是:()。 01 public class Answer { 读书破万卷下笔如有神 02 public static void main(String[] args) { 03 int score = 20; 04 Answer ans= new Answer(); 05 ans.add(score); 06 System.out.println( main:score = + score); 07 } 08 void add(int score) { 09 System.out.println( add:score= + score++); 10

JAVA面向对象基础测试题,继承,封装,多态等测试题

JAVA面向对象基础测试题 提示:本题为第一阶段,JAVA面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,内部类等等,java核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。 1. 程序执行的结果是:()。 01 public class Point{ 02 int y = 7; 03 public void step(int y) { 04 y += y; 05 System.out.println(y); 06 } 07 public static void main(String[] args) { 08

Point p = new Point(); 09 p.step(10); 10 } 11 } A.14 B.20 C.10 D.17 正确答案:B解析: 2. 程序的执行结果是:()。 01 public class Question { 02 private int num; 03 public static void main(String [] args){ 04 Question q = new Question();

05 q.num=13; 06 update(q); 07 System.out.println(q.num); 08 } 09 public static void update(Question q){ 10 q.num=9; 11 } 12 } A.13 B.9 C.0 D.4 正确答案:B解析: 3.

程序执行的结果是:()。 01 public class Answer { 02 public static void main(String[] args) { 03 int score = 20; 04 Answer ans= new Answer(); 05 ans.add(score); 06 System.out.println(" main:score = " + score); 07 } 08 void add(int score) { 09 System.out.println(" add:score=" + score++); 10 } 11

计算机基础知识与操作100题

1】微软于2012年10月正式推出的Windows8操作系统属于()。 A、系统软件 B、硬件系统 C、数据库处理程序 D、应用软件答案:[A] 2】目前在中小学教学中广泛使用的计算机是()。 A、微型计算机 B、小型计算机 C、中型计算机 D、大型计算机答案:[A] 3】关于Windows桌面上的任务栏说法不正确的是()。 A、可以隐藏 B、可以改变位置 C、可以锁定任务栏 D、不可以改变其宽度答案:[D] 4】在Windows 默认环境中,下列4组键中,系统默认的中英文输入切换键是()。 A、Ctrl+Alt B、Ctrl+空格 C、Shift+空格 D、Ctrl+Shift 答案:[B] 5】肃不知道如何查看C盘总容量、已用空间和可用空间,请您告诉肃如何查看( )。 A、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“资源管理器”即可查看 B、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“属性”即可查看 C、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“打开”即可查看 D、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“查找”即可查看答案:[B] 6】要将Word文档中的“Computer”换成“计算机”,打开“查找和替换”对话框,在“查找容”栏里输入“Computer”后,下一步操作是()。 A、单击“全部替换” B、在“替换为”栏里输入“计算机” C、单击“替换” D、单击“查找下一处”答案:[B] 7】在Word的编辑状态下,只想复制选定文字的容而不需要复制选定文字的格式,则应()。 A、选择“编辑”-“粘贴”操作 B、选择“编辑”-“选择性粘贴”操作 C、在指定位置按鼠标右键 D、直接使用粘贴按钮答案:[B] 8】利用Word2003的图片工具栏不可以进行的操作是()。 A、插入图片 B、调整图片对比度 C、为图片设置超 D、裁剪图片答案:[C] 9】与Word相比较,下列()是Excel特有的。 A、标题栏 B、菜单栏 C、工具栏 D、编辑栏答案:[D] 10】修改已输入数据的单元格容,()可以进行编辑。 A、双击单元格 B、单击单元格 C、选择单元格,然后回车 D、选择单元格,然后安Tab键答案:[A] 11】关于EXCEL单元格中的公式的说法,不正确的是()。 A、只能显示公式的值,不能显示公式 B、能自动计算公式的值 C、公式值随所引用的单元格的值的变化而变化 D、可以用填充柄自动填充计算答案:[A] 12】下图文字“信息技术”是在PowerPoint的文本框中,则鼠标在文本框的哪个位置状态拖动可以实现文本框文字位置的移动()。 A、选项A B、选项B C、选项C D、选项D 答案:[B] 13】在对表格进行调整时,行(列)在手动拖动时就会变得不均匀,Word为我们提供了()功能,它能使不均匀的表格[行(列)]变得均匀、美观。 A、根据容调整表格 B、根据窗口调整表格 C、表格自动套用格式 D、平均分布各行(各列)答案:[D] 14】PowerPoint中哪种视图模式用于查看幻灯片的播放效果()。 A、大纲模式 B、幻灯片模式 C、幻灯片浏览模式 D、幻灯片放映模式答案:[D] 15】关于Internet,下列说法不正确的是()。 A、Internet是全球性的国际网络 B、Internet起源于美国 C、通过Internet可以实现资源共享 D、Internet不存在网络安全问题答案:[D] 16】在远程教育网的域名“https://www.wendangku.net/doc/a53160187.html,”中,顶级域名是()。 A、cn B、 C、educast D、答案:[A] 17】用IE浏览网页时,如果想查看已经浏览过的网页,可以使用的工具按钮是()。

java基础知识点

第一天课程(2012-7-10) JAVA常用的名词 JVM java 虚拟机 Application 应用程序必须有一个入口的方法叫做public static void main(String[] args){} Applet 小应用程序该程序必须要内嵌在一个容器中运行,它有自己的生命周期 重点: JAVA的开发环境 JDK: java 开发工具集 JDK版本问题1.4不支持泛型5.0 泛型 6.0枚举 默认安装路径C:\Program Files\Java\ JRE: JAVA运行时环境 环境变量的配置 (1)Path:window寻找可执行应用程序的一个查找路径不同的路径之间使用; 来分隔 配置一个路径C:\Program Files\Java\jdk1.6.0_26\bin (2)CLASSPATH 告诉系统到那些目录下面去查找对应的要执行的文件 .;D:\3020\j2se\cx\chapter1 .表示当前目录 预习作业: 常用的DOS命令 切换目录查询文件拷贝文件重命名移动文件 *表示通配符*.java *.* 常用java命令 Javac 编译命令主要将以.java结尾的Java文件编译生成以.Class结尾的二进制字节码文件。 Javac java文件名.java Java 运行命令java 类名 Javadoc生成帮助文档命令 javadoc java文件 面向对象的基本概念

类 (属性方法构造方法 ) 对象对象创建传递销毁 面向对象的三大基本特性:封装、继承、多态 OOP AOP 类 是由客观事物经过大脑抽象而形成概念,是对一类事物的描述 使用class 关键字来描述类 类中有属性和方法: 属性对应的是事物的静态特性(可以叫做成员变量) 方法对应的是事物的动态特性 对象:是类的一个具体的实例化 创建对象对象的方法: 类名对象名= new 类名(); 调用类的构造方法来创建对象构造方法是特殊的方法:方法名=类名 注意: 类中属性和方法必须在创建对象之后才能使用 对象.属性对象.方法.表示引用 第二天课程 (2012-7-11) JAVA语言描述 类的声明 语法格式: [< modifiers>] class < class_name> { [] [] } 修饰词class类名{ 属性定义部分<可选> 构造方法 <可选> 普通方法 <可选> } 用于修饰class的关键字有两种:(1) public 公共的 (2)缺省不写表示当前类只能在同一个包中使用 注意点:(1)一个java文件中最多只能有一个类被public 修饰,并且要求使用public

电脑基本知识及简单操作

电制一班:谢彬 电脑基本知识及简单操作 §1—1 计算机概述与组成 一个完整的计算机系统,是由硬件系统和软件系统两大部分组成的。 1.1.1电脑的硬件系统 1、主机:主机从外观看是一个整体,但打开机箱后,会发现它的内部由多种独立的部件组合而成。 下面介绍一下电脑主机的各个部件: (1)电源:电源是电脑中不可缺少的供电设备,它的作用是将220V交流转换为电脑中使用的5V,12V,3. 3V直流电,其性能的好坏,直接影响到其他设备工作的稳定

性,进而会影响整机的稳定性。 (2)主板:主板是电脑中各个部件工作的一个平台,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的“交通枢纽”都在主板上,它工作的稳定性影响着整机工作的稳定性。 (3)CPU:CPU(Central Precessing Unit)即中央处理器,其功能是执行算,逻辑运算,数据处理,传四舍五入,输入/输出的控制电脑自动,协调地完成各种操作。作为整个系统的核心,CPU 也是整个系统最高的执行单元,因此CPU已成为决定电脑性能的核心部件,很多用户都以它为标准来判断电脑的档次。 (4)内存:内存又叫内部存储器(RAM),属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空,即电脑在开机状态时内存中可存储数据,关机后将自动清空其中的所有数据。 (5)硬盘:硬盘属于外部存储器,由金属磁片制成,而磁片有记功能,所以储到磁片上的数据,不论在开机,还是并机,都不会丢失。 (6)声卡:声卡是组成多媒体电脑必不可少的一个硬件设备,其作用是当发出播放命

计算机基础知识及操作题

计算机基础知识及操作 题 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

1】微软于2012年10月正式推出的Windows8操作系统属于()。 A、系统软件 B、硬件系统 C、数据库处理程序 D、应用软件答案:[A] 2】目前在中小学教学中广泛使用的计算机是()。 A、微型计算机 B、小型计算机 C、中型计算机 D、大型计算机答案:[A] 3】关于Windows桌面上的任务栏说法不正确的是()。 A、可以隐藏 B、可以改变位置 C、可以锁定任务栏 D、不可以改变其宽度答案:[D] 4】在Windows默认环境中,下列4组键中,系统默认的中英文输入切换键是()。 A、Ctrl+Alt B、Ctrl+空格 C、Shift+空格 D、Ctrl+Shift 答案:[B] 5】李肃不知道如何查看C盘总容量、已用空间和可用空间,请您告诉李肃如何查看()。 A、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“资源管理器”即可查看 B、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“属性”即可查看 C、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“打开”即可查看 D、在“我的电脑”中使用鼠标右键单击“本地磁盘(C:)”后,选择“查找”即可查看答案:[B] 6】要将Word文档中的“Computer”换成“计算机”,打开“查找和替换”对话框,在“查找内 容”栏里输入“Computer”后,下一步操作是()。 A、单击“全部替换” B、在“替换为”栏里输入“计算机” C、单击“替换” D、单击“查找下一处”答案:[B] 7】在Word的编辑状态下,只想复制选定文字的内容而不需要复制选定文字的格式,则应()。A、选择“编辑”-“粘贴”操作 B、选择“编辑”-“选择性粘贴”操作 C、在指定位置按鼠标右键 D、直接使用粘贴按钮答案:[B] 8】利用Word2003的图片工具栏不可以进行的操作是()。 A、插入图片 B、调整图片对比度 C、为图片设置超链接 D、裁剪图片答案:[C] 9】与Word相比较,下列()是Excel特有的。 A、标题栏 B、菜单栏 C、工具栏 D、编辑栏答案:[D] 10】修改已输入数据的单元格内容,()可以进行编辑。 A、双击单元格 B、单击单元格 C、选择单元格,然后回车 D、选择单元格,然后安Tab键答案:[A] 11】关于EXCEL单元格中的公式的说法,不正确的是()。 A、只能显示公式的值,不能显示公式 B、能自动计算公式的值 C、公式值随所引用的单元格的值的变化而变化 D、可以用填充柄自动填充计算答案:[A] 12】下图文字“信息技术”是在PowerPoint的文本框中,则鼠标在文本框的哪个位置状态拖动可以实现文本框文字位置的移动()。 A、选项A B、选项B C、选项C D、选项D 答案:[B] 13】在对表格进行调整时,行(列)在手动拖动时就会变得不均匀,Word为我们提供了()功能, 它能使不均匀的表格[行(列)]变得均匀、美观。 A、根据内容调整表格 B、根据窗口调整表格 C、表格自动套用格式 D、平均分布各行(各列)答案:[D] 14】PowerPoint中哪种视图模式用于查看幻灯片的播放效果()。 A、大纲模式 B、幻灯片模式 C、幻灯片浏览模式 D、幻灯片放映模式答案:[D] 15】关于Internet,下列说法不正确的是()。 A、Internet是全球性的国际网络 B、Internet起源于美国 C、通过Internet可以实现资源共享 D、Internet不存在网络安全问题答案:[D] 16】在河北远程教育网的域名“中,顶级域名是()。

java基础知识点总结

Created by AIwen on 2017/5/14、 java就是面向对象的程序设计语言;类可被认为就是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都就是引用变量,它们将会引用到类的对象。类用于描述客观世界里某一类对象的共同特征,而对象则就是类的具体存在,java程序使用类的构造器来创建该类的对象。 java也支持面向对象的三大特征:封装、继承、与多态。java提供了private、protected、与public三个访问控制修饰符来实现良好的封装,提供了extends关键字让子类继承父类,子类继承父类就可以继承到父类的成员变量与与方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法。继承就是实现类复用的重要手段。使用继承关系来实现复用时,子类对象可以直接赋给父类变量,这个变量具有多态性。 面向对象的程序设计过程中有两个重要的概念:类(Class)与对象(object,也被称为实例,instance)。类可以包含三种最常见的成员:构造器、成员变量、与方法。 构造器用于构造该类的实例,java语言通过new关键字类调用构造器,从而返回该类的实例。构造器就是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。因此java语言提供了一个功能:如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器,这个构造器总就是没有参数的。一旦程序员为一个类提供了构造器,系统将不再为该类提供构造器。 构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码,则可以把这些初始化代码放置在普通初始化块里完成,初始化块总在构造器执行之前被调用。静态初始化块代码用于初始化类,在类初始化阶段被执行。如果继承树里某一个类需要被初始化时,系统将会同时初始化该类的所有父类。 构造器修饰符:可以就是public、protected、private其中之一,或者省略构造器名:构造器名必须与类名相同。 注意:构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值。如果为构造器定义了返回值类型,或使用void声明构造器没有返回值,编译时不会出错,但java会把这个所谓的构造器当成方法来处理——它就不再就是构造器。 实际上类的构造器就是有返回值的,当使用new关键字来调用构造器时,构造器返回该类的实例,可以把这个类的实例当成构造器的返回值。因此构造器的返回值类型总就是当前类,无须定义返回值类型。不要在构造器里显式的使用return来返回当前类的对象,因为构造器的返回值就是隐式的。 java类名必须就是由一个或多个有意义的单词连缀而成的,每个单词首字母大写,其她字母全部小写,单词与单词之间不要使用任何分隔符。 成员变量: 成员变量的修饰符:public、protected、private、static、final前三个只能出现一个再与后面的修饰符组合起来修饰成员变量,也可省略。 成员变量:由一个或者多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其她字母全部小写,单词与单词之间不要使用任何分隔符。 类型:可以就是java语言允许的任何数据类型,包括基本类型与引用类型。 成员方法: 方法修饰符:public、protected、private、static、final、abstract,前三个只能出现一个,static与final最多只能出现其中的一个,与abstract组合起来使用。也可省略。 返回值类型:可以就是java语言的允许的任何数据类型,包括基本类型与引用类型。 方法名:与成员变量的方法命名规则相同,通常建议方法名以英文动词开头。 方法体里多条可执行语句之间有严格的执行顺序,排在方法体前面的语句总先执行,排在方法体后面的语句总就是后执行。

Java面向对象习题

选择题 1、下列关于变量的叙述哪个是错的?() A. 实例变量是类的成员变量。 B. 在方法中定义的局部变量在该方法被执行时创建。 C. 实例变量用关键字static声明。 D. 局部变量在使用前必须被初始化。 2、在Java语言中,下列哪个包是编译器自动导入的?() A. java.applet B. https://www.wendangku.net/doc/a53160187.html,ng C. java.io D. java.awt 3、当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。 A. private B. protected C.friendly D.public 4、下面哪个关键字不是用来控制对类成员的访问的?() A. public B. protected C. default D. private 5、下面哪一个特性不是面向对象编程主要体现的()。 A. 封装性 B. 继承 C. 多态 D. 类 6、不允许作为类及类成员的访问控制符的是()。 A. public B. private C. static D. protected 7、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为()。 A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 8、可以在下面代码段point x处写入的是?() //point x public class Interesting{ //do something } A. String str; B. static int PI=3.14; C. public class MyClass{//do other thing…} D. import java.awt.*; 9、下列关于变量的叙述哪个是错的?() A、实例变量是类的成员变量。 B、在方法中定义的局部变量在该方法被执行时创建。 C、实例变量用关键字static声明。 D、局部变量在使用前必须被初始化。 10、下列哪个类声明是正确的?() A、abstract final class HI{} B、abstract private move(){} C、protected private number; D、public abstract class Car{}

计算机基础知识试题及答案

计算机基础知识试题及答案 第一部分 一,单项选择题 1.世界上第一台电子数字计算机取名为( ). 2.操作系统的作用是( ) . A.把源程序翻译成目标程序B.进行数据处理C.控制和管理系统资源的使用 D.实现软硬件的转换 3.个人计算机简称为PC 机,这种计算机属于( ). A.微型计算机B.小型计算机C.超级计算机 D.巨型计算机 4.目前制造计算机所采用的电子器件是( ). A.晶体管B.超导体C.中小规模集成电路 D.超大规模集成电路 5.一个完整的计算机系统通常包括( ). A.硬件系统和软件系统B.计算机及其外部设备 C.主机,键盘与显示器 D.系统软件和应用软件 6.计算机软件是指( ). A.计算机程序B.源程序和目标程序C.源程序D.计算机程序及有关资料 7.计算机的软件系统一般分为( )两大部分. A.系统软件和应用软件B.操作系统和计算机语言 C.程序和数据和WINDOWS 8.在计算机内部,不需要编译计算机就能够直接执行的语言是( ). A.汇编语言B.自然语言 C.机器语言 D.高级语言 9.主要决定微机性能的是( ). B.耗电量C.质量D.价格 10.微型计算机中运算器的主要功能是进行( ). A.算术运算B.逻辑运算C.初等函数运算 D.算术运算和逻辑运算 常用来描述计算机的运算速度,其含义是( ). A.每秒钟处理百万个字符B.每分钟处理百万个字符 C.每秒钟执行百万条指令 D.每分钟执行百万条指令 12.计算机存储数据的最小单位是二进制的( ). A.位(比特) B.字节C.字长D.千字节 13.一个字节包括( )个二进制位. .16 C 等于( )字节. .1024000 C 15.下列数据中,有可能是八进制数的是( ). .317 C 16.与十进制等值的二进制数是( ). B.100100.111 C. 17.下列逻辑运算结果不正确的是( ). +0=0 +0=1 C.0+1=0 +1=1 18.磁盘属于( ). A.输入设备B.输出设备C.内存储器D.外存储器 19.在3.5 英寸的软盘上有一个带滑块的小方孔,其作用是( ). A.进行读写保护B.没有任何作用 C.进行读保护 D.进行写保护 20.具有多媒体功能系统的微机常用CD-ROM 作为外存储设备,它是( ). A.只读存储器 B.只读光盘 C.只读硬磁盘 D.只读大容量软磁盘 21.在下列计算机应用项目中,属于数值计算应用领域的是( ). A.气象预报B.文字编辑系统 C.运输行李调度 D.专家系统 22.在下列计算机应用项目中,属于过程控制应用领域的是( ). A.气象预报B.文字编辑系统 C.运输行李调度 D.专家系统 23.计算机采用二进制最主要的理由是( ). A.存储信息量大B.符合习惯C.结构简单运算方便 D.数据输入,输出方便

2Java第二单元练习题-面向对象程序设计基础资料

2面向对象程序设计基础 2.1单项选择题 1.下面关于类的继承性的描述中,错误的是()。 A.继承是在已有的基础上生成新类的一种方法 B.Java语言要求一个子类只有一个父类 C.父类中成员的访问权限在子类中将被改变 D.子类继承父类的所有成员,但不包括私有的成员方法 2.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是()。 A.默认B.protected C.private D.public 3.在类的修饰符中,规定只能被同一包类所使用的修饰符是()。 A.public B.默认C.final D.abstract 4.下列关于子类继承父类的成员描述中,错误的是()。 A.当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。 B.方法重载是编译时处理的,而方法覆盖是在运行时处理的。 C.子类中继承父类中的所有成员都可以访问。 D.子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。 5.下列关于继承性的描述中,错误的是()。 A.一个类可以同时生成多个子类B.子类继承了父类中除私有的成员以外的其他成员C.Java支持单重继承和多重继承D.Java通过接口可使子类使用多个父类的成员 6.下列关于抽象类的描述中,错误的是()。 A.抽象类是用修饰符abstract说明的 B.抽象类是不可以定义对象的 C.抽象类是不可以有构造方法的D.抽象类通常要有它的子类 7.下列关于构造方法的叙述中,错误的是()。 A.构造方法名与类名必须相同B.构造方法没有返回值,且不用void声明 C.构造方法只能通过new自动调用D.构造方法不可以重载,但可以继承 8.下面叙述中,错误的是()。 A.子类继承父类B.子类能替代父类C.父类包含子类D.父类不能替代子类

计算机操作基础知识题库

计算机操作基础知识题 库 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

计算机操作基础知识题库 一.单选题(共59题) 1.在 Excel 工作窗口上,"状态栏"是在屏幕的()。 A.上面 B.下面 C.左面 D.右面,,。。 2.公式=SUM(C2:C6)的作用是()。 A.求C2到C6这五个单元格数据之和 B.求C2和C6这两个单元格数据之和 C.求C2和C6这五个单元格数据之平均值 D.求C2和C6这两个单元格的平均值 3.Excel中函数 SUM的功能是( )。 A.求范围内所有数字的平均值 B.求范围内数据的个数 C.求范围内所有数字的和 D.返回函数中的最大值 4.Excel中函数AVERAGE的功能是( )。 A.求范围内所有数字的平均值 B.求范围内数据的个数 C.求范围内所有数字的和 D.返回函数中的最大值? 5.Word在编辑排版一个文件完毕后, 要想知道其打印效果, 可以选择Word ( )功能。 A.打印预览 B.模拟打印 C.提前打印 D.屏幕打印 6.在Word的编辑状态下,文档中有一行被选择,当按下【Delete】键后( )。

A.删除了插入点所在行 B.删除了被选择的一行 C.删除被选择行及其之后的内容 D.删除了插入点及其前后的内容 7.Word文档中,每个段落都有自己的段落标记,段落标记的位置在( )。 A.段落的首部 B.段落的结尾部 C.段落的中间位置 D.段落中,但用户找不到位置 8.下列方式中,可以显示出页眉和页脚的是( )。 A.普通视图 B.页面视图 C.大纲视图 D.全屏视图 9.在编辑Word文档,要用鼠标完成文字或图形的复制时,应按住键盘的键是( )。 A.【Ctrl】 B.【Alt】 C.【Shift】 D.【F1】 10.启动中文Word后,空白文档的名字为( )。 A.文档1.doc B.新文档.doc C.文档.doc D.我的文档.doc 11.在Word中,当前正在编辑文档的文档名显示在( )。 A.工具条的右边 B.文件菜单中 C.状态条 D.标题条

相关文档