北语19秋《面向对象程序设计》作业2[满分答案]满分答案
19秋《面向对象程序设计》作业2
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
题面见图片{图}
A.D
B.C
C.B
D.A
题面见图片{图}
A.D
B.C
C.B
D.A
C++程序的基本模块为( )。
A.语句
B.表达式
C.标识符
D.函数
题面见图片{图}
A.D
B.C
C.B
D.A
题面见图片{图}
A.D
B.C
C.B
D.A
设有定义“static int data[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为( )。
A.160
B.130
C.124
D.115
题面见图片{图}
A.D
B.C
C.B
D.A
假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正确的语句是( )。
A.*++pb=24
B.*(pb+1)=24
C.*++b=24
D.*(b+1)=24
关于封装,下列说法中不正确的是( )。
A.通过封装,每个对象都成为相对独立的实体
B.通过封装,对象的属性都是不可见的
C.通过封装,对象的全部属性和操作结合在一起,形成一个整体
D.通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)
假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。
A.x=pa[3]
B.x=a[3]
C.x=*pa+3
D.x=*(a+3)
采用重载函数的目的是( )。
A.提高速度
B.实现共享
C.减少空间
D.使用方便,提高可读性
设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为( )。
A.与x值相同
B.与x值相反
C.1
D.0
题面见图片{图}
A.D
B.C
C.B
D.A
题面见图片{图}
A.D
B.C
C.B
D.A
C++源程序文件的默认扩展名为( )。
A.obj
B.lik
C.exe
D.cpp
假定指针变量p定义为“int *p=new int[30];”,要释放p所指向的动态内存,应使用语句( )。
A.deletep
B.delete[]p
C.delete*p
D.delete&p
do语句能够改写为( )语句。
A.复合
B.while
C.switch
D.if
在下面存储类中,( )的对象不是局部变量。
A.自动类
B.寄存器类
C.外部静态类
D.函数形参
为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。
A.重载函数
B.递归函数
C.函数模板
D.内联函数
整型变量中,八进制数的数字前面需要加数字()
A.不需要
B.8
C.0X
D.0
北语19秋《面向对象程序设计》作业2[满分答案]历年参考题目如下: