北语18秋《面向对象程序设计》作业3答案满分答案
18春《面向对象程序设计》作业3-0001
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 100 分)
1.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。
A.内联函数
B.重载函数
C.递归函数
D.函数模板
2.下列给字符数组赋初值时,正确的是( )。
A.chars1[]=”abcdef”
B.chars2[4]=”abcd”
C.chars3[2][3]={“abc”,”xyz”}
D.chars4[4][]={‘a’,’x’,’s’,’t’}
3.设有如下函数定义int f(char *s) {char *p=s;while(*p!=’\0’) p++;return(p-s);}在主函数中用cout<<f(“good”)调用上述函数, 则输出结果为( )。
A.3
B.4
C.5
D.6
4.题面见图片
A.A
B.B
C.C
D.D
5.题面见图片
A.A
B.B
C.C
D.D
6.题面见图片
A.A
B.B
C.C
D.D
7.题面见图片
A.A
B.B
C.C
D.D
8.假定p指向的字符串为”string”,则cout<<p+3的输出结果为( )。
A.string
B.ring
C.ing
D.i
9.题面见图片
A.A
B.B
C.C
D.D
10.存储以下数据,占用存储字节最多的是( )。
A.0
B.‘0’
C.“0”
D.0.0
11.将两个字符串连接起来组成一个字符串时,选用( )函数。
A.strlen()
B.strcap()
C.strcat()
D.strcmp()
12.以下错误的描述是( )。
A.被调用函数中可以不用return语句
B.被调用函数中可以用多个return语句
C.被调用函数中,如果有返回值,就一定要有return语句
D.被调用函数中,一个return语句可返回多个值给调用函数
13.在下面存储类中,( ) 对象的可见性与生存期不一致。
A.外部类
B.自动类
C.内部静态类
D.寄存器类
14.题面见图片
A.A
B.B
C.C
D.D
15.题面见图片
A.A
B.B
C.C
D.D
16.题面见图片
A.A
B.B
C.C
D.D
17.题面见图片
A.A
B.B
C.C
D.D
18.题面见图片
A.A
B.B
C.C
D.D
19.题面见图片
A.A
B.B
C.C
D.D
20.在下面的字符数组定义中,哪一个有语法错误。( )。
A.chara[20]=”abcdefg”
B.chara[]=”x+y=55.”
C.chara[15]
D.chara[10]=’5’
北语18秋《面向对象程序设计》作业3答案历年参考题目如下: