奥鹏作业答案 - 分忧网!奥鹏作业,奥鹏在线作业,奥鹏作业答案及毕业论文分忧

奥鹏作业答案,离线作业,奥鹏作业分忧网

当前位置: 主页 > 奥鹏在线作业 >

川大《面向对象程序设计2261》17秋在线作业1

时间:2017-11-02 18:08来源:未知 作者:admin 点击:
1: 单选题(2分) 如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为() A: myclassoperator++(); B: myclass C: myclassoperator++(int); D: myclass 正确答案: 2: 单选题(2分) 链表的基本单元是() A: 节点 B: 头指针 C
1: 单选题 (2分)
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()
A: myclassoperator++();
B: myclass& operator++();
C: myclassoperator++(int);
D: myclass& operator++(int);
正确答案:

2: 单选题 (2分)
链表的基本单元是()
A: 节点
B: 头指针
C: 尾指针
D: 数据域
正确答案:

3: 单选题 (2分)
下面函数调用语句含有实参的个数为: ( ) func((exp1,exp2),(exp3,exp4,exp5))
A: 1
B: 2
C: 4
D: 5
正确答案:

4: 单选题 (2分)
已知函数 f 的原型是 void f(int *a, long & b);,变量 v1、v2 的定义是: int v1; loong v2; 下列调用语句中正确的是 ( )
A: f(v1,&v2)
B: f(v1,v2)
C: f(&v1,&v2)
D: f(&v1,v2)
正确答案:

5: 单选题 (2分)
如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )
A: 调用拷贝构造函数
B: 调用整型参数的构造函数
C: 调用赋值运算符
D: 引起编译错误
正确答案:

6: 单选题 (2分)
十进制数127转换成二进制数是()
A: 11111111
B: 01111111
C: 10000000
D: 11111110
正确答案:

7: 单选题 (2分)
两个指针变量不可以()
A: 相加
B: 比较
C: 相减
D: 指向同一地址
正确答案:

8: 单选题 (2分)
private访问属性限制对象的成员可以在()中访问
A: 本类的成员函数
B: main函数
C: 父类的成员函数
D: 子类的成员函数
正确答案:

9: 单选题 (2分)
如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()
A: 0xFFED1201
B: 0xFFED1202
C: 0xFFED1203
D: 0xFFED1204
正确答案:

10: 单选题 (2分)
在下列关键字中,不能用来表示继承方式的是()
A: private
B: static
C: public
D: protected
正确答案:

11: 单选题 (2分)
数组名表示的是数组的()
A: 类型
B: 用途
C: 地址
D: 长度
正确答案:

12: 单选题 (2分)
有如下类和对象的定义: class Constants{ public: static double getPI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出 3.1416 的是 ( )
A: cout<<constants->getPI();和cout<<Constants::gerPI();
B: cout<<constants.getPI();和cout<<Constants.getPI();
C: cout<<constants->getPI();和cout<<Constants->getPI();
D: cout<<constants.getPI();和cout<<Constants::getPI();
正确答案:

13: 单选题 (2分)
二叉查找树按()遍历时访问到节点的数据是排好序的
A: 前序
B: 中序
C: 后序
D: 层次
正确答案:

14: 单选题 (2分)
以下对二维数组a的正确说明是:()
A: inta[3][];
B: floata(3,4);
C: doublea[1][4];
D: floata(3)(4);
正确答案:

15: 单选题 (2分)
下面的选项中正确的赋值语句是(chara[5],*p=a;)()
A: p=“abcd”;
B: a=“abcd”;
C: *p=“abcd”;D*a=“abcd”;
正确答案:

16: 单选题 (2分)
有如下类定义: class Point{ private; static int how_many; }; ___________ how_many=0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是
A: ing
B: staticint
C: intPoint::
D: staticintPoint::
正确答案:

17: 单选题 (2分)
若已定义inta=5;下面对(1),(2)两个语句正确理解的是()(1)int*p=&a;(2)*p=a;
A: (1)(2)中的*P含义相同,都表示给指针变量P附值
B: (1)(2)的执行结果都是把变量a的地址值赋给指针变量P
C: (1)在对P进行说明的同时进行初始化,使P指向a,(2)将变量a的值赋给指针变量P
D: (1)在对P进行说明的同时进行初始化,使P指向a,(2)将变量a的值赋给*P
正确答案:

18: 单选题 (2分)
要打开一个文件并从中读取数据,应该使用()类的对象
A: istream
B: ostream
C: ifstream
D: ofstream
正确答案:

19: 单选题 (2分)
判断一个ofstream类对象file打开文件是否失败,应该判断()
A: 创建文件流对象时是否抛出异常
B: open成员函数的返回值
C: feof成员函数的返回值
D: !file是否为真
正确答案:

20: 单选题 (2分)
C++异常处理机制中没有()
A: try
B: throw
C: catch
D: finally
正确答案:

21: 单选题 (2分)
在每个C++程序中都必须包含有这样一个函数,该函数的名称为()
A: main
B: MAIN
C: name
D: function
正确答案:

22: 单选题 (2分)
若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的是()
A: p1=&m,p2=&p1
B: p1=&m;p2=&n;*p1=*p2
C: p1=&m;p1=p2
D: p1=&m;*p2=*p1
正确答案:

23: 单选题 (2分)
C++泛型编程通过()实现
A: void
B: template
C: NULL
D: typedef
正确答案:

24: 单选题 (2分)
在定义inta[3][4][2];后,第10个元素是()
A: a[2][1][2]
B: a[1][0][1]
C: a[2][0][1]
D: a[2][2][1]
正确答案:

25: 单选题 (2分)
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()
A: Valueoperator+(Valuev,inti);
B: Valueoperator+(Valuev=value,inti);
C: Valueoperator+(Valuevinti=0);
D: Valueoperator+(Valuev=value,inti=0);
正确答案:

26: 单选题 (2分)

A: 10
B: 9
C: 0
D: 1
正确答案:

27: 单选题 (2分)
函数的形参是()
A: 全局变量
B: 局部变量
C: 静态变量
D: 部变量
正确答案:

28: 单选题 (2分)
设有定义intx;floatv;,则10+x+v值的数据类型是()
A: int
B: double
C: float
D: 不确定
正确答案:

29: 单选题 (2分)
抽象类指的是()
A: 没有任何成员的类
B: 只有成员函数没有数据成员的类
C: 有虚函数的类
D: 有纯虚函数的类
正确答案:

30: 单选题 (2分)
执行语句 char ch[] = "Hello"; char * p = &ch[0]; cout<<*p 结果是输出 ( )。
A: 一个地址
B: H
C: Hello
D: 乱码
正确答案:

31: 多选题 (4分)
C++中变量要求()
A: 有明确的类型
B: 先声明后使用
C: 名字中不能使用下划线
D: 严格区分大小写
正确答案:,B,D

32: 多选题 (4分)
两个同名函数构成重载关系,只要()不同
A: 返回类型
B: 参数个数
C: 参数类型
D: 函数头后有无const
正确答案:,C,D

33: 多选题 (4分)
设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,下列选项中能完成次操作的语句有_( )、
A: for(i=0;i<6;i++)printf(“-”,*(p++));
B: for(i=0;i<6;i++)printf(“-”,*(p+i));
C: for(i=0;i<6;i++)printf(“-”,*p++);
D: for(i=0;i<6;i++)printf(“-”,(*p)++);
正确答案:,B,C

34: 多选题 (4分)
面向对象的编程方法的主要特征包括()
A: 封装
B: 继承
C: 多态
D: 消息
正确答案:,B,C

35: 多选题 (4分)
模板定义中的类型参数可以用作()
A: 局部变量类型
B: 函数参数类型
C: 函数返回值类型
D: 数据成员类型
正确答案:,B,C,D

36: 判断题 (4分)
字符串"ab\\\n"在机器中占6个字节。()
A: 错误
B: 正确
正确答案:

37: 判断题 (4分)
1.234e0为C++语言合法常量。()
A: 错误
B: 正确
正确答案:

38: 判断题 (4分)
_int可以定义为用户标识符。()
A: 错误
B: 正确
正确答案:

39: 判断题 (4分)
C++语言的跳转语句中,break语句只应用于循环体中。()
A: 错误
B: 正确
正确答案:

40: 判断题 (4分)
宏名必须用大写字母表示。()
A: 错误
B: 正确
正确答案:
(责任编辑:admin)要这答案加QQ:800020900 或加微信:q800020900 获取
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容