当前位置:首页 > C++习题2(构造函数和静态成员)
习题2
第一题 选择:
1、 下面的程序输出结果是什么? int i=2,sum=0; while(i<=5){ sum=sum+i; i=i+1; }
cout <<\
A、14 B、15 C、16 D、17 2、 下面的程序输出结果是什么?
int a = 8; int b = ++a;
cout< cout< int x=0; if(x = 0) cout<<\ else cout<<\ A、b B、a C、ab D、a b 4、 下面的程序输出结果是什么? int x=0; (x==0)?(cout<<\A、1 B、3 C、13 D、31 5、 下面的程序输出结果是什么? int x=2; switch(x){ case 1: cout<<\ case 2: cout<<\ case 3: cout<<\ case 4: cout<<\ 1 default:; } A、23 B、123 C、1234 D、234 6、 下面的程序输出结果是什么? static int a[]={1,2,4}; for(int i=0; i<(sizeof(a)/sizeof(int)); i++) cout < 7、 下面的程序输出结果是什么? #include cout <<*iPtr < #include ++s; ++s; cout<<*s< void main() { 2 char a[] = \ fun(a);} A、C B、ABCDEFGHIJ C、CDEFGHIJ D、A 9、 数组定义为 int a[100];以下数组输入正确的是? A、cin>>a[]; B、cin>>a[100]; C、for(int i=0;i<100;++i) cin>>a[i]; D、cin>>int a[100]; 10、 下面的程序输出结果是什么? #include void main() { char a[] = \ fun(a); } A、CDEFGHIJ B、C C、ABCDEFGHIJ D、J 11、 C++程序从上机到得到结果的几个操作步骤依次是( )。 A. 编译、编辑、连接、运行 B. 编辑、编译、连接、运行 C. 编译、运行、编辑、连接 D. 编辑、运行、编辑、连接 12、 程序中主函数的名字为( )。 A. main B. MAIN C. Main D. 任意标识符 13、 设int a=15,b=26;,则cout<<(a,b);的输出结果是( )。 A. 15 B. 26,15 C. 15,26 D. 26 14、 设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为( A. 1 B. 0 C. 与x值相同 D. 与x值相反 15、 字符串”a+b=12”的长度为( )。 A. 6 B. 7 C. 8 D. 9 16、 下列的符号常量定义中,错误的定义是( )。 A. const char M=10; B. const int M=20; C. const char ch; D. const bool mark=true; 17、 循环语句“for(int i=0; i )。 )。 3 A. 1 B. n-1 C. n D. n+1 18、 在下面循环语句中循环体执行的次数为( )。 int i=0,s=0; while(s<20) {i++; s+=i;} A. 4 B. 5 C. 6 D. 7 19、 在下面循环语句中循环体执行的次数为( )。 int i=0; do i++; while(i*i<10); A. 4 B. 3 C. 5 D. 2 20、 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为)。 A. 0 B. 4 C. 8 D. 6 21.下列的各类函数中,不是类的成员函数。( ) A)构造函数 B)析构函数 C)友元函数 D)拷贝初始化构造函数 22.作用域运算符“::”的功能是:( ) A)标识作用域的级别的 B)指出作用域的范围的 C)给定作用域的大小的 D)标识成员是属于哪个类的 23.在类定义的外部,可以被访问的成员有( ) A)所有类成员 B)private的类成员 C)public的类成员 D)public或private的类成员 24.关于类和对象不正确的说法是:( ) A)类是一种类型,它封装了数据和操作 B)对象是类的实例 C)一个类的对象只有一个 D)一个对象必属于某个类 25.在C++中实现封装是借助于( ) A)枚举 B) 类 C) 数组 D)函数 26.定义析构函数时,说法正确的是:( ) A)其名与类名完全相同 B)返回类型是void类型 C)无形参,也不可重载 D)函数体中必须有delete语句 27.类的指针成员的初始化是通过函数完成的,这个函数通常是:( ) A)析构函数 B) 构造函数 C)其它成员函数 D)友元函数 28.关于构造函数的说法,不正确的是:( ) A)没有定义构造函数时,系统将不会调用它 B)其名与类名完全相同 C)它在对象被创建时由系统自动调用 D)没有返回值 29.通常拷贝构造函数的参数是:( ) A)对象名 B)对象的成员名 C)对象的引用名 D)对象的指针名 30.关于成员函数特征的描述中,错误的是:( ) A)成员函数一定是内联函数 B)成员函数可以重载 4
共分享92篇相关文档