北语17秋《面向对象程序设计》作业2答案答案
17秋《面向对象程序设计》作业2
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 100 分)
1. 在下面的一维数组定义中,哪一个有语法错误。( )
A. inta[]={1,2,3}
B. inta[10]={0}
C. inta[]
D. inta[5]
专业答案:----
满分:5 分
2. 题面见图片
A.
B.
C.
D.
正确选项:----
专业答案:----
正确选项:----
正确选项:----
专业答案:----
专业答案:----
正确答案:----
正确答案:----
正确选项:----
专业答案:----
满分:5 分
3. 题面见图片
A.
B.
C.
D.
满分:5 分
4. 当处理特定问题时的循环次数已知时,通常采用( )来解决。
A. for循环
B. while循环
C. do循环
正确答案:----
D. switch语句
正确答案:----
满分:5 分
5. 在下面的二维数组定义中,正确的是( )。
A. inta[5][]
B. inta[][5]
C. inta[][3]={{1,3,5},{2}}
D. inta[](10)
正确答案:----
满分:5 分
6. 题面见图片
A.
B.
C.
D.
满分:5 分
7. 题面见图片
A.
B.
C.
D.
满分:5 分
8. 题面见图片
A.
B.
C.
D.
满分:5 分
9. 在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i<10);
正确答案:----
A. 4
B. 3
C. 5
D. 2
正确答案:----
满分:5 分
10. switch语句能够改写为( )语句。
A. for
B. if
C. do
正确答案:----
D. while
正确答案:----
满分:5 分
11. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。
A. 内联函数
B. 重载函数
C. 递归函数
D. 函数模板
正确答案:----
满分:5 分
12. 题面见图片
A.
B.
C.
D.
满分:5 分
13. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为( )。
正确答案:----
A. 2
B. 4
C. 6
D. 8
专业答案:----
满分:5 分
14. 以下关于函数模板叙述正确的是( )。
A. 函数模板也是一个具体类型的函数
B. 函数模板的类型参数与函数的参数是同一个概念
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
D. 用函数模板定义的函数没有类型
正确选项:----
满分:5 分
15. 设有如下函数定义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
专业答案:----
满分:5 分
16. 函数重载是指( )。
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:----
满分:5 分
17. 题面见图片
A.
B.
C.
D.
满分:5 分
18. 题面见图片
A.
B.
C.
D.
满分:5 分
19. 题面见图片
A.
B.
C.
D.
满分:5 分
20. 题面见图片
A.
B.
C.
D.
满分:5 分
北语17秋《面向对象程序设计》作业2答案历年真题如下: