计算机二级java选择题最后一个月复习冲刺

数据库:数据路管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。

数据库系统的三级模式是概念模式、外模式和内模式。

概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。

外模式也称子模式或者用户模式,它是用户的数据视图,给出了每个用户的局部数据描述

内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

数据流图(DFD)应该遵循以下的构造规则和注意事项:

1.对加工处理建立唯一、有层次的编号,而且每个加工处理通常要求既有输入又有输出;

2.数据存储之间不应该有数据流;

3.数据流图的一致性。即输入输出、读写的对应;

4.父图、子图关系与平衡规则。相邻两层DFD之间具有父子关系,子图代表了父图中,某个加式的·详细描述,父图表示了子图之间的接口。子图个数不大于父图中的处理个数。所有的子图的输入输出数据流和父图中相应处理的输入输出数据流必须一致,

Serializable接口主要用来处理对象流进行序列化与反序列化,里面没有抽象方法

在浏览器中执行一个Applet程序,init()方法只能被调用一次

软件测试是为了发现错误而执行程序的过程,只发现错误而不改正错误。;

白盒测试只要有:逻辑覆盖、基本路径测试等;(依靠程序的内部逻辑)

黑盒测试主要有:等价类划分法、边界值分析法、错误推测法、因果图等(只根据程序的需求和功能规格说明)

InputStream类中available()方法返回的是输入流中的可读字节数

派生出大多数Swing组件的类是Containter

通常软件测试实施的步骤是:单元测试、集成测试、确认测试

详细设计阶段常用的工具有程序流程图、N-S图、PAD图、HIPO图、判定表

Java语言四大特性包括:抽象、封装、多态、继承

HashMap使用<关键字,值>的形式保存数据;

底层用哈希表实现,不能保证其顺序

允许将null作为关键字和值

OutputStream类flush()方法是将缓冲区的字节全部写出

jOptionPane(来自javax.swing包)主要有:showConfirmDialog确认对话框

showInputDialog()输入对话框

showMessageDialog()消息对话框

showOptionDialog()选择对话框

需求分析方法有结构分析方法和面向对象的分析方法

结构化分析方法工具包括:数据流图(DFD)、数据字典(DD)、判定表、判定树

软件设计阶段使用的工具:程序流程图、N-S图、PAD图

reader和writer结尾都是字符流,以stream结尾的都是字节流

数据定义功能:负责数据的模式定义与数据的物理存取构建;

数据操纵功能:负责数据的操纵、包括查询与增删改等操作;

数据控制功能:负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能

catch中的对象类型是try中辽宁抛出的异常类或者其父类,try语句中可能有多个catch,没有try不会有catch

在数据流图中,用标有名字的箭头表示数据流。

在程序流程图中,用标有名字的箭头表示控制流。

结构化程序设计的基本原则包括:自顶向下、逐步求精。模块化、限制使用goto语句

面向对象基本方法的基本概念有对象、类、实例、消息、继承、与多态性

算法的有穷性是指算法程序的运行时间是有限的

Swing构件以“J”开头

当有序线性表为顺序存储时才能用二分法查找。对于长度为n的有序线性表,在最坏的情况下,在最坏的情况下,二分查找只需要比较log2n次

对象有如下的一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性。

java的特点;多线程、跨平台、动态性、单继承

八进制在数值前加上0,十六进制在数值前加上0x表示

Swing与AWT相比新增加的布局管理器是:BoxLayout

支持子程序调用的数据结构是栈

在二叉树中度为0的叶子节点总是比度为2的节点多一个

java为移动设备提供的平台是J2ME

软件测试是为了发现错误而执行程序的过程,测试是要以查找错误为中心,而不是为了演示软件的正确功能。

软件调试的任务是诊断和改正程序中的错误

需求分析阶段的工作可以概括为:希求获取、需求分析、编写需求规格说明书、需求评审

软件生命周期是指:软件产品从提出、实现、使用维护到停止使用退役的过程

Java中的运算的优先级为:算术运算符>关系运算符>逻辑运算符>赋值运算符

