欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C程序员面试简答题.docx

    • 资源ID:19535033       资源大小:32.07KB        全文页数:8页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C程序员面试简答题.docx

    C程序员面试简答题 经典面试题-C语言与数据结构 (自己整理的一些C语言与数据结构面试简答题,希望对大家有所帮助,同时程序员,共勉.红色为答案) 1.用预处理指令#define 声明一个常数,用以表明 1 年中有多少秒(忽视闰年 问题); #define YEAR (60 * 60 * 24 * 365)UL 2、写一个"标准"宏MIN函数 ,这个宏输入两个参数并返回较小的一个 #define MIN(a, b) (a) 3、用变量a给出下面的定义 一个整型数(An integer) int a b)一个指向整型数的指针( A pointer to an integer) int *a c)一个指向指针的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an integer ) int *a d)一个有10个整型数的数组( An array of 10 integers) int a10 e)一个有 10 个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers) int *a10 f)一个指向有10个整型数组的指针( A pointer to an array of 10 integers) int (*a)10 g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer) int*(a(int) h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返 回一个整型数( An array of ten pointers to functions that take an integer argument and return an integer ) int (*a10) (int) 4、关键字volatile有什么含意? Volatile是一个类型修饰符,它是被设计用来修饰不同线程访问和修改的变量, 它的作用是来确保本条指令不会编译器的优化而省略,且要求每次干脆读值。即防止编译器优化,传闻这个关键字是区分软件工程师和嵌入式工程师的一个重要标记。 并给出三个不同的例子。 1、并行设备的硬件寄存器; 2、一个终端服务子程序会访问到的非自动变量; 3、多线程应用中被几个任务共享的变量 5、结构与联合有和区分?。 结构和联合都是由多个数据组成的,但是在任何时间,联合只存在某一被选定的数据成员,而结构存在了全部的数据成员; 对联合某一数据成员赋值,对其他成员的的值也会变更,但是对结构中,对其中一个数据成员赋值不影响其他的数据成员 阶段性测试 6、求下面函数的返回值(微软) int func(x) int countx = 0; while(x) countx +; x = x&(x-1); return countx; 7、数组与指针的区分? 一个数组是一个地址,一个指针是一个地址的地址, 址 移位操作为何最好运用无符号数? 假如是有符号的话,移位可能会变更符号,造成错误。 8、关键字 static的作用是什么? 数组是对应地址,指针是指向地声明为静态变量,这样此变量会保存在全局静态数据区; 声明作用域为当前文件。这个也是常常问到的题目,建议自己搜一下理解深刻, 9.include 与 include "file.h"的区分? 系统自带文件,自定义文件 10、下面const的含义如何? const int *a; a可变,a指向的对象不行变 int const *a; a可变,a指向的对象不行变 int * const a; a不行变 ,a指向的对象不行变 int const * const a; 都不能变 10.什么是内存操作越界? 对变量在运用的过程中超出定义范围,即为内存越界,如定义数组 int a10,在操作过程中 有 a10 = “hello world“;就会出现内存越界,因为加上0,字符串大小是11, 12.什么是内存泄漏? 造成内存泄漏的缘由有哪些? 运用的某块内存,却未释放,长此以往,如服务器端的程序,长期不关闭的话,会造成内存越来越少,即为内存泄露。在运用 new delet malloc free时尤其留意 13、请说出const与#define 相比,有何优点? const常量有数据类型,而宏常量没有数据类型,只是简洁的替换,前者编译器能进行平安检查,后者则不能被平安检查。 14、函数式宏定义和函数调用有什么不同? const常量有数据类型,而宏常量没有数据类型,只是简洁的替换,前者编译器能进行平安检查,后者则不能被平安检查。 15、中参数传递有什么特点? 我们应当留意些什么? 一般来说包括传值和传地址,在传值的过程中应留意:形参加实参各占一个独立的存储空间,形参的存储空间是被调用才安排,调用起先系统为形参开拓一个临时存储区,然后将格实参传递给形参,从而形参得到实参的值 15、goto有什么特点? 在C语言中对goto的运用有什么留意事项? goto敏捷跳转,使某些困难的问题可以轻易解决;但是其会破坏C的结构化编程风格,易造成不行察觉的错误。 16、 运用swicth的留意事项 Break不能遗漏,这会造成每条逐句执行;default就算什么也不做,也请尽量写上。 17、嵌入式系统中常常要用到无限循环,你怎么样用C编写死循环呢? 一般来说 while(1) 就可以了 18、#define STRING char *; Typedef更好哪个更好一些为什么? #define是简洁替换 易遇到问题 且出错不易查找 19、C语言对左值有什么限制? 只要不是常量就可以 20、程序调试中常见的错误有哪些? 考察你是不是真的有丰富的编程阅历,一般是逻辑错误、语法错误、段错误; 21、什么是野指针?如何避开野指针? 释放之后未被制空的指针,free之后马上制空,同时对于指针要养成初始化的习惯 22.什么是函数指针?为什么能够运用函数指针, 函数指针就是指向函数的指针变量;每个函数都有一个函数入口,函数指针即调用了此函数入口。 23、下列语句的作用是什么? /循环体 #ifndef HEADER_FILENAME #define HEADER_FILENAME /* body of header */ #endif 意思就是假如此文件中没有定义名为 HEADER_FILENAME的头文件就在此定义,主要是为了防止头文件重复加载 24、全局变量和局部变量在内存中是否有区分?假如有,是什么区分? 全局变量存储在全局静态数据区中, 局部变量存储在栈空间中 C程序员面试简答题 C.C+程序员面试背诵题目 材料员简答题 简答题 简答题 简答题 简答题 简答题 简答题 简答题 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第8页 共8页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页

    注意事项

    本文(C程序员面试简答题.docx)为本站会员(l***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开