华为校园招聘考试C语言C笔试题

华为校园招聘考试C语言C++笔试题 1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问, 但不能被模块外其它函数访问。它是一个本地的全局变量。 3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是, 这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么区别? 1)引用必须被初始化,指针不必。 2)引用初始化以后不能被改变,指针可以改变所指的对象。 3)不存在指向空值的引用,但是存在指向空值的指针。 3.描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈。 5.什么是平衡二叉树? 左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于 1。 6.堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源。 7.什么函数不能声明为虚函数? constructor函数不能声明为虚函数。 8.冒泡排序算法的时间复杂度是什么? 时间复杂度是 O(n^2)。 9.写出 floatx与“零值”比较的 if语句。 if(x>0.000001 (A)a+=(a++);(B)a+=(++a);(C)(a++)+=a;(D)(++a)+=(a++); a=? 答:C错误,左侧不是一个有效变量,不能赋值,可改为 (++a)+=a; 改后答案依次为 9,10,10,11 2.某 32位系统下 ,C++程序,请计算 sizeof的值(5分). charstr[]=“ char*p=str; intn=10; 请计算 sizeof(str)=?(1) sizeof(p)=?(2) sizeof(n)=?(3) voidFoo(charstr[100]){ 请计算 sizeof(str)=?(4) } void*p=malloc(100); 请计算 sizeof(p)=?(5) 答:(1)17(2)4(3)4(4)4(5)4 3.回答下面的问题 .(4分) (1).头文件中的ifndef/define/endif干什么用?预处理 答:防止头文件被重复引用 (2).#include和# include“filename.h”有什么区别? 答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。 (3).在 C++程序中调用被C编译器编译后的函数,为什么要加extern“C”声明? 答:函数和变量被 C++编译后在符号库中的名字与 C语言的不同,被 extern“C“修饰的变 量和函数是按照 C语言方式编译和连接的。由于编译后的名字不同, C++程序不能直接调 用 C函数。C++提供了一个 C连接交换指定符号 extern“C”来解决这个问题。 (4).switch()中不允许的数据类型是? 答:实型 4.回答下面的问题 (6分) (1).VoidGetMemory(char**p,intnum){ *p=(char*)malloc(num); } voidTest(void){ char*str=NULL; GetMemory( strcpy(str,“hello“); printf(str); } 请问运行 Test函数会有什么样的结果? 答:输出“hello” (2).voidTest(void){ char*str=(char*)malloc(100); strcpy(str,“hello”); free(str); if(str!=NULL){ strcpy(str,“world”); printf(str); } } 请问运行 Test函数会有什么样的结果? 答:输出“world” (3).char*GetMemory(void){ charp[]=“helloworld“; returnp; } voidTest(void){ char*str=NULL; str=GetMemory(); printf(str); } 请问运行 Test函数会有什么样的结果? 答:无效的指针,输出不确定 5.编写 strcat函数(6分) 已知 strcat函数的原型是 char*strcat(char*strDest,constchar*strSrc); 其中 strDest是目的字符串,strSrc是源字符串。 (1)不调用 C++/C的字符串库函数,请编写函数strcat 答: VC源码: char*__cdeclstrcat(char*dst,constchar*src) { char*cp=dst; while(*cp) cp++;/*findendofdst*/ while(*cp++=*src++);/*Copysrctoendofdst*/ return(dst);/*returndst*/ } (2)strcat能把 strSrc的内容连接到 strDest,为什么还要 char*类型的返回值? 答:方便赋值给其他变量 6.MFC中 CString是类型安全类么? 答:不是,其它数据类型转换到 CString可以使用 CString的成员函数 at来转换 7.C++中为什么用模板类。 答: 1)可用来创建动态增长和减小的数据结构 2)它是类型无关的,因此具有很高的可复用性。 3)它在编译时而不是运行时检查数据类型,保证了类型安全 4)它是平台无关的,可移植性 5)可用于基本数据类型 8.CSingleLock是干什么的。 答:同步多个线程对一个数据类的同时访问 9.NEWTEXTMETRIC是什么。 答:物理

校招c语言笔试题数组,华为校园招聘考试C语言C笔试题相关推荐

  1. 互联网公司招聘--华为--校园招聘程序员--2017年笔试题

    互联网公司招聘–华为–校园招聘程序员–2017年笔试题 互联网公司招聘–华为–校园招聘程序员–2017年笔试题 互联网公司招聘–华为–校园招聘程序员–2017年笔试题

  2. 互联网公司招聘--华为--校园招聘程序员--2015年笔试题

    互联网公司招聘–华为–校园招聘程序员–2015年笔试题 互联网公司招聘–华为–校园招聘程序员–2015年笔试题 互联网公司招聘–华为–校园招聘程序员–2015年笔试题

  3. 教师招聘计算机学科试题,2016年教师招聘考试《信息技术》练习试题二

    更多真题资料及报考疑问请加老师微信66746005,或点击这里在线咨询 一.选择题(60个) 1.网页都是按照一种描述文档的标记规则编写而成的,这套标记规则叫做:C A.URL B.HTTP C.HT ...

  4. 2014教师招聘计算机试题,2014年教师招聘考试《信息技术》练习试题二

    一.选择题(60个) 1.网页都是按照一种描述文档的标记规则编写而成的,这套标记规则叫做:C A.URL B.HTTP C.HTML D.FTP 2.Basic语言属于:C A.机器语言B.汇编语言C ...

  5. 华为java 上机_华为校园招聘Java上机笔试题

    华为校园招聘Java上机笔试题 1.将大写字母转换成其对应小写字母后的第五个字母,大于z的从头开始数. 2.将一个十进制数(byte类型)转化二进制数,将二进制数前后颠倒,再算出颠倒后其对应的十进制数 ...

  6. 华为机试python打印机_华为校园招聘上机笔试题 扑克牌大小(python)

    本文为大家分享了华为校园招聘上机笔试题,供大家参考,具体内容如下 [编程题] 扑克牌大小 时间限制:10秒 空间限制:131072K 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各 ...

  7. 华为面试题库c语言,华为校园招聘c语言面试题集.doc

    华为校园招聘c语言面试题集.doc 华为C语言面试题集C语言面试题华为C语言面试题深圳华为面试C语言面试题1.局部变量能否和全局变量重名答能,局部会屏蔽全局.要用全局变量,需要使用"&quo ...

  8. 2015华为校园招聘机试题一

    2015华为校园招聘机试题<一> 今天无意之间看到了2015年华为校园招聘的机试题,于是,做了下,写出来与大家共享.先看第一题: 题目如下: 按要求分解字符串,输入两个数M,N:M代表输入 ...

  9. 2014届华为校园招聘机试题

    华为2014校园招聘的机试题目和2013年的完全一样. 一.题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的 ...

最新文章

  1. 0x开头的颜色值和#开头的颜色值的区别以及转化
  2. java的常见异常与错误总结
  3. walk-forward test
  4. JMS学习九 ActiveMQ的消息持久化到Mysql数据库
  5. python场景识别_python 场景
  6. linux 的一些实用工具,linux 命令行下的一些实用工具
  7. c语言组成整数的最大数字,c语言 编写程序将一个正整数中的所有偶数数字取出来并用这些数字构成一个最大数。...
  8. 在线下划线转驼峰,驼峰转下划线工具
  9. httpget请求设置长度_Citrix ADCHTTP请求Smuggling详解
  10. Python 进阶 —— defaultdict
  11. 通用扫码技术方案(微信扫码、浏览器扫码、app内部扫码)
  12. AAAI2021联邦学习论文集
  13. (2020.11)OAI搭建eNB without S1 usrpx310 (usrp2944)
  14. 修复 j-link the connected j-link is defective 警告
  15. xshell和xftp免费使用方法
  16. 字体图标之Symbol用法
  17. 互联网直播点播平台EasyDSS登录页广告位图片上传接口报错问题分析
  18. 存储器管理中的局部性原理
  19. 零基础软件测试培训都学什么
  20. 【科普/汇总】最全面的笔记本电脑验机指南,保证电脑到手小白开荒不踩坑

热门文章

  1. 欧冠超级计算机,超级计算机预测欧冠决赛:红军65%概率夺冠 萨拉赫最可能进球...
  2. IT十年人生过客1-开篇
  3. iview 下拉select样式_iview的select组件的列表样式和点击都无效
  4. 那些年,你与快递小哥的爱恨情仇...
  5. “{:02d}”.format(i)什么意思
  6. 成功的背后(给所有IT人)—从高考落榜到IT奇才
  7. 奋斗吧,程序员——第五十三章 万里赴戎机,关山度若飞
  8. 基于锁相环的直流电机控制系统simulink仿真
  9. AP 1532E register Cisco 2504 AP注册WLC
  10. 关于OAI-PMH协议