6.2 笔试真题 & 详解
Question1.(单选)
在计算机网络中,表征数据传输可靠性的指标是——2
1.传输率
2.误码率
3.信息容量
4.频带利用率
Question2.(单选)
以下关于链式存储结构的叙述中哪一条是不正确的?——3
1.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
2.逻辑上相邻的结点物理上不必邻接
3.可以通过计算直接确定第i个结点的存储地址
Question3.(单选)
以下哪一个不是栈的基本运算——2
4.插入、删除运算操作方便,不必移动结点
1.删除栈顶元素
2.删除栈底元素
3.判断栈是否为空
4.将栈置为空栈
Question4.(单选)
以下关于广义表的叙述中,正确的是——1
1.广义表是0个或多个单元素或子表组成的有限序列
自身的子表
4.广义表不能为空表
2.广义表至少有一个元素是子表
3.广义表不可以是
Question5.(单选)
如果一棵二叉树结点的前序序列是A、B、C,后序序列是C、B、A,则该二叉树结点的对称序序列——1
1.必为A、B、C
2.必为A、C、B
3.必为B、C、A
4.不能确定
Question6.(单选)
在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?——1
1.缺页中断处理
2.页面淘汰过程3.工作集模型应用
4.紧缩技术利用
Question7.(单选)
在DOS系统中,用于记录和管理磁盘数据区使用情况的数据结构——3
1.位图表
2.空闲块表
3.文件分配表
4.文件控制块
Question8.(单选)
设有关系R(S,D,M),其函数依赖集F={S→D,D→M}。则关系R至多满足——2
1.1NF
2.2NF
3.3NF
4.BCNF
Question9.(单选)
在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法哪一个是不正确的?——4
1.一个实体类型转换为一个关系模式
2.一个联系类型转换为一个关系模式
3.由实体类型转换成的关系模式的主键是该实体类型的主键
4.由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型的属性的全体
Question10.(单选)
计算机网络按照所覆盖的地理范围分类,可以分广域网、局域网与——4
1.TCP/IP网
2.ATM网
3.ISDN
4.城域网
Question11.(单选)
计算机网络拓扑结构主要取决于它的——3
1.资源子网
2.FDDI网
3.通信子网
4.路由器
Question12.(单选)
网络协议的三个要素是语法、语义与——2
1.工作原理
2.时序
3.进程
4.服务原语
Question13.(单选)
TCP/IP参考模型中,电子邮件协议SMTP依赖于传输层的——3
1.UDP协议
2.IP协议
3.TCP协议
4.802.2协议
Question14.(单选)
IEEE802.2协议中10BASE-T标准规定在使用5类双绞线时,从网卡到集线器的最大距离为——1
1.100m
2.185m
3.300m
4.500m
Question15.(单选)
100MbpsFastEthernet与10MbpsEthernet工作原理的相同之处主要在——1
1.介质访问控制方法
2.物理层协议
3.网络层
4.发送时钟周期
Question16.(单选)
在Client/Server计算模式中,中间件middleware的作用是隔离应用与——1
1.结构化查询语言SQL
2.应用进程
3.网络
4.IP地址
Question17.(单选)
当用户向ISP申请Internet帐户时,用户的E-mail帐户应包括——4
1.IP地址
2.WWW地址3.用户密码(Password)
4.用户名(UserName)与用户密码(Password)
Question18.(单选)
WWW的超链接中定位信息所在的位置使用的是——2
1.超文本(hypertext)技术
2.统一资源定位器(URL,UniformResourceLocators)
3.超媒体
(hypermedia技术)
4.超文本标注语言HTML
Question19.(单选)
计算机网络系统与分布式系统之间的区别主要是——2
1.系统物理结构
2.系统高层软件
3.传输介质类型
4.服务器类型
Question20.(单选)
帧中继系统设计的主要目标是用于互连多个——3
1.广域网
2.电话网
3.局域网
4.0)ATIM网
Question21.(单选)
ATM网络采用固定长厦的信元传送数据,信元长度为——2
1.1024B
2.53B
3.128B
4.64B
Question22.(单选)
TCP/IP参考模型中的主机-网络层对应于OSIRM中的——4
1.网络层
2.物理层
3.数据链路层
4.物理层与数据链路层
Question23.(单选)
算机网络最突出的优点是:——4
1.计算精度高
2.内存容量大
3.运算速度快
4.连网的计算机能够相互共享资源
Question24.(单选)
计算机网络分为局域网、城域网与广域网,其划分的依据是:——2
1.数据传输所使用的介质
2.网络的作用范围
3.网络的控制方式
4.网络的拓扑结构
Question25.(单选)
用二分法查找一个长度为10的、排好序的线性表,查找不成功时,最多需要比较多少次?——3
1.5
2.2
3.4
4.1
Question26.(单选)
模块内聚度越高,说明模块内各成分彼此结合的程度越——2
1.松散
2.紧密
3.无法判断
4.相同
Question27.(单选)
软件需求分析阶段的输出主要是——1
1.需求说明书
2.开发计划
3.可行性报告
4.设计说明书
Question28.(单选)
以下选项中不是项目经理的职责的是?——1
1.需求分析
2.计划
3.计划跟踪
4.质量管理
Question29.(单选)
单元测试一般在什么时候进行?——1
1.编码完成后
2.系统测试前
3.测试用例编写完成后
4.集成测试后
Question30.(多选)
配置管理能起到以下哪些作用?——1234
1.版本管理
2.变更管理
3.需求管理
4.测试管理
Question31.(单选)
根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?——2
publicvoidtest(inti)
{
lock(this)
{
if(i>10)
{
i--;
test(i);
}
}
}
1.会锁死
2.不会锁死
Question32.(单选)
以下描述错误的是()——3
1.在C++中支持抽象类而在C#中不支持抽象类。
2.C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和
定义类的成员。
3.在C#中可使用new修饰符显式隐藏从基类继承的成员。
4.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
Question33.(单选)
int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};
myArray3[2][2]的值是()。——4
1.9 2.2 3.6 4.越界
Question34.(单选)
在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、()、利用Socket接收和发送数据。——4
1.建立Socket连接2.获得端口号;
3.获得IP地址;4.获得主机名;
Question35.(单选)
如果设
treeView1=new
TreeView(),TreeNode
node=new
TreeNode("根结点"
),则treeView1.Nodes.Add(node)返回的是一个()类型的值。——2
1.TreeNode;2.int;3.string;4.TreeView;
Question36.(单选)
声明一个委托publicdelegateintmyCallBack(intx);则用该委托产生的回调方法的原型应该是——2
1.voidmyCallBack(intx)2.intreceive(intnum)
3.stringreceive(intx)4.不确定的
Question37.(单选)
关于ASP.NET中的代码隐藏文件的描述正确的是——1
1.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文
件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件
2.项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件
3.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件
4.以上都不正确
Question38.(单选)
Whatcompilerswitchcreatesanxmlfilefromthexmlcommentsinthefilesinan
assembly?——2
1./text2./doc
3./xml4./help
Question39.(单选)
下面的代码实现了设计模式中的什么模式——3
publicclassA{
privateAinstance;
privateA(){
}
publicstaticAInstance{
get
{
if(A==null)
A=newA();
returninstance;
}
}
}
1.Factory
3.Singleton
2.AbstractFactory
4.Builder
Question40.(单选)
classClass1
{
publicstaticintCount=0;
staticClass1()
{
Count++;
}
publicClass1()
{
Count++;
}
}
Class1o1=newClass1();
Class1o2=newClass1();
请问,Class1.Count的值是多少?(3)
1.1
2.2
3.3
4.4
Question41.(单选)
abstractclassBaseClass
{
publicvirtualvoidMethodA()
{
Console.WriteLine("BaseClass");
}
publicvirtualvoidMethodB()
{
}
}
classClass1:BaseClass
{
publicvoidMethodA()
{
Console.WriteLine("Class1");
}
publicoverridevoidMethodB()
{
}
}
classClass2:Class1
{
newpublicvoidMethodB()
{
}
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
Class2o=newClass2();
o.MethodA();
}
}
请问,此程序输出结果是:——3
1.BaseClass
2.BassClassClass1
3.Class1
4.Class1BassClass
Question42.(单选)——1
publicstaticvoidMain(string[]args)
{
inti=2000;
objecto=i;
i=2001;
intj=(int)o;
Console.WriteLine("i={0},o={1},j={2}",i,o,j);
}
1.i=2001,o=2000,j=2000
3.i=2000,o=2001,,j=2000
2.i=2001,o=2001,,j=2001
4.i=2001,o=2000,j=2001
Question43.(多选)
您要创建ASP.NET应用程序用于运行AllWin公司内部的Web站点,这个应用程序包含了50个页面。您想要
配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小
的代价完成这些目标,您应该怎么做?(多选)——14
1.在这个应用程序的Global.asax文件中创建一个Application_Error过程去处理ASP.NET代码错误。
2.在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误。
3.在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理HTTP错误。
4.在这个应用程序的Web.config文件中创建一个CustomErrors节去处理HTTP错误。
Question44.(单选)
如下程序的运行结果是:——1
publicabstractclassA
{
publicA()
{
Console.WriteLine(A);
}
publicvirtualvoidFun()
{
Console.WriteLine("A.Fun()");
}
}
publicclassB:A
{
publicB()
{
Console.WriteLine(B);
}
publicnewvoidFun()
{
Console.WriteLine("B.Fun()");
}
publicstaticvoidMain()
{
Aa=newB();
a.Fun();
}
}
1.ABA.Fun()
3.BAA.Fun()
2.ABB.Fun()
4.BAB.Fun()
Question45.(单选)
WhichofthesestringdefinitionswillpreventescapingonbackslashesinC#?*——3
1.strings=#”nTeststring”;
2.strings=“’nTeststring”;
3.strings=@”nTeststring”;
4.strings=“nTeststring”;
Question46.(单选)
WhichofthefollowingoperationscanyouNOTperformonanADO.NETDataSet?——4
1.ADataSetcanbesynchronisedwithaRecordSet.
2.ADataSetcanbesynchronisedwiththedatabase.
3.ADataSetcanbeconvertedtoXML.
4.YoucaninfertheschemafromaDataSet
Question47.(单选)
InObjectOrientedProgramming,howwouldyoudescribeencapsulation?——4
1.Theconversionofonetypeofobjecttoanother.
2.Theruntimeresolutionofmethodcalls.
3.Theexpositionofdata.
4.Theseparationofinterfaceandimplementation.
Question48.(单选)
Howdoesassemblyversioningin.NETpreventDLLHell?——2
1.Theruntimecheckstoseethatonlyoneversionofanassemblyisonthemachineatanyonetime.
2..NETallowsassembliestospecifythenameANDtheversionofanyassembliestheyneedtorun.
3.Thecompilerofferscompiletimecheckingforbackwardcompatibility.
4.Itdoesn’t.
Question49.(单选)
三种常用的字符串判空串方法:
1:boolisEmpty=(str.Length==0);
2:boolisEmpty=(str==String.Empty);
3:boolisEmpty=(str=="");
哪种方法最快?——1
1.1
2.2
3.3
Question50.(单选)
publicsealedclassSampleSingleton1
{
privateintm_Counter=0;
privateSampleSingleton1()
{
Console.WriteLine(""初始化SampleSingleton1。"");
}
publicstaticreadonlySampleSingleton1Singleton=newSampleSingleton1();
publicvoidCounter()
{
m_Counter++;
}
}
以上代码实现了设计模式中的哪种模式?——3
1.原型
2.抽象工厂
3.单键
4.生成器
雅虎笔试真题二
类型:软件测试试题:55道试题(50道选择题,5道问答题)
注意:答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。
谢谢!
试题选项
question1.(单选)
下列字符中,ascii码值最小的是
1.a
2.a
3.x
4.y
question2.(单选)
osi(开放系统互联)参考模型的最低层是
1.传输层
2.网络层
3.物理层
4.应用层
question3.(单选)
计算机中,一个浮点数由两部分组成,它们是
1.阶码和尾数
2.基数和尾数
3.阶码和基数
4.整数和小数
question4.(单选)
存储400个24x24点阵汉字字形所需的存储容量是
1.255kb
2.75kb
3.37.5kb
4.28.125kb
question5.(单选)
用于保存计算机输入输出数据的材料及其制品称为
1.输入输出媒体
2.输入输出通道
3.输入输出接口
4.输入输出端口
question6.(单选)
下面是关于解释程序和编译程序的论述,其中正确的一条是
1.编译程序和解释程序均能产生目标程序
2.编译程序和解释程序均不能产生目标程序
3.编译程序能产生目标程序而解释程序则不能
4.编译程序不能产生目标程序而解释程序能
question7.(单选)
下面是与地址有关的四条论述,其中有错的一条是
1.地址寄存器是用来存储地址的寄存器
2.地址码是指令中给出源操作数地址或运算结果的目的地址的有关信息部分
3.地址总线上既可传送地址信息,也可传送控制信息和其他信息
4.地址总线上除传送地址信息外,不可以用于传输控制信息和其它信息
question8.(单选)
下列四个不同数制表示的数中,数值最大的是
1.二进制数11011101
2.八进制数334
3.十进制数219
4.十六进制数da
question9.(单选)
当个人计算机以拨号方式接入internet网时,必须使用的设备是
1.网卡
2.调制解调器(modem)
3.电话机
4.浏览器软件
question10.(单选)
微机计算机硬件系统中最核心的部件是
1.主板
2.cpu
3.内存储器
4.i/o设备
question11.(单选)
为解决某一特定问题而设计的指令序列称为
1.文档
2.语言
3.程序
4.系统
question12.(单选)
下列关于系统软件的四条叙述中,正确的一条是
1.系统软件与具体应用领域无关
2.系统软件与具体硬件逻辑功能无关
3.系统软件是在应用软件基础上开发的
4.系统软件并不具体提供人机界面
question13.(单选)
微型计算机存储系统中,prom是
1.可读写存储器
2.动态随机存取存储器
3.只读存储器
4.可编程只读存储器
question14.(单选)
下列几种存储器中,存取周期最短的是
1.内存储器
2.光盘存储器
3.硬盘存储器
4.软件盘存储器
question15.(单选)
计算机能直接识别和执行的语言是
1.机器语言
2.高级语言
3.汇编语言
4.数据库语言
question16.(单选)
与十进制数254等值的二进制数是
1.11111110
2.11101111
3.11111011
4.11101110
question17.(单选)
下列术语中,属于显示器性能指标的是
1.速度
2.可靠性
3.分辨率
4.精度
question18.(单选)
在计算机领域中通常用mips来描述
1.计算机的运算速度
2.计算机的可靠性
3.计算机的可运行性
4.计算机的可扩充性
question19.(单选)
在计算机网络中,表征数据传输可靠性的指标是
1.传输率
2.误码率
3.信息容量
4.频带利用率
question20.(单选)
以下关于链式存储结构的叙述中哪一条是不正确的?
1.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
2.逻辑上相邻的结点物理上不必邻接
3.可以通过计算直接确定第i个结点的存储地址
4.插入、删除运算操作方便,不必移动结点
question21.(单选)
以下哪一个不是栈的基本运算
1.删除栈顶元素
2.删除栈底元素
3.判断栈是否为空
4.将栈置为空栈
question22.(单选)
以下关于广义表的叙述中,正确的是
1.广义表是0个或多个单元素或子表组成的有限序列
2.广义表至少有一个元素是子表
3.广义表不可以是自身的子表
4.广义表不能为空表
question23.(单选)
如果一棵二叉树结点的前序序列是a、b、c,后序序列是c、b、a,则该二叉树结点的对称序
序列
1.必为a、b、c
2.必为a、c、b
3.必为b、c、a
4.不能确定
question24.(单选)
在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?
1.缺页中断处理
2.页面淘汰过程
3.工作集模型应用
4.紧缩技术利用
question25.(单选)
在dos系统中,用于记录和管理磁盘数据区使用情况的数据结构
1.位图表
2.空闲块表
3.文件分配表
4.文件控制块
question26.(单选)
psp是?
1.团队软件过程
2.个体软件过程
3.过程改进过程
4.质量管理过程
question27.(多选)
以下哪些过程能够提高软件质量?
1.可行性分析
2.需求评审
3.测试
4.代码走查
question28.(单选)
在cmm模型中,对软件成熟度有以下5个级别,请从低到高排序
a初始级:软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的
努力。
b优化级:
利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。
c已定义级:管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过程。
d已管理级:已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控制。
e可重复级:已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具有类似应
用的项目。能重复以前的成功。
1.acdbe
2.adceb
3.aecdb
4.abcde
question29.(单选)
可行性研究要进行一次_____需求分析
1.详细的
2.全面的
3.简化的、压缩的
4.彻底的
question30.(单选)
在面向对象的系统中,系统责任的良好分配原则是
1.在类之间均匀分配
2.集中分配在少数控制类中
3.根据交互图的消息进行分配
4.根据个人喜好进行分配
question31.(单选)
inti=2;intx=(i++)+(i++)+(i++);执行结束后,x的值是
1.6
2.7
3.8
4.9
question32.(单选)
char*p="ab";sizeof(*p)=()
1.1
2.2
3.3
4.4
question33.(单选)
下列关于程序效率的描述错误的是
1.提高程序的执行速度可以提高程序的效率
2.降低程序占用的存储空间可以提高程序的效率
3.源程序的效率与详细设计阶段确定的算法的效率无关
4.好的程序设计可以提高效率
question34.(单选)
现在向银行存款,年利率为i,若希望在n年后从银行得到f元,现在应该存入的钱数为
1.i/(1+f)n
2.f/(1+in)
3.f/in
4.f/(1+i)n
question35.(多选)
以下哪些类型的文件可以通过数字签名加载到ie?
1..dat
2..ico
3..exe
4..cab
question36.(单选)
在linux系统中,下列哪一个命令属于目录管理的常用命令?
1.pwd
2.pr
3.ln
4.find
question37.(单选)
如果互连的局域网高层分别采用tcp/ip协议与spx/ipx协议,那么我们可以选择的互连设备应该是
1.中继器
2.网桥
3.网卡
4.路由器
question38.(单选)
linux下,解压缩文件的命令为?
1.tarzxvf文件名
2.unzip文件名
3.cat文件名
4.vi文件名
question39.(单选)
以下关于tcp/ip传输层协议的描述中,错误的是
1.tcp/ip传输层定义了tcp和udp两种协议
2.tcp协议是一种面向连接的协议
3.udp协议是一种面向无连接的协议
4.udp协议与tcp协议都能够支持可靠的字节流传输
question40.(单选)
关于因特网,以下哪种说法是错误的
1.用户利用http协议使用web服务
2.用户利用nntp协议使用电子邮件服务
3.用户利用ftp协议使用文件传输服务
4.用户利用dns协议适用域名解析
question41.(多选)
下列关于alpha测试的描述中正确的是
1.alpha测试需要用户代表参加
2.alpha测试不需要用户代表参加
3.alpha测试是系统测试的一种
4.alpha测试是验收测试的一种
question42.(多选)
测试设计员的职责有
1.制定测试计划
2.设计测试用例
3.设计测试过程、脚本
4.评估测试活动
question43.(单选)
软件质量的定义
1.软件的功能性、可靠性、易用性、效率、可维护性、可移植性
2.满足规定用户需求的能力
3.最大限度达到用户满意
4.软件特性的总和,以及满足规定和潜在用户需求的能力
question44.(单选)
软件测试的对象包括()
1.目标程序和相关文档
2.源程序、目标程序、数据及相关文档
3.目标程序、操作系统和平台软件
4.源程序和目标程序
question45.(单选)
软件测试类型按开发阶段划分是()
1.需求测试、单元测试、集成测试、验证测试
2.单元测试、集成测试、确认测试、系统测试、验收测试
3.单元测试、集成测试、验证测试确认测试、验收测试
4.调试、单元测试、集成测试、用户测试
question46.(单选)
v模型指出,对程序设计进行验证
1.单元和集成测试
2.系统测试
3.验收测试和确认测试
4.验证测试
question47.(单选)
v模型指出,对系统设计进行验证
1.单元测试
2.集成测试
3.功能测试
4.系统测试
question48.(单选)
v模型指出,应当追朔到用户需求说明
1.代码测试
2.集成测试
3.验收测试
4.单元测试
question49.(单选)
以下哪种测试与其余三种测试在分类上不同
1.负载测试
2.强度测试
3.数据库容量测试
4.静态代码走查
question50.(单选)
白盒测试是()的测试
1.基于功能
2.基于代码
3.基于设计
4.基于需求文档
question51.(问答)
找出下列函数存在的问题?
char*_strdup(constchar*strsource)
{
staticcharstr[max_str_len];
strcpy(str,strsource);
41
returnstr;
}
question52.(问答)
写出恰当的sql语句:table1是学生登记表,包括学生id,学生姓名,性别,学生班级等信息。table2是学
生
情况表,包括学生id,学生家庭住址等信息。请查询得到所有“姓张的女同学的家庭住址”,并按姓名的升序
进行排列。
question53.(问答)
请根据以下程序片段,设计最少的测试用例实现条件覆盖
if((a>1)and(b=0))thenx=x/a
if((a=2)or(x>1))thenx=x+1
printf("x=%d
",x)
question54.(问答)
一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。
question55.(问答)
请列出关于一个印有文字的水杯,你能想到的测试用例
雅虎笔试真题三
类型:C试题|试题:55道试题(50道选择题,5道问答题)
注意:答题过程如果您不提交答案,或者关闭浏览器退出,我们将不再允许您再次答题。
谢谢!
Question1.(单选)
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为(3)
1.2
2.3
3.4
4.5
Question2.(单选)
设散列表的存储空间大小为19,所用散列函数为h(key)=keymod19,用开地址线性探查法解决碰撞。散列
表的当前状态如下:0123456789101112131415161718190194768559582393208.现要将关
键码值75插入到该散列表中,其地址应为(1)
1.1
2.11
3.5
4.15
Question3.(单选)
作业管理的主要任务包括作业输入、作业处理和作业输出。其中作业处理的工作是Ⅰ.作业调度Ⅱ.作业控
制Ⅲ.作业后备(3)
1.只有Ⅰ
2.只有Ⅱ
3.Ⅰ和Ⅱ
4.都是
Question4.(单选)
系统为了管理文件,设置了专门的数据结构----文件控制块(FC。FCB是在执行下列哪一个系统调用时建立的?
(1)
1.create
2.open
3.read
4.write
Question5.(单选)
下面关于通道的叙述中,正确的是Ⅰ.通道相当于一个功能简单的处理机Ⅱ.通道完成数据输入输出工作Ⅲ.通
道与CPU共用一个内存(4)
1.Ⅰ和Ⅱ
2.Ⅰ和Ⅲ
3.Ⅱ和Ⅲ
4.都是
Question6.(单选)
互操作性是指在不同环境下的应用程序可以相互操作,交换信息。要使采用不同数据格式的各种计算机之间
能够相互理解,这一功能是由下面哪一层来实现的?(2)
1.应用层
2.表示层
3.会话层
4.传输层
Question7.(单选)
在UNIX的Shell程序中,可以使用位置变量。若要指明Shell引用的最近后台进程的号码,可以使用位置变
量(2)
1.$$
2.$!
3.$#
4.$-
Question8.(单选)
设二叉树根结点的层次为0,一棵深度(高度)为k的满二叉树和同样深度的完全二叉树各有f个结点和c个
结点,下列关系式不正确的是:(2)
1.f>=c
2.c>f
3.f=2k+1-1
4.C>2k-1
Question9.(单选)
单链表的每个结点中包括一个指针link,它指向该结点的后继结点。现要将指针q指向的新结点插入到指
针p指向的单链表结点之后,下面的操作序列中哪一个是正确的?(3)
1.q:=p^.link;p^.link:=q^.link
2.p^.link:=q^.link;q:=P^.link
3.q^.link:=p^.link;p^.link:=q;
4.p^.link:=q;q^.link:=p^,link
Question10.(单选)
某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树结
点的前序序列为(2)
1.E、G、F、A、C、D、B
2.E、A、C、B、D、G、F
3.E、A、G、C、F、B、D
4.E、G、A、C、D、F、B
Question11.(单选)
某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树对
应的树林包括多少棵树?(2)
1.1
2.2
3.3
4.4
Question12.(单选)
某二叉树结点的对称序序列为A、B、C、D、E、F、G,后序序列为B、D、C、A、F、G、E。该二叉树对
应的树林结点的层次次序序列为(1)
1.E、G、F、A、C、D、B
2.E、A、C、B、D、G、F
3.E、A、G、C、F、B、D
4.E、G、A、C、D、F、B
Question13.(单选)
假设就绪队列中有10个进程,系统将时间片设为200ms,CPU进行进程切换要花费10ms。则系统开销
所占的比率约为(2)
1.1%
2.5%
3.10%
4.20%
Question14.(单选)
长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,
则它们可表示的数的范围和精度为:(2)
1.两者可表示的数的范围和精度相同
2.前者可表示的数的范围大但精度低
3.后者可表示的数的范围大且精度高
4.前者可表示的数的范围大且精度高
Question15.(单选)
所谓“变号操作”是指将一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整
数X=10010101,则经过变号操作后结果为:(4)
1.1101010
2.10101
3.11101010
4.1101011
Question16.(单选)
设有一个用数组Q[1..m」表示的环形队列,约定f为当前队头元素在数组中的位置,r为队尾元素的后一
位置(按顺时针方向),若队列非空,则计算队列中元素个数的公式应为:(2)
1.r-f
2.(m+r-f)modm
3.(m-r+f)modm
4.(m-r-f)modm
Question17.(单选)
计算机最主要的工作特点是(2)
1.存储程序与自动控制
2.高速度与高精度
3.可靠性与可用性
4.有记忆能力
Question18.(单选)
计算机中数据的表示形式是(3)
1.八进制
2.十进制
3.二进制
4.十六进制
Question19.(单选)
下面列出的四种存储器中,易失性存储器是(1)
1.RAM
2.ROM
3.PROM
4.CD-ROM
Question20.(单选)
I/O接口位于(2)
1.总线和设备之间
2.CPU和I/O设备之间
3.主机和总线之间
4.CPU和主存储器之间
Question21.(单选)
计算机硬件能直接识别和执行的只有(4)
1.高级语言
2.符号语言
3.汇编语言
4.机器语言
Question22.(单选)
具有多媒体功能的微型计算机系统中,常用的CD-ROM是(2)
1.只读型大容量软盘
2.只读型光盘
3.只读型硬盘
4.半导体只读存储器
Question23.(单选)
微机中1K字节表示的二进制位数是(4)
1.1000
2.8x1000
3.1024
4.8x1024
Question24.(单选)
下列字符中,ASCII码值最小的是(2)
1.a
2.A
3.x
4.Y
Question25.(单选)
OSI(开放系统互联)参考模型的最低层是(3)
1.传输层
2.网络层
3.物理层
4.应用层
Question26.(单选)
在面向对象的系统中,系统责任的良好分配原则是(3)
1.在类之间均匀分配
2.集中分配在少数控制类中
3.根据交互图的消息进行分配
4.根据个人喜好进行分配
Question27.(单选)
在CMM模型中,对软件成熟度有以下5个级别,请从低到高排序
a初始级:
软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依
赖于个人的努力。
b优化级:
利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为
可能。
c已定义级:
管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过
程。
d已管理级:
已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控
制。
e可重复级:
已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具
有类似应用的项目。能重
复以前的成功。
(3)
1.acdbe
2.adceb
3.aecdb
4.abcde
Question28.(单选)
在下面所列举的逻辑测试覆盖中,测试覆盖最强的是(3)
1.条件覆盖
2.条件组合覆盖
3.语句覆盖
4.条件及判定覆盖
Question29.(单选)
一般来说,在软件维护过程中,大部分工作是由什么引起的(3)
1.适应新的软件环境
2.适应新的硬件环境
3.用户的需求改变
4.程序的可靠性
Question30.(单选)(2)PSP是?
1.团队软件过程
2.个体软件过程
3.过程改进过程
4.质量管理过程
Question31.(单选)
假定a和b为int型变量,则执行以下语句后b的值为(4)a=1;b=10;
do{b-=a;a++;}while(b--<0);1.9
2.-2
3.-1
4.8
Question32.(单选)
设有以下宏定义:
#defineN3
#defineY(n)((N+1)*n)
则执行语句:z=2*(N+Y(5+1));后,z的值为(3)
1.出错
2.42
3.48
4.54
Question33.(单选)
执行以下程序段后,m的值为(1)
inta[2][3]={{1,2,3},{4,5,6}};
intm,*p;
p=&a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
1.15
2.14
3.13
4.12
Question34.(单选)
有以下程序
main()
{chara[]="programming",b[]="language";
char*p1,*p2;
inti;
p1=a;p2=b;
for(i=0;i<7;i++)
if(*(p1+i)==*(p2+i))printf("%c",*(p1+i));
}
输出结果是(4)
1.gm
2.rg
3.or
4.ga
Question35.(单选)
有以下程序
intfun(intx,inty,int*cp,int*dp)
{*cp=x+y;*dp=x-y;}
main()
{inta,b,c,d;
a=30;b=50;
fun(a,b,&c,&d);
printf("%d,%d
",c,d);
}
输出结果是(3)
1.50,30
2.30,50
3.80,-20
4.80,20
Question36.(单选)
下述标识符中,合法的用户标识符是(4)
1.A#C
2.getch
3.void
4.sizeOf
Question37.(单选)
以下选项中合法的字符常量是(3)
1.A
2.'10'
3.68
4.D
Question38.(单选)
以下叙述正确的是(3)
1.在C程序中,main函数必须位于程序的最前面
2.C程序的每行中只能写一条语句
3.C语言本身没有输入输出语句
4.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
Question39.(单选)
以下叙述中不正确的是(4)
1.在不同的函数中可以使用相同名字的变量
2.函数中的形式参数是局部变量
3.在一个函数内定义的变量只在本函数范围内有效
4.在一个函数内的复合语句中定义的变量在本函数范围内有效
Question40.(单选)
设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是(2)
1.0~255
2.0~65535
3.-32768~32767
4.-256~255
Question41.(单选)
某文件中定义的静态全局变量(或称静态外部变量)其作用域是(2)
1.只限某个函数
2.本文件
3.跨文件
4.不限制作用域
Question42.(单选)
语句:printf("%d
",12&012);的输出结果是(3)
1.12
2.012
3.8
4.6
Question43.(单选)
设intx=4;则执行以下语句:x+=x-=x-x;后,x的值为(3)
1.0
2.4
3.8
4.12
Question44.(单选)
while(!x)中的(!x)与下面条件等价。(4)
1.x==1
2.x!=1
3.x!=0
4.x==0
Question45.(单选)
已知inti,a;执行语句:i=(a=2*3,a*5),a+6;后,变量i的值是(3)
1.6
2.12
3.30
4.36
Question46.(单选)
整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是(4)
1.x||y
2.x|y
3.x&y
4.x^y
Question47.(单选)
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(2)
1.INPUTx、y、z;
2.scanf("%d%d%d",&x,&y,&z);
3.scanf("%d%d%d",x,y,z);
4.read("%d%d%d",x,y,z);
Question48.(单选)
以下各选项企图说明一种新的类型名,其中正确的是(2)
1.typedefv1int;
2.typedefintv3;
3.typedefv4:int;
4.typedefv2=int;
Question49.(单选)
charx=3,y=6,z;
z=x^y<<2;
则z的二进制值是(2)
1.10100
2.11011
3.11100
4.11000
Question50.(单选)
若有说明:inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是(2)
1.i=*p;
2.*p=*&j;
3.i=&j;
4.i=**p;
Question51.(问答)
给定一个整型变量a,写两段代码,第一个设置a的bit3,第二个清除a的bit3。在以上两
个操作中,要保持其它位不变。
a|=0x4;
intb=a&0x7;
a>>=4;
a=(a<<4)|b;
Question52.(问答)
有双向循环链表结点定义为:
structnode
{intdata;
structnode*front,*next;
};
有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中dat
a值相同的结点删除
structnode
{intdata;
structnode*front,*next;
};
node*del(node*pHead){
if(pHead==pHead->next){
free(pHead);
returnNULL;
}
node*p=pHead;
pHead->next->front=pHead->front;
pHead->front->next=pHead->next;
pHead=pHead->next;
free(p);
returnpHead;
}
voiddelequ(node*pHeadA,node*pHeadB){
node*pA=pHeadA;
node*pB;
intflag;
do{
flag=0;
pB=pHeadB;
do{
if(pB->data==pA->data){
if(pA==pHeadA){
pHeadA=pA=del(pHeadA);
flag=1;
}
else{
pA=del(pA);
}
pB=del(pB);
break;
}
pB=pB->next;
}while(pB!=pHeadB);
if(flag==0){
pA=pA->next;
}
}while(!pA&&!pB&&(flag||(pA!=pHeadA)));
}
Question53.(问答)
编程实现:找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"c
ad"
char*constr(char*A,char*B){
intlenA=strlen(A),lenB=strlen(B);
intitmp,conlen=0;
char*pequ,*pH=NULL;
char*pA,*pB,*pA2,*pB2;
for(pA=A;pA-Afor(pB=B;pB-Bif(*pB==*pA){
pA2=pA+1;
pB2=pB+1;
for(itmp=1;*pA2==*pB2&&pA2++-Aif(itmp>conlen){
conlen=itmp;
pH=pA;
}
}
pB++;
}
}
pequ=(char*)malloc(conlen+1);
memcpy(pequ,pH,conlen);
*(pequ+conlen)='';
returnpequ;
}
Question54.(问答)
说明关键字static和volatile的含义static用于外部变量或者函数时,限制了它们的作用域为文件内部;
static也可以用于内部变量,这样,内部变量在每次函数调用时都为同一存储,值具有连续性。volatile说明了
一个变量的值是会随机变化的,即使程序没有对它进行任何赋值操作。它告诉编译器的优化处理器,这些变量
是实实在在存在的,在优化过程中不能无故消除,这样就保证了编译后的代码在每次操作是从变量地址处取数。
Question55.(问答)
编程实现:把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列
库函数
voidput(longdata){
longmask=0x1<<(8*sizeof(long)-1);
inti;
charc;
if(data&mask)
putchar('1');
else
putchar('0');
mask=0x1<<(8*sizeof(long)-2);
for(i=1;i<8*sizeof(long);i++){
if(data&mask)
putchar('1');
else
putchar('0');
mask>>=1;
}
putchar('');
mask=0xf<<(8*sizeof(long)-4);
c=(data&mask)>>(8*sizeof(long)-4);
if(c<10)
putchar(c+'0');
else
putchar(c+'a');
mask=0xf<<(8*sizeof(long)-8);
for(i=1;i<2*sizeof(long);i++){
c=(data&mask)>>(8*sizeof(long)-4*i-4);
if(c<10)
putchar(c+'0');
else
putchar(c+'a');
mask>>=4;
注意:一旦您提交答题后,将不能再修改您的答案。
雅虎笔试经验一
到了雅虎公司的笔试现场,真的是有如新生报到一样,四个大教室,当时以为这也罢了,但考完才知道后面还有另一场,不知道是只有这两场还是全天都在考,更加怀疑是否投的都被叫去笔试了。不过虽然人多,但是感觉自己答的还是相对不错的,这个在下面详解。
试卷发下来前和周围人聊天,发现至少我四周的帅哥美女们都是北大的,压力中,可能是在北大开的宣讲会的缘故吧,投的人多而已(这种时刻只能是安慰自己了)周五周六看了两天的SHL,结果事实证明压错宝了,全中文试卷。觉得笔试通知上的“客观题必须用铅笔解答”有误导的嫌疑,也许是在考应变能力。
题目量其实不算超大,分布比较均衡,主观题部分类似面试的内容,而且基本上都和公司有关,当然了有的只是以次为例来看你的基本能力,有的则是看你对公司的了解和看法以及你是否和公司“合拍”,比如雅虎最近大力推广的widget产品,如果考生有熟悉的话那么很多考题可以往这上面靠,通过对该产品的相关阐述,既可以“讨好”考官,同时又很表现了自己对公司较为深入的了解和进入公司的诚意。而在笔试不到一个月之前,我刚好负责做了雅虎widget全国宣讲的第一站的工作,从前期准备到宣讲会现场再到后续宣传,给公司做了不少事情,自然对产品的内容和特点有了充分的熟悉,甚至比软件专业的同学还熟悉这个产品,考试的时候自然沾光不少。另一方面,基本能力不是一天两天能锻炼出来的,但是我们确可以有针对性的对公司的基本状况,主要产品以及自己所应聘的职位进行尽可能深入的了解。这不只对笔试有很大的帮助,而且我相信对面试也是必备的功课噢。
客观题部分分成两部分,一部分是关于搜索引擎的,另一部分是两道简单的逻辑题。搜索引擎部分忍不住要赞扬雅虎一下,题目形式多样,涉及面广同时有选择性的考察了应聘者的知识面和应变能力(打分那道题尤其是其中的涉及吉祥三宝,从中甚至感觉到了出题者的幽默感),但难能可贵的是这样全面的考察却极少的涉及了专业的内容,而是完全从使用者的角度考察了大家的能力。同时在这套“组合拳”中还给了答题者很大的自由发挥空间。让人赢赢的痛快,输输的心服。整体感觉就是雅虎想说:搜索作为雅虎的镇堂之宝,如果应聘者对此都了解一般的话,那么就不要过来混了。
逻辑题很简单,而且是填空,但巧妙在把它们安排到了最后,这让答题者在正常情况下几乎没有任何时间进行思考(而逻辑题最需要的头脑情形与冷静),这应该考察的是应聘者在紧急情况下控制心理的能力,可以说出的漂亮。我是先做的逻辑题,没有那种感觉,但我相信按顺序答题的同学在最后一定有007拆炸弹的紧张感与刺激。
答完题只有心情比较舒畅,一方面是因为很多题撞到了我的枪口上,比如我最近频繁使用搜索引擎查找资料。另一方面最近几个月由于工作关系帮雅虎公司做了很多活动,让我在答很多题时有话可说。
下面总结下小弟的一点点经验:
1.平时要注意积累,只要是和你意向方向有关的东西,多接触,一定会用上的。
2.笔试前一定要作功课,倒不是准备考试,而是要下点工夫对公司多了解些,其实这也是公司希望的。而且尤其要了解应聘公司最近的“主打”产品或项目,就好比前文所提到的“雅虎widget”,即使题目中没提到,你借机主动提出的话,也会大大增加对方对你的好感。
3.个人能力一定要提早提高,我指的是综合素质,这个是临时补不出来的,除非你运气超好。
4.不要怕什么清华北大,公司让你来考试,就是信任你这就是我想说的一点感想,欢迎高手批评与指点。
雅虎笔试经验二
刚从北航雅虎笔试回来。早上7点半起来,吃了饭,骑车去北航。郁闷的是有点小雨。到了笔试地点,外面聚集了好多人,很多都是没有接到笔试通知来霸王笔的。心里有点“正规军”的暗自得意。先让有笔试号的人进去,我是2号,座位在最右边的第2排,挺好的,因为考试我喜欢坐在前面,这样看不见后面的情况,可以专心答题。等有笔试号的人都进去完了,还有一些座位,开始安排霸王笔的同学,感觉还是挺友好的。我心里是一直对霸王笔的同学充满了敬意,很有勇气。环顾四周,还有一些同学正在抓紧时间复习,这不是我的风格,我一般东都是甩着手去考试,复习工作一定要在考前做好。
考试分AB卷,隔着发。我是A卷,50个选择题,1个主观题,都比较简单。选择题就是一些很基础的计算机知识,范围很广,自动机,正则表达式,虚函数,继承关系,网络协议,小学奥数题,读小程序写答案。主观题是关于哈希的,设计哈希函数,计算散列冲突的函数。
考试时间1个半小时,提前20分钟写完,交卷,就走了。会的已经写的,不会的还是不会,没必要再在那猜了。貌似我做题的速度真的很快。