华师《面向对象程序设计》在线作业
一、单选题(共 20 道试题,共 40 分。)
1. 当处理特定问题时的循环次数已知时,通常采用( )来解决。
A. for循环
B. while循环
C. do循环
D. switch语句
正确答案:A
2. 存储以下数据,占用存储字节最多的是()。
A. 0
B. ‘0’
C. “0”
D. 0.0
正确答案:D
3.
A. 1
B. n-1
C. n
D. n+1
正确答案:C
4. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为____。
A. 2
B. 4
C. 6
D. 8
正确答案:C
5. do语句能够改写为____语句。
A. 复合
B. if
C. switch
D. while
正确答案:D
6. 在下面循环语句中内层循环体S语句的执行总次数为____。 for(int i=0; iq.Type = "1"; q.ObjectID[q.ObjectID.length] = "rdo_b7be34de-9cba-47f0-8a35-e890c607a05b_Response" q.Response[q.Response.length] = "Response"; q.Answer[q.Answer.length] = "";
A. n^2 (n平方)
析构函数的定义B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
正确答案:D
7. 由C++目标文件连接而成的可执行文件的缺省扩展名为()。
A. cpp
B. exe
C. obj
D. lik
正确答案:B
8. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( )。
A. 12
B. 144
C. 156
D. 288
正确答案:C
9. 以上对模板的声明,正确的是( )。
A. template<T>
B. template <class T1, T2>
C. template<class T1, class T2>
D. template <T1, T2>
正确答案:C
10. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )。
A. 公有类型
B. 私有类型
C. 保护类型
D. 友元类型
正确答案:D
11. 设有定义“static int data[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为( )。
A. 115
B. 124
C. 130
D. 160
正确答案:D
12. 从键盘的输入中读入一个值,并赋值给x的语句是( )。
A. cin>>x
B. cin<<x
C. cout>>x
D. cout<<x
正确答案:A
13. 在下面循环语句中循环体执行的次数为____。 int i=0; do i++; while(i*i<10);
A. 4
B. 3
C. 5
D. 2
正确答案:A
14. x>0 && x<=10的相反表达式为( )。
A. x<=0 || x>10
B. x<=0 && x>10
C. x<=0 || x<=10
D. x>0 && x>10
正确答案:A
15. read函数的功能是从输入流中读取( )。
A. 一个字符
B. 当前字符
C. 一行字符
D. 指定若干个字符
正确答案:D
16. 若用数组名作为函数调用的实参,传递给形参的是( )。
A. 数组的首地址
B. 数组中第一个元素的值
C. 数组全部元素的值
D. 数组元素的个数
正确答案:A
17.
A. 3
B. 4
C. 5
D. 6
正确答案:B
18. 设x和y均为bool量,则x && y为真的条件是( )。
A. 它们均为真
B. 其中一个为真
C. 它们均为假
D. 其中一个为假
正确答案:A
19. 以下关于函数模板叙述正确的是( )。
A. 函数模板也是一个具体类型的函数
B. 函数模板的类型参数与函数的参数是同一个概念
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
D. 用函数模板定义的函数没有类型
正确答案:C
20. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式 的表达式是____。
A. 1.0/a*b*c
B. 1/(a*b*c)
C. 1/a/b/(float)c
D. 1.0/a/b/c
正确答案:D
华师《面向对象程序设计》在线作业
二、多选题(共 15 道试题,共 30 分。)
1. 关于函数重载,下列描述错误的是()。
A. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
D. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:BCD
2. 关于void指针,下列说法错误的是()。
A. void指针就是未指向任何数据的指针
B. void指针就是已定义而未初始化的指针
C. 指向任何类型数据的指针可直接赋值给一个void指针
D. void指针值可直接赋给一个非void指针
正确答案:ABD
3. 以下关于函数模板叙述错误的是()。
A. 函数模板也是一个具体类型的函数
B. 函数模板的定义采用关键字template开始
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
D. 用函数模板定义的函数没有类型
正确答案:ABD
4. 下列说法中,正确的是()。
A. 被调用函数中可以不用return语句
B. 被调用函数中可以使用多个return语句
C. 被调用函数中,如果有返回值,就一定要有return语句
D. 被调用函数中,一个return语句可以返回多个值给调用函数
正确答案:ABC
5. 下列函数中,可以作为虚函数的是()。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论