Java东华理工大学试卷A及答案

合集下载

2021年东华理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年东华理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2021年东华理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、某机器字长为32位,存储器按半字编址,每取出一条指令后PC的值自动+2,说明其指令长度是()。

A.16位B.32位C.128位D.256位2、一般来说,变址寻址经常和其他寻址方式混合在起使用,设变址寄存器为X,形式地址为D,某机具有先间址寻址再变址寻址的方式,则这种寻址方式的有效地址为()。

A.EA=D+(IX)B.EA=(D)+(IX)C.EA=(D+(IX))D.EA=D+IX3、当定点运算发生溢出时,应()。

A.向左规格化B.向右规格化C.舍入处理D.发出出错信息4、假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float 和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f-l.5678e3,d=1.5el00,若在32位机器中执行下列关系表达式,则结果为真的是()。

I.i==(int)(float)i Ⅱ.f==(float)(int)fIⅡ.f==(float)(double)f Ⅳ.(d+f)-d=fA.仅I、ⅡB.仅I、ⅢC.仅Ⅱ、ⅢD.仅Ⅲ、Ⅳ5、并行加法器中,每位全和的形成除与本位相加两数数值位有关外,还与()有A.低位数值大小B.低位数的全和C.高位数值大小D.低位数送来的进位6、某机器的主存储器共32KB,由16片16K×l位(内部采用128×128存储阵列)的DRAM芯片字和位同时扩展构成。

若采用集中式刷新方式,且刷新周期为2ms,那么所有存储单元刷新一遍需要()个存储周期。

A.128B.256C.1024D.163847、下列存储器中,在工作期间需要周期性刷新的是()。

A. SRAMB. SDRAMC.ROMD. FLASH8、完整的计算机系统应该包括()。

A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.主机、外部设备、配套的软件系统9、将高级语言源程序转换为机器目标代码文件的程序是()。

Java程序设计

Java程序设计

软件学院2008—2009学年第1学期考试卷(A)课程:Java程序设计闭卷年级及专业:06、07级软件工程一、填空题(15分,每空1分)1.JVM是指,AWT是指。

2.在一个类中声明多个相同名称的方法,但是要求每个方法具有不同的参数集,这种技术称为___________________。

3.Reader类和Writer类是基于___________________的流。

4.Java数组中用来获得数组大小的属性是___________________。

5.___________________修饰符允许同一个包中的其他类访问该类的相应成员和方法。

6.Java中每个对象都可以使用关键字__________________来访问其自身的引用。

7.类的的方法主要用来初始化类的成员变量;在创建一个类的对象时,运算符调用该类的构造函数以执行初始化工作。

8.子类中要调用超类中与子类某个方法同名的方法可以使用___________________关键字。

9.抽象类用__________ _________关键字定义,定义接口的时候用___________________关键字。

10.Javax.swing包下面的组件都是___________________组件、java.awt 包下面的包都是___________________组件。

11.执行线程的start方法使线程处于___________________状态。

二、单项选择题(共30分,每题2分)1.JDK包含对Java源程序进行编译的工具是()A、javaB、javacC、appletviewerD、javadoc 2.以下说法不正确的是()A.java源程序文件的后缀一般是.javaB. java的字节码文件的后缀是.classC.在配置java程序运行的环境变量是,需要配置PATH环境变量,它定义了JVM在执行过程中查找类文件的路径D. 字节码与计算机系统无关的,同一个字节码文件可以被任何计算机所使用。

大学java考试题及答案详解

大学java考试题及答案详解

大学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的多线程机制及其应用场景。

2022年东华理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年东华理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)

2022年东华理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、容量为64块的Cache采用组相联映射方式,字块大小为128个字,每4块为一组。

如果主存为4K块,且按字编址,那么主存地址和主存标记的位数分别为()。

A.16,6B.17,6C.18,8 D .19,82、访问相联存储器时,()A.根据内容,不需要地址B.不根据内容,只需要地址C.既要内容,又要地址D.不要内容也不要地址3、假设机器字长为16位,用定点补码小数表示时,一个字所能表示的范围是()。

A.0~(1-2-15)B.-(1-2-15)~(1-2-15)C.-1~1D.-1~(1-2-15)4、某机字长8位,含一位数符,采用原码表示,则定点小数所能表示的非零最小正数为()A.2-9B.2-8C.2-7D.2-65、串行运算器结构简单,其运算规律是()。

A.由低位到高位先行进行进位运算B.由低位到高位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算6、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s7、总线的半同步通信方式是()。

A.既不采用时钟信号,也不采用握手信号B.只采用时钟信号,不采用握手信号C.不采用时钟信号,只采用握手信号D.既采用时钟信号,又采用握手信号8、计算机硬件能够直接执行的是()。

