北语19春《面向对象程序设计》作业3
19春面向对象程序设计作业3-0001试卷总分:100 得分:100一、 单选题 (共 20 道试题,共 100 分)1.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。A.内联函数B.重载函数C.递归函数D.函数模板正确答案:A2.下列给字符数组赋初值时,正确的是( )。A.chars1=”abcdef”B.chars24=”abcd”C.chars323=“abc”,”xyz”D.chars44=a,x,s,t正确答案:A3.设有如下函数定义int f(char *s) char *p=s;while(*p!=0) p+;return(p-s);在主函数中用cout<<f(“good”)调用上述函数, 则输出结果为( )。A.3B.4C.5D.6正确答案:B4.题面见图片A.AB.BC.CD.D正确答案:C5.题面见图片A.AB.BC.CD.D正确答案:D6.题面见图片A.AB.BC.CD.D正确答案:A7.题面见图片A.AB.BC.CD.D正确答案:D8.假定p指向的字符串为”string”,则cout<<p+3的输出结果为( )。A.stringB.ringC.ingD.i正确答案:C9.题面见图片A.AB.BC.CD.D正确答案:A10.存储以下数据,占用存储字节最多的是( )。A.0B.0C.“0”D.0.0正确答案:D11.将两个字符串连接起来组成一个字符串时,选用( )函数。A.strlen()B.strcap()C.strcat()D.strcmp()正确答案:C12.以下错误的描述是( )。A.被调用函数中可以不用return语句B.被调用函数中可以用多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可返回多个值给调用函数正确答案:D13.在下面存储类中,( ) 对象的可见性与生存期不一致。A.外部类B.自动类C.内部静态类D.寄存器类正确答案:C14.题面见图片A.AB.BC.CD.D正确答案:A15.题面见图片A.AB.BC.CD.D正确答案:A16.题面见图片A.AB.BC.CD.D正确答案:C17.题面见图片A.AB.BC.CD.D正确答案:B18.题面见图片A.AB.BC.CD.D正确答案:D19.题面见图片A.AB.BC.CD.D正确答案:A20.在下面的字符数组定义中,哪一个有语法错误。( )。A.chara20=”abcdefg”B.chara=”x+y=55.”C.chara15D.chara10=5正确答案:D