- 78.44 KB
- 2022-06-16 12:00:14 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
上海贝尔笔试题上海贝尔招聘程序员,笔试时通常都是考以下这些题目,有意应聘该公司的朋友们,要多加留意了。关于C语言的几个程序题一、请填写B⑻L,float,指针变量与“零值”比较的if语句。(10分)请写出BOOLflag与“零值”比较的if语句。(3分)标准答案:if(flag)if(!flag)如下写法均属不良风格,不得分。if(flag==TRUE)if(flag==l)if(flag二FALSE)if(flag==0)请写出floatx与“零值”比较的if语句。(4分)标准答案示例:constfloatEPSINON=;if((x>=-EPSIN0N)(x=”或“如下是错误的写法,不得分。if(x==)if(x!=)请写出char郎与“零值”比较的if语句。(3分)标准答案:if(p==NULL)if(p!=NULL)如下写法均属不良风格,不得分。if(p==0)if
(p!=0)if(p)if⑴二、以下为WindowsNT下的32位C++程序,请计算sizeof的值(10分)charstr[]=“Hello”;char氺p=str;intn=10;请计算sizeof(str)二6(2分)sizeof(p)=4(2分)sizeof(n)=4(2分)voidFunc(charstr[100])请计算sizeof(str)=4(2分)void*p=malloc(100):请计算sizeof(p)=4(2分)三、简答题(25分)1、头文件中的ifndef/define/endif干什么用?(5分)答:防止该头文件被重复引用。2、include和include“”有什么区别?(5分)答:对于ttincliide,编译器从标准库路径开始搜索对于tfinclude“”,编译器从用户的工作路径开始搜索
3、const有什么用途?(请至少说明两种)(5分)答:(1)可以定义const常量(2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮4、在C++程序中调用被C编译器编译后的函数,为什么要加extern“C”?(5分)答:C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为:voidfoo(intx,inty):该函数被C编译器编译后在库中的名字为_化0,而C++编译器则会产生像_foo_int_int之类的名字。C++提供了C连接交换指定符号extern“C”来解决名字匹配问题。
5、请简述以下两个for循环的优缺点(5分)for(i=0;i
您可能关注的文档
- 呼伦贝尔牧区畜牧业转型升级的问题和策略
- 呼伦贝尔渔政监督管理所专用设备项目二次
- 2015-2016学年内蒙古呼伦贝尔市海拉尔区海拉尔七中九年级(上)月考化学试卷(解析版)
- 呼伦贝尔海拉尔区第五中学采购通用设备项目
- 呼伦贝尔渔政监督管理所专用设备项目二次
- 上海贝尔c语言笔试题
- 信息经济学的奠基人――记xx年的三位诺贝尔经济学奖获得者
- 《莫言:首位获得诺贝尔文学奖的中国籍作家》阅读答案(2)
- [美国]威廉姆斯·科贝尔《玫瑰泪》阅读答案
- 上海贝尔打造基于云的nfv生态系统
- 1969—2017历年诺贝尔经济学奖得主
- 明明是去补牙-怎么医生把牙洞越磨越大?郴州植贝尔口腔为您解答
- 呼伦贝尔马铃薯脱毒种薯高新技术生产示范基地项目建议书
- 莫言在瑞典学院诺贝尔获奖演讲全文
- 能胜过莎士比亚吗——诺贝尔文学奖面面观学
- 诺贝尔文学奖历年获奖作者及获奖作品
- 呼伦贝尔住房和城乡建设委员会行政审批项目标准流程表
- 呼伦贝尔市教育局