面试指南 笔记(一)基本概念
2012-07-14 15:15
211 查看
据说再过一两个月,就是我们这些大四(刚转正)的校园招聘时间了,无奈之下,遵从学长学姐的建议,找面试方面的书来一探究竟。
本来是推荐《程序员面试宝典》的,但是,可能是推荐过多,比较热门,图书馆借不到,我也不打算花钱买一本,找到另一本《C/C++程序员面试指南》,先凑合着用吧。
开篇第一章,讲面试准备、简历制作什么的……我就不说了。
进入正题,基本概念。
第一题:什么是C语言语句?常见问法:预处理指令是不是语句?
在C/C++语句中主要包括五大类:
表达式语句、函数调用、控制、复合、空。
具体是指:以分号“;"作为分隔符,编译后产生机器指令的代码。
像变量定义语句和数据类型字义语句则是游走在这个定义上的,我觉得空语句也差不多,它也没有产生什么机器指令吧?
考查重点见常见问法,预处理指令不是语句,不带分号。
这种题目,你说难吗?不算难,但是,一不小心就绝对会忽略掉这些概念。虽然它的影响没看出来,你不知道这个问题的答案,一般不会影响你编写程序。毕竟,只要不是新手,预处理指令就不会加;号了,就算加了,一般编译器也能发现。
第二题:变量的声明和定义有什么区别?
为变量分配地址和存储空间的称为定义,不分配地址的称为声明。变量可以多处声明,但是,只能一次定义。
加入EXTERN的是声明,说明将在文件以外或文件后面部分定义。
这在平时编程中,可能多次出错,但是,要条理清晰地回答上来,也不容易。
第三题:如何以最简单的方式让电脑蜂鸣器发出声音?
涉及知识点:ASCII码,答案为printf("\7");
当然,还可以调用beep,可以直接用汇编操作。BEEP不会,汇编就更别说了……让我看,还可能看懂,写的话绝对不成了。
基础概念都这么多麻烦事,后面的内容可想而知……找工作,亚历山大啊!
本来是推荐《程序员面试宝典》的,但是,可能是推荐过多,比较热门,图书馆借不到,我也不打算花钱买一本,找到另一本《C/C++程序员面试指南》,先凑合着用吧。
开篇第一章,讲面试准备、简历制作什么的……我就不说了。
进入正题,基本概念。
第一题:什么是C语言语句?常见问法:预处理指令是不是语句?
在C/C++语句中主要包括五大类:
表达式语句、函数调用、控制、复合、空。
具体是指:以分号“;"作为分隔符,编译后产生机器指令的代码。
像变量定义语句和数据类型字义语句则是游走在这个定义上的,我觉得空语句也差不多,它也没有产生什么机器指令吧?
考查重点见常见问法,预处理指令不是语句,不带分号。
这种题目,你说难吗?不算难,但是,一不小心就绝对会忽略掉这些概念。虽然它的影响没看出来,你不知道这个问题的答案,一般不会影响你编写程序。毕竟,只要不是新手,预处理指令就不会加;号了,就算加了,一般编译器也能发现。
第二题:变量的声明和定义有什么区别?
为变量分配地址和存储空间的称为定义,不分配地址的称为声明。变量可以多处声明,但是,只能一次定义。
加入EXTERN的是声明,说明将在文件以外或文件后面部分定义。
这在平时编程中,可能多次出错,但是,要条理清晰地回答上来,也不容易。
第三题:如何以最简单的方式让电脑蜂鸣器发出声音?
涉及知识点:ASCII码,答案为printf("\7");
当然,还可以调用beep,可以直接用汇编操作。BEEP不会,汇编就更别说了……让我看,还可能看懂,写的话绝对不成了。
基础概念都这么多麻烦事,后面的内容可想而知……找工作,亚历山大啊!
相关文章推荐
- 面试指南 笔记(一)基本概念
- Oracle RAC学习笔记:基本概念及入门 04
- JavaScript高级程序设计之基本概念之变量第3.3讲笔记
- JavaScript高级程序设计之基本概念之操作符之加性操作符第3.5.5讲笔记
- javascript高级程序设计(第3版) 读书笔记1 基本概念
- CMurphi入门笔记(二)——基本概念
- MPEG4 & H.264学习笔记之二 ------ 视频编码基本概念及时域模型
- TCP/IP笔记(1)-基本概念
- UML学习笔记(二):复习面向对象的一些基本概念
- IOS学习笔记(九)之UIAlertView(警告视图)和UIActionSheet(操作表视图)基本概念和使用方法
- Java的面向对象编程基本概念学习笔记整理
- 编解码学习笔记(一):基本概念
- c语言面试------基本概念
- C#.Net的常见面试试题(1)——基本概念
- [学习笔记]信号基本概念(中断和信号)/名称及常用信号/信号处理/signal函数实践
- spring学习笔记(9)AOP基本概念
- [WCF 学习笔记] 1. 基本概念
- 面试宝典第四章Java基础知识——4.1基本概念
- 公开课机器学习笔记(11)支持向量机一 向量机的基本概念
- Hadoop基础入门学习笔记(基本概念)