作业辅导网

标题: 14秋北航《C++程序设计》在线作业123 [打印本页]

作者: 李老师    时间: 2014-12-1 23:46
标题: 14秋北航《C++程序设计》在线作业123
北航《C++程序设计》在线作业一
一,单选题
1. 在一个被调用函数中,关于return语句使用的描述,错误的是
A. 被调用函数中可以不用return语句
B. 被调用函数中可以使用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可以返回多个值给调用函数
      ?
正确答案:D
2. 对于构造函数和析构函数,下面说法中正确的是
A. 构造函数和析构函数都可以重载
B. 构造函数和析构函数都必须是类的成员
C. 对同一个类,构造函数和析构函数都可以有多个
D. 构造函数和析构函数都是被其它函数调用而执行
      ?
正确答案:B
3. 不能作为函数重载判断依据的是______.
A. const
B. 返回类型
C. 参数个数
D. 参数类型
      ?
正确答案:B
4. 静态成员函数仅能访问()
A. 静态的数据成员
B. 非静态的成员函数
C. 非静态的数据成员
D. 以上都不对
      ?
正确答案:A
5. 下面说法中,正确的是( )
A. 公有派生类的成员函数可以访问基类的私有成员
B. 私有派生类的成员函数可以访问基类的私有成员
C. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员
D. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员
      ?
正确答案:C
6. 以下错误的描述是____.
A. 被调用函数中可以不用return语句
B. 被调用函数中可以用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可返回多个值给调用函数
      ?
正确答案:D
7. 要声明一个有10个int型元素的数组,正确的语句是( )
A. int a[10];
B. int a[2,5];
C. int a[];
D. int *a[10];
      ?
正确答案:A
8. 类MyClass的定义如下: class MyClass { public: MyClass() {value=0;} SetVaiable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是______. MyClass * p,my;p=&my;
A. 语句p=&my;是把对象my赋值给指针变量p
B. 语句MyClass *p,my;会调用两次类MyClass的构造函数
C. 对语句*p.SetVariable(5)的调用是正确的
D
正确答案:D
9. 在一个源文件中定义的全局变量的作用域为()。
A. 本程序的全部范围
B. 本函数的全部范围
C. 从定义该变量的位置开始到本文件结束
D. 以上说法都不正确
      ?
正确答案:C
10. 下列选项中,全部都是C++关键字的选项为______。
A. while IF static
B. sizeof case extern
C. switch float integer
D. break char go
      ?
正确答案:B
11. 下面列出的保留字中,不能作为函数的返回类型的是
A. void
B. int
C. new
D. long
      ?
正确答案:C
12. 在下列运算符中,优先级最低的是
A. ||
B. !=
C. <
D. +
      ?
正确答案:A
13. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式 的表达式是____
A. 1.0/a*b*c
B. 1/(a*b*c)
C. 1/a/b/(float)c
D. 1.0/a/b/c
      ?
正确答案:D
14. 动态联编要求类中应有
A. 成员函数
B. 内联函数
C. 虚函数
D. 构造函数
      ?
正确答案:C
15. 在下面的一维数组定义中,____有语法错误。
A. int a[ ] = {1,2,3};
B. int a[10] = {0};
C. int a[ ];
D. int a[5];
      ?
正确答案:C
16. 函数重载体现了面向对象的( )
A. 封装性
B. 多态性
C. 继承性
D. 抽象性
      ?
正确答案:B
17. 以下函数的返回结果是____.int function(char *x) { char *p=x; while(*p++); return(p-x-1); }
A. 求字符串的长度
B. 将字符串x连接到字符串p后面
C. 将字符串x复制到字符串p中
D. 将字符串x反向存放
      ?
正确答案:A
18. 下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d\n”,i,j);( )
A. 3 3
B. 4 4
C. 3 4
D. 4 3
      ?
正确答案:B
19. 可以访问类对象的私有数据成员的是______。( )
A. 该类的对象
B. 该类友元类派生的成员函数
C. 类中的友元函数
D. 公有派生类的成员函数
      ?
正确答案:C
20. 关于void 指针,下列说法正确的是____
A. void 指针就是未指向任何数据的指针
B. void 指针就是已定义而未初始化的指针
C. 指向任何类型数据的指针可直接赋值给一个void 指针
D. void 指针值可直接赋给一个非void 指针
      ?
正确答案:C





欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2