⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 雅虎笔试题-it行业-迷你职业网.htm

📁 许多大公司的试题 面试的和笔试的,其中包括C和C++ JAVA
💻 HTM
📖 第 1 页 / 共 3 页
字号:
            公有成员<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            保护成员<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            私有成员<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            所有成员<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 33. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;已知f1 
            f2同一类两个成员函数,但f1不能调用f2;则下列哪种说法正确?<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. f1 
            f2都是静态函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            f1是静态,f2不是静态函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            f1不是静态函数,f2是静态函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. f1 
            f2都不是静态函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 34. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;X = ++i + ++j; 
            X的值等于?<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. i + j + 
            3<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. i + j + 
            2<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. i + j + 
            1<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. i + 
            j<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 35. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;设int x; 
            则经过()之后,语句*px=0;可以将变量x的值置为0。<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. int 
            *px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. int const *px = 
            &amp;x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. int *const 
            px=&amp;x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. const int *px = 
            &amp;x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 36. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;使用操作符setw对数据进行格式输出时,需要包含( 
            )文件<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            iostream.h<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            fstream.h<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            iomanip.h<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            stdlib.h<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 37. 
            (多选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;调用一成员函数时,下面列出的哪些情况使用动态联编(动态绑定)?<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            通过对象调用一虚函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            通过指针或引用调用一虚函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            通过对象调用静态函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            通过指针或引用调用一静态函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 38. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;假定C是一个类,要为其实现加号运算符重载成员函数,实现两个C类对象的加法,并返<BR>&nbsp;&nbsp;&nbsp;&nbsp;回结果。该成员函数的声明应该为:<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            C operator+(C &amp;a, C &amp;b);<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. C 
            operator+ (C &amp;a)<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. operator+ (C 
            a)<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. C&amp; operator+(C a, C 
            b)<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 39. 
            (多选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;关于类的构造函数,哪些说法是正确的?<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            可以是虚函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            返回类型只能是void<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            一个类只能有一个构造函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            没有任何返回类型<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 40. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;C++中,对于基类中的protected成员,当以protected方式派生一个新类时,该成员将成<BR>&nbsp;&nbsp;&nbsp;&nbsp;为派生类的( 
            )成员<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            private<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            protected<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            public<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            非法<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 41. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;C++基类指针可以访问派生类对象,但不能访问派生类对象的( 
            )成员<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            private<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            protected<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            public<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            新增<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 42. 
            (多选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;const int *p说明不能修改 ( 
            )<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. p指针<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            p指针指向的变量<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            p指针指向的数据类型<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            上述A、B、C三者<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 43. 
            (多选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;下列定义中,哪些是错误的?<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            template T foo (int *T);<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. inline 
            template void foo (T, unsigned int );<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            template T foo (U);<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. template foo (T, 
            T);<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 44. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;考虑函数原型void test(int a,int 
            b=7,char="*"),下面的函数调用中,属于不合法调<BR>&nbsp;&nbsp;&nbsp;&nbsp;用的是<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            test(5);<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            test(5,8);<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            test(6,"#")<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            test(0,0."*");<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 45. 
            (多选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;下面关于iterator的用法,哪些是错误的?<BR>&nbsp;&nbsp;&nbsp;&nbsp;const 
            vector ivec;<BR>&nbsp;&nbsp;&nbsp;&nbsp;vector 
            svec;<BR>&nbsp;&nbsp;&nbsp;&nbsp;list 
            ilist;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. vector::iterator it = 
            ivec.begin();<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. list::iterator it = 
            ilist.begin() + 2;<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. vector::iterator it 
            = &amp;svec[0];<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. for (vector::iterator 
            it=svec.begin();it!=svec.end();++it) { 
            …}<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 46. 
            (多选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;下面的函数声明中,哪些声明表示函数会抛出异常?<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            void funca (int) throw(string);<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. void 
            funcb(int) throw ();<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. void funcc 
            (int);<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. void funcd (int) throw 
            (Exception);<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 47. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;有如下程序:<BR>&nbsp;&nbsp;&nbsp;&nbsp;class 
            BASE{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char 
            c;<BR>&nbsp;&nbsp;&nbsp;&nbsp;public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;BASE(char 
            n):c(n){}<BR>&nbsp;&nbsp;&nbsp;&nbsp;virtual~BASE(){cout&lt; 
            };<BR>&nbsp;&nbsp;&nbsp;&nbsp;class DERIVED:public 
            BASE{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char 
            c;<BR>&nbsp;&nbsp;&nbsp;&nbsp;public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;DERIVED(char 
            n):BASE(n+1),c(n){}<BR>&nbsp;&nbsp;&nbsp;&nbsp;~DERIVED(){cout&lt; 
            };<BR>&nbsp;&nbsp;&nbsp;&nbsp;int 
            main()<BR>&nbsp;&nbsp;&nbsp;&nbsp;{ 
             DERIVED("X");<BR>&nbsp;&nbsp;&nbsp;&nbsp;return 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;执行上面的程序将输出()<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            XY<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. YX<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            X<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            Y<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 48. 
            (多选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;下面哪些运算符不能被重载?<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            作用域运算符“::”<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            对象成员运算符“.”<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            指针成员运算符“-&gt;”<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 三目运算符“? 
            :”<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 49. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;下面有关重载函数的说法中正确的是<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            重载函数必须具有不同的返回值类型<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            重载函数形参个数必须不同<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            重载函数必须有不同的形参列表<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            重载函数名可以不同<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 50. 
            (单选)<BR>&nbsp;&nbsp;&nbsp;&nbsp;C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行<BR>&nbsp;&nbsp;&nbsp;&nbsp;的最大改进是<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            面向过程<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            面向对象<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 安全性<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            复用性<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 51. 
            (问答)<BR>&nbsp;&nbsp;&nbsp;&nbsp;编写类String的构造函数、析构函数和赋值函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;已知类String的原型为:<BR>&nbsp;&nbsp;&nbsp;&nbsp;class 
            String<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;String(const 
            char *str = NULL); // 普通构造函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;String(const 
            String &amp;other); // 拷贝构造函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;~ 
            String(void); // 析构函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;String &amp; 
            operate =(const String &amp;other); // 
            赋值函数<BR>&nbsp;&nbsp;&nbsp;&nbsp;private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;char 
            *m_data; // 
            用于保存字符串<BR>&nbsp;&nbsp;&nbsp;&nbsp;};<BR>&nbsp;&nbsp;&nbsp;&nbsp;请编写String的上述4个函数。<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 
            52. 
            (问答)<BR>&nbsp;&nbsp;&nbsp;&nbsp;请实现一个“先进先出(FIFO)”队列类;并写一段示例代码来演示如何使用您定义的<BR>&nbsp;&nbsp;&nbsp;&nbsp;类完成队列的数据操作。<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 
            53. 
            (问答)<BR>&nbsp;&nbsp;&nbsp;&nbsp;请编写代码完成如下功能:<BR>&nbsp;&nbsp;&nbsp;&nbsp;1. 
            类Shape是纯虚基类,Circle和Squre都是Shape类的派生类;<BR>&nbsp;&nbsp;&nbsp;&nbsp;2. 
            每个实例都有一个唯一的ID,该ID自动分配,全局统一。如在执行 Circle 
            c1,c2;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Sqaure s1, s2;后,c1的id是1, 
            c2的id是2,s1的id是3,s2的id是4。<BR>&nbsp;&nbsp;&nbsp;&nbsp;3. 
            每个类实现方法area,计算该实例图形的面积<BR>&nbsp;&nbsp;&nbsp;&nbsp;4. 
            为类重载cout操作符,输出的数据格式为“名字 id 图形面积”(如:Square 5 
            ar<BR>&nbsp;&nbsp;&nbsp;&nbsp;ea=100)<BR>&nbsp;&nbsp;&nbsp;&nbsp;5. 
            实现void displayShapes (Shape []pShape, int iShapeCount); 
            输出pShape数组中<BR>&nbsp;&nbsp;&nbsp;&nbsp;没有Shape的信息。<BR>&nbsp;&nbsp;&nbsp;&nbsp;6. 
            实现main函数,创建10个Circle实例,5个Square实例,调用displayShapes()函数输<BR>&nbsp;&nbsp;&nbsp;&nbsp;出Shape信息。<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 
            54. (问答)<BR>&nbsp;&nbsp;&nbsp;&nbsp;通常类A的拷贝构造函数的原型写为A(const 
            A&amp;);,请问为什么参数一定要使用引用形式?<BR>&nbsp;&nbsp;&nbsp;&nbsp;Question 55. 
            (问答)<BR>&nbsp;&nbsp;&nbsp;&nbsp;C++中的空类(没有定义任何成员的类,如:class Empty 
            {};),默认产生哪些类成员<BR>&nbsp;&nbsp;&nbsp;&nbsp;函数?</TD></TR></TBODY></TABLE>
      <TABLE align=left>
        <TBODY>
        <TR>
          <TD>
            <SCRIPT language=JavaScript 
            src="雅虎笔试题-IT行业-迷你职业网.files/contenttail.js" 
            stype="text/javascript"></SCRIPT>
          </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE height=18 width=774 border=0>
  <TBODY>
  <TR>
    <TD bgColor=#6092c2>&nbsp;</TD></TR></TBODY></TABLE>
<TABLE width=774>
  <TBODY>
  <TR>
    <TD align=middle>Email: webmaster@minicareer.com</TD></TR>
  <TR>
    <TD align=middle>Copyright 2005-2006 Minicareer. All Rights 
  Reserved.</TD></TR></TBODY></TABLE>
<DIV id=aliad02 style="Z-INDEX: 1; LEFT: 180px; POSITION: absolute; TOP: 8px">
<SCRIPT language=JavaScript src="雅虎笔试题-IT行业-迷你职业网.files/pagetopmiddle.js" 
stype="text/javascript"></SCRIPT>
</DIV>
<DIV style="LEFT: 60px; POSITION: absolute; TOP: 170px">
<SCRIPT language=JavaScript src="雅虎笔试题-IT行业-迷你职业网.files/menubelowb.js" 
stype="text/javascript"></SCRIPT>
</DIV>
<DIV id=aliad01 
style="LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px">
<SCRIPT language=JavaScript src="雅虎笔试题-IT行业-迷你职业网.files/contentrighta.js" 
stype="text/javascript"></SCRIPT>

<SCRIPT language=JavaScript src="雅虎笔试题-IT行业-迷你职业网.files/contentrightb.js" 
stype="text/javascript"></SCRIPT>
</DIV>
<SCRIPT language=JavaScript src="雅虎笔试题-IT行业-迷你职业网.files/pagetail.js" 
stype="text/javascript"></SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -