===Tips:点击上方 蓝字 查看历史消息===
1.下面概念中,不属于面向对象方法的是(D)。
A.对象
B.继承
C.类
D.过程开发
2.在软件开发中,下面任务不属于设计阶段的是(D)。
A.数据结构设计
B.给出系统模块结构
C.定义模块算法
D.定义需求并建立系统模块
3.关于面向对象的程序设计方法,下列说法正确的是(C)。
A.“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理
B.“多态性”指的是对象的状态会根据运行时要求自动变化
C.在面向对象的程序设计中,结构化程序设计仍有着重要作用
D.C++不支持类的继承机制
4.决定C++语言中函数的返回值类型的是(B)。
A.return语句中的表达式类型
B.在定义该函数时所指定的数据类型
C.调用该函数时的主调函数类型
D.调用该函数时系统随机产生的类型
5.在函数的返回值类型与返回值表达式的类型的描述中,错误的是(B)。
A.函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的
B.函数返回值的类型就是返回值表达式的类型
C.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型
D.函数返回值类型确定了返回值表达式的类型
6.在语句cin>>data中,cin是(C)。
A.C++关键字
B.类名
C.对象名
D.函数名
7.为了提高函数调用的实践运行速度,可以将较为简单的函数定义为(A)。
A.内联函数
B.重载函数
C.递归函数
D.函数模板
8.已知:int m=10;在下列定义引用的语句中,正确的是(A)。
A.int &x=m;
B.int y=&m;
C.int &z;
D.iny &t=&m;
9.下列函数原型声明中错误的是(D)。
A.void Fun(int x=0, int y=0)
B.void Fun(int x, int y)
C.void Fun(int x, int y=0)
D.void Fun(int x=0,int y)
10.已知程序中已定义了函数test,其原型是int test( int, int, int);,则下列重载形式正确的是(B)
A.char test( int, int, int);
B.double test( int, int, double);
C.int test( int, int, int=0);
D.float test( int, int, int);
11.关于动态存储分配,下列说法正确的是(B)。
A.new和delete是C++ 语言中用于动态内存分配和释放的函数
B.动态内存分配的内存空间也可以被初始化
C.当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间
D.当动态分配内存失败时,系统会立刻崩溃,一定要慎用new
12. 下列有关函数重载的叙述中,错误的是(C)。
A. 函数重载就是用相同的函数名定义多个函数
B. 重载函数的参数列表必须不同
C. 重载函数的返回值类型必须不同
D. 重载函数的参数可以带有默认值
13. 在下列原型所示的C++函数中,按“传值”方式传递参数的是(A)。
A.void f1(int X)
B.void f2(int *X)
C.void f3(const int *X)
D.void f4(int &X)
14. 有如下程序,运行结果是(A)。
#include
using namespace std;
void f1(int &x, int &y){ int z=x; x=y; y=z; }
void f2(int x, int y){ int z=x; x=y; y=z; }
int main()
{ int x=10,y=26;
f1(x, y);
f2(x, y);
cout |
|