优酷【C/C++类】:笔试题目3(最全)

下列标识符不合法的有( )
A. new
B. $Usdollars
C. 1234
D. car.taxi

不定项选择
正则表达式A*B可以匹配()
A. A
B. ACB
C. AB
D. AAB

单选
已有变量定义和函数调用语句,

int a=25;
print_value(&a);
则下面函数的正确输出结果是______。

void print_value(int* x) {
    printf(“%x\n”,++*x); }
A. 25
B. 26
C. 19
D. 1a

单选
引用标准库时,下面的说法你认为哪个是正确的:
A. 语句#include "stdlib.h"是正确的,但会影响程序的编译速度
B. 语句#include <stdlib.h>是正确的,而且程序编译速度比#include "stdlib.h"要快
C. 语句#include <stdlib.h>和#include "stdlib.h"都是正确的,程序编译速度没有区别
D. 语句#include "stdlib.h"是错误的

单选
下面程序的运行结果为:
void main() {
       int a, x;
       for(a = 0, x = 0;
a<=1 && !x++;
a++)
        {
    a++;
    }
        cout<< a << x << endl;
}
A. 21 B. 22 C. 32 D. 41 单选 有语句char str[] = "abcde";请问表达式sizeof(str)的值是() A. 1 B. 4 C. 5 D. 6 单选 以下代码执行后,val的值是___: unsigned long val = 0; char a = 0x48; char b = 0x52; val = b << 8 | a; A. 20992 B. 21064 C. 72 D. 0 单选 STL中的哪种结构是连续形式的存储: A. map B. set C. list D. vector 单选 What's the output of the following code?(3 Points)
class A {
     public:
     virtual void f()
     {
         cout<<"A::f()"<<endl;
     }
     void f() const {
         cout<<“A::f() const"<<endl;
     } } class B : A {
     public:
     void f(){
         cout<<“B::f()”<<endl;
     } } g(const a* a) {
     a->f();
} int main() {
     A* a = new B();
     a->f();
     g(a);
     delete a ;
}
A. B::f() B::f()const B. B::f() A::f()const C. A::f() B::f()const D. A::f() A::f()const 单选 Class A; Class B; void F() {        A a;        B b; } 在函数F中,本地变量a和b的构造函数(constructor)和析构函数(destructor)的调用顺序是: A. b构造 a构造 a析构 b析构 B. a构造 a析构 b构造 b析构 C. b构造 a构造 b析构 a析构 D. a构造 b构造 b析构 a析构 以下代码将打印出
public static void main(String[] args) {
    Listlist1 = new ArrayList();
    list1.add(O);
    Listlist2 = list1;
    System.out.println(list1.get(O) instanceof Integer);
    System.out.println(list2.get(O) instanceof Integer);
}
A. 编译错误 B. true true C. true false D. false false 单选 这段代码的输出结果是:
void main(void)  {
      bool first = true;
      int sum = 0;
      int current_value;
      for (unsigned short i = 65535;
i >= 0;
--i)
      {
          if (first)
          {
              current_value = 65536;
              sum += current_value % 3;
              first = false;
          }
          else
          {
              sum += --current_value % 3;
              if (current_value <= 0)
              {
                  printf(“ % d % d”, sum, i);
break;
              }
          }
      }  }
A. 65535,0 B. 65536,1 C. 65536,65535 D. 65536,0

个人资料
onemore
等级:8
文章:133篇
访问:11.8w
排名: 4
上一篇: 优酷【C/C++类】:笔试题目1(最全)
下一篇:优酷【C/C++类】:笔试题目4(最全)
猜你感兴趣的圈子:
优酷笔试面试圈
标签: 单选、析构、stdlib、构造、const、面试题
隐藏