面向对象程序设计.docx
- 文档编号:7066291
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:37
- 大小:26.95KB
面向对象程序设计.docx
《面向对象程序设计.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计.docx(37页珍藏版)》请在冰豆网上搜索。
面向对象程序设计
1.第11题
下面关于数组的描述错误的是()
A. 在C++语言中数组的名字就是指向该数组第一个元素的指针
B. 长度为n的数组,下标的范围是0-n-1
C. 数组的大小必须在编译时确定
D. 数组只能通过值参数和引用参数两种方式传递给函数
答案:
D
2.第13题
可以用p.a的形式访问派生类对象P的基类成员a,其中a是()
A. 私有继承的公有成员
B. 公有继承的私有成员
C. 公有继承的保护成员
D. 公有继承的公有成员
答案:
D
3.第14题
程序中主函数的名字为()。
A.main
B.MAIN
C.Main
D.任意标识符
答案:
A
4.第15题
x>0||y==5的相反表达式为()。
A.x<=0||y!
=5
B.x<=0&&y!
=5
C.x>0||y!
=5
D.x>0&&y==5
答案:
B
5.第16题
以下叙述中不正确的是()。
A.在一个函数中,可以有多条return语句
B.函数的定义不能嵌套,但函数的调用可以嵌套
C.函数必须有返回值
D.不同的函数中可以使用相同名字的变量
答案:
C
在派生类中重新定义虚函数时必须在()方面与基类保持一致。
A.参数个数
B.参数名字
C.操作内容
D.赋值
答案:
A
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()
A. 公有类型
B. 私有类型
C. 保护类型
D. 友元类型
答案:
D
设”inta=12;”,则执行完语句”a+=a*a;”后,a的值是()。
A.12
B.144
C.156
D.288
答案:
C
在下面的字符数组定义中,哪一个有语法错误。
()。
A.chara[20]=”abcdefg”;
B.chara[]=”x+y=55.”;
C.chara[15];
D.chara[10]=’5’;
答案:
D
下列()的调用方式是引用调用。
A.形参和实参都是变量
B.形参是指针,实参是地址值
C.形参是引用,实参是变量
D.形参是变量,实参是地址值
答案:
C
不能作为重载函数的调用的依据是()
A. 参数个数
B. 参数类型
C. 函数类型
D. 函数名称
答案:
C
以下标识符中不全是保留字的是()。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
答案:
B
设”inta=15,b=26;”,则”cout<<(a,b);”的输出结果是()。
A.15
B.26,15
C.15,26
D.26
答案:
D
以下说法中正确的是()。
A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C.C++函数必须有返回值,否则不能使用函数
D.C++程序中有调用关系的所有函数必须放在同一个程序文件中
答案:
B
以下正确的函数原型语句是()。
A.doublefun(intx,inty)
B.doublefun(intx;inty)
C.doublefun(int,int);
D.doublefun(intx,y);
答案:
C
下面的哪个选项不能作为函数的返回类型?
()
A. void
B.int
C.new
D.long
答案:
C
17.第33题
C++源程序文件的默认扩展名为()。
A.cpp
B.exe
C.obj
D.lik
答案:
A
假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/(abc)的表达式是()。
A.1.0/a*b*c
B.1/(a*b*c)
C.1/a/b/(float)c
D.1.0/a/b/c
答案:
D
19.第35题
假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
A.0
B.4
C.8
D.6
答案:
A
20.第36题
C++中函数返回值的类型是由()决定的。
A.return语句中表达式的类型
B.该函数定义时的类型
C.调用函数时的调用语句
D.系统根据结果
答案:
B
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。
则不能把节点b连接到节点a之后的语句是(),以下是引用片段:
structnode{chardata; structnode*next; }a,b,*p=&a,*q=&b;
A.a.next=q
B.p.next=&b
C.p->next=&b
D.(*p).next=q
答案:
B
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是( ),以下是引用片段:
voidmain() { inti=0,j,k; do{i++;k=316-13*i;}while( ); j=k/11; cout<<"316=13*"<
A.k/11
B.k%11
C.k/11==0
D.k%11==0
答案:
B
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()
A. 一元运算符
B.二元运算符
C. 选项A)和选项B)都可能
D.重载错误
答案:
D
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()
A.showbase()和eof()
B.showpoint()和eof()
C. showpoint()和bad()
D.showpoint()和good()
答案:
B
25.第46题
己知有定义以下是引用片段:
constint D=5; inti=1; doublef=0.32:
charc=15; 则下列选项错误的是( )
A.++i
B.D--
C.C++
D.--f
答案:
B
函数fun的返回值是( )以下是引用片段:
fun(char*a,char*b) { intnum=0,n=0; while(*(a+num)!
=‘\0’)num++; while(b[n]){*(a+num)=b[n];num++;n++;} returnnum; }
A.字符串a的长度
B.字符串b的长度
C.字符串a与字符串b的长度差
D.字符串a与字符串b的长度和
答案:
D
可用作C++语言用户标识符的一组标识符是()。
A.voiddefine+WORD
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
答案:
B
决定C++语言中函数的返回值类型的是()
A. return语句中的表达式类型
B. 调用该函数时系统随机产生的类型
C. 调用该函数时的主调用函数类型
D. 在定义该函数时所指定的数据类型
答案:
D
29.第55题
switch语句能够改写为()语句。
A.for
B.if
C.do
D.while
答案:
B
30.第56题
函数重载是指()。
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
答案:
A
32.第58题
C++语言的跳转语句中,对于break和continue说法正确的是()
A.break语句只应用与循环体中
B.continue语句只应用与循环体中
C.break是无条件跳转语句,continue不是
D.break和continue的跳转范围不够明确,容易产生问题
答案:
B
33.第59题
在C++语言中,数据封装要解决的问题是()
A. 数据的规范化
B. 便于数据转换
C. 避免数据丢失
D. 防止不同模块之间数据的非法访问
答案:
D
34.第1题
枚举类型中的每个枚举值都是一个__________,它的值为一个__________。
答案:
枚举常量整数
在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是________定义的头文件。
答案:
用户(或编程者)
36.第3题
假定x=5,y=6,则执行表达式y+=x--计算后,x和y的值分别为__________和__________。
答案:
411
假定x是一个逻辑量,则x&&true的值为__________。
答案:
x
38.第6题
假定x=10,则表达式x<=10?
20:
30的值为______。
答案:
20
39.第7题
使用#include命令可以包含一个头文件,也可以包含一个______文件。
答案:
程序
十进制常数245对应的十六进制的C++表示为__________。
答案:
29.0xF5(F大小写均可)
第9题
假定x是一个逻辑量,则x&&!
x的值为__________。
答案:
false(或0)
42.第12题
假定AB为一个类,则执行“ABa[10];”语句时,系统自动调用该类的构造函数的次数为_________。
答案:
10
43.第22题
假定x=5,y=6,则表达式x--*--y的值为__________。
答案:
25
44.第23题
在C++中存储字符串”abcdef”至少需要________个字节。
答案:
7
45.第26题
在C++程序中包含一个头文件或程序文件的预编译命令为__________。
答案:
#include
46.第39题
一个函数的函数体就是一条_________语句。
答案:
复合
47.第40题
当使用_______保留字作为函数类型时,该函数不返回任何值。
答案:
void
字符串”\nThis\’sapen\n\n”的长度为__________。
答案:
15
假定一个一维数组的定义为“char*a[8];”,则该数组所含元素的个数为_________,所占存储空间的字节数为________。
答案:
832
一个函数定义由________和________两部分组成。
答案:
函数头函数体
int和float类型的数据分别占用_________和__________个字节。
答案:
44
设enumPrintstatus{ready=2,busy,error}
答案:
3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)