注意:此页面搜索的是所有试题
桂林理工大学高级语言程序设计(专升本)
1. (单选题) 定义类模板时要使用关键字 ( )(本题10.0分)
A、 const
B、 new
C、 delete
D、 template
2. (单选题) 一个类的友元函数或友元类可以访问该类的 ( )(本题10.0分) A、 私有成员 B、 保护成员 C、 公有成员 D、 所有成员
3. (单选题) cout是某个类的标准对象的引用,该类是 ( )(本题10.0分) A、 ostream B、 istream C、 stdout D、 stdin
4. (单选题) 存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的? ( )(本题10.0分) A、 x=*pa; B、 x=*(a+1); C、 x=*(pa+1); D、 x=a[1];
5. (单选题) 如果在类MyClass的外面使用函数调用MyClass::f();则函数f()是类MyClass的 ( )(本题10.0分) A、 静态成员函数 B、 非静态成员函数 C、 友元函数 D、 前面都不正确
6. (单选题) 派生类中的成员不能直接访问基类中的哪一种成员 ( )(本题10.0分) A、 public B、 private C、 virtual D、 protected
7. (单选题) 下列是重载加法运算符的函数原型声明,其中错误的是 ( )(本题10.0分) A、 MyClass operator+(double,double); B、 MyClass operator+(double,MyClass); C、 MyClass operator+(MyClass,double); D、 MyClass operator+(MyClass,MyClass);
8. (单选题) 下面程序错误的语句是 ( ) ①#include<iostream> ②using namespace std; ③void main( ) ④{ ⑤ int *p=new int[1]; ⑥ p=9; ⑦ cout << *p <<endl; ⑧ delete[] p; } (本题10.0分) A、 ⑤ B、 ⑥ C、 ⑦ D、 ⑧
9. (单选题) 下列说法正确的是 ( )(本题10.0分) A、 内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B、 内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 C、 类的内联函数必须在类体内定义 D、 类的内联函数必须在类体外通过加关键字inline定义
得分: 10 10. (单选题) 在下面的类定义中,错误的语句是 ( ) class sample{ public: sample(int val); //① ~sample( ); //② private: int a=2.5; //③ public: sample( ); //④ }; (本题10.0分) A、 ① B、 ② C、 ③ D、 ④
2. (单选题) 一个类的友元函数或友元类可以访问该类的 ( )(本题10.0分) A、 私有成员 B、 保护成员 C、 公有成员 D、 所有成员
3. (单选题) cout是某个类的标准对象的引用,该类是 ( )(本题10.0分) A、 ostream B、 istream C、 stdout D、 stdin
4. (单选题) 存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的? ( )(本题10.0分) A、 x=*pa; B、 x=*(a+1); C、 x=*(pa+1); D、 x=a[1];
5. (单选题) 如果在类MyClass的外面使用函数调用MyClass::f();则函数f()是类MyClass的 ( )(本题10.0分) A、 静态成员函数 B、 非静态成员函数 C、 友元函数 D、 前面都不正确
6. (单选题) 派生类中的成员不能直接访问基类中的哪一种成员 ( )(本题10.0分) A、 public B、 private C、 virtual D、 protected
7. (单选题) 下列是重载加法运算符的函数原型声明,其中错误的是 ( )(本题10.0分) A、 MyClass operator+(double,double); B、 MyClass operator+(double,MyClass); C、 MyClass operator+(MyClass,double); D、 MyClass operator+(MyClass,MyClass);
8. (单选题) 下面程序错误的语句是 ( ) ①#include<iostream> ②using namespace std; ③void main( ) ④{ ⑤ int *p=new int[1]; ⑥ p=9; ⑦ cout << *p <<endl; ⑧ delete[] p; } (本题10.0分) A、 ⑤ B、 ⑥ C、 ⑦ D、 ⑧
9. (单选题) 下列说法正确的是 ( )(本题10.0分) A、 内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B、 内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 C、 类的内联函数必须在类体内定义 D、 类的内联函数必须在类体外通过加关键字inline定义
得分: 10 10. (单选题) 在下面的类定义中,错误的语句是 ( ) class sample{ public: sample(int val); //① ~sample( ); //② private: int a=2.5; //③ public: sample( ); //④ }; (本题10.0分) A、 ① B、 ② C、 ③ D、 ④