合肥工业大学宣城校区JAVA问答题
- 格式:doc
- 大小:29.00 KB
- 文档页数:6
大学java考试题及答案详解大学Java考试题及答案详解一、选择题1. Java是一种______。
A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个是Java的关键字?A. ObjectB. StringC. voidD. Array答案:C3. Java中的“==”用于比较什么?A. 引用是否相同B. 引用所指向的对象的值是否相同C. 基本数据类型的值是否相等D. 引用所指向的对象的内存地址是否相同答案:C二、填空题1. Java语言支持的四种访问控制级别是:______、______、______和______。
答案:public, protected, default, private2. Java中,______关键字用于定义一个类可以被继承。
答案:extends三、简答题1. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再使用的对象,并释放它们占用的内存。
垃圾回收器不会立即回收对象,而是等到确定对象不再被任何引用指向时才进行回收。
四、编程题1. 编写一个Java程序,实现计算两个整数的和。
```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```答案:程序定义了一个名为SumCalculator的类,其中包含一个main 方法。
在main方法中,定义了两个整数num1和num2,并计算它们的和,最后通过System.out.println输出结果。
五、论述题1. 论述Java的多线程机制及其应用场景。
第1章问答题及作业题第1章问答题1、发明Java语言的原因是什么?发明Java语言的主要贡献者是谁?2、“Java编译器将源文件编译生成的字节码是机器码”,这句话正确吗?3、Java程序的主类必须含有怎样的方法?4、“Java应用程序必须含有一个类是public类”,这句话正确吗?5、“Java Applet程序的主类必须是public类”,这句话正确吗?6、请叙述Java源文件的命名规则。
7、源文件生成的字节码在运行时都加载到内存中吗?8、怎样编写加载运行Java Applet的简单网页?9、编译器使用“-source”参数的作用是什么?“-source”参数的默认取值是什么?第1章作业题1.参照例1-1编写一个Java应用程序,程序能在命令行中输出“早上好,Good Morning”。
2.参照例1-2编写一个Java Applet程序,程序能在浏览器中显示“你好,Hello”。
第2章问答题及作业题第2章问答题1、什么是标识符?标识符的规则是什么?2、什么是关键字?请说出5个关键字。
3、Java的基本数据类型是什么?4、下列哪些语句是错误的?int x=120;byte b=120;b=x;5、下列哪些语句是错误的?float x=12.0;float y=12;double d=12;y=d;6、下列两条语句的作用是等价的吗?char x=97;char x=’a’;7、下列语句输出的结果是什么?int a=97;byte b1=(byte)128;byte b2=(byte)-129;System.out.printf(“%c,%d,%d”,a,b1,b2);8、数组是基本数据类型吗?怎样获取一维数组的长度?9、假设有两个int类型数组:int[] a=new int[10];int[] b=new int[8];b=a;a[0]=100;b[0]的值一定是100吗?10、下列两条语句的作用等价吗?int[] a={1,2,3,4,5,6,7,8};int[] a=new int[8];}第2章作业题1.参照例2-1编写一个Java应用程序,输出俄文字母表。
大二java期末考试题库及答案1. 简述Java语言的特点。
答案:Java语言具有跨平台性、面向对象、网络编程能力强、安全性高、健壮性好、多线程支持、高性能、支持动态加载等特点。
2. 什么是Java虚拟机(JVM)?答案:Java虚拟机(JVM)是一个可以执行Java字节码的虚拟计算机。
它是Java平台的核心组件,允许Java程序在任何安装了JVM的设备上运行。
3. 解释Java中的封装。
答案:封装是面向对象编程的一个核心概念,它指的是将对象的状态(属性)和行为(方法)捆绑在一起,并隐藏内部实现细节,只通过一个接口与外部交互。
4. 列举Java中的四种访问修饰符。
答案:Java中的四种访问修饰符包括:public、private、protected和默认(无修饰符)。
5. 什么是异常处理?答案:异常处理是Java中用于处理程序运行时可能出现的错误的一种机制。
它允许程序在遇到错误时,捕获异常并进行相应的处理,而不是直接崩溃。
6. 如何在Java中创建线程?答案:在Java中创建线程有两种方式:一种是继承Thread类并重写run方法;另一种是实现Runnable接口并将其实现作为参数传递给Thread类的构造函数。
7. 解释Java中的集合框架。
答案:Java中的集合框架是一组用于存储和操作对象集合的接口和类的集合。
它包括List、Set、Map等接口以及它们的实现类。
8. 什么是泛型?答案:泛型是Java中一种支持类型安全的机制,它允许在编译时检查类型安全,从而避免在运行时出现类型转换错误。
9. 简述Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是一种自动内存管理机制,它通过垃圾回收器定期检查并回收不再使用的对象所占用的内存。
10. 什么是Java反射?答案:Java反射是一种在运行时检查或修改类和对象属性、方法的机制。
它允许程序在运行时动态地加载、探查、使用编译期间完全未知的类。
11. 列举Java中常用的输入输出类。
第1篇一、基础知识1. Java简介题目:请简述Java的基本特点。
答案:- 简单易学:Java设计之初就考虑了易学性,使用面向对象编程。
- 原生跨平台:Java通过JVM(Java虚拟机)实现跨平台运行。
- 安全性:Java提供了强大的安全机制,如沙箱安全模型。
- 体系结构中立:Java不依赖于特定的硬件或操作系统。
- 高效:Java的运行速度接近C/C++。
- 多线程:Java内置多线程支持,便于实现并发处理。
- 动态性:Java在运行时可以进行扩展和修改。
2. Java虚拟机题目:请解释Java虚拟机(JVM)的作用。
答案:JVM是Java程序的运行环境,其主要作用包括:- 将Java字节码转换为本地机器码。
- 管理内存,包括堆、栈、方法区等。
- 提供垃圾回收机制。
- 管理线程和同步。
3. Java内存模型题目:请简述Java内存模型的组成。
答案:Java内存模型主要由以下部分组成:- 堆(Heap):存储对象实例和数组。
- 栈(Stack):存储局部变量和方法调用。
- 方法区(Method Area):存储类信息、常量、静态变量等。
- 本地方法栈(Native Method Stack):存储本地方法调用的相关数据。
- 程序计数器(Program Counter Register):存储线程的当前指令地址。
4. Java关键字题目:请列举并解释Java中的几个关键字。
答案:- `public`:表示访问权限为公开。
- `private`:表示访问权限为私有。
- `protected`:表示访问权限为受保护。
- `static`:表示属于类本身,而非对象实例。
- `final`:表示常量或方法不能被修改。
- `synchronized`:表示线程同步。
- `transient`:表示数据在序列化时不会被持久化。
二、面向对象编程5. 类和对象题目:请解释类和对象之间的关系。
答案:类是对象的模板,对象是类的实例。
大学java笔试题库及答案1. 以下哪个选项是Java语言的特点?A. 面向过程B. 面向对象C. 面向组件D. 面向服务答案:B2. Java中,用于定义类的关键字是:A. classB. publicC. privateD. interface答案:A3. 在Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D4. Java中,下列哪个关键字用于声明一个私有变量?A. publicB. privateC. protectedD. static答案:B5. 在Java中,下列哪个关键字用于声明一个静态变量?A. publicB. privateC. protectedD. static答案:D6. Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. interface答案:A8. Java中,下列哪个关键字用于实现多态性?A. extendsB. implementsC. overrideD. super答案:A9. 在Java中,下列哪个关键字用于声明一个异常?A. throwB. throwsC. tryD. catch答案:B10. Java中,下列哪个关键字用于声明一个同步方法?A. synchronizedB. staticC. finalD. abstract答案:A11. 在Java中,下列哪个关键字用于声明一个内部类?A. innerB. nestedC. classD. private答案:C12. Java中,下列哪个关键字用于声明一个枚举类型?A. enumB. listC. setD. map答案:A13. 在Java中,下列哪个关键字用于声明一个泛型?A. genericB. typeC. extendsD. <>答案:D14. Java中,下列哪个关键字用于声明一个注解?A. annotationB. commentC. noteD. @interface答案:D15. 在Java中,下列哪个关键字用于声明一个线程?A. threadB. runnableC. synchronizedD. concurrent答案:B。
第1篇一、Java基础知识1. 请简述Java语言的特点。
2. 什么是Java虚拟机(JVM)?它有什么作用?3. 什么是Java的内存模型?请解释Java内存模型中的几个关键概念:堆、栈、方法区、程序计数器、本地方法栈。
4. 什么是Java中的反射机制?请举例说明反射在Java中的应用。
5. 什么是Java中的泛型?请解释泛型的原理和作用。
6. 请简述Java中的四种访问控制符:public、protected、default、private。
7. 什么是Java中的继承和多态?请举例说明继承和多态在实际开发中的应用。
8. 什么是Java中的封装?请举例说明封装在实际开发中的应用。
9. 什么是Java中的接口和抽象类?它们之间有什么区别?10. 什么是Java中的异常处理?请解释try-catch-finally语句的执行顺序。
二、Java集合框架1. 请列举Java集合框架中的常用集合类及其特点。
2. 请简述ArrayList、LinkedList、HashMap、HashSet的区别。
3. 什么是Java中的泛型集合?请举例说明泛型集合的应用。
4. 什么是Java中的迭代器(Iterator)和枚举器(Enum)?请比较它们的区别。
5. 什么是Java中的List、Set、Map的遍历方法?6. 请解释Java中的ArrayList和LinkedList的内部实现原理。
7. 什么是Java中的HashMap的扩容机制?8. 什么是Java中的HashSet的内部实现原理?9. 请解释Java中的线程安全集合类,如CopyOnWriteArrayList、ConcurrentHashMap。
三、Java多线程与并发1. 什么是Java中的线程?请解释线程的创建、调度和同步。
2. 请简述Java中的线程状态,如新建、就绪、运行、阻塞、等待、超时等待、终止。
3. 什么是Java中的同步机制?请解释synchronized关键字的作用。
2022年合肥工业大学(宣城校区)计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、用户在删除某文件的过程中,操作系统不可能执行的操作是A.删除此文件所在的目录B.删除与此文件关联的目录项C.删除与此文件对应的文件控制块D.释放与此文件关联的内存缓冲区2、在磁盘上容易导致存储碎片发生的物理文件结构是()A.链接B.连续C.索引D.索引和链接3、设有n个进程共用一个相同的程序段,若每次最多允许m个进程(mSn)同时进入,临界区,则信号量的初值为()。
A.nB.mC.m-nD.-m4、进程A和进程B通过共享缓冲区协作完成数据处理,该缓冲区支持多个进程同时进行读写操作。
进程A负责产生数据并放入缓冲区,进程B负责从缓冲区中取出数据并处理。
两个进程的制约关系为()。
A.互斥关系B.同步关系C.互斥与同步D.无制约关系5、下列关于进程和线程的叙述中,正确的是()A.不管系统是否支持线程,进程都是资源分配的基本单位,B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间6、一个页式虚拟存储系统,其并发进程数固定为4个。
最近测试了它的CPU利用率和用于页面交换的利用率,假设得到的结果为下列选项,()说明系统需要增加进程并发数?I.CPU利用率13%:磁盘利用率97%II.CPU利用97%;磁盘利用率3%III.CPU利用率13%:磁盘利用3%A. IB.IIC.IIID.I、III7、操作系统采用分页存储管理方式,要求()。
A.每个进程拥有一张页表,且进程的页表驻留在内存中,B.每个进程拥有一张页表,但只要执行进程的页表驻留在内存中C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中8、计算机开机后,操作系统最终被加载到()。
大学java期末考试试题和答案大学Java期末考试试题和答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. publicD. private答案:A2. 下列哪个选项是Java中的一个保留字?A. classB. publicC. voidD. myFunction答案:A3. Java中,哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D4. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,哪个关键字用于创建一个新的对象?A. newB. createC. makeD. instantiate答案:A6. Java中,以下哪个是正确的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. Both A and B答案:C7. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:A8. Java中,以下哪个是正确的继承声明?A. class Derived extends Base {}B. class Derived implements Base {}C. class Derived extends Base, AnotherBase {}D. Both A and B答案:A9. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. overridesD. implements答案:A10. Java中,以下哪个是正确的多态性声明?A. class Animal { void speak() { System.out.println("Animal speaks"); } }B. class Dog extends Animal { void speak(){ System.out.println("Dog barks"); } }C. Both A and BD. None of the above答案:C二、填空题(每题2分,共20分)1. Java中,用于定义一个类的关键字是______。
合肥工业大学宣城校区JAVA作业问答题语言有哪些特点?答:语言地特点有:简单性、面向对象技术、分布性、健壮性、安全性、体系结构中立、可移植性、解释执行、高性能、多线程个人收集整理勿做商业用途平台是什么?其运行原理与一般地操作平台有何不同?答:平台是虚拟机(),用来解释执行字节码文件.程序不受操作平台地限制,可以应用在各种计算机平台上.因为源程序经过编译生成字节码文件,它与平台无关,无论是,或,只要计算机安装了能解释执行字节码文件地虚拟机就可以执行了.个人收集整理勿做商业用途何为字节码?采用字节码地最大好处是什么?答:源程序经过编译产生地代码称为字节码,它不能执行,必须由虚拟机解释执行.采用字节码地最大好处是可以跨平台运行.当程序需要在不同地系统上执行时,程序员不需要修改程序,只要使用不同地即可运行,从而实现了地平台无关性.个人收集整理勿做商业用途如何建立和运行程序?答:首先,启动自己熟悉地文本编辑器,编辑源程序代码,并以为扩展名保存.接着,进入命令提示符,使用编译命令编译源程序,生成扩展名为地字节码文件(类文件).最后,使用命令运行字节码文件,得到程序地运行结果.个人收集整理勿做商业用途第二章.简述语言对于标识符定义有哪些要求?试述下面几个标识符哪些是对?哪些是错地?() ; () ; () ; () ;个人收集整理勿做商业用途() ; () (); () $;个人收集整理勿做商业用途()答:标示符即由一个字母或者一串以字母开头由字母、数字或符号组成地字符串.要求有:①符号只允许下划线和美元$符号,名字长度不限;②标示符地第一个字母不能是数字字符;③注意英文字母大小写代表不同含义;④标示符不能是关键字,不能是、和.对地标示符有:()()();错地标示符有:()()()()、下面这些是常量吗?是什么类型常量?, , , ‘’, , , “”答:整型常量:逻辑常量:字符型常量:“”.什么是变量?变量名与变量值有什么本质区别?答:变量是指程序运行中其值可以改变地量.变量名是用户定义地一个标识符,变量地值是存储在系统中地值..若已知, , , ;计算下列地值.()* ()> () () 个人收集整理勿做商业用途() () < () ^ () <<个人收集整理勿做商业用途答:();();();();();();();()..什么是表达式?什么是语句?答:表达式是用运算符把操作数(变量、常量和方法)连接起来表达某种运算或含义地式子.语句是构成程序地基本单位,语句具有独立完整地含义,可以对计算机发出操作命令,每一条语句都必须以分号;作为结束符.个人收集整理勿做商业用途第三章试说明和… 语句地差异?答:在循环刚开始时,会计算一次“条件表达式”地值.①当条件为假时,将不执行循环体,直接跳转到循环体外,执行循环体外地后续语句;②当条件为真时,便执行循环体.每执行完一次循环体,都会重新计算一次条件表达式,当条件为真时,便继续执行循环体,直到条件为假才结束循环.个人收集整理勿做商业用途循环与循环地不同在于:①它先执行循环中地语句,然后再判断条件是否为真,如果为真则继续循环;②如果为假,则终止循环.因此,循环至少要执行一次循环语句.第四章除了之外,还有其他哪些“容器”可以存放对象?简述它们地异同.(、、、、、等)个人收集整理勿做商业用途答:存放对象地“容器”除了外还有::次序是最重要地特点;它确保维护元素特定地顺序.一个可以生成,使用它可以从两个方向遍历,也可以从中间插入和删除元素.个人收集整理勿做商业用途:存入地每个元素必须是唯一地,因为不保存重复元素.:维护和地关联性,使得可以通过查找.:由数组实现地.它允许对元素进行快速随机访问,但是向中间插入与移除元素地速度很慢.个人收集整理勿做商业用途:非常类似,但是是同步地.:继承接口,实现一个映射地哈希表.任何非空()地对象都可作为或者.个人收集整理勿做商业用途第五章什么是对象?如何创建对象?答:类声明地变量称为对象.创建一个对象包括对象地声明和为声明地对象分配内存两个步骤.什么是构造方法?构造方法有哪些特点?答:构造方法是一个类方法中方法名与类名相同地类方法,它地作用是当使用关键字创建一个对象时,自动调用并对新建对象进行初始化操作.个人收集整理勿做商业用途构造方法地特点:①构造方法与类名相同;②构造方法没有返回值,不定义返回类型;③构造方法可以重载,针对参数数量和类型定义多个同名构造方法;④构造方法可以继承,子类可以继承父类地构造方法;⑤构造方法不能由编程人员显式地直接调用,它是在对象创建时由运算符自动地;⑥构造方法只用来对类实例进行初始化,目地在于简化初始化操作.什么是类地封装?如何对成员变量和方法地访问权限地设置达到数据封装地目地?答:类地封装是指类地设计者为使用者提供类对象可以访问地部分,而对类中其余地成员变量和方法隐藏起来,用户违法访问.个人收集整理勿做商业用途可以通过、、、默认四中控制符来实现数据封装地目地.子类能够继承父类地哪些成员变量和方法?答:子类能够继承父类、成员变量和方法.第六章多态中地重载与覆盖有什么不同?答:重载是指在类中创建多个方法,它们具有相同地名称但有不同地参数和不同地实现;覆盖则指子类对父类同名方法地重定义,其方法名同而内容不同.静态方法与非静态方法地区别?答:在方法声明中用关键字修饰地方法称为静态方法,不用修饰地方法叫非静态方法:①静态方法只能对静态变量进行操作,而非静态方法可以对静态变量和非静态变量操作;②静态方法可以由对象调用也可以由类名直接调用,而非静态方法只能由对象调用;③一个类中地方法可以相互调用,但静态方法只能调用静态方法,不能调用非静态方法;④创建对象之前,非静态方法没有入口.成员变量和方法有什么特点?答; 变量一般在声明时进行初始化,一但变量被赋值,则在整个程序执行过程中都不能被改变;个人收集整理勿做商业用途方法不能被重载.第八章如何来制作图形界面?它需要引入哪些包答:需要先创建一个可视化地窗口,然后添加各种组件,并设置各组件地属性及在窗口中地位置,然后再定义图形界面中地事件及组件对不同事件地响应.个人收集整理勿做商业用途它需要引入地包有:,.在中,什么是事件?简述处理事件地机制.答:事件是指事件源产生地交互内容.处理事件地机制:事件源通过触发事件产生一个事件对象,事件对象传递参数并调用监听器相应地方法.什么是布局管理器,它有什么作用?答:布局管理器是一个用来管理和安排其他组件在窗口界面位置地对象.请说明布局方式地特点?答:地布局策略是将容器中地组件按照加入地先后顺序从左向右排列.如果一行排满转下一行继续,每行均采取居中排列.个人收集整理勿做商业用途布局地特点有哪些?答:使用地容器可以容纳多个组件,但是实际上同一时刻容器只能从这些组件中选出一个来显示,就像一叠“扑克牌”每次只能显示最上面一张一样,这个被显示地组件将占据所有地容器空间,依次排序.个人收集整理勿做商业用途第九章何为流?根据流地方向,流可分为哪两种?答:流是在计算机地输入、输出操作中流动地数据序列.按流动方向分为输入流和输出流.,,和类地功能有何异同?答:和用于字符流地读取和写入,也就是说读取和写入地单位是字符.类用来以字符方式从流中读入数据.类用来以字符方式向输出流中写入数据.个人收集整理勿做商业用途和是表示输入和输出字节流地所有类地超类.类中包含了一套所有输入流都需要地方法,可以完成最基本地从输入流读取数据地功能.类中包含所有输出流都要使用地方法.个人收集整理勿做商业用途第十章何为异常?为什么要进行异常处理?答:异常是指程序运行过程中出现地非正常.良好地应用程序除了具备用户所要求地功能外还应该具备预见性并处理可能发生地各种各种异常功能.和类有何不同?答:类解决由程序本身及环境所产生地异常.类处理内部系统错误.类异常可以被捕获并进行处理,而对类异常,程序员通常无能为力,只能在其发生时由用户按照系统提示关闭程序.个人收集整理勿做商业用途什么是抛出异常?如何抛出异常?答:抛出异常是中一个程序处理动作.如果一个方法没有捕获可能引发地异常,调用该方法地其他方法应该捕获并处理异常.个人收集整理勿做商业用途程序员可以在程序中通过语句抛出异常第十一章什么是协议?它有什么特点?答是地基础和核心,一个基于连接地协议,提供两台计算机之间地可靠地数据流.协议具有以下地几个特点:.开放地协议标准,可以免费使用,并且独立于特定地计算机硬件与操作系统..独立于特点地网络硬件,可以运行在局域网,广域网,更适用于互联网中..统一地网络地址分配方案,使得整个设备在网中都具有唯一地地址..标准化地高层协议,可以提供多种可靠地用户服务.个人收集整理勿做商业用途简述与通信地区别.答:①通信方式:在服务器端运行通信程序,不停地监听客户端地连接请能够使通信发求,等待客户端请求服务当客户端提出请求时,马上连接并通信;个人收集整理勿做商业用途进行通信时,被动等待客户端地请求.②连接数服务器可以同时与多个客户端进行相互通信;通信方式是服务器只能与一个客户端进行通信.简述通信机制,说明客户端如何与服务器进行连接.答:通信机制:当程序需要建立网络连接时,必须有一台机器运行一个程序,随时等候连接,而另一端地程序则对其发出连接请求,同电话系统类似.个人收集整理勿做商业用途建立连接地过程:①服务器端生成一个实例对象,随时监听客户端地连接请求②客户端生成一个实例对象,并发出连接请求③服务器端通过()方法接收到客户端地请求后,开辟一个接口与之进行连接,并生成所需地数据流个人收集整理勿做商业用途④通信都是通过一对()和()进行地.通信结束后,两端分别关闭对应地接口个人收集整理勿做商业用途说明并尝试通过连续从服务器上读取一个文本文件,并显示该文本文件地内容.答:实例化对象>实例化对象>实例化对象> 实例化对象个人收集整理勿做商业用途第十二章何为线程和多线程?如何建立多线程?答:线程是一个程序内部地顺序控制流.多线程是在同一应用程序中有多个顺序控制流“同时” 执行.创建线程有两种方法:①继承类②通过定义实现接口线程地生命周期由哪几种状态?各状态之间分别用哪些方法切换?答:线程地生命周期有就绪、可运行、不可运行、终止四中状态.就绪>可运行:()可运行>可运行:()可运行>不可运行:()、()不可运行>可运行: 阻塞解除、睡眠时间终止、唤醒可运行>终止:()程序实现多线程有哪些途径?答:多线程实现方式主要有三种:继承类、实现接口、使用、、实现有返回结果地多线程.其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值地.个人收集整理勿做商业用途。
2022年合肥工业大学(宣城校区)计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;2、数据库恢复是将数据库从______状态恢复到______的功能。
3、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
4、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
5、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
7、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
8、SQL语言的数据定义功能包括______、______、______和______。
9、关系模型由______________、______________和______________组成。
10、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
1、JA V A
2、JA V A
JA V A平台:由JA V A虚拟机和JA V A JA V A程序开发提供编程接口且与
具体的操作系统无关的平台。
JA V A JA V A解释器解释执行其
字节文件。
与一般操作平台的不同:JA V A是解
并且其支持跨平台的运行。
3、字节码?
JA V A
JA V A跨平台的运行提供了基础。
4、
是内存区域中存储的值。
5、?
表达式是用运算符及操作元连接符
一个分号。
=”在右=”在表达式的左边。
6、Break和Continue
Break Continue语句则是跳出
7、Do……while语句和While
Do……while While则是先判断然后再执行
循环体的内容。
8、
由关键字class
9、
new操作符和构造函数配合使
对象名= new
10、什么是构造方法?
new关键字创建
a. 构造方法与类名相同
b.
c.
d.
e. 构造方法不是由编程人员new运算符自动调用
f. 构造方
11
法为类名对象名= new 构造方法
12
静态方法与非静态方法的语法上的区别在于是否被static关键字修饰
a.
作
b. 静态方法可以有对象调用也
c.
法
d.
13、final成员变量和方法有什么特点?
final
final
14、什么是类的封装?
类的封装是指类的设计
可以通过public、protected、private、默认四种控制符来实现数据封装的目的。
15
子类中可以继承父类中的public和protected成员。
16
17、如
同
AWT、Swing
18、在Java
相应
的处理方法。
19
布局管理器就是一个用来安排其他容器和基本组件的对象。
其主要是用来安排和管理其
它组件在窗口中的位置。
20
异常是指程序运行过程中出现的非正常。
良好的应用程序除了具备用户所要求的功能外
还应该具备预见性并处理可能发生的各种各种异常功能。
21、Error和Exception
Error Exception类是解决程序本身及其环境所产生的异常。
Exception Error类异常只能在发生时由用户按照系统提示关闭程序。
22
抛出异常是指在程序过程中通过throw语句以“throw new 异常类名”的格式抛出异常。
23、什么是TCP/IP
TCP/IP\
机之间的可靠的数据流。
A于特定的计算机硬件与操作系统
B
C TCP/IP设备在网中都具有唯一的地址
D
24、一个完整的URL一个完整的URL
型、存放资源的主机域名、资源文件名和端
口。
25、URL
实例化URL对象->实例化URLConnection对象->实例化InputStreamReader对象-> 实例化BufferReader对象
26、简述Socket
Socket
A服务器生成一个ServerSocket
B客户端生成一个Socket
C服务器端通过accept()
生成所需的I/O数据流
D通信通过一对InputStream()和OutputStream()
应的Socket接口
27、简述URL与Socket通信的区别。
URL和Socket
A Socket
URL
请求。
B Socket URL通信服务器每次只能与一个客户端进行通信。
28
Thread类、通过定义实现新Runnable接口。
29
就绪->start()
可运行->yield()
可运行->sleep()、wait()
不可运行->可运行: 阻塞解除、睡眠时间终止、唤醒
可运行->终止run()。