- A.数据库系统是一个独立的系统,不需要操作系统的支持
- B.数据库技术的根本目的是解决数据的共享问题
- C.数据库管理系统就是数据库系统
- D.以上3种说法都不对
- A.拷贝构造函数和赋值操作是完全一样的操作
- B.进行赋值操作时,会调用类的构造函数
- C.当调用拷贝构造函数时,类的对象正在被建立并被初始化
- D.拷贝构造函数和赋值操作不能在同一个类中被同时定义
- A.f( )是基类的私有成员
- B.f( )是基类的保护成员
- C.派生类的继承方式为私有
- D.派生类的继承方式为保护
- A.编译程序
- B.操作系统
- C.教务管理系统
- D.汇编程序
- A.成员函数一定是内联函数
- B.成员函数可以重载
- C.成员函数可以设置参数的默认值
- D.成员函数可以是静态的
- 10
-
继承机制的作用是
- A.信息隐藏
- B.数据封装
- C.定义新类
- D.数据抽象
- A.int
- B.不确定
- C.void
- D.float
- A.各模块应包括尽量多的功能
- B.各模块的规模应尽量大
- C.各模块之间的联系应尽量紧密
- D.模块内具有高内聚度、模块间具有低耦合度
- A.2
- B.3
- C.4
- D.5
- A.Nol
- B.N0.1
- C.12345
- D.int
- A.被调用函数中可以不用return 语句
- B.被调用函数中可以使用多个return 语句
- C.被调用函数中,如果有返回值,就一定要有return 语句
- D.被调用函数中,一个return 语句可以返回多个值给调用函数
- A.无输出
- B.1
- C.1l
- D.111
- A.int f(int n){ if(n<1) return 1; else return n*f(n+1); }
- B.int f(int n){ if(n>1) return 1; else return n*f(n-1); }
- C.int f(int n){ if(abs(n)<1) return 1; else return n*f(n/2); }
- D.int f(int n){ if(n>1) return 1; else return n*f(n*2); }
- A.public
- B.protected
- C.static
- D.private
- A..,.*,->*,::,?:
- B.++,--,new,delete,==
- C.sizeof,new,delete,++,--
- D.sizeof,new,delete,+,-
- A.ASP
- B.C
- C.VB
- D.Java
- A.C++语言中变量分为auto,static,extern和register四种存储类型
- B.自动变量和外部变量的作用域为整个程序
- C.内部静态变量的作用域是定义它的函数
- D.外部静态变量的作用域是定义它的文件
- A.线性表是由n个元素组成的一个有限序列
- B.线性表是一种线性结构
- C.线性表的所有结点有且仅有一个前件和后件
- D.线性表可以是空表
- A.this指针必须显示说明
- B.当创建一个对象后,this指针就指向该对象
- C.成员函数拥有this指针
- D.静态成员函数不拥有this指针
- A.因果图
- B.逻辑覆盖
- C.循环覆盖
- D.基本路径测试
- A.转换函数
- B.构造函数
- C.虚函数
- D.静态成员函数
- A.C++语言中的多态性分为编译时的多态性和运行时的多态性
- B.编译时的多态性可通过函数重载实现
- C.运行时的多态性可通过模板和虚函数实现
- D.实现运行时多态性的机制称为动态绑定
- A.38,40,46,56,79,84
- B.40,38,46,79,56,84
- C.40,38,46,56,79,84
- D.40,38,46,84,56,79
- A( ) {i++;} }; void main( ) {
- A a,b [3] , * c;
- c=b;
- cout < < i < < endl; }
- A.2
- B.3
- C.4
- D.5