华为笔试试题大全
华为笔试真题及答案
华为笔试真题及答案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.引用与指针有什么区别?1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引用,但是存在指向空值的指针。
2.static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。
它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。
那就是,这个函数被限制在声明它的模块的本地范围内使用3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。
5.什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。
6.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源。
7.什么函数不能声明为虚函数?constructor函数不能声明为虚函数。
8.冒泡排序算法的时间复杂度是什么?时间复杂度是O(n^2)。
9.写出float x 与“零值”比较的if语句。
if(x>0.000001&&x<-0.000001)10.Internet采用哪种网络协议?该协议的主要层次结构?Tcp/Ip协议主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。
11.Internet物理地址和IP地址转换采用什么协议?ARP (Address Resolution Protocol)(地址解析協議)12.IP地址的编码分为哪俩部分?IP地址由两部分组成,网络号和主机号。
不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。
13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。
华为笔试试题
第一部分,不定向选择第二部分,填空题1. 什么是UML?分哪两类?2. OS一般的两种进程调度策略3. 进程间的四种通讯方式4. 一棵二叉树的前序,中序,后序遍历结果第三部分,问答题1. 通常递归所采用的数据结构?递归和循环的区别?2. 将一个单链表逆序。
3. A,B,C,D四个进程,A向一个缓冲区写数据,B,C,D从该缓冲区读数据,A 要等到B,C,D都已经读好才能写下一个。
用p,v操作实现通讯。
4. C 程序写运行结果。
class A{public:void f1(){printf("A::f1\r\n");}virtual void f2(){printf("A::f2\r\n");}void callfunc(){printf("A::callfunc\r\n");f1();f2();}};class B :public A{public:void f1(){printf("B::f1\r\n");}void f2(){printf("B::f2\r\n");}void callfunc(){printf("B::callfunc\r\n");f1();f2();}};int main(){B *pB=new B;pB->callfunc();A *pA=pB;pA->callfunc();return 0;} 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、前面已经有人写了,hehe,我写一下稍微详细的版本:中断优先级排序补码:写出0,-1,-5的二进制补码递归的优缺点;写程序的结果;求出一个学生成绩数组的max,min和average的值网络知识:路由器的作用,DNS的原理项目开发:软件流程,瀑布模型;黑盒测试数据库:创建一个数据库,创建一个表,包含主键,索引。
华为笔试题目及答案
华为笔试题目及答案
xx 华为笔试题目及答案
1.请你分别画出 OSI 的七层网络结构图和 TCP/IP 的五层结构图。
2.请你详细地解释一下 IP 协议的定义,在哪个层上面 ?主要有什么作用?TCP 与UDP 呢 ?
3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?
4.请问 C++ 的类和 C 里面的 struct 有什么区别?
5.请讲一讲析构函数和虚函数的用法和作用。
6.全局变量和局部变量有什么区别 ?是怎么实现的?操作系统和编译器是怎么知道的 ?
7.8086 是多少位的系统 ?在数据总线上是怎么实现的 ?
......
一个员工是否优秀,主要不断追求卓越的精神he 不断超越自身的努力,与此同时,还要具备优秀的人品、高尚的职责、精湛的技
能,以及世界 500 强企业非常重视的活跃的思维。
阿凡老师选择了一些比较著名的企业的笔试题目,同学们,拿出
自己的本领,发送你的 .答案给我。
1.请你分别画出 OSI 的七层网络结构图和 TCP/IP 的五层结构图。
2.请你详细地解释一下 IP 协议的定义,在哪个层上面 ?主要有什么作用?TCP 与UDP 呢 ?
3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?
4.请问 C++ 的类和 C 里面的 struct 有什么区别?
5.请讲一讲析构函数和虚函数的用法和作用。
6.全局变量和局部变量有什么区别 ?是怎么实现的?操作系统和编译器是怎么知道的 ?
7.8086 是多少位的系统 ?在数据总线上是怎么实现的 ?模板,内容仅供参考。
华为笔试题大全
华为笔试题⼤全华为有什么⽤途?(请⾄少说明两种)1)在函数体,⼀个被声明为静态的变量在这⼀函数被调⽤过程中维持其值不变。
2) 在模块内(但在函数体外),⼀个被声明为静态的变量可以被模块内所⽤函数访问,但不能被模块外其它函数访问。
它是⼀个本地的全局变量。
3) 在模块内,⼀个被声明为静态的函数只可被这⼀模块内的其它函数调⽤。
那就是,这个函数被限制在声明它的模块的本地范围内使⽤2.引⽤与指针有什么区别?1) 引⽤必须被初始化,指针不必。
2) 引⽤初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引⽤,但是存在指向空值的指针。
3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。
5.什么是平衡⼆叉树?左右⼦树都是平衡⼆叉树且左右⼦树的深度差值的绝对值不⼤于1。
6.堆栈溢出⼀般是由什么原因导致的?没有回收垃圾资源。
7.什么函数不能声明为虚函数?constructor函数不能声明为虚函数。
8.冒泡排序算法的时间复杂度是什么?时间复杂度是O(n^2)。
9.写出float x 与“零值”⽐较的if语句。
if(x>&&x<采⽤哪种⽹络协议?该协议的主要层次结构?Tcp/Ip协议主要层次结构为:应⽤层/传输层/⽹络层/数据链路层/物理层。
物理地址和IP地址转换采⽤什么协议?ARP (Address Resolution Protocol)(地址解析協議)地址的编码分为哪俩部分?IP地址由两部分组成,⽹络号和主机号。
不过是要和“⼦⽹掩码”按位与上之后才能区分哪些是⽹络位哪些是主机位。
13.⽤户输⼊M,N值,从1⾄N开始顺序循环数数,每数到M输出该数值,直⾄全部输出。
写出C程序。
循环链表,⽤取余操作做14.不能做switch()的参数类型是:switch的参数不能为实型。
华为手机笔试题目及答案
华为手机笔试题目及答案一、单选题(每题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,用户对华为很了解,都知道你如果在华为做一年,就已经是老员工了)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. 异或门答案: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)以及它在硬件测试中的重要性。
华为选拔人才新员工知识性笔试题(附答案)(完美版)
华为选拔人才笔试题/新员工转正笔试题(附答案)【第一部分公司篇】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】一选择13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理1.微分电路2.CISC,RISC3.数据链路层二填空10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理有关于 1.TIC6000 DSP 2.二极管 3.RISC4.IIR 三简答 1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5) h(t)=u(t)-u(t-2) 问: (1),x(t)是周期的吗? (2),x(t)*h(t)是周期的吗? (3),两个非周期的信号卷积后可周期吗? 2.简述分组交换的特点和不足四分析设计 1.波形变换题目从正弦波->方波->锯齿波->方波,设计电路2.74161计数器组成计数电路,分析几进制的3.用D触发器构成2分频电路4.判断MCS-51单片机的指令正确还是错误,并指出错误原因(1) MUL R0,R1 (2) MOV A,@R7 (3) MOV A,#3000H (4) MOVC @A+DPTR,A (5) LJMP #1000H ()5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,p1.0的输出频率MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP【华为硬件笔试题2】全都是几本模电数电信号单片机题目1.用与非门等设计全加法器2.给出两个门电路让你分析异同3.名词:sram,ssram,sdram4.信号与系统:在时域与频域关系5.信号与系统:和4题差不多6.晶体振荡器,好像是给出振荡频率让你求周期(应该是单片机的,12分之一周期.. ..)7.串行通信与同步通信异同,特点,比较8.RS232c高电平脉冲对应的TTL逻辑是?(负逻辑?) 9.延时问题,判错10.史密斯特电路,求回差电压11.VCO是什么,什么参数(压控振荡器?) 12. 用D触发器做个二分颦的电路.又问什么是状态图13. 什么耐奎斯特定律,怎么由模拟信号转为数字信号14. 用D触发器做个4进制的计数15.那种排序方法最快?【华为硬件笔试题3】第一部分是:先给你一个字符与文字对应的表,然后再给你几个文字选出对应的字符组合。
华为招聘笔试题目
华为招聘笔试题目华为是很多求职者都想要进入的,下面是搜集整理的华为招聘笔试题目,欢迎阅读,供大家参考和借鉴!华为笔试题一:基础知识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 类型。
华为招聘笔试题汇总【最全面】
一、单项选择题1.Java是从()语言改进重新设计。
A.AdaB.C++C.PasacalD.BASIC答案:B2.下列语句哪一个正确()A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C4.提供Java存取数据库能力的包是()A.java.sqlB.java.awtC.ngD.java.swing答案:A5.下列运算符合法的是()A.&&B.<>C.ifD.:=答案:A6.执行如下程序代码a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()A.0 B.1 C.-1 D.死循环答案:C7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class)B.AppletC.Application D.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.new B.$UsdollarsC.1234 D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63} D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.private B.publicC.protected D.static答案:ACD6.下列正确的有()A.call by value不会改变实际参数的数值B.call by reference能改变实际参数的参考地址C.call by reference不能改变实际参数的参考地址D.call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java API C.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。
华为公司笔试试题(硬件)-冒死从考场抄出来的,绝对完整详细真实
华为公司笔试试题(硬件)-冒死从考场抄出来的,绝对完整详细真实华为公司硬件研发类笔试试题一.填空题(共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技术、智能手机品牌、云计算、物联网解决方案、人工智能、供应链管理以及可持续发展等多个方面。
通过这些题目,可以对华为的基本情况有一个全面的了解。
华为文秘笔试题目
华为文秘笔试题目篇一:文秘笔试题文秘测试题一、单选题(15×1)1. 一般情况下,秘书归属管理A. 领导B. 办公室C. 文化部门D. 业务部门2. 根据合同法规定、无效合同自其就没有法律约束。
A. 合同被确认无效时B. 当事人协商解除时C. 合同订立时D. 做出裁决时3. 中外合资经营企业的董事会是其 A. 最高全力机构B. 监督机构C. 经营管理机构D. 生产经营机构4. 高规格接待是指A. 所有主方人员B. 所有陪同人员C. 主要招待人员D. 主方主要陪同人员5. 现代企业制度的主要内容有法人制度、制度、组织制度和领导制度A. 管理B. 保密C. 财务D. 用工6. 是公文眉首的内容之一A. 主送机关B. 公文标题C. 发文字号D. 主题词7. 会议时间的长短与会议的A. 成本与效率B. 程序和名称C. 内荣和步骤D. 名称和特征8. 企业文化是一种企业经营理念、A. 制度理念B. 价值观C. 外观形象D. 管理制度9. 确定听证会的会议对象应充分考虑A. 合法性B. 必要性C. 明确性D. 代表性10. 会议保密的重点是保密A. 文件B. 会场C. 人员D. 实践11. 对于秘书而言,下列不属于会议文件准备工作的是A. 文件的印刷B. 校对会议文件C. 文件的分发D. 发送会议通知12.A. 讲究仪表、讲究仪容B. 注意仪表、仪容C. 遵守时间、不得失约D. 说话、做事注意分寸13. 会议活动的必备要素是A. 主办者B. 与会者C. 会议议题D. 会议的方式14. 服从领导,这是由秘书的所决定的。
A. 工作性质B. 工作需要C. 职业性质D. 职业道德15. 对要求合理的来访者,接待时应遵循的具体原则是。
A. 一听、二记、三问、四分析B. 分级负责,归口办理C. 遵守时间、不得失约D. 说话、做事注意分寸二、多选题(10×2)1. 秘书学的产生原因A. 当代管理学科的发展,促进了秘书学的产生B. 要改变秘书工作的落后现状,必须把秘书学的研究提上日程;C. 新科学技术革命浪潮的冲击,向秘书学研究提出更高的要求;D. 社会主义革命时代的产物2. 会议前准备工作A. 落实接站人员及车辆的的安排B. 将会议用具、设备整理好,关闭空调、电灯、窗、锁好会议室门C. 如是产品订货会,服务员协助客人清理会场,保证酒店设备设施不被损坏D. 根据人数和要求,确定会议的台形,也可根据要求摆放3. 秘书工作的原则有A. 不辞劳苦,不计报酬B. 热爱工作,甘于平凡C. 自尊自重,克已奉公D. 严守机密,提高警觉E. 谦虚谨慎,平等待人4. 秘书的类别,从具体工作分A. 文字秘书B. 机要秘书C. 通讯秘书D. 信访秘书E. 事务秘书F. 外交秘书G. 生活秘书5. 秘书在工作中应该保持良好的仪容,仪容包括哪几方面A. 整洁的发型B. 清爽的面孔C. 干净的手部D. 女秘书应适度化妆三、阅读案例材料后完成试题(10)小李是公司负责文档处理工作的专职人员,请你代他判断、选择。
华为笔试题(答案)
华为笔试题(答案)笔试题选择题1、以下程序的输出结果是:#includeint main(){int n =4;while(n--){printf("%d ", --n);}printf("\r\n");return0;}答案:2 02、设有以下宏定义:#define N 4#define Y(n) ((N+1)*n)则执行语句:Y(5+1)为:答案:263、enum ENUM_A{x1,y1,z1 =5,a1,b1enum ENUM_A enumA =y1;enum ENUM_A enumB =b1;请问enumA和enumB的值是多少?答案:1, 74、若有函数max(a,b),并且函数指针变量p已经指向函数,当调用该函数时正确的调用方法是:答案:(*p)(a,b)或者p(a,b)5、对栈S进行下列操作:push(1), push(5), pop(), push(2), pop(), pop(), 则此时栈顶元素是:答案:没有元素,栈空。
6、在一个32位的操作系统中,设void *p = malloc(100),请问sizeof(p)的结果是:答案: 32位操作系统的寻址大小是32位,即4字节。
7、若已定义: int a[9], *p = a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是:A)p+1 B)a+1 C) a++ D) ++p答案:C8、设有如下定义:unsigned long pulArray[] = {6,7,8,9,10};unsigned long*pulPtr;则下列程序段的输出结果是什么?pulPtr = pulArray;*(pulPtr + 2) += 2;printf("%d, %d\r\n", *pulPtr, *(pulPtr + 2));A) 8, 10 B) 6, 8 C) 7, 9 D) 6, 10答案:D9、以下程序运行后,输出结果是什么?void main()char*szStr = "abcde";szStr += 2;printf("%1u\r\n", szStr);return;}A) cde B) 字符c的ASCII码值 C) 字符c的地址 D) 出错答案:C10、给出以下定义:char X[] = "hello";char Y[] = {'h', 'e', 'l', 'l', 'o'};则正确的叙述为:A)数组X和数组Y等价 B) 数组X和数组Y的长度相同C) 数组X的长度大于数组Y的长度D) 数组X的长度小于数组Y 的长度答案:C11、在32位X86下,有下列程序#includevoid main(){union{int k;char i[2];} *s, a;s = &as->i[0] = 0x39;s->i[1] = 0x38;printf("%x\r\n", a.k);}输出结果是:A) 3839 B) 3938 C) 380039 D) 不可预知答案:A12、有如下函数定义:unsigned long MyFunc(unsigned long ulKey){return(((ulKey & 0x000000ff UL) << 24) |((ulKey & 0x0000ff00UL) << 8) |((ulKey & 0x00ff0000UL) >> 8) |((ulKey & 0xff000000UL) >> 24));}则MyFunc(0x12345678)的返回值是:A) 0x12345678 B) 0x87654321 C) 0x78563412 D) 0x12563478答案:C13、((a>b)?a:b)代表什么含义:A) 代表a,b之中较小的那个值B) 代表a,b之中较大的那个值C) 代表a是否比b大D) 语法错误答案:B14、某系统总线的一个总线周期包含3个时钟周期,每个总线周期可以传送32位数据。
华为笔试题及答案
华为笔试题及答案一、选择题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;}```解析:本题考查哈希表的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华为笔试试题大全(陈远跃/整理)1.static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。
它是一个本地的全局变量。
3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。
那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别?1) 引用必须被初始化,指针不必。
2) 引用初始化以后不能被改变,指针可以改变所指的对象。
3) 不存在指向空值的引用,但是存在指向空值的指针。
3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。
4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。
5.什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。
6.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源。
7.什么函数不能声明为虚函数?constructor函数不能声明为虚函数。
8.冒泡排序算法的时间复杂度是什么?时间复杂度是O(n^2)。
9.写出float x 与“零值”比较的if语句。
if(x>0.000001&&x<-0.000001)10.Internet采用哪种网络协议?该协议的主要层次结构?Tcp/Ip协议主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。
11.Internet物理地址和IP地址转换采用什么协议?ARP (Address Resolution Protocol)(地址解析協議)12.IP地址的编码分为哪俩部分?IP地址由两部分组成,网络号和主机号。
不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。
13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。
写出C程序。
循环链表,用取余操作做14.不能做switch()的参数类型是:switch的参数不能为实型。
上海华为的一道关于指针方面的编程题int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。
(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)华为笔试题含答案 [软件工程题]写一个程序, 要求功能:求出用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\')return 1;/*将字符串转换为正整数*/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;/*得到字符串长度*//*判断字符是否为数字*/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;}华为最后三个大题1.A,B,C,D四个进程,A向buf里面写数据,B,C,D向buf里面读数据,当A写完,且B,C,D都读一次后,A才能再写。