switch语句中表达式excepresstion只能返回这几种类型的值:int byte short char在JDK1.7之后还支持String类型

在E-R图实体集合用矩形表示,属性用椭圆表示,联系用菱形表示

内部类:

内部类的类名不允许与包含它的类名相同;

内部类可以用abstract修饰;

内部类可以作为其他类的成员;

内部类可以访问他所在的类的成员。

java中的二进制流都写到内存里面。

Thread类提供的基本线程控制方法包括:

sleep()--------是比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间;

yield()----------使具有与当前线程相同优先级的线程有运行机会;

join()------------使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行;

interrupt()--------中断线程的阻塞状态,并且线程接收到InterruptException异常

线性结构应该满足:有且仅有一个根节点,每个结点最多只有一个前件,也最多只有一个后件。

再Swing中,我们有可以使用的顶层容器,他们分别是:

JFrame用来设计类似于Window系统中的窗口形式的应用程序;

和JFrame类似,只不过JDialog是用来设计对话框的;

JApplet用来设计可以嵌入网页中的Java小程序。

Swing不能把组件直接加到顶层容器中

Swing构件中JButton是按钮构件、JLabel为标签按钮、JFrame为顶层窗体容器构件、中间容器为JPanel

JPanel的默认布局管理器是:FlowLayout

paint()方法用于使Applet再浏览器中显示信息如文字、图形和界面元素

接口不包括任何实现并且与存储空间没有任何关系

优先级排序:逻辑运算符>算术运算符>赋值运算符>关系运算符

栈是先进后出的数据结构,在整个过程中。栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作

详细设计的任务是软件结构图中非总体结构图的每个模块实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节

管道流分为字节管道流和字符管道流,管道的优势在于提供了一个安全的线程通信方法,管道的缺点在于有时会使依赖于管道通信的程序造成死锁;Java在使用管道进行线程连接时不用考虑线程的同步问题。

二级java 公共基础知识部分30分 专业语言部分 70分 Java语言程序设计 基本要求: 1. 掌握Java语言的特点,实现机制和体系结构。 2. 掌握Java语言中面向对象的特性。 3. 掌握Java语言提供的数据类型和结构。 4. 掌握Java语言编程的基本技术。 5. 会编写Java用户界面程序。 6. 会编写Java简单应用程序。 7. 会编写Java小应用程序(Applet)。 8. 了解Java的应用。 考试内容: 一、 Java语言的特点和实现机制 二、 Java体系结构 1. JDK目录结构。 2. Java的API结构。 3. 开发环境设置。 4. Java程序结构。 三、 Java语言中面向对象的特性。 1. 面向对象编程的基本要领和特征。 2. 类的基本组成和使用。 3. 对象的生成、使用和删除。 4. 接口与包。 5. Java类库中常用类和接口。 四、 Java简单数据类型及运算 1. 变量和常量。 2. 基本数据类型及转换。 3. Java类库中对简单数据类型的类包装。 4. 运算符和表达式运算。 5. 数组和字符串。 五、 Java语言的基本语句 1. 表达式语句。 2. 条件语句。 3. 循环语句。 4. 注释语句。 5. 异常处理。 六、 Java编程技术基础 1. 线程的要领和使用。 2. 同步与共享。 3. 串行化要领和目的。 4. 串行化方法。 5. 串行化的举例。 6. 基于文本的应用。 7. 文件和文件I/O。 8. 汇集(collections)接口。 七、 编写用户界面程序 1. 图形用户界面。 2. AWT库简介。 3. SwingF简介。 4. AWT与Swing比较。 八、 编写小应用程序(Applet) 1. 小应用程序概念。 2. 安全机制。 3. Applet执行过程。 4. Applet的图形绘制。 5. Applet的窗口。 6. Applet的工作环境。 7. Java Application 和Applet。 九、 Java的应用 十、 J2DK的下载和操作。 考试方式: 笔试:90分钟,满分100分,其中含公共基础知识部分的30分。 上机操作:90分钟,满分100分。 上机题目类型要求: (1) 基本操作。 (2) 简单应用。 (3) 综合应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值