黄老师 发表于 2014-4-18 08:19:18

北语14春《面向对象程序设计》作业答案

北语14春《面向对象程序设计》作业1
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加( )。
A. 1
B. 4
C. sizeof(double)
D. sizeof(p)
满分:5分
2.整型变量中,八进制数的数字前面需要加数字()

A. 8
B. 0X
C. 不需要
D. 0
满分:5分
3.C语言正确的多行注释字符是
A.
//
B. /*和*/
C. /*
D. /***
满分:5分
4.题面见图片
A.
B.
C.
D.
满分:5分
5.关于void 指针,下列说法正确的是( )。
A. void指针就是未指向任何数据的指针
B. void指针就是已定义而未初始化的指针
C. 指向任何类型数据的指针可直接赋值给一个void指针
D. void指针值可直接赋给一个非void指针
满分:5分
6.题面见图片
A.
B.
C.
D.
满分:5分
7.要使语句“p=new int;”能够正常执行,p应被事先定义为( )。
A. int*p
B. int**p
C. int*p
D. int(*p)
满分:5分
8.题面见图片
A.
B.
C.
D.
满分:5分
9.假定有定义“int b; int *pb;”,则不正确的赋值语句为( )。
A. pb=b
B. pb=&b
C. *pb=newint
D. pb=b
满分:5分
10.题面见图片
A.
B.
C.
D.
满分:5分
11.题面见图片
A.
B.
C.
D.
满分:5分
12.
转义字符‘\n’ 表示()
A. 制表符
B. 退后符
C.回车换行符
D. 前进符
满分:5分
13.题面见图片
A.
B.
C.
D.
满分:5分
14.软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )。
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
满分:5分
15.题面见图片
A.
B.
C.
D.
满分:5分
16.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
满分:5分
17.下列对引用的陈述中不正确的是( )。
A. 每一个引用都是其所引用对象的别名,因此必须初始化
B. 形式上针对引用的操作实际上作用于它所引用的对象
C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D. 不需要单独为引用分配存储空间
满分:5分
18.题面见图片
A.
B.
C.
D.
满分:5分
19.假定指针变量p定义为“int *p=new int;”,要释放p所指向的动态内存,应使用语句( )。
A. deletep
B. delete*p
C. delete&p
D. delete[]p
满分:5分
20.面向对象方法的多态性是指( )。
A. 一个类可以派生出多个特殊类
B. 一个对象在不同的运行环境中可以有不同的变体
C. 针对一消息,不同的对象可以以适合自身的方式加以响应
D. 一个对象可以是由多个其他对象组合而成的
14春《面向对象程序设计》作业2
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )个。
A. 1
B. 2
C. 4
D. 5
满分:5分
2.假定一个二维数组的定义语句为“int a={{3,4},{2,8,6}};”,则元素a的值为( )。
A. 0
B. 4
C. 8
D. 6
满分:5分
3.函数重载是指( )。
A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
满分:5分
4.题面见图片
A.
B.
C.
D.
满分:5分
5.以下说法中正确的是( )。
A. C++程序总是从第一个定义的函数开始执行
B. C++程序总是从main函数开始执行
C. C++函数必须有返回值,否则不能使用函数
D. C++程序中有调用关系的所有函数必须放在同一个程序文件中
满分:5分
6.题面见图片
A.
B.
C.
D.
满分:5分
7.在下面的一维数组定义中,哪一个有语法错误。( )
A. inta[]={1,2,3}
B. inta={0}
C. inta[]
D. inta
满分:5分
8.题面见图片
A.
B.
C.
D.
满分:5分
9.题面见图片
A.
B.
C.
D.
满分:5分
10.题面见图片
A.
B.
C.
D.
满分:5分
11.题面见图片
A.
B.
C.
D.
满分:5分
12.题面见图片
A.
B.
C.
D.
满分:5分
13.在下面的二维数组定义中,正确的是( )。
A. inta[]
B. inta[]
C. inta[]={{1,3,5},{2}}
D. inta[](10)
满分:5分
14.题面见图片
A.
B.
C.
D.
满分:5分
15.在下面循环语句中循环体执行的次数为( )。int i=0; do i++; while(i*i<10);
A. 4
B. 3
C. 5
D. 2
满分:5分
16.以下正确的说法是( )。
A. 用户调用标准库函数前,必须重新定义
B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C. 系统不允许用户重新定义标准库函数
D. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
满分:5分
17.循环体至少被执行一次的语句为( )。
A. for循环
B. while循环
C. do循环
D. 任一种循环
满分:5分
18.当处理特定问题时的循环次数已知时,通常采用( )来解决。
A. for循环
B. while循环
C. do循环
D. switch语句
满分:5分
19.假定一个二维数组的定义语句为“int a={{3,4},{2,8,6}};”,则元素a的值为( )。
A. 2
B. 4
C. 6
D. 8
满分:5分
20.题面见图片
A.
B.
C.
D.
14春《面向对象程序设计》作业3
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.在下面存储类中,( ) 对象的可见性与生存期不一致。
A. 外部类
B. 自动类
C. 内部静态类
D. 寄存器类
满分:5分
2.软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
满分:5分
3.题面见图片
A.
B.
C.
D.
满分:5分
4.采用重载函数的目的是( )。
A. 实现共享
B. 减少空间
C. 提高速度
D. 使用方便,提高可读性
满分:5分
5.题面见图片
A.
B.
C.
D.
满分:5分
6.用new运算符创建一个含10个元素的一维整型数组的正确语句是( )。
A. int*p=newa
B. int*p=newfloat
C. int*p=newint
D. int*p=newint={1,2,3,4,5}
满分:5分
7.题面见图片
A.
B.
C.
D.
满分:5分
8.题面见图片
A.
B.
C.
D.
满分:5分
9.以下正确的描述是( )。
A. 不允许设置参数的默认值
B. 设置参数的默认值只能在定义函数时设置
C. 设置参数的默认值时,应该设置右边的参数
D. 设置参数的默认值时,应该全部参数都设置
满分:5分
10.题面见图片
A.
B.
C.
D.
满分:5分
11.下列给字符数组赋初值时,正确的是( )。
A. chars1[]=”abcdef”
B. chars2=”abcd”
C. chars3={“abc”,”xyz”}
D. chars4[]={‘a’,’x’,’s’,’t’}
满分:5分
12.题面见图片
A.
B.
C.
D.
满分:5分
13.C++语言的编译系统对宏命令的处理是( )。
A. 在程序运行时进行
B. 在程序连接时进行
C. 和C++程序的其它语句同时进行编译
D. 在对源程序中其它成分正式编译之前进行
满分:5分
14.题面见图片
A.
B.
C.
D.
满分:5分
15.以下叙述不正确的是( )。
A. 宏替换不占用运行时间
B. 宏名无类型
C. 宏替换只是字符替换
D. 宏名必须用大写字母表示
满分:5分
16.题面见图片
A.
B.
C.
D.
满分:5分
17.题面见图片
A.
B.
C.
D.
满分:5分
18.题面见图片
A.
B.
C.
D.
满分:5分
19.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。
A. 直接按系统设定的标准方式搜索目录
B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
C. 仅仅搜索源程序所在目录
D. 搜索当前逻辑盘上的所有目录
满分:5分
20.题面见图片
A.
B.
C.
D.
14春《面向对象程序设计》作业4
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.题面见图片
A.
B.
C.
D.
满分:5分
2.题面见图片
A.
B.
C.
D.
满分:5分
3.能作为C++程序的基本单位是( )。
A. 字符
B. 语句
C. 函数
D. 源程序文件
满分:5分
4.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。
A. 空格或逗号
B. 逗号或回车
C. 逗号或分号
D. 空格或回车
满分:5分
5.在下面循环语句中内层循环体S语句的执行总次数为( )。for(int i=0; i<n; i++)for(int j=i; j<n; j++) S;
A. n2
B. (n+1)/2
C. n(n-1)/2
D. n(n+1)/2
满分:5分
6.题面见图片
A.
B.
C.
D.
满分:5分
7.设x和y均为bool量,则x || y为假的条件是( )。
A. 它们均为真
B. 其中一个为真
C. 它们均为假
D. 其中一个为假
满分:5分
8.在下面循环语句中循环体执行的次数为( )。for(int i=0; i<n; i++)if(i>n/2) break;
A. n/2
B. n/2+1
C. n/2-1
D. n-1
满分:5分
9.题面见图片
A.
B.
C.
D.
满分:5分
10.C++程序的基本模块为( )。
A. 表达式
B. 标识符
C. 语句
D. 函数
满分:5分
11.题面见图片
A.
B.
C.
D.
满分:5分
12.C++程序从上机到得到结果的几个操作步骤依次是( )。
A. 编译、编辑、连接、运行
B. 编辑、编译、连接、运行
C. 编译、运行、编辑、连接
D. 编辑、运行、编辑、连接
满分:5分
13.设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是( )。
A. 15
B. 26,15
C. 15,26
D. 26
满分:5分
14.字符串”a+b=12\n”的长度为( )。
A. 6
B. 7
C. 8
D. 9
满分:5分
15.题面见图片
A.
B.
C.
D.
满分:5分
16.题面见图片
A.
B.
C.
D.
满分:5分
17.题面见图片
A.
B.
C.
D.
满分:5分
18.题面见图片
A.
B.
C.
D.
满分:5分
19.由C++源程序文件编译而成的目标文件的默认扩展名为( )。
A. cpp
B. exe
C. obj
D. lik
满分:5分
20.设x和y均为bool量,则x && y为真的条件是( )。
A. 它们均为真
B. 其中一个为真
C. 它们均为假
D. 其中一个为假
满分:5分

页: [1]
查看完整版本: 北语14春《面向对象程序设计》作业答案