1.机器语言程序IⅡ.汇编语言程序Ⅲ.硬件描述语言程序入A.仅IB.仅I、ⅡC.仅I、ⅢD. I、Ⅱ 、Ⅲ9、CPU中的译码器要用()。

A.地址译码人B.指令译码C.数据译码1D.控制信号译码10、依赖硬件的数据传送方式是()。

A.程序控制B.程序中断C.DMAD.无11、异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器外部的请求事件。

2022年东华理工大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)

2022年东华理工大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)

2022年东华理工大学软件工程专业《计算机系统结构》科目期末试卷A(有答案)一、选择题1、流水机器对全局性相关的处理不包括( )A.猜测法B.提前形成条件码C.加快短循环程序的执行D.设置相关专用通路2、不同系列的机器之间,实现软件移植的途径不包括( )A.用统一的高级语言B.用统一的汇编语言C.模拟D.仿真3、下列关于标量流水机的说法不正确的是()A.可对标量数据进行流水处理B.没有向量数据表示C.不能对向量数据进行运算D.可以对向量、数组进行运算4、"一次重叠"中消除"指令相关"最好的方法是( )。

A.不准修改指令B.设相关专用通路C.推后分析下条指令D.推后执行下条指令5、输入输出系统硬件的功能对()是透明的。

A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员6、非线性流水线是指( )A.一次运算中使用流水线中的多个功能段B.一次运算中要多次使用流水线中的某些功能段C.流水线中某些功能段在各次运算中的作用不同D.流水线的各个功能段在各种运算中有不同的组合7、以下说法不正确的是( )A.线性流水线是单功能流水线B.动态流水线是多功能流水线C.静态流水线是多功能流水线D.动态流水线只能是单功能流水线8、开发并行的途径有(),资源重复和资源共享。

A.多计算机系统B.多道分时C.分布式处理系统D.时间重叠9、与全相联映象相比,组相联映象的优点是( )A.目录表小B.块冲突概率低C.命中率高D.主存利用率高10、"从中间开始"设计的"中间"目前多数是在( )。

A.传统机器语言级与操作系统机器级之间B.传统机器语言级与微程序机器级之间C.微程序机器级与汇编语言机器级之间D.操作系统机器级与汇编语言机器级之间二、填空题11、Cache存贮器对应用程序员是________的。

对系统程序员是________的(填“透明”或“不透明”)12、浮点数尾数基值增大。

面向对象程序方案期末考试试卷A

