面向对象程序设计面向对象任务4_0001-四川电大-课程号:5110037-满分答案
面向对象程序设计面向对象任务4_0001四大形成性测评系统 课程代码:5110037 参考资料 、单项选择题(共 20 道试题,共 80 分。)1. 下列符号属于C+语言用户标识符的是 A. void B. template C. IF D. switch参考答案:C2. 在函数定义前加上关键字“inline”表示该函数被定义为( ) A. 重载函数 B. 内联函数 C. 成员函数 D. 普通函数参考答案:B3. 如有数组名作为实参,则传递给形参的是( ) A. 数组首地址 B. 数组第一个值 C. 数组中全部元素的值 D. 数组中元素的个数参考答案:A4. ()函数是Windows应用程序开始执行时的入口点 A. Winmain() B. main() C. win() D. windows()参考答案:A5. 下列程序段中循环体执行的次数为( )。int k=10; while (k=1)k=k-1; A. 循环体语句一次都不执行 B. 循环体语句执行无数次 C. 循环体语句执行一次 D. 循环体语句执行九次参考答案:A6. 若有以下函数调用语句,在此函数调用语句中实参的个数是( ) 。fun(a+b,(y=10,y),fun(n,k,d); A. 3 B. 4 C. 5 D. 6参考答案:A7. 要把高级语言编写的源程序转换为目标程序,需要使用() A. 编辑程序 B. 驱动程序 C. 调试程序 D. 编译程序参考答案:D8. 任意一个类,析构函数的个数最多是() A. 不限个数 B. 1 C. 2 D. 3参考答案:B9. 下面有关重载函数的说法中正确的是( ) A. 重载函数必须具有不同的返回值类型 B. 重载函数形参个数必须不同 C. 重载函数必须有不同的形参列表 D. 重载函数名可以不同参考答案:C10. 如有以下定义语句:int a10; float b2; A. 10 4 B. 4 19 C. 40 8 D. 35 9参考答案:C11. 下列函数参数默认值定义错误的是( ) A. Fun(int x, int y=0) B. Fun(int x=0) C. Fun(int x=0, int y) D. Fun(int x = f( ) (假定函数f()已经定义)参考答案:D12. 下列语句段将输出字符*的个数为( ).int i = 100;while(1)i -;if ( i=0) break;cout << *; A. 98 B. 99 C. 100 D. 101参考答案:B13. 有以下程序:main( ) int m3=1,4,7,2,5,8,3,6,9;int I,j,k=2;for(I=0;I<3;I+) cout << mkI;执行结果是( )。 A. 456 B. 123 C. 369 D. 268参考答案:C14. 在下列对字符数组进行初始化中( )是正确的 A. char s1=”abcd”; B. char s23=”xyz” C. char s3=a,x,y D. char s423=“xyz”,”mnp”参考答案:A15. 当执行以下程序段时,循环体将执行() int main( )int y = 1;do y-; while (-y); A. 一次 B. 两次 C. 无限次 D. 有语法错误参考答案:C16. 若有说明“int a34=0;”,则下面正确的是( ) A. 只有元素a00可得到初值0 B. 此说明语句不正确 C. 数组a各元素都可得到初值,但其值不一定是0 D. 数组a中每个元素均可得到初值0参考答案:D17. 在32位计算机中,一个int型数据所占用的内存长度为多少字节 A. 2 B. 4 C. 6 D. 8参考答案:B18. t为int类型,进入循环while(t=1).之前,t的值为0。则以下叙述中,正确的是() A. 循环控制表达式的值为0 B. 循环控制表达式的值为1 C. 循环控制表达式不正确 D. 以上都不对参考答案:B19. 结构化程序设计所规定的三种基本控制结构是 A. 顺序结构、选择结构、循环结构 B. 输入、输出、处理 C. for、while、switch D. 主程序、子程序、函数参考答案:A20. 为了避免在嵌套的条件语句if.else中产生歧义,C+规定的if.else语句的匹配原则是( ) 。 A. else子句与所排位置相同的if配对 B. else子句与所排位置之前最近的if配对 C. else子句与所排位置之后最近的if配对 D. else子句与同一行的if配对参考答案:B 、判断题(共 10 道试题,共 20 分。)1. 若有说明:int*p1,*p2,m=3,n;则p1=&m;p2=p1;是正确的赋值语句。 A. 错误 B. 正确参考答案:B2. 在C+语言中,类中的成员函数能存取类中的私有数据。 A. 错误 B. 正确参考答案:B3. 若S表示一条C+语句,while(1)S必定是无限循环。 A. 错误 B. 正确参考答案:A4. 使用class定义的类成员默认的访问权限是私有的(private)。 A. 错误 B. 正确参考答案:B5. 引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。 A. 错误 B. 正确参考答案:B6. 控制格式输入输出的操作子oct不是设置域宽的。 A. 错误 B. 正确参考答案:B7. 预处理命令是在进行编译前执行的,然后再进行正常编译。 A. 错误 B. 正确参考答案:B8. 函数体内声明的静态变量,至多只会被初始化一次。 A. 错误 B. 正确参考答案:B9. 数组是若干相同类型的数据的集合。 A. 错误 B. 正确参考答案:B10. 如果(x=y),则(*x=*y)。 A. 错误 B. 正确参考答案:B