上海贝尔笔试真题

更新时间:2018-11-22 15:43作者:王新老师

    关于c语言的几个程序题

    一、请填写BOOL , float, 指针变量 与零值比较的 if 语句。(10分)

      请写出 BOOL flag 与零值比较的 if 语句。(3分)

      标准答案:

      if ( flag )

      if ( !flag ) 如下写法均属不良风格,不得分。

      if (flag == TRUE)

      if (flag == 1 )

      if (flag == FALSE)

      if (flag == 0)

      请写出 float x 与零值比较的 if 语句。(4分)

      标准答案示例:

      const float EPSINON = 0.00001;

      if ((x >= - EPSINON) && (x <= EPSINON)

      不可将浮点变量用==或!=与数字比较,应该设法转化成>=或<=此类形式。

      如下是错误的写法,不得分。

      if (x == 0.0)

      if (x != 0.0)

      请写出 char *p 与零值比较的 if 语句。(3分)

      标准答案:

      if (p == NULL)

      if (p != NULL) 如下写法均属不良风格,不得分。

      if (p == 0)

      if (p != 0)

      if (p)

      if (!)

    二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)

      char str[] = Hello ;

      char *p = str ;

      int n = 10;

      请计算

      sizeof (str ) = 6 (2分)

      sizeof ( p ) = 4 (2分)

      sizeof ( n ) = 4 (2分) void Func ( char str[100])

      {

      请计算

      sizeof( str ) = 4 (2分)

      }

      void *p = malloc( 100 );

      请计算

      sizeof ( p ) = 4 (2分)

    三、简答题(25分)

      1、头文件中的 ifndef/define/endif 干什么用?(5分)

      答:防止该头文件被重复引用。

      2、#include 和 #include filename.h 有什么区别?(5分)

      答:对于#include ,编译器从标准库路径开始搜索 filename.h

      对于#include filename.h ,编译器从用户的工作路径开始搜索 filename.h

      3、const 有什么用途?(请至少说明两种)(5分)

      答:(1)可以定义 const 常量

      (2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西

      都受到强制保护,可以预防意外的变动,能提高程序的健壮性。

      4、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern C? (5分

      )

      答:C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为: void foo(int x, int y);

      该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字。

      C++提供了C连接交换指定符号externC来解决名字匹配问题。

      5、请简述以下两个for循环的优缺点(5分)

      for (i=0; i

      {

      if (condition)

      DoSomething();

      else

      DoOtherthing();

      }

      if (condition)

      {

      for (i=0; i

      DoSomething();

      }

      else

      {

      for (i=0; i

      DoOtherthing();

      }

      优点:程序简洁

    为您推荐

    2019年两会《政府工作报告》养老金新政策,要提高养老保障水平

    《关于2018年中央和地方预算执行情况与2019年中央和地方预算草案的报告》要求,提高养老保障水平。从2019年1月1日起,按平均约5%的幅度提高企业和机关事业单位退休人员基本养老金标准。

    2019-06-13 04:57

    如何在另类面试问题中胜出

    在面试中,有些考官会先提一个不甚友好的问题,或者劈头浇你一盆冷水,让你在委屈和激愤中露出本色。在他看来,击溃你的心理防线,才能筛选出有心理承受能力的智者,找到能面对压力的新鲜血液。要想在压力面试中胜出,只能学会绕开陷阱,奋战到底。

    2019-06-08 03:00

    面试紧张时应该怎么办

    面试是进入公职机关的最后一道主要的门槛,因此可以说每一位进入面试的人,心里就像绷住一根弦一样,也就是说每位考生,都会以高度的精神状态去抓住这次进入角色的机会。出现紧张、焦虑的心情也是不可避免的,只有认识了解,才能完全的克服。

    2019-06-08 02:58

    面对变故 学会自我解嘲

    面对降级、减薪、甚至解雇、离婚、丧子等变故,许多人反应过度,很长时间缓不过劲儿来。而有的人却能很快度过,重返正常的生活轨道。其决定因素是一种特殊的心理素质:心理复原力。有了它,人们不怕挫折;而缺少它,会特别害怕受伤害,不敢付出行动。

    2019-06-06 03:12

    办公室里该与不该谈论的话题

    办公室是一个充满原则、纪律,讲求策略的场合,更是一个充满利益冲突的是非之所。既如此,办公室里谈个人私事是否妥当呢?网上调查显示,尽管九成以上的人认为“办公室里隐私不宜说”,但是她/他们又同时承认有在办公室里谈论涉及私人感情、家庭关系、同事喜恶和上下级关系等隐私性内容的行为。

    2019-06-06 03:10

    面试自我介绍的几大原则

    应聘到外企或其他用人单位时,求职者往往最先被问及的问题就是“请先介绍介绍你自己”。这个问题看似简单,但求职者一定要慎重对待,它是你突出优势和特长,展现综合素质的好机会。回答得好,会给人留下良好的第一印象。

    2019-06-01 03:19

    外企面试必须要注意的五“必要”

    到外企面试前,仅仅准备好一份简历是不够的,还要提前做好面试前的“功课”,这样面试通过的几率就会大大增加。

    2019-06-01 03:16

    加载中...