您的位置:首页 > 职场人生

面试指南 笔记(一)基本概念

2012-07-14 15:15 211 查看
       据说再过一两个月,就是我们这些大四(刚转正)的校园招聘时间了,无奈之下,遵从学长学姐的建议,找面试方面的书来一探究竟。

       本来是推荐《程序员面试宝典》的,但是,可能是推荐过多,比较热门,图书馆借不到,我也不打算花钱买一本,找到另一本《C/C++程序员面试指南》,先凑合着用吧。

       开篇第一章,讲面试准备、简历制作什么的……我就不说了。

       进入正题,基本概念。

       第一题:什么是C语言语句?常见问法:预处理指令是不是语句?

在C/C++语句中主要包括五大类:

表达式语句、函数调用、控制、复合、空。

       具体是指:以分号“;"作为分隔符,编译后产生机器指令的代码。

       像变量定义语句和数据类型字义语句则是游走在这个定义上的,我觉得空语句也差不多,它也没有产生什么机器指令吧?

       考查重点见常见问法,预处理指令不是语句,不带分号。

       这种题目,你说难吗?不算难,但是,一不小心就绝对会忽略掉这些概念。虽然它的影响没看出来,你不知道这个问题的答案,一般不会影响你编写程序。毕竟,只要不是新手,预处理指令就不会加;号了,就算加了,一般编译器也能发现。

       第二题:变量的声明和定义有什么区别?

        为变量分配地址和存储空间的称为定义,不分配地址的称为声明。变量可以多处声明,但是,只能一次定义。

加入EXTERN的是声明,说明将在文件以外或文件后面部分定义。

这在平时编程中,可能多次出错,但是,要条理清晰地回答上来,也不容易。

第三题:如何以最简单的方式让电脑蜂鸣器发出声音?

涉及知识点:ASCII码,答案为printf("\7");

        当然,还可以调用beep,可以直接用汇编操作。BEEP不会,汇编就更别说了……让我看,还可能看懂,写的话绝对不成了。

       

        基础概念都这么多麻烦事,后面的内容可想而知……找工作,亚历山大啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息