面向对象程序方案期末考试试卷A
temp.imag=c1.imag+c2.imag__。
return temp。
}
4、以下程序主要实现类的继承,根据注释信息,请在________上填入正确内容。
#include <iostream>
using namespace std。
class Point {//基类Point点类的定义
public:
{
return (a.x>b.x>?a.x:b.x。
}
void main(>
{
A a(3>,b(5>。
cout<<a.max(a,b><<endl。//此行有错cout<<max(a,b><<endl。
}
三、读程题,写出程序的运行结果。<每小题6分,共30分)
1、#include<iostream.h>
int GetY(> {return y_。}//返回y坐标
private:
intx,y。
}。
Point::Point (Point& p>
{
x=p.x__。
y=p.y。
}
3、以下程序主要利用类的友元函数实现了运算符的重载,根据注释信息,请在________上填入正确内容。
#include <iostream>
#include <iostream>
using namespace std。
class A
{
private:
int x。
public:
A(int i>{x=i。}
A(>{x=0。}

2022年东华理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年东华理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年东华理工大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、n个结点的完全有向图含有边的数目()。

A.n*nB.n(n+1)C.n/2D.n*(n-1)2、下列说法不正确的是()。

A.图的遍历是从给定的源点出发每个顶点仅被访问一次B.遍历的基本方法有两种:深度遍历和广度遍历C.图的深度遍历不适用于有向图D.图的深度遍历是一个递归过程3、若线性表最常用的操作是存取第i个元素及其前驱和后继元素的值,为节省时间应采用的存储方式()。

A.单链表B.双向链表C.单循环链表D.顺序表4、动态存储管理系统中,通常可有()种不同的分配策略。

A.1B.2C.3D.45、有六个元素6,5,4,3,2,1顺序入栈,下列不是合法的出栈序列的是()。

A.543612B.453126C.346521D.2341566、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1 Ⅲ.至少有一个顶点的度为1 A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅰ和Ⅲ7、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

假设队列两端均可进行入队和出队操作,队列中最多能容纳M-1个元素。

初始时为空,下列判断队空和队满的条件中,正确的是()。

A.队空:end1==end2;队满:end1==(end2+1)mod MB.队空:end1==end2;队满:end2==(end1+1)mod (M-1)C.队空:end2==(end1+1)mod M;队满:end1==(end2+1) mod MD.队空:end1==(end2+1)mod M;队满:end2==(end1+1) mod (M-1)8、在下述结论中,正确的有()。

①只有一个结点的二叉树的度为0。

②二叉树的度为2。

③二叉树的左右子树可任意交换。

④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。

大学java基础考试试题及答案

大学java基础考试试题及答案

大学java基础考试试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. publicB. classC. interfaceD. abstract答案:B2. 在Java中,以下哪个选项是正确的字符串声明?A. String s = "Hello";B. String s = 'Hello';C. String s = "Hello", "World";D. String s = 'Hello', 'World';答案:A3. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B4. 在Java中,以下哪个选项是合法的变量名?A. 2variableB. variable2C. _variableD. variable$答案:C5. Java中,以下哪个选项是正确的继承关系?A. public class B extends AB. public class B implements AC. public class B extends interface AD. public class B implements interface A答案:A6. 以下哪个Java关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,以下哪个选项是正确的方法定义?A. public void myMethod();B. public void myMethod(int x);C. public void myMethod() {}D. public void myMethod(int x) {}答案:D8. Java中,以下哪个关键字用于定义包?A. packageB. importC. classD. interface答案:A9. 在Java中,以下哪个选项是正确的数组声明?A. int[] myArray = new int[10];B. int[] myArray = new int(10);C. int myArray[] = new int[10];D. int[] myArray = new int{10};答案:A10. Java中,以下哪个关键字用于实现多线程?A. threadB. synchronizedC. implementsD. extends答案:D二、填空题(每题2分,共20分)1. 在Java中,________关键字用于定义一个方法。

2022年东华理工大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年东华理工大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年东华理工大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、某文件系统物理结构采用三级索引分配方法,如果每个磁盘块的大小为1024B.每个盘块索引号占用4B,请问在该文件系统中,最大文件的大小最接近的是()A.8GBB.16GBC.32GBD.2TB2、驱动调度算法中,()算法可能会随时改变移动臂的运动方向。

A.电梯调度B.最短寻道时间优先C.扫描D.单向扫描3、可以被多个进程在任意时刻共享的代码必须是()。

A.顺序代码B.机器语言代码C.不能自身修改的代码D.无转移指令代码4、若每个作业只能建立“一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用():为了实现人机交,应采用():为了使短作业、长作业,和交互作业用户都满意,应采用()。

I.FCFS调度算法II.短作业优先调度算法,III.时间片轮转调度算法IV.多级反馈队列调度算法V.基于优先级的剥夺调度算法A. II、V、I,IVB. I、V、III、IVC. I、II、IV、IIID.II、V、III、IV5、进程调度算法中,可以设计成可抢占式的算法有()。

A.先来先服务调度算法B.最高响应比优先调度算法C.最短作业优先调度算法D.时间片轮转调度算法6、总体上说,“按需调页”(Demand-Paging)是个很好的虚拟内存管理策略。

但是,有些程序设计技术并不适合于这种环境,例如()A.堆栈B.线性搜索C.矢量运算D.分法搜索7、有一个矩阵为100行x200列,即a[100][200]。

在一个虚拟系统中,采用LRU算法。

系统分给该进程5个页面来存储数据(不包含程序),设每页可存放200个整数,该程序要对整个数组初始化,数组存储时是按行存放的。

试计算下列两个程序各自的缺页次数(假定所有页都以请求方式调入)()。

程序一:for(i=0;i<=99;i++)for(j=0:j<=199;j++)A[i][j]=i*j:程序二:for(j=0:j<=199;j++)for(i=0;i<=99;i++)A[i][j]=i*j;A.100,200B.100,20000C.200.100D.20000,1008、下列选项中,操作系统提供给应用程序的接口是()。

东华理工大学java期末考试题及答案

东华理工大学java期末考试题及答案

东华理工大学java期末考试题及答案一、选择题(每题2分,共20分)1. Java语言的创始人是()。

A. 比尔·盖茨B. 詹姆斯·高斯林C. 丹尼斯·里奇D. 林纳斯·托瓦兹答案:B2. Java语言中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B3. 下列哪个选项是Java中定义一个类的正确方式?A. class MyClass;B. public class MyClass;C. class MyClass {}D. public class MyClass{}答案:D4. 在Java中,下列哪个数据类型不是基本数据类型?A. intB. floatC. StringD. double答案:C5. Java中,用于定义接口的关键字是()。

A. classB. interfaceC. abstractD. extends答案:B6. 下列哪个选项是Java中正确的继承关系?A. public class A extends B implements C {}B. public class A implements B extends C {}C. public class A extends B extends C {}D. public class A implements B implements C {} 答案:A7. 在Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. overload答案:A8. Java中,下列哪个关键字用于定义抽象方法?A. abstractB. finalC. staticD. synchronized答案:A9. 在Java中,下列哪个关键字用于定义私有方法?A. privateB. publicC. protectedD. default答案:A10. Java中,下列哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. synchronized答案:A二、填空题(每题2分,共20分)1. Java语言中,使用关键字________来定义一个包。

2022年东华理工大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)

2022年东华理工大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)

2022年东华理工大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数④执行相应的服务程序正确的执行顺序是()A.②->③->①->④B.②->④->③->①C.③->②->④->①D.③->④->②->①2、中断处理和子程序调用都需要压栈以保护现场。

中断处理一定会保存而子程序调用不需要保存其内容的是()。

A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器3、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态4、下列选项中,导致创建新进程的操作是()。

I.用户登录成功 II.设备分配 III.启动程序执行A.仅I和IIB.仅II和IIIC. 仅I和IIID. I,II,III5、系统中有3个不同的临界资源R1,R2和R3,被4个进程pl,p2,p3 及p4共享。

各进程对资源的需求为:pl申请RI和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。

若系统出现死锁,则处于死锁状态的进程数至少是()。

A.1B.2C.3D.46、系统管理设备是通过一些数据结构来进行的,下前的()不属于设备管理数据结构。

A.FCBB.DCTC.SDTD.COCT7、 I/O中断是CPU与通道协调I作的种于段,所以在()时,便要产生中断。

A.CPU执行“启动I/O”指令而被通道拒绝接收B.通道接受了CPU的启动请求C.通道完成了通道程序的执行D.通道在执行通道程序的过程中8、文件系统用位图法表示磁盘空间的分配情况,位图存于磁盘的32~127号块中,每个盘块占1024B.盘块和块内字节均从0开始编号。

假设要释放的盘块号为409612,则位图中要修改的位所在的盘块号和块内字节序号分别是()。

东华理工大学数据结构A卷

东华理工大学数据结构A卷

一、选择题(每空2分,共20分)1、设语句x++的时间是单位时间,则以下语句的时间复杂度为(B)for(i=1; i<=n; i++)for(j=i; j<=n; j++)x++;A.O(1)B.O(n2)C.O(n)D.O(n3)2、若某线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用(C)存储方式最节省运算时间。

(A) 双链表(B) 单链表(C) 顺序表(D) 单循环链表3、若长度为n的线性表采用顺序存储结构,在其第i(1≤i≤n+1)。

个位置插入一个新元素的算法的时间复杂度为(C)A.O(0) B.O(1) C.O(n) D.O(n2)4、若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素是n,则第i个输出元素是(D)A. 不确定B.n-iC. n-i-1D. n-i+15、设有广义表D=(a,b,D),其长度为(C)A.1B.2C.3D.无穷6、在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为(C)A.4 B.5 C.6 D.77、在有n个叶子节点的哈夫曼树中,其节点总数为(D)A、不确定B、2nC、2n+1D、2n-18、要联通一个具有n个顶点的无向图中,要连通全部顶点至少需要( A)条边。

A.n-1B.nC.n+1D.2n9、在一个具有n个顶点和e条边的无向图的邻接矩阵中,表示边存在的元素(又称为有效元素)的个数为(D)A.nB.n×eC.eD.2×e10、下列排序方法中,哪一个是稳定的排序方法?(A)A.直接插入排序B.希尔排序C.堆排序D.快速排序二、填空题(每空2分,共20分)1、线性表是一种线性结构,一个线性表中的所有元素应与结点之间存在一对一的关系2、一个顺序表的第一个元素的存储地址是2000,若每个元素的所占存储空间长度为5,则第8个元素的存储地址是20353、在表长为n的顺序表的第i(1≤i≤n+1)个位置上插入一个元素,插入的新元素作为第i个元素,则涉及到的元素的移动次数为n-i+14、对于一单链表L(L为头指针,且结点的后继指针分量为next),其p结点(p为链表中某结点的指针)既不是第一个结点,也不是最后一个结点,在p结点后插入s结点(s为某结点的指针)的语句序列是s->next=p->next; p->next=s;5、设有广义表D=((a,b),(c,d))则Head(D)=(a,b)Tail(D)=(c,d)6、设F 和R 分别表示顺序循环队列的头指针和尾指针,则判断该循环队列为空的条件为F==R。

Java面试笔试试卷及答案2020

Java面试笔试试卷及答案2020

JAVA开发试题(卷A)本试题第一、二部分是单项选择,共50题,每小题有且只有一个正确答案,每题2分。

请将答案写在答题纸上。

一、基础知识1、堆栈和队列的相同之处是_(1)__.(1) A.元素的进出满足先进后出 B.元素的进出满足后进先出C.只允许在端点进行插入和删除操作D.无共同点2、十进制数33用十六进制数表示为__(2)__。

A.33H B.21H C.FFH D.12H3、给定一个有n个元素的线性表,若采用顺序存储结构,则在等概率的前提下,向其插入一个元素需要移动的元素个数平均为_(3)__。

A.n + 1B.C.D.n4、判断“链式队列为空”的条件是_(4)_(front为头指针,rear为尾指针)A. front == NULLB. rear == NULLC.front == rearD.front != rear5、在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是__(5)__。

A.冒泡排序B.基数排序C.快速排序D.归并排序6、计算机的总线包含地址总线、数据总线和控制总线。

某计算机CPU有16条地址总线,则该计算机最大的寻址空间为_(6)_字节。

A.32KB. 48KC.64KD.128K7、某页式存储管理系统中的地址结构如下图所示,则_(7)_。

页号页内地址页C.页的大小为4K,最多有1M页D.页的大小为8K,最多有2M页8、接收电子邮件时,通常使用的协议时_(8)_。

A.POP3B.SNMPC.FTPD.WWW9、下列元件中存取速度最快的是_(9)__。

A.CacheB.寄存器C.内存D.外存10、链表不具备的特点是_(10)__。

A.可随机访问任何一个元素B.插入、删除操作不需要移动元素C.无需先估计存储空间大小D.所需存储空间与线性表长度成正比11、在具有100个结点的树中,其边的数目为_(11)_。

A.101B.100C.99D.9812、PUSH 和 POP 命令常用于_(12)__操作。

2022年东华理工大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)

2022年东华理工大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)

2022年东华理工大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)一、填空题1、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

2、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

3、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

4、SQL语言的数据定义功能包括______、______、______和______。

5、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

6、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

7、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

8、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。

9、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。

10、数据库恢复是将数据库从______状态恢复到______的功能。

二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。

()12、SQL语言有嵌入式和交互式两种使用方法。

()13、在关系数据库中,属性的排列顺序是可以颠倒的。

()14、在数据表中,空值表示不确定。

()15、可以用UNION将两个查询结果合并为一个查询结果。

()16、视图是观察数据的一种方法,只能基于基本表建立。

()17、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。

2022年东华理工大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年东华理工大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年东华理工大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、某文件系统的簇和磁盘扇区大小分别为1KB和512B。

若一个文件的大小为1026B,则系统分配给该文件的磁盘空间大小是()。

A.1026BB.1536BC.1538BD.2048B2、下列算法中,用于磁盘调度的是(),A.时间片轮转法B.LRU算法C.最短寻道时间优先算法D.高优先级算法3、下面有关选择进程调度算法的准则,错误的是()A.尽量提高处理器利用率B.尽可能提高系统吞吐量C.适当增长进程在就绪队列中的等待时间D.尽快响应交互式用户的要求4、采用时间片轮转调度算法分配CPU时,当处于执行状态的进程用完一个时间片后,它的状态是()A.阻塞B.运行C.就绪D.消亡5、进程P1和P2均包含并发执行的线程,部分伪代码描述如下所//进程P1 //进程P2int x=0; int x=0;Thread1() Thread3(){int a; {int a:a=1; a=x;x+=1; x+=3;Thread2() Thread4(){ {int a: int b, aa=2; b=x;x+=2; x1=4;} }下列选项中,需要互斥执行的操作是()。

A. a=l与a=2B. a=x与b=xC. x+=1与x+=2D. x+=1与x+=36、下列存储管理方式中,会产生内部碎片的是()。

I.请求分段存储管理II.请求分页存储管理III.段页式分区管理IV.[固定式分区管理A.I、II、IIIB.III,IVC.只有IID.II、III、IV7、在可变分区分配管理中,某一作业完成后,系统收回其内存空间,并与相邻区合并,为此修改空闲区说明表,造成空闲分区数减1的情况是()。

A.无上邻空闲分区,也无下邻空闲分区B.有上邻空闲分区,但无下邻空闲分区C.无上邻空闲分区,但有下邻空闲分区D.有上邻空闲分区,也有下邻空闲分区8、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。

2021年东华理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年东华理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)

2021年东华理工大学软件工程专业《计算机组成原理》科目期末试卷A(有答案)一、选择题1、下列关于页式虚拟存储器的论述,正确的是()。

A.根据程序的模块性,确定页面大小B.可以将程序放置在页面内的任意位置C.可以从逻辑上极大地扩充内存容量,并且使内存分配方便、利用率高D.将正在运行的程序全部装入内存2、有如下C语言程序段:for(k=0;k<1000;k++)a[k]=a[k]+32;若数组a及变量k均为int型,int型数据占4B,数据Cache采用直接映射方式、数据区大小为1KB,块大小位16B,该程序段执行前Cache为空,则该程序段执行过程中访问数组a的Cache缺失率约为()。

A.1.25%B.2.5%C.12.5%D.25%3、有如下C语言程序段:()short si=-32767;unsigned short usi=si;执行上述两条语句后,usi的值为A.-32767B.32767C.32768D.327694、ALU属于()。

A.时序电路B.控制器C.组合逻辑电路D.寄存器5、由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()。

A.-126B.-125C.-32D.-36、在集中式总线控制中,响应时间最快的是()。

A.链式查询B.计数器定时查询C.独立请求D.分组链式查询7、总线宽度与下列()有关。

A.控制线根数B.数据线根数C.地址线根数D.以上都不对8、下列描述中,正确的是()。

A.控制器能理解、解释并执行所有指令以及存储结果B.所有数据运算都在CPU的控制器中完成C.ALU可存放运算结果D.输入、输出装置以及外界的辅助存储器称为外部设备9、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。

A.8.4sB.11.7sC.14sD.16.8s10、在无转发机制的五段基本流水线(取指、译码/读寄存器、运算、访存、写回寄存器)中,下列指令序列存在数据冒险的指令对是()。

面向对象试卷A

面向对象试卷A

大学第一学期试卷A课程:面向对象程序设计闭卷/开卷年级及专业:要求:答题结果全部写在试卷试上!!否则无效!!!一、名词解析(每题5分,共20分)1.什么是拷贝构造函数?拷贝构造函数何时被调用?2.什么叫做作用域和可见性?有哪几种类型的作用域?可见性的一般规则是什么?3.比较类的三种继承方式public公有继承、protected保护继承、private私有继承之间的差别?4.什么叫做多态性?在C++中是如何实现多态的?二、填空题(每题1分,共15分)1.C++语言的头文件与源程序文件扩展名分别是(①)和(②)。

2. 在C++程序中使用基本输入与输出流时需要包含的头文件名是(③)。

3.在C++语言中,数值常量59、为0123及0x9f对应的十进制值分别是(④)、(⑤)、(⑥)。

4.设对数组赋初值如下:int a[ ]={2,7,9,6,5,7,10},则a[2]=(⑦),a[5]= (⑧)。

5.若变量y是变量x的引用,则对变量y的操作就是对变量(⑨)的操作。

6. 一个二维字符数组s[10][20]能够存储10个字符串,每个字符串的长度至多为(⑩)7. C++中当一个函数无返回值时,则函数的类型是( 11 )。

8.一个类中可以有( 12 )个构造函数,只能有一个析构函数。

9. 在字长为32位的机器中,sizeof(char)=( 13 )字节。

10. C++语法规定,任何变量在使用前必须先( 14 );变量有两个值,一个是变量( 15 )值,另一个是变量的地址值。

三、选择题(每题2分,共20分)1、关于C++与C语言的关系的描述中,()是错误的。

A. C语言是C++的一个子集;B. C语言与C++是兼容的;C. C++对C语言进行了一些改进;D. C++和C语言都是面向对象的2、下列for循环的次数为()。

for(int i(0),x=0;!x&&i<=6;i++)A. 5;B. 6; C . 7; D. 无限;3、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是()个:A.3; B.4; C.5; D.64、关于成员函数特征的下述描述中,()是错误的。

Java东华理工大学试卷A及答案

Java东华理工大学试卷A及答案

东华理工大学2012 —2013 学年第1 学期考试试卷Java程序设计课程闭课程类别:考查A1 选择题(共35分)1.What is suffix(后缀) of Java source code?(A)?A、.javaB、.classC、.txtD、.ext2. Which command can compile Java source code? ( D )?A、editB、dirC、javaD、javac3. Which identifies is illegal ( C)?A、$_$123B、_somethingC、some**nameD、you_can_al4. Which conversion (转换) is illegal ( B )?注意:byte类型的范围-128-127A、short x=1000;B、byte x=1000;C、byte x=100;D、float x=12L; 5.class example {public static void main(String args[]) {boolean b;b = (2 > 3) && (3 < 2);System.out.print("b = "+b);b = false || true ;System.out.println("b = "+b); } }What is the result?( A )A、b=false b=trueB、b=true b= falseC、b=true b= trueD、b= false b= false6. class example {public static void main(String args[]) {int i=1;a[i++]=a[i++]+2;ln(a[i++]);}} What is the result?( C)A, 4 B, 5 C 3, D,6 7.public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch); }public void change(String str,char ch[]){str="test ok";ch[0]='g'; } } What is the result?( D )A good and abcB good and gbcC test ok and abcD test ok and gbc8. Set x=1,y=2,z=3, expression :y+=z--/++x what is result ( A )A 3B 3.5C 4D 59. what is result ( A)?class example{static int a=3;public static void main(String args[]){new example().a++;new example().a+=2;System.out.println(example.a);}}A 6B 7C 4D 510. 1.class X{ ( D)2.public static void main(String args[]){3. String s1=new String(“true”);4. Boolean b1=new Boolean(true);5. if(s1.equals(b1)){6. System.out.println(“equal”);}}}A the program runs and prints nothingB the program runs and prints “equal”C An error at line 5 causes compilation to failD The program runs but aborts with an exception11.1.interface A{2. int a=3;3. void show();4.}5.class B implement A{6. void show(){}7.public static void main(String args[]){8. System.out.println(a++);}}Which lines are incorrect when the code is compiled?( C )A 5 7B 6 8C 5 6 8D 5 612 class A{int a=2;}class B extends A{int a=3;}class test{public static void main(String args[]){A g=new B(); //不能把子类的东西给父类System.out.println(g.a);}}What is result? ( B)A 2B no resultC 1D 313 what is result ( A)class A{public static void main(String args[]){try{int a=1/0;int []b={1,2};b[4]=4; }catch(ArrayIndexOutOfBoundsException e){System.out.print("vvv");}catch(ArithmeticException e){//算法异常System.out.print("rrr");}finally{System.out.println("sss");} } }A rrrvvvB rrrsssC vvvsssD sssrrr14. class A{final int i4=(int)(Math.random()*20);static final int i5=(int)(Math.random()*20);public void print(){System.out.println("i4="+i4+"i5="+i5);}public static void main(String args[]){A g1= new A();g1.print();A g2= new A();g2.print(); }}Assume i4=15 i5=16 when g1.print() method is executed . what result is displayed when g2.print() is executed( A)A 15 16B 15 17C 18 14D 15 1515.class A{void f(int x){System.out.println(x);}void f(long x){System.out.println(x);}public static void main(String args[]) {A g1= new A();g1.f(5.6); }}What is result( D )A 5.6B 5C 6D error二、翻译题20分,每小题5分1)Encapsulation(封装)is the mechanism(进程;途径)that binds (约束)together code and the data it manipulates(操纵;操作), and keep both safe from outside interference(干扰)and misuse(滥用).封装是结合在一起的代码和数据处理机制,并保持安全不受外界干扰和误用。

东华理工大学java期末考试题及答案

东华理工大学java期末考试题及答案

东华理工大学java期末考试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明类?A. classB. interfaceC. abstractD. final答案:A2. 在Java中,以下哪个是正确的继承关系?A. 一个类可以继承多个父类B. 一个类只能继承一个父类C. 一个类可以继承多个接口D. 一个类不能继承任何类答案:B3. 下列哪个是Java中的垃圾回收机制?A. 程序员手动释放内存B. 系统自动释放不再使用的对象所占用的内存C. 程序员定时释放内存D. 系统定时释放内存答案:B4. Java中,以下哪个不是基本数据类型?A. intB. doubleC. StringD. boolean答案:C5. 在Java中,以下哪个是正确的数组初始化方式?A. int[] myArray = new int[5];B. int[] myArray = {1, 2, 3};C. int myArray = new int[5];D. int myArray = {1, 2, 3};答案:A6. Java中,哪个关键字用于创建线程?A. implementsB. extendsC. implements RunnableD. extends Thread答案:D7. 在Java中,以下哪个是正确的异常处理语句?A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (e) { ... }D. try { ... } catch (Exception) { ... }答案:B8. Java中,以下哪个是正确的方法重载?A. void print(int a) {}void print(int a, int b) {}B. void print(int a) {}void print(double a) {}C. void print() {}void print(int a) {}D. void print(int a) {}void print(int a, int b) {}答案:A9. 在Java中,以下哪个是正确的泛型声明?A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B10. Java中,以下哪个是正确的集合初始化方式?A. Set set = new HashSet();B. Set<String> set = new HashSet();C. Set set = new HashSet<String>();D. Set<String> set = new HashSet<>();答案:D二、填空题(每题2分,共10分)1. Java中,用于声明包的关键字是________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东华理工大学2012 —2013 学年第1 学期考试试卷Java程序设计课程闭课程类别:考查A1 选择题(共35分)1.What is suffix(后缀) of Java source code?(A)?A、.javaB、.classC、.txtD、.ext2. Which command can compile Java source code? ( D )?A、editB、dirC、javaD、javac3. Which identifies is illegal ( C)?A、$_$123B、_somethingC、some**nameD、you_can_al4. Which conversion (转换) is illegal ( B )?注意:byte类型的范围-128-127A、short x=1000;B、byte x=1000;C、byte x=100;D、float x=12L; 5.class example {public static void main(String args[]) {boolean b;b = (2 > 3) && (3 < 2);System.out.print("b = "+b);b = false || true ;System.out.println("b = "+b); } }What is the result?( A )A、b=false b=trueB、b=true b= falseC、b=true b= trueD、b= false b= false6. class example {public static void main(String args[]) {int i=1;a[i++]=a[i++]+2;System.out.println(a[i++]);}} What is the result?( C)A, 4 B, 5 C 3, D,6 7.public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch); }public void change(String str,char ch[]){str="test ok";ch[0]='g'; } } What is the result?( D )A good and abcB good and gbcC test ok and abcD test ok and gbc8. Set x=1,y=2,z=3, expression :y+=z--/++x what is result ( A )A 3B 3.5C 4D 59. what is result ( A)?class example{static int a=3;public static void main(String args[]){new example().a++;new example().a+=2;System.out.println(example.a);}}A 6B 7C 4D 510. 1.class X{ ( D)2.public static void main(String args[]){3. String s1=new String(“true”);4. Boolean b1=new Boolean(true);5. if(s1.equals(b1)){6. System.out.println(“equal”);}}}A the program runs and prints nothingB the program runs and prints “equal”C An error at line 5 causes compilation to failD The program runs but aborts with an exception11.1.interface A{2. int a=3;3. void show();4.}5.class B implement A{6. void show(){}7.public static void main(String args[]){8. System.out.println(a++);}}Which lines are incorrect when the code is compiled?( C )A 5 7B 6 8C 5 6 8D 5 612 class A{int a=2;}class B extends A{int a=3;}class test{public static void main(String args[]){A g=new B(); //不能把子类的东西给父类System.out.println(g.a);}}What is result? ( B)A 2B no resultC 1D 313 what is result ( A)class A{public static void main(String args[]){try{int a=1/0;int []b={1,2};b[4]=4; }catch(ArrayIndexOutOfBoundsException e){System.out.print("vvv");}catch(ArithmeticException e){//算法异常System.out.print("rrr");}finally{System.out.println("sss");} } }A rrrvvvB rrrsssC vvvsssD sssrrr14. class A{final int i4=(int)(Math.random()*20);static final int i5=(int)(Math.random()*20);public void print(){System.out.println("i4="+i4+"i5="+i5);}public static void main(String args[]){A g1= new A();g1.print();A g2= new A();g2.print(); }}Assume i4=15 i5=16 when g1.print() method is executed . what result is displayed when g2.print() is executed( A)A 15 16B 15 17C 18 14D 15 1515.class A{void f(int x){System.out.println(x);}void f(long x){System.out.println(x);}public static void main(String args[]) {A g1= new A();g1.f(5.6); }}What is result( D )A 5.6B 5C 6D error二、翻译题20分,每小题5分1)Encapsulation(封装)is the mechanism(进程;途径)that binds(约束)together code and the data it manipulates(操纵;操作), and keep both safe from outside interference(干扰)and misuse(滥用).封装是结合在一起的代码和数据处理机制,并保持安全不受外界干扰和误用。

2)Encapsulation allows an object to separate its interface from its implementation. The data and the implementation code for the object are hidden behind its interface. So encapsulation hides internal implementation details from users. The power of encapsulated code is that everyone knows how to access it and thus can use it regardless of the implementation details and without fear of unexpected side effects.封装允许一个对象的接口和实现的分离。

该对象的数据和实现代码隐藏在它的接口。

所以封装内部实现细节从用户隐藏。

封装的代码的能力是每个人都知道如何访问它,从而不论实施细节没有意外的副作用的恐惧使用它。

3)In Java the basis of encapsulation is the class. A class defines the structure and behavior (data and code) that will be shared by a set of objects. Each object of a given class contains the structure and behaviordefined by the class, as if it were stamped out by a mold in the shape of the class. For this reason, objects are sometimes referred to as instance of class. Thus, a class is a logical construct; an object has physical reality.在Java基础类的封装。

相关文档
最新文档