计算机类题库数据结构题库.docx
《计算机类题库数据结构题库.docx》由会员分享,可在线阅读,更多相关《计算机类题库数据结构题库.docx(21页珍藏版)》请在冰豆网上搜索。
计算机类题库数据结构题库
笔试必备的数据结构习题&答案--复习笔记知识点
Question1.(单选)
在计算机网络中,表征数据传输可靠性的指标是
表征数据传输可靠性的指标是误码率
1.传输率
2.误码率
3.信息容量
4.频带利用率
答:
2其中1是表征传输速度的,3表征信息量,4表征传输效率
Question2.(单选)
以下关于链式存储结构的叙述中哪一条是不正确的?
1.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
2.逻辑上相邻的结点物理上不必邻接
3.可以通过计算直接确定第i个结点的存储地址
4.插入、删除运算操作方便,不必移动结点
答:
3
Question3.(单选)
以下哪一个不是栈的基本运算
1.删除栈顶元素
2.删除栈底元素
3.判断栈是否为空
4.将栈置为空栈
答:
2
Question4.(单选)
以下关于广义表的叙述中,正确的是
1.广义表是0个或多个单元素或子表组成的有限序列
2.广义表至少有一个元素是子表
3.广义表不可以是自身的子表
4.广义表不能为空表
答:
1,纯粹广义表的定义概念,恩。
。
Question5.(单选)
如果一棵二叉树结点的前序序列是A、B、C,后序序列是C、B、A,则该二叉树结点的对称序序列
1.必为A、B、C
2.必为A、C、B
3.必为B、C、A
4.不能确定
答:
4,对称序列又为中序序列,可能是BCA,或CBA
Question6.(单选)
在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?
1.缺页中断处理
2.页面淘汰过程
3.工作集模型应用
4.紧缩技术利用
答:
1
Question7.(单选)
在DOS系统中,用于记录和管理磁盘数据区使用情况的数据结构
1.位图表
2.空闲块表
3.文件分配表
4.文件控制块
答:
3
Question8.(单选)
设有关系R(S,D,M),其函数依赖集F={S→D,D→M}。
则关系R至多满足
1.1NF
2.2NF
3.3NF
4.BCNF
答:
2
Question9.(单选)
在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法哪一个是不正确的?
1.一个实体类型转换为一个关系模式
2.一个联系类型转换为一个关系模式
3.由实体类型转换成的关系模式的主键是该实体类型的主键
4.由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型的属性的全体
答:
4
Question10.(单选)
计算机网络按照所覆盖的地理范围分类,可以分广域网、局域网与
1.TCP/IP网
2.ATM网
3.ISDN
4.城域网
答:
4
Question11.(单选)
计算机网络拓扑结构主要取决于它的
1.资源子网
2.FDDI网
3.通信子网
4.路由器
答:
3
Question12.(单选)
网络协议的三个要素是语法、语义与
1.工作原理
2.时序
3.进程
4.服务原语
答:
2
Question13.(单选)
TCP/IP参考模型中,电子邮件协议SMTP依赖于传输层的
1.UDP协议
2.IP协议
3.TCP协议
4.协议
答:
3
Question14.(单选)
协议中10BASE-T标准规定在使用5类双绞线时,从网卡到集线器的最大距离为
1.100m
2.185m
3.300m
4.500m
答:
1,以太网的特性,10BASE-T,10M/s,基带传输,最带网段距离100m,星型拓扑结构,双绞线
Question15.(单选)
100MbpsFastEthernet与10MbpsEthernet工作原理的相同之处主要在
1.介质访问控制方法
2.物理层协议
3.网络层
4.发送时钟周期
答:
3
Question16.(单选)
在Client/Server计算模式中,中间件middleware的作用是隔离应用与
1.结构化查询语言SQL
2.应用进程
3.网络
4.IP地址
答:
3
Question17.(单选)
当用户向ISP申请Internet帐户时,用户的E-mail帐户应包括
1.IP地址
2.WWW地址
3.用户密码(Password)
4.用户名(UserName)与用户密码(Password)
答:
4
Question18.(单选)
WWW的超链接中定位信息所在的位置使用的是
1.超文本(hypertext)技术
2.统一资源定位器(URL,UniformResourceLocators)
3.超媒体(hypermedia技术)
4.超文本标注语言HTML
答:
2
Question19.(单选)
计算机网络系统与分布式系统之间的区别主要是
1.系统物理结构
2.系统高层软件
3.传输介质类型
4.服务器类型
答:
3,分布式计算机系统与计算机网络系统,在计算机硬件连接、系统拓扑结构和通信控制等方面基本都是一样的,它们都具有通信和资源共享的功能。
计算机网络系统与分布式计算机分布式系统之间的区别主要为:
分布式计算机系统是在分布式计算机操作系统支持下,进行分布式数据处理和各计算机之间的并行计算工作,也就是说各互连的计算机可以互相协调工作,共同完成一项任务,一个大型程序可以分布在多台计算机上并行运行。
计算机网络系统是在网络操作系统支持下,实现互连的计算机之间的资源共享,计算机网络系统中的各计算机通常是各自独立进行工作的。
所以操作系统不同,而操作系统即为高层软件。
Question20.(单选)
帧中继系统设计的主要目标是用于互连多个
1.广域网
2.电话网
3.局域网
4.0)ATIM网
答:
3,帧中继(FrameRelay)是一种网络与数据终端设备(DTE)接口标准。
由于光纤网比早期的电话网误码率低得多,因此,可以减少的某些差错控制过程,从而可以减少结点的处理时间,提高网络的吞吐量。
帧中继就是在这种环境下产生的。
帧中继提供的是数据链路层和物理层的协议规范,任何高层协议都独立于帧中继协议,因此,大大地简化了帧中继的实现。
目前帧中继的主要应用之一是局域网互联,特别是在局域网通过广域网进行互联时,使用帧中继更能体现它的低网络时延、低设备费用、高带宽利用率等优点。
Question21.(单选)
ATM网络采用固定长厦的信元传送数据,信元长度为
1.1024B
2.53B
3.128B
4.64B
答:
2,首部5B,用户信息48B
Question22.(单选)
TCP/IP参考模型中的主机-网络层对应于OSIRM中的
1.网络层
2.物理层
3.数据链路层
4.物理层与数据链路层
答:
4
Question23.(单选)
计算机网络最突出的优点是:
1.计算精度高
2.内存容量大
3.运算速度快
4.连网的计算机能够相互共享资源
答:
4
Question24.(单选)
计算机网络分为局域网、城域网与广域网,其划分的依据是:
1.数据传输所使用的介质
2.网络的作用范围
3.网络的控制方式
4.网络的拓扑结构
答:
2
Question25.(单选)
用二分法查找一个长度为10的、排好序的线性表,查找不成功时,最多需要比较多少次?
1.5
2.2
3.4
4.1
答:
3
Question26.(单选)
模块内聚度越高,说明模块内各成分彼此结合的程度越
1.松散
2.紧密
3.无法判断
4.相同
答:
2
Question27.(单选)
软件需求分析阶段的输出主要是
1.需求说明书
2.开发计划
3.可行性报告
4.设计说明书
答:
1
Question28.(单选)
以下选项中不是项目经理的职责的是?
1.需求分析
2.计划
3.计划跟踪
4.质量管理
答:
1
Question29.(单选)
单元测试一般在什么时候进行?
1.编码完成后
2.系统测试前
3.测试用例编写完成后
4.集成测试后
答:
2
Question30.(多选)
配置管理能起到以下哪些作用?
1.版本管理
2.变更管理
3.需求管理
4.测试管理
答:
1,2
Question31.(单选)
根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?
publicvoidtest(inti)
{
lock(this)
{
if(i>10)
{
i--;
test(i);
}
}
}
1.会锁死
2.不会锁死
答:
2,i是值传递,不会读写被lock的内存。
Question32.(单选)
以下描述错误的是()
1.在C++中支持抽象类而在C#中不支持抽象类。
2.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
3.在C#中可使用new修饰符显式隐藏从基类继承的成员。
4.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
答:
1
Question33.(单选)
int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()。
1.9
2.2
3.6
4.越界
答:
4
Question34.(单选)
在C#中利用Socket进行网络通信编程的一般步骤是:
建立Socket侦听、()、利用Socket接收和发送数据。
1.建立Socket连接
2.获得端口号;
3.获得IP地址;
4.获得主机名;
答:
1
Question35.(单选)
如果设treeView1=newTreeView(),TreeNodenode=newTreeNode("根结点"),则返回的是一个()类型的值。
1.TreeNode;
2.int;
3.string;
4.TreeView;
答:
2
Question36.(单选)
声明一个委托publicdelegateintmyCallBack(intx);则用该委托产生的回调方法的原型应该是
1.voidmyCallBack(intx)
2.intreceive(intnum)
3.stringreceive(intx)
4.不确定的
答:
2
Question37.(单选)
关于中的代码隐藏文件的描述正确的是
1.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。
编程逻辑唯一与用户界面不同的文件中。
该文件称作为“代码隐藏”文件,如果用C#创建,该文件
2.项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件
3.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件
4.以上都不正确
答:
4
Question38.(单选)
Whatcompilerswitchcreatesanxmlfilefromthexmlcommentsinthefilesinanassembly?
1./text
2./doc
3./xml
4./help
答:
2
Question39.(单选)
下面的代码实现了设计模式中的什么模式
publicclassA{
privateAinstance;
privateA(){
}
publicstaticAInstance{
get
{
if(A==null)
A=newA();
returninstance;
}
}
}
1.Factory
2.AbstractFactory
3.Singleton
4.Builder
答:
3
Question40.(单选)
classClass1
{
publicstaticintCount=0;
staticClass1()
{
Count++;
}
publicClass1()
{
Count++;
}
}
Class1o1=newClass1();
Class1o2=newClass1();
请问,的值是多少?
()
1.1
2.2
3.3
4.4
答:
3
Question41.(单选)
abstractclassBaseClass
{
publicvirtualvoidMethodA()
{
("BaseClass");
}
publicvirtualvoidMethodB()
{
}
}
classClass1:
BaseClass
{
publicvoidMethodA()
{
("Class1");
}
publicoverridevoidMethodB()
{
}
}
classClass2:
Class1
{
newpublicvoidMethodB()
{
}
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
Class2o=newClass2();
();
}
}
请问,此程序输出结果是:
1.BaseClass
2.BassClassClass1
3.Class1
4.Class1BassClass
答:
3
Question42.(单选)
publicstaticvoidMain(string[]args)
{
inti=2000;
objecto=i;
i=2001;
intj=(int)o;
("i={0},o={1},j={2}",i,o,j);
}
1.i=2001,o=2000,j=2000
2.i=2001,o=2001,,j=2001
3.i=2000,o=2001,,j=2000
4.i=2001,o=2000,j=2001
答:
1
uestion43.(多选)
您要创建应用程序用于运行AllWin公司内部的Web站点,这个应用程序包含了50个页面。
您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。
您想要花最小的代价完成这些目标,您应该怎么做?
(多选)
1.在这个应用程序的文件中创建一个Application_Error过程去处理代码错误。
2.在这个应用程序的文件中创建一个applicationError节去处理代码错误。
3.在这个应用程序的文件中创建一个CustomErrors事件去处理HTTP错误。
4.在这个应用程序的文件中创建一个CustomErrors节去处理HTTP错误。
答:
1,4
Question44.(单选)
如下程序的运行结果是:
publicabstractclassA
{
publicA()
{
(''A'');
}
publicvirtualvoidFun()
{
("()");
}
}
publicclassB:
A
{
publicB()
{
(''B'');
}
publicnewvoidFun()
{
("()");
}
publicstaticvoidMain()
{
Aa=newB();
();
}
}
1.AB()
2.AB()
3.BA()
4.BA()
答:
1
Question45.(单选)
WhichofthesestringdefinitionswillpreventescapingonbackslashesinC#?
*
1.strings=#”nTeststring”;
2.strings=“’nTeststring”;
3.strings=@”nTeststring”;
4.strings=“nTeststring”;
答:
3
Question46.(单选)
WhichofthefollowingoperationscanyouNOTperformonanDataSet?
1.ADataSetcanbesynchronisedwithaRecordSet.
2.ADataSetcanbesynchronisedwiththedatabase.
3.ADataSetcanbeconvertedtoXML.
4.YoucaninfertheschemafromaDataSet
答:
1
Question47.(单选)
InObjectOrientedProgramming,howwouldyoudescribeencapsulation?
1.Theconversionofonetypeofobjecttoanother.
2.Theruntimeresolutionofmethodcalls.
3.Theexpositionofdata.
4.Theseparationofinterfaceandimplementation.
答:
3
Question48.(单选)
Howdoesassemblyversioningin.NETpreventDLLHell?
1.Theruntimecheckstoseethatonlyoneversionofanassemblyisonthemachineatanyonetime.
2..NETallowsassembliestospecifythenameANDtheversionofanyassembliestheyneedtorun.
3.Thecompilerofferscompiletimecheckingforbackwardcompatibility.
4.Itdoesn’t.
答:
2
Question49.(单选)
三种常用的字符串判空串方法:
1:
boolisEmpty===0);
2:
boolisEmpty=(str==;
3:
boolisEmpty=(str=="");
哪种方法最快?
1.1
2.2
3.3
答:
1
Question50.(单选)
publicsealedclassSampleSingleton1
{
privateintm_Counter=0;
privateSampleSingleton1()
{
(""初始化SampleSingleton1。
"");
}
publicstaticreadonlySampleSingleton1Singleton=newSampleSingleton1();
publicvoidCounter()
{
m_Counter++;
}
}
以上代码实现了设计模式中的哪种模式?
1.原型
2.抽象工厂
3.单键
4.生成器
答:
3