华为性格测试题库Word下载.docx
《华为性格测试题库Word下载.docx》由会员分享,可在线阅读,更多相关《华为性格测试题库Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
喜欢做演讲陈述×
擅长把问题解释清楚√
喜欢把问题解释清楚√
渴望达成交易×
喜欢与人争辩×
倾向于根据客观事实做决定√√√
做事的时候需要有章可循√√√
能制定有效的策略√√√
擅长倾听他人√√√
人们说我活泼√
善于进行掌控×
希望能负责重大决策×
更喜欢低风险的选择√
避免风险较大的决策√
渴望能迅速从挫折中恢复√√√
喜欢抽象思考√√√
善于同时处理多项任务√√√
善于启发别人×
喜欢协调各方人员×
人们都说我善于协调各方人员×
想让别人倾听我的观点×
认为能激励别人很重要×
我希望我能给人们带来启发×
我善于寻找方法来激励他人×
我希望能真正地鼓励他人×
需要对任务的优先级做出明确的安排√
能够很好的分出工作的轻重缓急√
对变化秉持积极的态度√√√
善于长远思考√√
保守秘密是我的最大长处之一√
觉得保守秘密很重要√
非常注意细节√
善于处理数字资料√√
信任他人√
我认为信任他人很重要√
认为取得突出的成绩很重要×
希望人们为他们的观点提出论据×
希望大家能够一起参加最终的决策√
觉得认可自己很重要√
喜欢快速学习新鲜事物√√
我很享受新事物带来的挑战√√
喜欢同时处理多件事情√√
鼓励其他人对我的方法提出批评
仅根据客观事实做决策√√√
在重大活动期间,我很少会紧张√√√
我通常是人们关注的焦点×
我很少改变主意×
建立融洽的关系对我来说相当重要√
我觉得建立人际网络很重要√
需要肯定自己的价值√
对自己非常认可√
细化分析信息√
善于发现相关事实信息√
我善于分析信息√
利用信息科技是我的一大优势√
我觉得信息技术非常有趣√
喜欢运用理论√
善于将理论应用于实践√
采取激进的方法解决问题×
喜欢激进的解决方案×
能够立刻意识到某些事的可行性√
善于让生气的人冷静下来×
认为自己可以从容自若地应对生气的人×
我觉得自己可以从容自若地应对情绪不安的人×
我善于应对情绪不好的人×
容易和人争辩×
善于推销×
寻找学习新事物的机会√
善于参考他人的观点√
我让人们注意到我的成就×
我需要知道自己表现的如何×
我取得了突出的成绩×
我想知道我的方法出了什么差错×
我急于采取行动×
我想立即抓住主要问题×
我善于快速决策×
我总觉得有采取行动的必要×
我倾向于快速决策×
我觉得争端必须解决×
我做事不喜欢半途而废√
能够很快从挫折中恢复过来√√√
擅长遵守规则√√√
善于挑战他人的观点×
领导能力是我的一大优势×
当我不同意别人的意见时我会告诉他×
我喜欢做实操性的工作√
我觉得待人接物符合伦理道德很重要√√
我是一个乐观的人√√√
我善于自我管理√√
我善于体会他人的感受×
在结识陌生人时,我充满自信√
我希望对事物进行掌控×
我觉得理解他人的感受很重要×
我喜欢处理数字资料√
我是一个完美主义者×
我觉得人们信守承诺相当重要√√√
我需要有明确的远景规划√√
面对他人的反馈意见,我能做出积极反应√
我善于完成任务√√√
我能够了解论点背后的逻辑√√√
我非常肯定自己的价值√√√
我能有力的表达自己的观点×
我是一个求胜心很强的人×
我认为无论在任何情况下,我都必须持之以恒√√√
我很爱说话×
我很健谈×
我觉得在重大活动前没有必要担心√√√
我想要确保细节准确√
我觉得完全了解事物的底层原理很有趣√
我能够为未来规划一个令人振奋的远景×
我善于快节奏的工作√√√
我善于让大家一起参与最终的决策√
我会公开表达对他人的反对意见×
我喜欢倾听他人√
我需要有章可循√
我喜欢提出独到的见解√
我能很好地应对变化√
我的行为符合伦理道德√
人们说我又丰富的常识√
当我工作出色时会寻求赞赏×
我希望人们知道我的成功
我觉得为他人着想是相当重要的×
愿意为人着想的人×
我认为宽容待人很重要
我非常喜欢工作繁忙√√√
我倾向于保持乐观的态度√√√
我善于提出新概念√√√
人们认为我是一个做事周密彻底的人√
我喜欢做事井井有条√
我善于洞察问题的实质
在重大活动前,我能保持冷静√√√
我很有雄心×
我对大多数问题持强烈的观点×
我是一个有说服力的人×
我想要说服他人接受我的观点×
我非常喜欢充满活力的感觉√√√
学习新事物的机会能给我带来动力√
我喜欢思考未来√√
我是一个开心的人√√√
我能够确保高质量水平√√√
我善于在团队中工作√√√
我善于促使事情发生×
我需要胜利×
我喜欢结交新朋友×
对于事情是否可行,我相信我的直觉判断×
我善于想出不同寻常的主意
我善于做实操性的任务
我善于提出探索性的问题
我能在有压力的环境下很好地工作
问题:
输入一个字符串,用指针求出字符串的长度。
答案:
#include<
stdio.h>
intmain()
{
charstr[20],*p;
intlength=0;
printf(“Pleaseinputastring:
”);
gets(str);
p=str;
while(*p++)
{
length++;
}
printf(“Thelengthofstringis%d\n”,length);
return0;
使用C语言实现字符串中子字符串的替换
描述:
编写一个字符串替换函数,如函数名为StrReplace(char*strSrc,char*strFind,char*strReplace),strSrc为原字符串,strFind是待替换的字符串,strReplace为替换字符串。
举个直观的例子吧,如:
“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这个字符串,把其中的“RST”替换为“ggg”这个字符串,结果就变成了:
ABCDEFGHIJKLMNOPQgggUVWXYZ
答案一:
string.h>
voidStrReplace(char*strSrc,char*strFind,char*strReplace);
#defineM100;
voidmain()
{chars[]="
ABCDEFGHIJKLMNOPQRSTUVWXYZ"
;
chars1[]="
RST"
chars2[]="
ggg"
StrReplace(s,s1,s2);
printf("
%s\n"
s);
voidStrReplace(char*strSrc,char*strFind,char*strReplace)
inti=0;
intj;
intn=strlen(strSrc);
intk=strlen(strFind);
for(i=0;
i<
n;
i++)
if(*(strSrc+i)==*strFind)
for(j=0;
j<
k;
j++)
if(*(strSrc+i+j)==*(strFind+j))
*(strSrc+i+j)=*(strReplace+j);
}
elsecontinue;
答案二:
#defineMAX100
StrReplace(char*s,char*s1,char*s2){
char*p;
for(;
*s;
s++){
for(p=s1;
*p&
&
*p!
=*s;
p++);
if(*p)*s=*(p-s1+s2);
chars[MAX];
//s是原字符串
chars1[MAX],s2[MAX];
//s1是要替换的
//s2是替换字符串
puts("
Pleaseinputthestringfors:
"
);
scanf("
%s"
s);
Pleaseinputthestringfors1:
s1);
Pleaseinputthestringfors2:
s2);
StrReplace(s,s1,s2);
Thestringofsafterdisplaceis:
printf("
return0;
答案三:
stdlib.h>
#defineM100
chars[]="
chars1[]="
chars2[]="
gggg"
StrReplace(s,s1,s2);
while(*strSrc!
='
\0'
)
if(*strSrc==*strFind)
{
if(strncmp(strSrc,strFind,strlen(strFind))==0)
{
inti=strlen(strFind);
intj=strlen(strReplace);
printf("
i=%d,j=%d\n"
i,j);
char*q=strSrc+i;
*q=%s\n"
q);
while((*strSrc++=*strReplace++)!
strSrc-1=%s\n"
strSrc-1);
while((*strSrc++=*q++)!
}
else
strSrc++;
}
else
strSrc++;
编写一个程序实现功能:
将字符串”ComputerSecience”赋给一个字符数组,然后从第一个字母开始间隔的输出该串,用指针完成。
charstr[]=”ComputerScience”;
intflag=1;
char*p=str;
while(*p)
if(flag)
{
printf(“%c”,*p);
flag=(flag+1)%2;
p++;
printf(“\n”);
将两个字符串合并为一个字符串并且输出,用指针实现。
charstr1[20]={“Hello”},str2[20]={“World”};
char*p=str1,*q=str2;
while(*p)p++;
while(*q)
*p=*q;
q++;
*p=‘\0’;
printf(“%s\n”,str1);
以下函数的功能是用递归的方法计算x的n阶勒让德多项式的值。
已有调用语句p(n,x);
编写函数实现功能。
递归公式如下:
floatp(intx,intn)
floatt,t1,t2;
if(n==0)return1;
elseif(n==1)returnx;
else
t1=(2*n-1)*x*p(x,(n-1));
t2=(n-1)*p(x,(n-2));
t=(t1-t2)/n;
returnt;
intx,n;
printf(“inputtwoint(xandn):
”);
scanf(“%d%d”,&
x,&
n);
printf(“%.2f\n”,p(x,n));
给主函数传递参数实现echo功能:
#incldue<
intmain(intargc,char*argv[])
{inti=1;
while(i<
argc)
printf(“%s”,argv[i]);
i++;
printf(“\n”);
华为软件测试工程师面试题
来源:
义乌人才网2011-03-02点击次数:
758次
Q1:
请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?
答:
七层结构从上到下依次是:
7应用层;
6表示层;
5会话层;
4传输层;
3网络层;
2数据链路层;
1物理层五层结构是
5应用层;
4运输层;
2链路层;
1物理层。
Q2:
请你详细的解释一下IP协议的定义,在哪个层上面,主要有什么作用?
TCP与UDP呢?
UDP,TCP在传输层,IP在网络层,TCP/IP是英文TransmissionControlProtocol/InternetProtocol的缩写,意思是"
传输控制协议/网际协议"
。
TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。
确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(UserDatagramProtocol)协议、ICMP(InternetControlMessageProtocol)协议和其他一些协议的协议组。
TCP/IP协议并不完全符合OSI的七层参考模型。
传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。
该模型的目的是使各种硬件在相同的层次上相互通信。
这7层是:
物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。
而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
这4层分别为:
应用层:
应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:
在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到
Q3:
请问交换机和路由器分别的实现原理是什么?
分别在哪个层次上面实现的?
一般意义上说交换机是工作在数据链路层。
但随着科技的发展,现在有了三层交换机,三层交换机已经扩展到了网络层。
也就是说:
它等于"
数据链路层+部分网络层"
交换机中传的是帧。
通过存储转发来实现的。
路由器是工作在网络层。
路由器中传的是IP数据报。
主要是选址和路由。
Q4:
请问C++的类和C里面的STRUCT有什么区别?
除关键字不同外(class,struct)