春华师《面向对象程序设计》作业.docx
- 文档编号:14407735
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:11
- 大小:17.16KB
春华师《面向对象程序设计》作业.docx
《春华师《面向对象程序设计》作业.docx》由会员分享,可在线阅读,更多相关《春华师《面向对象程序设计》作业.docx(11页珍藏版)》请在冰点文库上搜索。
春华师《面向对象程序设计》作业
1.第1题
下面程序错误的语句是()①#include〈〉 ②voidmain() ③{ ④int*p=newint[1]; ⑤p=9; ⑥cout《*p; ⑦delete[]p; ⑧}
A. ④
B.⑤
C.⑥
D.⑦
您的答案:
B
题目分数:
3
此题得分:
2.第2题
下面程序的运行结果为()以下是引用片段:
#include〈〉classA{intnum;public:
A(inti){num=i;}A(A&a){num=a.num++;}voidprint(){cout《num;}};voidmain(){Aa
(1),b(a);();();}
您的答案:
C
题目分数:
3
此题得分:
3.第3题
下列程序的执行结果为()以下是引用片段:
#include〈〉voidmain(){inta=3,b=0;int*p=&a;b=+a++;cout《*p《","《b;}
A. 3,4
,3
4
4
您的答案:
B
题目分数:
3
此题得分:
4.第4题
循环体至少被执行一次的语句为()。
循环
循环
循环
D.任一种循环
您的答案:
C
题目分数:
3
此题得分:
5.第5题
以下说法中正确的是()。
++程序总是从第一个定义的函数开始执行
++程序总是从main函数开始执行
++函数必须有返回值,否则不能使用函数
++程序中有调用关系的所有函数必须放在同一个程序文件中
您的答案:
B
题目分数:
3
此题得分:
6.第6题
函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()个。
您的答案:
B
题目分数:
3
此题得分:
7.第7题
C++语言的跳转语句中,对于break和continue说法正确的是()
语句只应用与循环体中
语句只应用与循环体中
是无条件跳转语句,continue不是
和continue的跳转范围不够明确,容易产生问题
您的答案:
B
题目分数:
4
此题得分:
8.第8题
若已定义:
inta[]={0,1,2,3,4,5,6,7,8,9},*P=a,i; 其中O≤i≤9,则对a数组元素不正确的引用是()
A. a[p-a]
B.*(&a[i])
[i]
[10]
您的答案:
D
题目分数:
4
此题得分:
9.第9题
若定义intk=7,x=12;,则值为3的表达式是()
A. x%=(k%=5)
%=(k-k%5)
C. x%=k-k%5
D.(x%=k)-(k%=5)
您的答案:
D
题目分数:
4
此题得分:
10.第10题
语句ofstreamf(”SALARY.DAT",ios:
:
appiios:
:
binary);的功能是建立流对象f,试图打开文件SAL:
aRY.DAT并与之连接,并且()
A. 若文件存在,将文件写指针定位于文件尾
B.若文件不存在,建立一个新文件
C. B)若文件存在,将其置为空文件
D.若文件不存在,打开失败
您的答案:
A
题目分数:
3
此题得分:
11.第11题
设有如下函数定义intf(char*s){char*p=s;while(*p!
=’\0’)p++;return(p-s);}在主函数中用cout《f(“good”)调用上述函数,则输出结果为()。
您的答案:
B
题目分数:
3
此题得分:
12.第12题
在下面的一维数组定义中,哪一个有语法错误。
()
a[]={1,2,3};
a[10]={0};
a[];
a[5];
您的答案:
C
题目分数:
3
此题得分:
13.第13题
以下关于函数模板叙述正确的是()。
A.函数模板也是一个具体类型的函数
B.函数模板的类型参数与函数的参数是同一个概念
C.通过使用不同的类型参数,函数模板可以生成不同类型的函数
D.用函数模板定义的函数没有类型
您的答案:
C
题目分数:
3
此题得分:
14.第14题
以下正确的说法是()。
A.用户调用标准库函数前,必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统不允许用户重新定义标准库函数
D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
您的答案:
B
题目分数:
3
此题得分:
15.第15题
下面有关重载函数的说法中正确的是()
A.重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C.重载函数必须有不同的形参列表
D.重载函数名可以不同;
您的答案:
C
题目分数:
4
此题得分:
16.第16题
下列描述中哪个是正确的()。
A.私有派生的子类无法访问父类的成员
B. 类A的私有派生子类的派生类,C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的
C. 私有派生类不能作为基类派生子类
D. 私有派生类的所有子孙类将无法继续继承该类的成员
您的答案:
B
题目分数:
4
此题得分:
17.第17题
下面程序的运行结果为()以下是引用片段:
#include〈〉classA{public:
A(){cout《"1";}~A(){cout《"2";}};classB:
publicA{public:
B(){cout《"3";}~B(){cout《"4";}};voidmain(){Bb;}
您的答案:
C
题目分数:
3
此题得分:
18.第18题
下列()的调用方式是引用调用。
A.形参和实参都是变量
B.形参是指针,实参是地址值
C.形参是引用,实参是变量
D.形参是变量,实参是地址值
您的答案:
C
题目分数:
3
此题得分:
19.第19题
一个类的友元函数能够访问该类的()
A. 私有成员
B.保护成员
C.公有成员
D.所有成员
您的答案:
D
题目分数:
4
此题得分:
20.第20题
下列程序的输出结果为(),以下是引用片段:
#include〈iostream.h〉 intfunc(intn) { if〔n〈1)return1; elsereturnn+func(n-1):
return0; } voidmain() { cout《func(5);}
您的答案:
C
题目分数:
3
此题得分:
21.第21题
决定C++语言中函数的返回值类型的是()
A. return语句中的表达式类型
B. 调用该函数时系统随机产生的类型
C. 调用该函数时的主调用函数类型
D. 在定义该函数时所指定的数据类型
您的答案:
D
题目分数:
3
此题得分:
22.第22题
下列程序的运行结果是()以下是引用片段:
#include〈〉classA{inta;public:
A(){a=0;}A(intas){a=as;cout《a;}};voidmain(){Ax,y
(2),z(3);}
您的答案:
A
题目分数:
3
此题得分:
23.第23题
C++中函数返回值的类型是由()决定的。
语句中表达式的类型
B.该函数定义时的类型
C.调用函数时的调用语句
D.系统根据结果
您的答案:
B
题目分数:
3
此题得分:
24.第24题
在下面循环语句中循环体执行的次数为()。
inti=0,s=0;while(s〈20){i++;s+=i;}
您的答案:
C
题目分数:
3
此题得分:
25.第25题
假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。
您的答案:
C
题目分数:
3
此题得分:
26.第26题
函数原型语句正确的是()。
Function(voida);
Function(int);
Function(a);
int(doublea);
您的答案:
B
题目分数:
3
此题得分:
27.第27题
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()
A. 一元成员运算符
B.二元成员运算符
C.一元友元运算符
D.选项B)和选项C)都可能
您的答案:
D
题目分数:
4
此题得分:
28.第28题
设inta=10,b=11,c=12;,表达式(a+b)的值为()
您的答案:
B
题目分数:
4
此题得分:
29.第29题
在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()
您的答案:
B
题目分数:
4
此题得分:
30.第30题
己知有定义以下是引用片段:
constintD=5; inti=1; doublef=:
charc=15; 则下列选项错误的是()
A. ++i
++
您的答案:
B
题目分数:
4
此题得分:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 春华师 面向 对象 程序设计 作业