华为笔试试题

合集下载

华为面试笔试题目(附答案)

华为面试笔试题目(附答案)

华为面试笔试题目(附答案)华为面试/笔试题目(附答案)(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。

在这种情况下,可以将所有包含文件预编译为一个预编译头。

(2)char * const p char const * p const char *p 上述三个有什么区别?答案:char * const p; //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl;结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。

华为笔试真题及答案

华为笔试真题及答案

华为笔试真题及答案1、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者马上辞退,我司三令五申制止使用该华为内部土语,屡禁不止,老员工不行教也,只好从新员工抓起,格杀勿论)2、华为公司的企业性质是()A、民营B、私营C、国营D、上市公司(答案:A,此题主要让考生了解公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝(答案:B,答A者酌情给分,答C者马上辞退,每天就想着吃)4、从以下选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕(答案:BD,答C者马上辞退,让他到李一男的公司去报到吧)5、华为公司的年终奖一般是在每年的什么时候发()A、元旦后B、春节前C、7月下旬或8月上旬D、劳动节前E、国庆节前(答案:C,切记,由于是年中奖,而不是年终奖)6、华为公司的配给你的”股票是()A、**发的B、用自己的奖金去买(答案:B)7、老板常说的土八路,是指()A、老板自己的革命年月的光芒历史B、本地化的用服兄弟C、季度考核为D的兄弟(答案:B)2023华为笔试真题及答案二1. 找错void test1(){char string[10];char* str1=0123456789;strcpy(string, str1);}答:外表上并且编译都不会错误。

但假如string数组原意表示的是字符串的话,那这个赋值就没有到达意图。

最好定义为char string[11],这样最终一个元素可以存储字符串结尾符\0;void test2(){char string[10], str1[10];for(int I=0; I10;I++){str1[I] =a;}strcpy(string, str1);}答:strcpy使用错误,strcpy只有遇到字符串末尾的\0才会完毕,而str1并没有结尾标志,导致strcpy函数越界访问,不妨让str1[9]=\0,这样就正常了。

华为面试的笔试试题

华为面试的笔试试题

华为面试的笔试试题准备去华为的朋友们,你们有没了解过华为面试需要做什么呢?以下是小编整理的华为面试的试题,欢迎阅读。

华为面试的笔试试题一1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。

OSI七层网络结构图应用层表示层会话层传输层网络层数据链路层物理层TCP/IP的五层结构图应用层运输层网络层数据链路层物理层2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢?IP是Internet Protocol的简称,是网络层的主要协议,作用是提供不可靠、无连接的数据报传送。

TCP是Transmit Control Protocol(传输控制协议)的缩写,在运输层,TCP提供一种面向连接的,可靠的字节流服务;UDP是User Datagram Protocol(用户数据报协议)的缩写,在运输层,UDP提供不可靠的传输数据服务3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?交换机属于OSI第二层即数据链路层设备。

它根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。

路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址,通过路由表路由协议产生。

交换机最大的好处是快速,路由器最大的好处是控制能力强。

4.请问C++的类和C里面的struct有什么区别?struct的成员的默认访问说明符为Public,而class的成员的默认访问说明符为Private。

其他没有区别5.请讲一讲析构函数和虚函数的用法和作用。

析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。

虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性6.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?一些变量在整个程序中都是可见的,它们称为全局变量。

一些变量只能在一个函数中可知,称为局部变量。

华为笔试题专辑(含答案)

华为笔试题专辑(含答案)

本专辑由逍遥游(/xiaoyaoyoucn)整理 华为笔试题专辑 /s/blog_684bb6fb0100jtw1.html
查看更多知名 IT 公司笔试题: 大唐电信、中兴、华为、腾讯、趋势科技……
/s/blog_684bb6fb0100jtwt.html
int main() { int i; int sw;
2
TG *total = (TG*)malloc(sizeof(TG)*100);
for(i=0; i<100; i++) { (total+i)->num = i; (total+i)->agentName = " "; }
while(1) { printf("*******Tennis Ground Mallocation******************\n"); for(i=0; i<100; i++) { printf("%d(%s) ", (total+i)->num, (total+i)->agentName); if(i%5 == 0) printf("\n"); } printf("\n"); printf("**************************************************\n"); printf("Please input your choosen:(1-malloc,2-free):"); scanf("%d", &sw); if(sw == 1) mallocTG(total); else freeTG(total); } return 0; }

华为手机笔试题目及答案

华为手机笔试题目及答案

华为手机笔试题目及答案一、单选题(每题2分,共10分)1. 华为手机的操作系统是基于哪个操作系统开发的?A. AndroidB. iOSC. Windows PhoneD. Symbian答案:A2. 华为手机的EMUI系统是哪个版本开始支持多窗口功能的?A. EMUI 9.0B. EMUI 10.0C. EMUI 11.0D. EMUI 12.0答案:B3. 华为手机的“超级快充”技术,其充电功率最高可达多少瓦?A. 40WB. 50WC. 66WD. 100W答案:C4. 华为手机的“智慧分屏”功能允许用户同时打开多少个应用?A. 2个B. 3个C. 4个D. 5个答案:A5. 华为手机的“一碰传”功能是通过哪种技术实现的?A. NFCB. BluetoothC. Wi-FiD. USB答案:A二、多选题(每题3分,共15分)1. 下列哪些是华为手机支持的5G网络频段?A. n41B. n78C. n79D. n1答案:A, B, C, D2. 华为手机的“智慧识屏”功能可以识别以下哪些内容?A. 文字B. 图片C. 二维码D. 语音答案:A, B, C3. 华为手机的“智慧分屏”功能支持以下哪些操作?A. 拖动分屏B. 调整分屏比例C. 切换应用D. 关闭分屏答案:A, B, C, D4. 华为手机的“超级快充”技术包括以下哪些特性?A. 快速充电B. 低温充电C. 智能充电D. 安全充电答案:A, B, C, D5. 华为手机的“一碰传”功能支持以下哪些设备?A. 华为笔记本B. 华为平板C. 华为智能电视D. 华为智能手表答案:A, B, C三、判断题(每题1分,共5分)1. 华为手机的EMUI系统是基于iOS开发的。

(错误)2. 华为手机的“智慧分屏”功能允许用户同时打开5个应用。

(错误)3. 华为手机的“超级快充”技术充电功率最高可达100W。

(错误)4. 华为手机的“智慧识屏”功能可以识别语音。

华为员工考试试题

华为员工考试试题

【第一部分公司篇】1、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)2、华为公司的企业性质是()A、民营B、私营C、国营D、上市公司(答案:A,本题主要让考生了解公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝(答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃)4、从下列选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕(答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)5、华为公司的年终奖一般是在每年的什么时候发()A、元旦后B、春节前C、7月下旬或8月上旬D、劳动节前E、国庆节前(答案:C,切记,因为是年中奖,而不是年终奖)6、华为公司的配给你的股票是()A、**发的B、用自己的奖金去买(答案:B)7、老板常说的土八路,是指()A、老板自己的革命年代的光辉历史B、本地化的用服兄弟C、季度考核为D的兄弟(答案:B)【第二部分部门篇】1、你所在的一级部门为()A、技术支援部B、国际技术支援部C、国际技术支援部国内分部D、用服(答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字)2、你所在的二级部门为()A、传输产品技术支援管理部B、传输工程部C、传输用服工程中心D、光网络产品技术支援管理部(答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)3、传输的商标为()A、SBSB、SDHC、OptiXD、Metro(答案:C,答A者酌情给分,最起码还知道老商标)4、技术支援部与国际技术支援部的关系()A、国际技术支援部是技术支援部下面的一个部门,负责海外B、技术支援部是国际技术支援部下面的一个部门,负责国内C、技术支援部是国际技术支援部的前身D、国际技术支援部是技术支援部的前身(答案:C)【第三部分业务篇】1、SBS是()A、传输产品的老商标B、同步骨干系统C、傻不傻的拼音缩写D、帅不帅的拼音缩写(答案:AB,答CD者立即辞退)2、SDH是()A、传输产品商标B、同步数字序列C、傻得很的拼音缩写D、傻得好的拼音缩写(答案:B,答CD者立即辞退)3、由于你是新员工,没有公配手机时,当你在现场遇到紧急事故时,你会()向公司求助A、打用户机房内的电话B、借用户手机C、拔110D、拔200或300E、立即打车回办事处(答案:D,答CE者立即辞退,按照公司规定,不能随便使用用户的电话,以提高公司形象)4、在开局时,用户问你在华为干几年了,你会回答()A、我是新员工B、1年多了C、2年多了D、3年多了(答案:B,答A者按不合格处理,按照公司规定,不能说自己是新员工,几千万的设备,怎能让一个新员工用来练兵,用户知道鼻子不气歪才怪,答CD者,用户会哼之以鼻,在华为做了2、3年,还在下面撅个腚开局,鬼才相信你的话呢!)5、接上题,假如你回答说在华为干1年多了,用户会说()A、那你一定是新员工了B、那你一定是老员工了(答案:B,用户对华为很了解,都知道你如果在华为做一年,就已经是老员工了)∙2008-6-28 01:46∙回复121.34.100.* 2楼6、接上题及上上题,用户会继续问,“那你咋连手机、便携机,一个都没有呢?”,你会回答()A、啊,我还没有转正咧,等俺转正时,误码仪、手机、便携机,一个都不能少B、啊,没有关系,正是由于我是老员工,所以开局用不着C、啊,真倒霉,在来的路上,被土匪打劫了D、啊,被我的两个徒弟拿走了,因为他们是新员工,没有工具胆小,有了工具好壮胆(答案:BC D,答A 者,立即辞退,这么点事都搞不定)7、当你发现用户的机房中没有拖鞋时,你会()A、入乡随俗,直接进机房B、光脚丫C、马上出去自己花钱买几双拖鞋送给用户D、马上出去买几双拖鞋送给用户,之后开票回来贴票报销E、马上出去买几双拖鞋送给用户,之后开票找局长报销(答案:C,答A 者,立即辞退,答B 者,酌情给分,答D 者,不合格处理,答E 者,简直是在找死,立即辞退)8、技术支援工程师工作的特点()A、白天睡觉,晚上干活B、用户随叫随到C、用户就是上帝,用户怎么说,我们就怎么做D、我是上帝,我想咋干就咋干(答案:AB C,答D 者,立即辞退)9、在与客户开会及纸面件交流时,你会使用()来称呼对方A、局方B、用户C、客户D、贵公司(答案:BCD,答A 者,立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)10、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。

华为笔试硬件测试题答案

华为笔试硬件测试题答案

华为笔试硬件测试题答案一、选择题1. 在数字电路中,以下哪个逻辑门可以实现输出低电平?A. 与门B. 或门C. 非门D. 异或门答案:C2. 以下哪种存储器是易失性的?A. ROMB. RAMC. EEPROMD. Flash Memory答案:B3. 在计算机系统中,总线的作用是什么?A. 连接CPU和内存B. 连接输入设备和输出设备C. 连接CPU和各种外围设备D. 连接硬盘和固态硬盘答案:C4. 以下哪种协议不是以太网的协议?A. TCPB. IPC. ARPD. UDP答案:A5. 在数字信号处理中,采样定理指的是什么?A. 采样频率必须高于信号最高频率的两倍B. 采样频率必须低于信号最高频率的两倍C. 采样频率必须等于信号最高频率D. 采样频率与信号频率无关答案:A二、填空题1. 在CMOS电路中,当NMOS和PMOS晶体管的宽度比为2:1时,输出的逻辑电平是__________。

答案:高电平2. 一个4位的二进制计数器,其计数状态的个数为__________。

答案:153. 一个完整的计算机网络系统包括两个主要部分:__________和__________。

答案:网络硬件、网络软件4. 在计算机中,RAM的英文全称是__________。

答案:Random Access Memory5. 以太网中,MAC地址的长度是__________位。

答案:48三、简答题1. 请简述什么是冯·诺依曼体系结构。

答:冯·诺依曼体系结构是一种计算机组织架构,它的核心思想是将程序指令和数据存储在同一个读写内存中,并通过一个中央处理单元(CPU)来执行指令和处理数据。

这种架构的主要特点是“存储程序”的概念,即程序以二进制形式存储在内存中,CPU可以按照程序指令顺序执行。

这种设计使得计算机能够灵活地执行各种程序,对现代计算机的发展产生了深远的影响。

2. 请解释什么是电磁兼容性(EMC)以及它在硬件测试中的重要性。

华为od研发部考试题库及答案

华为od研发部考试题库及答案

华为od研发部考试题库及答案一、单选题(每题2分,共20分)1. 华为的核心价值观是什么?A. 客户至上B. 创新驱动C. 合作共赢D. 持续改进答案:C2. 华为OD研发部的主要工作内容是什么?A. 市场推广B. 产品销售C. 技术研发D. 客户服务答案:C3. 华为OD研发部在研发过程中最重视的是什么?A. 成本控制B. 技术创新C. 快速迭代D. 用户体验答案:B4. 华为OD研发部在项目管理中采用的主要方法是什么?A. 瀑布模型B. 敏捷开发C. 螺旋模型D. 迭代开发答案:B5. 华为OD研发部在团队协作中强调的是什么?A. 个人英雄主义B. 团队合作精神C. 竞争意识D. 自我管理答案:B6. 华为OD研发部在产品开发中遵循的基本原则是什么?A. 以市场为导向B. 以技术为核心C. 以用户为中心D. 以利润为目标答案:C7. 华为OD研发部在技术创新中追求的是什么?A. 短期效益B. 长期发展C. 快速突破D. 稳定增长答案:B8. 华为OD研发部在人才培养中注重的是什么?A. 专业技能B. 综合素质C. 学历背景D. 工作经验答案:B9. 华为OD研发部在企业文化建设中强调的是什么?A. 竞争意识B. 创新精神C. 团队协作D. 客户至上答案:B10. 华为OD研发部在社会责任履行中关注的是什么?A. 经济效益B. 环境保护C. 社会公益D. 企业形象答案:C二、多选题(每题3分,共15分)11. 华为OD研发部在技术研发中可能面临的挑战包括哪些?()A. 技术难题B. 市场竞争C. 人才流失D. 资金短缺答案:ABCD12. 华为OD研发部在项目管理中可能采用的工具包括哪些?()A. 甘特图B. 敏捷看板C. 风险矩阵D. 项目日志答案:ABCD13. 华为OD研发部在团队协作中可能采用的沟通方式包括哪些?()A. 面对面会议B. 电子邮件C. 即时通讯D. 视频会议答案:ABCD14. 华为OD研发部在产品开发中可能关注的用户体验方面包括哪些?()A. 界面设计B. 功能实现C. 性能优化D. 交互流程答案:ABCD15. 华为OD研发部在技术创新中可能采用的策略包括哪些?()A. 技术引进B. 技术合作C. 技术自主研发D. 技术模仿答案:ABC三、判断题(每题2分,共10分)16. 华为OD研发部在技术研发中只关注短期效益,不注重长期发展。

华为笔试试题及答案

华为笔试试题及答案

【第一部分公司篇】1、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)2、华为公司的企业性质是()A、民营B、私营C、国营D、上市公司(答案:A,本题主要让考生了解公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝(答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃)4、从下列选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕(答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)5、华为公司的年终奖一般是在每年的什么时候发()A、元旦后B、春节前C、7月下旬或8月上旬D、劳动节前E、国庆节前(答案:C,切记,因为是年中奖,而不是年终奖)6、华为公司的配给你的股票是()A、**发的B、用自己的奖金去买(答案:B)7、老板常说的土八路,是指()A、老板自己的革命年代的光辉历史B、本地化的用服兄弟C、季度考核为D的兄弟(答案:B)【第二部分部门篇】1、你所在的一级部门为()A、技术支援部B、国际技术支援部C、国际技术支援部国内分部D、用服(答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字)2、你所在的二级部门为()A、传输产品技术支援管理部B、传输工程部C、传输用服工程中心D、光网络产品技术支援管理部(答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)3、传输的商标为()A、SBSB、SDHC、OptiXD、Metro(答案:C,答A者酌情给分,最起码还知道老商标)4、技术支援部与国际技术支援部的关系()A、国际技术支援部是技术支援部下面的一个部门,负责海外B、技术支援部是国际技术支援部下面的一个部门,负责国内C、技术支援部是国际技术支援部的前身D、国际技术支援部是技术支援部的前身(答案:C)【第三部分业务篇】1、SBS是()A、传输产品的老商标B、同步骨干系统C、傻不傻的拼音缩写D、帅不帅的拼音缩写(答案:AB,答CD者立即辞退)2、SDH是()A、传输产品商标B、同步数字序列C、傻得很的拼音缩写D、傻得好的拼音缩写(答案:B,答CD者立即辞退)3、由于你是新员工,没有公配手机时,当你在现场遇到紧急事故时,你会()向公司求助A、打用户机房内的电话B、借用户手机C、拔110D、拔200或300E、立即打车回办事处(答案:D,答CE者立即辞退,按照公司规定,不能随便使用用户的电话,以提高公司形象)4、在开局时,用户问你在华为干几年了,你会回答()A、我是新员工B、1年多了C、2年多了D、3年多了(答案:B,答A者按不合格处理,按照公司规定,不能说自己是新员工,几千万的设备,怎能让一个新员工用来练兵,用户知道鼻子不气歪才怪,答CD者,用户会哼之以鼻,在华为做了2、3年,还在下面撅个腚开局,鬼才相信你的话呢!)5、接上题,假如你回答说在华为干1年多了,用户会说()A、那你一定是新员工了B、那你一定是老员工了(答案:B,用户对华为很了解,都知道你如果在华为做一年,就已经是老员工了)6、接上题及上上题,用户会继续问,“那你咋连手机、便携机,一个都没有呢?”,你会回答()A、啊,我还没有转正咧,等俺转正时,误码仪、手机、便携机,一个都不能少B、啊,没有关系,正是由于我是老员工,所以开局用不着C、啊,真倒霉,在来的路上,被土匪打劫了D、啊,被我的两个徒弟拿走了,因为他们是新员工,没有工具胆小,有了工具好壮胆(答案:BCD,答A者,立即辞退,这么点事都搞不定)7、当你发现用户的机房中没有拖鞋时,你会()A、入乡随俗,直接进机房B、光脚丫C、马上出去自己花钱买几双拖鞋送给用户D、马上出去买几双拖鞋送给用户,之后开票回来贴票报销E、马上出去买几双拖鞋送给用户,之后开票找局长报销(答案:C,答A者,立即辞退,答B者,酌情给分,答D者,不合格处理,答E者,简直是在找死,立即辞退)8、技术支援工程师工作的特点()A、白天睡觉,晚上干活B、用户随叫随到C、用户就是上帝,用户怎么说,我们就怎么做D、我是上帝,我想咋干就咋干(答案:ABC,答D者,立即辞退)9、在与客户开会及纸面件交流时,你会使用()来称呼对方A、局方B、用户C、客户D、贵公司(答案:BCD,答A者,立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)10、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。

华为选拔人才新员工知识性笔试题(附答案)(完美版)

华为选拔人才新员工知识性笔试题(附答案)(完美版)

华为选拔人才笔试题/新员工转正笔试题(附答案)【第一部分公司篇】1、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)2、华为公司的企业性质是()A、民营B、私营C、国营D、上市公司(答案:A,本题主要让考生了解公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝(答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃)4、从下列选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕(答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)5、华为公司的年终奖一般是在每年的什么时候发()A、元旦后B、春节前C、7月下旬或8月上旬D、劳动节前E、国庆节前(答案:C,切记,因为是年中奖,而不是年终奖)6、华为公司的配给你的股票是()A、**发的B、用自己的奖金去买(答案:B)7、老板常说的土八路,是指()A、老板自己的革命年代的光辉历史B、本地化的用服兄弟C、季度考核为D的兄弟(答案:B)【第二部分部门篇】1、你所在的一级部门为()A、技术支援部B、国际技术支援部C、国际技术支援部国内分部D、用服(答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字)2、你所在的二级部门为()A、传输产品技术支援管理部B、传输工程部C、传输用服工程中心D、光网络产品技术支援管理部(答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)3、传输的商标为()A、SBSB、SDHC、OptiXD、Metro(答案:C,答A者酌情给分,最起码还知道老商标)4、技术支援部与国际技术支援部的关系()A、国际技术支援部是技术支援部下面的一个部门,负责海外B、技术支援部是国际技术支援部下面的一个部门,负责国内C、技术支援部是国际技术支援部的前身D、国际技术支援部是技术支援部的前身(答案:C)【第三部分业务篇】1、SBS是()A、传输产品的老商标B、同步骨干系统C、傻不傻的拼音缩写D、帅不帅的拼音缩写(答案:AB,答CD者立即辞退)2、SDH是()A、传输产品商标B、同步数字序列C、傻得很的拼音缩写D、傻得好的拼音缩写(答案:B,答CD者立即辞退)3、由于你是新员工,没有公配手机时,当你在现场遇到紧急事故时,你会()向公司求助A、打用户机房内的电话B、借用户手机C、拔110D、拔200或300E、立即打车回办事处(答案:D,答CE者立即辞退,按照公司规定,不能随便使用用户的电话,以提高公司形象)4、在开局时,用户问你在华为干几年了,你会回答()A、我是新员工B、1年多了C、2年多了D、3年多了(答案:B,答A者按不合格处理,按照公司规定,不能说自己是新员工,几千万的设备,怎能让一个新员工用来练兵,用户知道鼻子不气歪才怪,答CD者,用户会哼之以鼻,在华为做了2、3年,还在下面撅个腚开局,鬼才相信你的话呢!)5、接上题,假如你回答说在华为干1年多了,用户会说()A、那你一定是新员工了B、那你一定是老员工了(答案:B,用户对华为很了解,都知道你如果在华为做一年,就已经是老员工了)6、接上题及上上题,用户会继续问,“那你咋连手机、便携机,一个都没有呢?”,你会回答()A、啊,我还没有转正咧,等俺转正时,误码仪、手机、便携机,一个都不能少B、啊,没有关系,正是由于我是老员工,所以开局用不着C、啊,真倒霉,在来的路上,被土匪打劫了D、啊,被我的两个徒弟拿走了,因为他们是新员工,没有工具胆小,有了工具好壮胆(答案:BCD,答A者,立即辞退,这么点事都搞不定)7、当你发现用户的机房中没有拖鞋时,你会()A、入乡随俗,直接进机房B、光脚丫C、马上出去自己花钱买几双拖鞋送给用户D、马上出去买几双拖鞋送给用户,之后开票回来贴票报销E、马上出去买几双拖鞋送给用户,之后开票找局长报销(答案:C,答A者,立即辞退,答B者,酌情给分,答D者,不合格处理,答E者,简直是在找死,立即辞退)8、技术支援工程师工作的特点()A、白天睡觉,晚上干活B、用户随叫随到C、用户就是上帝,用户怎么说,我们就怎么做D、我是上帝,我想咋干就咋干(答案:ABC,答D者,立即辞退)9、在与客户开会及纸面件交流时,你会使用()来称呼对方A、局方B、用户C、客户D、贵公司(答案:BCD,答A者,立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)10、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。

华为认证笔试试题

华为认证笔试试题

华为认证笔试试题华为认证笔试题目都考一些什么类型的题目呢?以下是整理的华为认证笔试试题,欢迎大家练习。

1、在RADIUS协议中,验证端口的缺省值为 (A)(A) 1812(B) 1813(C) 8080(D) 80812、在以下OSPF和IS-IS的比较中,那一项不属于两者的相同点 (D)(A) 两者都是动态路由协议(B) 两者都属于链路状态路由协议(C) 两者都支持VLSM(D) 两者都使用IP协议报文来承载路由信息3、以下关于Rip路由聚合的说法正确的是(多) (BD)(A) Rip V1默认支持路由聚合,需要时可以关闭路由聚合功能(B) 华为Quidway 系列路由器Rip V2的实现可以关闭路由聚合功能(C) Rip V1不支持子网路由聚合到一个非自然子网路由(D) Rip V2支持子网路由聚合到一个非自然子网路由4、BGP是在___之间传播路由的协议 (D)(A) 主机(B) 子网(C) 区域(area)(D) 自治系统(AS)5、解决路由环问题的办法是(多) (ABC)(A) 定义路由权的最大值(B) 路由保持法(C) 水平分割(D) 路由器重起6、X.25协议提供给用户的可用的逻辑信道最多为___条 (C)(A) 16(B) 32(C) 4095(D) 40967、OSI代表 (D)(A) Organization for Standards Institute(B) Organization for Internet Standards(C) Open Standards Institute(D) Open Systems Interconnection9、在帧中继封装中配置静态MAP必须指定哪些参数:(多) (AD)(A) 本地的DLCI(B) 对端的DLCI(C) 本地的协议地址(D) 对端的协议地址10、以下属于数据链路层的设备是(多) (BC)(A) 中继器(B) 以太网交换机(C) 网桥(D) 网关|||11、访问列表access-list 4 deny 202.38.0.0 0.0.255.255access-list 4 permit 202.38.160.1 0.0.0.255(acl 4rule deny 202.38.0.0 0.0.255.255rule permit 202.38.160.1 0.0.0.255)应用于该路由器端口的配置Quidway(config)# firewall default permitQuidway(config-if-Serial0)# ip access-group 4 in (firewall packet-filter 4 in)该路由器E0口接本地局域网,S0口接到INTERNET,以下说法正确的有: (B)(A) 所有外部数据包都可以通过S口,自由出入本地局域网(B) 内部主机可以任意访问外部任何地址的主机(C) 内部主机不可以访问本列表禁止的外部地址的主机(D) 连在该路由器其他端口的主机可任意访问内部网资源12、配置备份中心的目的是(多) (BC)(A) 增加网络的带宽(B) 提高网络的可用性(C) 防止数据传输的意外中止(D) 降低网络的传输费用13、以下内容那些是路由信息中所不包含的(多) (BC)(A) 目标网络(B) 源地址(C) 路由权值(D) 下一跳14、PPP验证成功后,将由Authenticate阶段转入什么阶段(C)(A) Dead(B) Establish(C) Network(D) Terminate15、在七十年代末,国际标准化组织ISO提出了开放系统互连参考模型。

华为招聘笔试题目

华为招聘笔试题目

华为招聘笔试题目华为是很多求职者都想要进入的,下面是搜集整理的华为招聘笔试题目,欢迎阅读,供大家参考和借鉴!华为笔试题一:基础知识1、string 是最基本的数据类型吗?2、int 和integer 有什么区别3、string 和stringbuffer 的区别4、运行时异常与一般异常有何异同?5、说出servlet 的生命周期,并说出servlet 和cgi 的区别。

华为笔试题二:专业知识6、说出arraylist,vector,linkedlist 的存储性能和特性.7、ejb 是基于哪些技术实现的?并说出sessionbean 和entitybean 的区别,statefulbean 和statelessbean 的区别。

8、collection 和collections 的区别。

9、&和&&的区别。

10、hashmap 和hashtable 的区别。

华为笔试题三:知识拓展11、final,finally,finalize 的区别。

12、sleep() 和wait() 有什么区别?13、overload 和override 的区别。

overloaded 的方法是否可以改变返回值的类型?14、error 和exception 有什么区别?15、同步和异步有何异同,在什么情况下分别使用他们?举例说明。

.16、abstract class 和interface 有什么区别?一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。

( )2、int (*ptr) (),则ptr是一维数组的名字。

( )3、指针在任何情况下都可进行>,<,>=,<=,= =运算。

( )4、switch(c) 语句中c可以是int,long,char,float,unsigned int 类型。

华为公司笔试试题(硬件)-冒死从考场抄出来的,绝对完整详细真实

华为公司笔试试题(硬件)-冒死从考场抄出来的,绝对完整详细真实

华为公司笔试试题(硬件)-冒死从考场抄出来的,绝对完整详细真实华为公司硬件研发类笔试试题一.填空题(共10题,共计20分)1、从通信系统的一般模型上看,通信系统中的编码有信源编码和_______两种方式。

2、为使三极管处于饱和工作状态,必须保证基极电流大于________3、可以将逻辑函数Y=AB+~AC优化成Y=________,从而消除由A 造成的竞争冒险。

4、用卡诺图将逻辑函数Y=ABC+ABD+A~CD+~C~D+A~BC 为________5、采用单片机进行点对多点的主从通信时,通过______来区分数据信息和地址信息。

6、MCS-8051单片机有_______个外部中断管脚。

7、将1k*8位的RAM扩展为2k*16位的RAM,需用________片1k*8位的RAM。

8、如果器件中的管脚为OC/OD门结构,在电路设计中应该对输出进行_______处理9、已知同步五进制计数器输入时钟频率为200kHz,则第一能触发器的输出等于____10、MCS-51访问外部数据存储器用______指令。

二.单选择题(共12题,共计24分)1、反向门X驱动反向门Y,当X输出为低电平时,反相门X()A、输出源电流B、吸收源电流C、输出灌电流D、吸收灌电流2、设某函数的表达式F=AB,若用4选1多路选择器(数据选择器)来设计,则数据端口D0D1D2D3的状态是()。

(设A为权值高位)A、0001B、1110C、0101D、10103、PCM30/32路系统中,1帧中含有的比特数为()A、256B、512C、160D、2404、电容器的等效电路图()A、电感+电阻串联模型B、电感+电阻并联模型C、电容+电感+电阻并联模型D、电容+电感+电阻串联模型5、下列功率放大器类型哪一类的晶体管工作半个周期?()A、甲类功率放大器B、乙类功率放大器C、甲乙类功率放大器D、丙类功率放大器6、下列各进制数中,数值最大的是()A、[1000011]2B、[53]16C、[64]10D、[01100011]8421BCD 7、8421码10010111表示的十进制数是()A、97B、151C、227D、988、当TTL非门的输入端对地接一个10k欧电阻时,门电路工作在()A、饱和区B、线性区C、转折区D、截止区9、锁相环回路中的滤波电路为()A、高通B、低通C、带通D、全通10、若两个输入变量A,B取值相同时,输出F=1,则其输出与输入的关系是()A、同或运算B、异或运算C、或运算D、与运算11.当MCS-51的时钟频率f=6M时,一个机器周期T=( ) 微秒。

华为考试题库及答案

华为考试题库及答案

华为考试题库及答案1. 华为公司是在哪一年成立的?A. 1987年B. 1997年C. 2007年D. 2017年答案:A2. 华为的核心价值观是什么?A. 客户至上B. 创新驱动C. 诚信经营D. 以上都是答案:D3. 华为的全球研发中心主要分布在哪些国家?A. 中国、美国、德国B. 中国、印度、俄罗斯C. 中国、法国、英国D. 中国、加拿大、澳大利亚答案:A4. 华为的5G技术在全球范围内的推广情况如何?A. 领先全球B. 落后于竞争对手C. 与竞争对手持平D. 尚未推广答案:A5. 华为的智能手机品牌是什么?A. 荣耀B. 华为C. 华为P系列D. 华为Mate系列答案:B6. 华为在云计算领域有哪些主要产品和服务?A. 华为云服务B. 华为云数据中心C. 华为云存储D. 以上都是答案:D7. 华为的物联网解决方案主要应用于哪些领域?A. 智能家居B. 智慧城市C. 工业自动化D. 以上都是答案:D8. 华为在人工智能领域的研究方向包括哪些?A. 机器学习B. 深度学习C. 自然语言处理D. 以上都是答案:D9. 华为的全球供应链管理策略是什么?A. 多元化供应商B. 本地化生产C. 长期合作伙伴关系D. 以上都是答案:D10. 华为在可持续发展方面有哪些举措?A. 绿色生产B. 节能减排C. 社会责任项目D. 以上都是答案:D结束语:以上是华为考试题库及答案的一部分,涵盖了华为的成立时间、核心价值观、研发中心分布、5G技术、智能手机品牌、云计算、物联网解决方案、人工智能、供应链管理以及可持续发展等多个方面。

通过这些题目,可以对华为的基本情况有一个全面的了解。

华为认证考试试题精选全文

华为认证考试试题精选全文

可编辑修改精选全文完整版华为认证考试试题1、在OSI 7 层模型中,网络层的功能有()bA、确保数据的传送正确无误B、确定数据包如何转发与路由C、在信道上传送比特流D、纠错与流控2、FDDI 使用的是___局域网技术。

()aA、以太网;B、快速以太网;C、令牌环;D、令牌总线。

3、下面那种LAN 是应用CSMA/CD协议的()bA、令牌环B、FDDIC、ETHERNETD、NOVELL4、TCP 和UDP 协议的相似之处是()cA、面向连接的协议B、面向非连接的协议C、传输层协议D、以上均不对5、应用程序PING 发出的是___报文。

()cA、TCP 请求报文。

B、TCP 应答报文。

C、ICMP 请求报文。

D、ICMP 应答报文。

6、以下说法错误的是(多) ()bdA、中继器是工作在物理层的设备B、集线器和以太网交换机工作在数据连路层C、路由器是工作在网络层的设备D、桥能隔离网络层广播7、当桥接收的分组的目的MAC地址在桥的映射表中没有对应的表项时,采取的策略是()aA、丢掉该分组B、将该分组分片C、向其他端口广播该分组D、以上答案均不对8、LAN Switch 在网络层次模型中的地位()bA、物理层B、链路层C、网络层D、以上都不是9、小于___的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。

()c?A、199B、100C、1024D、204810、当一台主机从一个网络移到另一个网络时,以下说法正确的是()bA、必须改变它的IP 地址和MAC 地址B、必须改变它的IP 地址,但不需改动MAC 地址C、必须改变它的MAC 地址,但不需改动IP 地址D、MAC 地址、IP 地址都不需改动11、IEEE802.5 标准是指()aA、以太网B、令牌总线网C、令牌环网D、FDDI 网12、ARP 协议的作用是()dA、将端口号映射到IP 地址B、连接IP 层和TCP 层C、广播IP 地址D、将IP 地址映射到第二层地址13、CONSOLE 控制台电缆使用的是()b?A、8 芯非屏蔽双绞线B、8 芯屏蔽双绞线C、6 芯非屏蔽双绞线D、6 芯屏蔽双绞线14、V.24 电缆异步工作方式下的最大传输速率是()?A、64000bpsB、128000bpsC、115200bpsD、2048000bps15、10BASE-T是指()?A、粗同轴电缆B、细同轴电缆C、双绞线D、光纤16、如果要将两计算机通过双绞线直接连接,正确的线序是()cA、1--1、2--2、3--3、4--4、5--5、6--6、7--7、8--8B、1--2、2--1、3--6、4--4、5--5、6--3、7--7、8--8C、1--3、2--6、3--1、4--4、5--5、6--2、7--7、8--8D、两计算机不能通过双绞线直接连接*17、路由器的数据连路层收到报文的MTU 大于该路由器将要发出接口的最大MTU 时,采取的策略是() bA、丢掉该分组B、将该分组分片C、向源路由器发出请求,减小其分组大小D、直接转发该分组18、当路由器接收的IP 报文的TTL 值等于0 时,采取的策略是()cA、丢掉该分组B、将该分组分片C、转发该分组D、以上答案均不对19、当路由器接收的报文的目的IP地址在路由器路由表中没有对应的表项时,采取的策略是()A、丢掉该分组B、将该分组分片C、转发该分组D、以上答案均不对20、通过拨号方式在aux口配置路由器时应该()A、先对modem加电,再对路由器加电B、先对路由器加电,再对modem加电C、将异步模式设为直接方式D、将异步模式设为交互方式21、可以通过以下哪些方式对路由器进行配置(多) ()A、通过console口进行本地配置B、通过aux 进行远程配置C、通过telnet 方式进行配置D、通过ftp 方式进行配置22、在对Quidway 路由器进行升级时,应选择超级终端的参数是()A、数据位为8 位,奇偶校验无,停止位为1.5 位B、数据位为8 位,奇偶校验有,停止位为1.5 位C、数据位为8 位,奇偶校验无,停止位为1 位D、数据位为8 位,奇偶校验有,停止位为2 位23、在向Quidway 路由器发送升级程序时,应选用的协议是()A、XmodemB、YmodemC、ZmodemD、Ymodem-G24、在IPX 之上承载各种上层协议,包括(多) ()A、RIPB、NETBIOSC、NCPD、TCP25、支持IPX 的链路层协议除以太网外,还有(多) ()A、PPPB、X.25C、FRD、DDN26、IPX默认使用的路由协议是()A、静态路由协议B、RIPC、IGRPD、OSPF27、以下的协议中,哪些是面向连接的协议(多) ()A、X.25B、EthernetC、IPD、Frame-relay28、X.25 协议提供给用户的可用的逻辑信道最多为__条。

华为笔试题及答案

华为笔试题及答案

华为笔试题及答案一、选择题1. 下列哪种编程范式主要关注程序的计算过程和程序状态的变化?A. 面向对象编程B. 函数式编程C. 命令式编程D. 声明式编程答案:C解析:命令式编程是一种编程范式,主要关注程序的计算过程和程序状态的变化。

与之相对的是声明式编程,它更关注程序的结果而非过程。

2. 下列哪种排序算法的时间复杂度是O(nlog n)?A. 冒泡排序B. 快速排序C. 选择排序D. 插入排序答案:B解析:快速排序的平均时间复杂度为O(nlog n),而冒泡排序、选择排序和插入排序的时间复杂度都是O(n^2)。

二、填空题3. 在计算机科学中,二叉树中的节点个数n与边数e的关系为______。

答案:e = n - 1解析:在二叉树中,每个节点都有两个子节点(可能为空),因此节点数n与边数e之间的关系为e = n - 1。

4. 一个具有1024个节点的完全二叉树,其深度为______。

答案:10解析:完全二叉树的深度可以通过以下公式计算:深度 = log2(节点数) + 1。

对于1024个节点的完全二叉树,深度为log2(1024) + 1 = 10 + 1 = 11。

三、算法题5. 编写一个C++程序,实现一个函数,该函数接收一个整数数组和一个目标值,返回数组中和为目标值的两个数的索引。

答案:```cpp#include <iostream>#include <vector>#include <unordered_map>std::vector<int> twoSum(const std::vector<int>& nums, int target) {std::unordered_map<int, int> hash_map;for (int i = 0; i < nums.size(); ++i) {int complement = target - nums[i];if (hash_map.find(complement) !=hash_map.end()) {return {hash_map[complement], i};}hash_map[nums[i]] = i;}return {};}int main() {std::vector<int> nums = {2, 7, 11, 15};int target = 9;std::vector<int> result = twoSum(nums, target);std::cout << "Indices are: " << result[0] << " and " << result[1] << std::endl;return 0;}```解析:本题考查哈希表的应用。

华为考试题及答案

华为考试题及答案

华为考试题及答案一、单选题(每题2分,共20分)1. 华为的核心价值观是()。

A. 客户至上B. 创新驱动C. 以奋斗者为本D. 持续改进答案:C2. 华为公司成立的时间是()。

A. 1987年B. 1997年C. 2007年D. 2017年答案:A3. 华为的企业文化中强调的是()。

A. 个人英雄主义B. 团队合作C. 竞争优先D. 利润最大化答案:B4. 华为在全球拥有的研发中心数量是()。

A. 10个B. 20个C. 30个D. 40个答案:C5. 华为的5G技术在全球的领先地位得益于()。

A. 专利数量B. 市场推广C. 政府支持D. 价格优势答案:A6. 华为的“狼性文化”指的是()。

A. 团队合作B. 竞争意识C. 创新精神D. 客户服务答案:B7. 华为的全球员工总数超过()。

A. 10万C. 30万D. 40万答案:B8. 华为的业务遍及全球()个国家。

A. 100个B. 150个C. 200个D. 250个答案:C9. 华为的智能手机品牌是()。

A. 荣耀B. 华为C. 麦芒答案:B10. 华为的云服务品牌是()。

A. 华为云B. 阿里云C. 腾讯云D. 百度云答案:A二、多选题(每题3分,共15分)11. 华为的主要业务领域包括()。

A. 通信设备B. 智能手机C. 云计算D. 人工智能答案:ABCD12. 华为的核心价值观中包含()。

A. 以客户为中心B. 以奋斗者为本C. 以创新为驱动D. 以质量为生命答案:ABC13. 华为在全球的研发中心分布在()。

A. 欧洲B. 北美C. 亚洲D. 非洲答案:ABC14. 华为的5G技术在全球的领先地位得益于()。

A. 专利数量B. 技术创新C. 政府支持D. 市场推广答案:ABD15. 华为的“狼性文化”体现在()。

A. 竞争意识B. 团队合作C. 创新精神D. 客户服务答案:AC三、判断题(每题1分,共10分)16. 华为是一家国有企业。

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

写一个程序, 要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数。

如:100个1是一个组合,5个1加19个5是一个组合。

请用C++语言写。

答案:最容易想到的算法是:设x是1的个数,y是2的个数,z是5的个数,number是组合数注意到0<=x<=100,0<=y<=50,0<=z=20,所以可以编程为:number=0;for (x=0; x<=100; x++)for (y=0; y<=50; y++)for (z=0; z<=20; z++)if ((x+2*y+5*z)==100)number++;cout<<number<<endl;上面这个程序一共要循环100*50*20次,效率实在是太低了事实上,这个题目是一道明显的数学问题,而不是单纯的编程问题。

我的解法如下:因为x+2y+5z=100所以x+2y=100-5z,且z<=20 x<=100 y<=50所以(x+2y)<=100,且(x+5z)是偶数对z作循环,求x的可能值如下:z=0, x=100, 98, 96, 0z=1, x=95, 93, ..., 1z=2, x=90, 88, ..., 0z=3, x=85, 83, ..., 1z=4, x=80, 78, ..., 0......z=19, x=5, 3, 1z=20, x=0因此,组合总数为100以内的偶数+95以内的奇数+90以内的偶数+...+5以内的奇数+1,即为:(51+48)+(46+43)+(41+38)+(36+33)+(31+28)+(26+23)+(21+18)+(16+13 )+(11+8)+(6+3)+1某个偶数m以内的偶数个数(包括0)可以表示为m/2+1=(m+2)/2某个奇数m以内的奇数个数也可以表示为(m+2)/2所以,求总的组合次数可以编程为:number=0;for (int m=0;m<=100;m+=5){number+=(m+2)/2;}cout<<number<<endl;这个程序,只需要循环21次, 两个变量,就可以得到答案,比上面的那个程序高效了许多倍----只是因为作了一些简单的数学分析这再一次证明了:计算机程序=数据结构+算法,而且算法是程序的灵魂,对任何工程问题,当用软件来实现时,必须选取满足当前的资源限制,用户需求限制,开发时间限制等种种限制条件下的最优算法。

而绝不能一拿到手,就立刻用最容易想到的算法编出一个程序了事——这不是一个专业的研发人员的行为。

那么,那种最容易想到的算法就完全没有用吗?不,这种算法正好可以用来验证新算法的正确性,在调试阶段,这非常有用。

在很多大公司,例如微软,都采用了这种方法:在调试阶段,对一些重要的需要好的算法来实现的程序,而这种好的算法又比较复杂时,同时用容易想到的算法来验证这段程序,如果两种算法得出的结果不一致(而最容易想到的算法保证是正确的),那么说明优化的算法出了问题,需要修改。

可以举例表示为:#ifdef DEBUGint simple();#end ifint optimize();......in a function:{result=optimize();ASSERT(result==simple());}这样,在调试阶段,如果简单算法和优化算法的结果不一致,就会打出断言。

同时,在程序的发布版本,却不会包含笨重的simple()函数。

——任何大型工程软件都需要预先设计良好的调试手段,而这里提到的就是一种有用的方法。

一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起,给出一个age, 在些链表中删除学生年龄等于age的学生信息。

#include "stdio.h"#include "conio.h"struct stu{char name[20];char sex;int no;int age;struct stu * next;}*linklist;struct stu *creatlist(int n){int i;//h为头结点,p为前一结点,s为当前结点struct stu *h,*p,*s;h = (struct stu *)malloc(sizeof(struct stu));h->next = NULL;p=h;for(i=0;i<n;i++){s = (struct stu *)malloc(sizeof(struct stu));p->next = s;printf("Please input the information of the student: name sex no age \n"); scanf("%s %c %d %d",s->name,&s->sex,&s->no,&s->age);s->next = NULL;p = s;}printf("Create successful!");return(h);}void deletelist(struct stu *s,int a){struct stu *p;while(s->age!=a){p = s;s = s->next;}if(s==NULL)printf("The record is not exist.");else{p->next = s->next;printf("Delete successful!");}}void display(struct stu *s){s = s->next;while(s!=NULL){printf("%s %c %d %d\n",s->name,s->sex,s->no,s->age); s = s->next;}}int main(){struct stu *s;int n,age;printf("Please input the length of seqlist:\n");scanf("%d",&n);s = creatlist(n);display(s);printf("Please input the age:\n");scanf("%d",&age);deletelist(s,age);display(s);return 0;}2、实现一个函数,把一个字符串中的字符从小写转为大写。

#include "stdio.h"#include "conio.h"void uppers(char *s,char *us){for(;*s!='\0';s++,us++){if(*s>='a'&&*s<='z')*us = *s-32;else*us = *s;}*us = '\0';}int main(){char *s,*us;char ss[20];printf("Please input a string:\n");scanf("%s",ss);s = ss;uppers(s,us);printf("The result is:\n%s\n",us);getch();}随机输入一个数,判断它是不是对称数(回文数)(如3,121,12321,45254)。

不能用字符串库函数/********************************************************** *****1.函数名称:Symmetry功能:判断一个数时候为回文数(121,35653)输入:长整型的数输出:若为回文数返回值为1 esle 0*********************************************************** *******/unsigned char Symmetry (long n){long i,temp;i=n; temp=0;while(i) //不用出现长度问题,将数按高低位掉换{temp=temp*10+i%10;i/=10;}return(temp==n);}方法一/* ---------------------------------------------------------------------------判断字符串是否为回文数字实现:先将字符串转换为正整数,再将正整数逆序组合为新的正整数,两数相同则为回文数字输入:char *s:待判断的字符串输出:无返回:0:正确;1:待判断的字符串为空;2:待判断的字符串不为数字;3:字符串不为回文数字;4:待判断的字符串溢出---------------------------------------------------------------------------- */ unsigned IsSymmetry(char *s){char *p = s;long nNumber = 0;long n = 0;long nTemp = 0;/*判断输入是否为空*/if (*s == \'\\0\')/*将字符串转换为正整数*/while (*p != \'\\0\'){/*判断字符是否为数字*/if (*p<\'0\' || *p>\'9\')return 2;/*判断正整数是否溢出*/if ((*p-\'0\') > (4294967295-(nNumber*10)))return 4;nNumber = (*p-\'0\') + (nNumber * 10);p++;}/*将数字逆序组合,直接抄楼上高手的代码,莫怪,呵呵*/ n = nNumber;while(n){/*判断正整数是否溢出*/if ((n%10) > (4294967295-(nTemp*10)))return 3;nTemp = nTemp*10 + n%10;n /= 10;}/*比较逆序数和原序数是否相等*/if (nNumber != nTemp)return 3;return 0;}方法二/* ---------------------------------------------------------------------------功能:判断字符串是否为回文数字实现:先得到字符串的长度,再依次比较字符串的对应位字符是否相同输入:char *s:待判断的字符串输出:无返回:0:正确;1:待判断的字符串为空;2:待判断的字符串不为数字;3:字符串不为回文数字---------------------------------------------------------------------------- */ unsigned IsSymmetry_2(char *s){char *p = s;int nLen = 0;int i = 0;/*判断输入是否为空*/if (*s == \'\\0\')return 1;/*得到字符串长度*/while (*p != \'\\0\'){/*判断字符是否为数字*/if (*p<\'0\' || *p>\'9\')return 2;nLen++;p++;}/*长度不为奇数,不为回文数字*/ if (nLen%2 == 0)return 4;/*长度为1,即为回文数字*/if (nLen == 1)return 0;/*依次比较对应字符是否相同*/ p = s;i = nLen/2 - 1;while (i){if (*(p+i) != *(p+nLen-i-1))return 3;i--;}return 0;}求2~2000的所有素数.有足够的内存,要求尽量快答案:int findvalue[2000]={2};static int find=1;bool adjust(int value){assert(value>=2);if(value==2) return true;for(int i=0;i<=find;i++){if(value%findvalue[i]==0)return false;}findvalue[find++];return true;}一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)1、有数组定义int a[2][2]={,{2,3}};则a[0][1]的值为0。

相关文档
最新文档