华为瑞星360等公司软件测试工程师面试题.docx





《华为瑞星360等公司软件测试工程师面试题.docx》由会员分享,可在线阅读,更多相关《华为瑞星360等公司软件测试工程师面试题.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华为软件测试工程师面试题Q1:请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?答:七层结构从上到下依次是:7应用层;6表示层;5会话层;4传输层;3网络层;2数据链路层;1物 理层五层结构是5应用层;4运输层;3网络层;2链路层;1物理层。Q2:请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用? TCP 与UDP呢?答:UDP, TCP在传输层,IP在网络层,TCP/IP 是英文 Transmission Control Protocol/Internet Protocol 的缩写, 意思是传输控制协议/网际协议。TCP/IP协议组之所以流行,部分原因是因为 它可
2、以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232 串行接口)之上。确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol) 协议、ICMP (Internet Control Message Protocol) 协议和其他一些协议的协议组。TCP/IP协议并不完全符合OSI的七层参考模型。 传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中 每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通 信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用 层。而TCP
3、/IP通讯协议采用了 4层的层级结构,每一层都呼叫它的下一层所提 供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如 简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet) 等。传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、 用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?一般意义上说交换机是工作在数据链路层。但随着科技的发展,现在有了三层交 换机,三层交换机已经扩展到了网络层。也就是说:它等于“数据链路层+部 分网络
4、层”。交换机中传的是帧。通过存储转发来实现的。路由器是工作在网络层。路由器中传的是IP数据报。主要是选址和路由。Q4:请问C+的类和C里面的STRUCT有什么区别?答:除关键字不同外(class, struct)的唯一区别是,结构在默认情况下的成员是公共(public)的,而类在默认情况下的成员是私有(private)的。Question 22.(单选)以下关于广义表的叙述中,正确的是1 .广义表是0个或多个单元素或子表组成的有限序列3c5ee48d0b53a46f4dcb.广义表至少有一个元素是子表2 .广义表不可以是自身的子表.广义表不能为空表Question 23.(单选)如果一棵二叉树
5、结点的前序序列是A、B、C,后序序列是C、B、A,则该二叉树结点的对称 序序列 66ec4fa56eef4d8e6a7b,必为 A、B、C1 .必为 A、C、B.必为 B、C、A2 .不能确定Question 24.(单选)在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?4ba8fo936ceb5dba427e1 .缺页中断处理.页面淘汰过程2 .工作集模型应用.紧缩技术利用Question 25.(单选)在DOS系统中,用于记录和管理磁盘数据区使用情况的数据结构8dba5425d6cac59244a71 .位图表.空闲块表2 .文件分配表.文件控制块Question 26.(
6、单选)PSP 是? 9c94d8doeb8f9ddObb5c1 .团队软件过程.个体软件过程2 .过程改进过程.质量管理过程Question 27.(多选)以下哪些过程能够提高软件质量? f34c2313a503bl5c7af71 .可行性分析.需求评审2 .测试.代码走查Question 28.(单选)在CMM模型中,对软件成熟度有以下5个级别,请从低到高排序a初始级:软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力。102a8d3be2bb36f44a70b优化级:利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可
7、 能。c已定义级:管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的 标准软件过程。d已管理级:已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到 定量了解和控制。e可重复级:已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经 就位,使具有类似应用的项目。能重复以前的成功。1. acdbe6f7a3bb470f6a4ca0bc9adceb 3. aecdb 4. abode Question 29.(单选) 可行性研究要进行一次 需求分析1.详细的 e0a11a242b5c2139e787 2.全面的.简化的、压缩的3 .彻底的Questi
8、on 30.(单选)在面向对象的系统中,系统责任的良好分配原则是.在类之间均匀分配O22fc182d3067c8e17f51 .集中分配在少数控制类中.根据交互图的消息进行分配2 .根据个人喜好进行分配Question 31.(单选)int l=2;int x=(l+) + (I+) + (I+);执行结束后,X 的值是 1.6d39fd083f5ee1f02a7db 2. 7 3.8 4.9Question 32.(单选) char *p=nabM; sizeof(*p)=() 1.1ce68dad4d596841cd725 2. 2 3.3 4.4Question 33.(单选) 下列关于
9、程序效率的描述错误的是 1.提高程序的执行速度可以提高程序的效率6c3abca69f4b1d876bbd 2.降低程序占用的存储空间可以提高程序的效率 3.源程序的效率与详细设计阶段确定的算法的效率无关 4.好的程序设计可以提高效率Question 34.(单选)现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为 1. i/(1+ F)nc0e3619e986cc630395bF/(1+i n)2. F/inF/(1+i)nQuestion 35.侈选)以下哪些类型的文件可以通过数字签名加载到IE?1. .date05ebd9336902c6ad097.ico2.
10、.exe.cabQuestion 36.(单选)在LINUX系统中,下列哪一个命令属于目录管理的常用命令?1. pwde6ac95ea2c4514070709pr2. InfindQuestion 37.(单选)如果互连的局域网高层分别采用TCP/IP协议与SPX/IPX协议,那么我们可以选择的互连 设备应该是1 .中继器 0a8e5646eff628a52974.网桥2 .网卡.路由器Question 38.(单选)LINUX下,解压缩文件的命令为?1. tar zxvf 文件名 669d7a23de9a5b55474funzip文件名2. CAT文件名VI文件名Question 39.(单
11、选)以下关于TCP/IP传输层协议的描述中,错误的是1. TCP/IP 传输层定义了 TCP 和 UDP 两种协议 088d7d9bf78a6d843a6cTCP协议是一种面向连接的协议2. UDP协议是一种面向无连接的协议UDP协议与TCP协议都能够支持可靠的字节流传输Question 40.(单选)关于因特网,以下哪种说法是错误的1 .用户利用HTTP协议使用Web服务920cf82ab02f9bf592cc.用户利用NNTP协议使用电子邮件服务2 .用户利用FTP协议使用文件传输服务.用户利用DNS协议适用域名解析Question 41.侈选)下列关于alpha测试的描述中正确的是1.
12、alpha测试需要用户代表参加52c750899b75b464c31calpha测试不需要用户代表参加2. alpha测试是系统测试的一种alpha测试是验收测试的一种Question 42.侈选)测试设计员的职责有1 .制定测试计划 930e4141076981 a385b2.设计测试用例2 .设计测试过程、脚本.评估测试活动Question 43.(单选)软件质量的定义1 .软件的功能性、可靠性、易用性、效率、可维护性、可移植性0b240ce177927d9fle3e.满足规定用户需求的能力2 .最大限度达到用户满意.软件特性的总和,以及满足规定和潜在用户需求的能力Question 44.
13、(单选)软件测试的对象包括()1 .目标程序和相关文档f73a996984b07c6af38d.源程序、目标程序、数据及相关文档2 .目标程序、操作系统和平台软件.源程序和目标程序Question 45.(单选)软件测试类型按开发阶段划分是()1 .需求测试、单元测试、集成测试、验证测试cb3aca1ae2046065e640.单元测试、集成测试、确认测试、系统测试、验收测试2 .单元测试、集成测试、验证测试确认测试、验收测试.调试、单元测试、集成测试、用户测试Question 46.(单选)V模型指出,对程序设计进行验证1 .单元和集成测试 c689c1 d0e3ad60d5ada9.系统测
14、试2 .验收测试和确认测试.验证测试Question 47.(单选)V模型指出,对系统设计进行验证1 .单元测试 80cab8c456f8c5746673.集成测试2 .功能测试.系统测试Question 48.(单选)V模型指出,应当追朔到用户需求说明1 .代码测试 d8f 918a4aaebcbf8bf7d.集成测试2 .验收测试.单元测试Question 49.(单选)以下哪种测试与其余三种测试在分类上不同1 .负载测试 4a4d452035ffb93957f3.强度测试2 .数据库容量测试.静态代码走查Question 50.(单选)白盒测试是()的测试1 .基于功能 03575495
15、3ba653fad4bf.基于代码2 .基于设计.基于需求文档Question 51.(问答)找出下列函数存在的问题?char *_strdup( const char *strSource )c2b4aa3ad7b38e09fefe(static char strMAX_STR_LEN;strcpy(str, strSource);return str;1 e345e339f375e6cd832Question 52.(问答)写出恰当的SQL语句:Tablel是学生登记表,包括学生ID,学生姓名,性别,学生班级 等信息。Table2是学生情况表,包括学生ID,学生家庭住址等信息。请查询得到所
16、有“姓张 的女同学的家庭住址”,并按姓名的升序进行排列。Question 53.(问答)请根据以下程序片段,设计最少的测试用例实现条件覆盖lf(A1)AND(B=0)Then X=X/A65c712c49df56926c2falf(A=2)OR(X1)Then X=X+1Printf(nX=%d”,x)Question 54.(问答)一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。e5bc528021116d4aac36Question 55.(问答)请列出关于一个印有文字的水杯,你能想到的测试用例华为笔试题.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。1 .请你详细
17、地解释一下IP协议的定义,在哪个层上面?主要有什么作用? TCP 与 UDP 呢?2 .请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现 的?3 .请问C+的类和C里面的struct有什么区别?4 .请讲一讲析构函数和虚函数的用法和作用。5 .全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是 怎么知道的?6 . 8086是多少位的系统?在数据总线上是怎么实现的?1 H.323 协商。2ipsec为什么是三层的。12tp为什么是二层的?3ospf中包的ttl值是多少?4为什么要划分区域?6 MPLS中RD和RT的作用分别是什么?7RR防止环路的机制。8 BGP控制ou
18、t-bound用,控制进来的用9 ospf是工作在哪个协议上的?lOospf 的 LSA 类型。11简述OSPF的基本工作机制。12 ppp的lep和nep协商过程。13 PSTN的信令控制有哪几种?14sloari 8.0查看进程的命令是什么? linux 7.3查看IP的命令是什么15 1P 是联想笔试题1 .设计函数 int atoi(char *s)。2 . int i=(j=4,k=8,l= 16,m=32); printf(%d i);输出是多少?3 .解释局部变量、全局变量和静态变量的含义。4 .解释堆和栈的区别。5 .论述含参数的宏与函数的优缺点。普天C+笔试题1 .实现双向链
19、表删除一个节点P,在节点P后插入一个节点,写出这两个 函数。2 .写一个函数,将其中的都转换成4个空格。3 . Windows程序的入口是哪里?写出Windows消息机制的流程。4 .如何定义和实现一个类的成员函数为回调函数?5 . C+里面是不是所有的动作都是main()引起的?如果不是,请举例。6 . C+里面如何声明const void f(void)函数为C程序中的库函数?7 .下列哪两个是等同的int b;A const int* a = &b;B const* int a = &b;C const int* const a = &b;D int const* const a = &
20、b;8 .内联函数在编译时是否做参数类型检查?void g(base & b)b.play;)void main()son s;g(s);return;)2005年华为招聘-C语言笔试试题一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)1、有数组定义inta2=1,2,3;则凯01的值为0。( T )2、int (*ptr)(),则ptr是一维数组的名字。(F, ptr为一个函数指针)3、指针在任何情况下都可进行,=, void setmemory(char *p, int num) *p=(char *) malloc(num);void test(void) char *s
21、tr=NULL;setmemory (&str, 100);strcpy(str, n hello );printf(str);)运行test函数有什么结果?( hello) 10分3、设 intarr=6,7,8,9,10;int *ptr=arr;*(ptr+)+=123;printf( H %d,%d ”,*ptr,*(+ptr);(8,8)10 分二、编程题(第一小题20,第二小题30分)1、不使用库函数,编写函数int strcmp(char source, char *dest)相等返回0, 不等返回-1;# i nclude # i nclude int mystrcmp(cha
22、r source, char *dest)(while(*source =二 *dest & * source != 0 & *dest != 0)(source+;dest+;)if (*source =0 & *dest = n0n)return 0;elsereturn -1;int main()(char *strl = abcde;char *str2 =abed;printf(nret = %d mystrcmp(strl, str2);return 0;)2、写一函数intfun(char *p)判断一字符串是否为回文,是返回1,不是返回 0,出错返回-1# i nclude #
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为 瑞星 360 公司 软件 测试 工程师 试题

限制150内