- A.函数定义
- B.函数声明
- C.函数定义或声明
- D.函数调用
- A.f(int x,int y=O)
- B.fun(int x=100)
- C.f(int x=0,int y)
- D.fun(int x=f())(函数f()已经定义)
- A.MyClock&(MyClock x)
- B.MyClock(MyClock x)
- C.MyClock(MyClock &x)
- D.MyClock(MyClock *x)
- A.编译出错
- B.形参p中存放的地址值
- C.一个临时存储单元的地址
- D.形参p自身的地址值
- 20
-
下列说法正确的是( )。
- A.int( *p)[n); 是把p定义为整型变量,它指向不知数据类型的一维数组
- B.int( *p)(); 是把p定义为整型指针
- C.int *p[n); 定义指针数组p,每个指针指向一个整型变量
- D.int *p(); p为指向函数的指针,函数返回值为整型
- A.18
- B.以十进制输出变量a的地址
- C.以十进制输出p的地址
- D.以十六进制输出a的地址
- A.cin
- B.istream
- C.ifstream
- D.istrtream
- A.call B::~B()call A::~A()
- B.call B::~B()
- C.call A::~A()
- D.call A::~A()call B::~B()
- A.8 zhangsan
- B.8 lisi
- C.5 zhangsan
- D.5 lisi
- A.就是在类中设计多个函数名相同,参数个数及参数类型也相同的函数
- B.析构函数可以重载
- C.函数重载,要求函数名相同,但参数个数不同,或参数相同,但其类型不同
- D.构造函数不可重载
- A.虚基类
- B.抽象类
- C.虚函数类
- D.模板类
- A.继承是为了重复利用父类的可用代码,避免重复劳动
- B.继承可以增加自己的父类不能实现的功能的代码,使子类的功能更完美,提高程序设计效率
- C.子类可以继承父类的函数和数据,以便重复使用
- D.子类为了改造父类
- A.私有成员只对类的内部,不对外部
- B.公有成员也叫接口,是与外部联系的通道
- C.私有成员主要对数据成员而言,当然有些成员函数也是私有的
- D.类的私有成员、公有成员只是相对而言,可以随时改变
- A.该程序编译正确,能输出正确结果
- B.该程序中 setpoint() 形式参数不应为x、y,这样与程序体中的x、y其实是一个变量了
- C.该程序中的 setpoint() 程序体中的“point::x、point::y”应该改为x、y
- D.错误在于主函数中的“p2=&p1;”上,应该改为p2=p1;
- A.4 8
- B.8 4
- C.4 4
- D.8 8
- 31
-
下列说法正确的是( )。
- A.字符型数组与整型数组可通用
- B.字符型数组与字符串其实没有什么区别
- C.当字符串放在字符数组中时,要求字符数组长度比字符串长1个单元,要放字符串终结符'\0'
- D.字符串的输出可以用它所存储的数组来输出,也可以字符串的形式整体输出,结果没区别
- A.x=5;int num[x];
- B.const iht x=5;float num[x];
- C.const float x=5;int num[x];
- D.const int x;x=5;intnum[x];
- A.func1(){…func2(){…}…}
- B.func1(){…}func2(){…}
- C.func2();func1(){…func2();…}func2(){…}
- D.func1(){…func1();…}
- A.85 3 4
- B.60 3 4
- C.126 4 5
- D.85 4 5
- A.#include<iostream> using namespace std; void main() { for(int i=0;i<=3;i++) i++; cout<<i; { 则输出值为5。
- B.A程序的输出值为6
- C.#include<iostream> using namespace std; void main() { for(int i=0;i<=3;i++) { i++; cout<<i; } } 则输出值为13。
- D.C程序的输出值为5
- A.由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行
- B.函数的调用可以在任意函数之间进行,只要有需要
- C.一个函数可以自己调用自己
- D.函数返回时可以不必带回值,这时函数在定义时其类型应用void标示
- A.452146
- B.45,67,89
- C.s=45;b=67 c=89
- D.a=45,b=67,c=89
- A.只是表达形式不同
- B.do…while 结构中的语句至少执行一次
- C.while 结构中的语句至少执行一次
- D.条件成立时,它们有可能一次也不执行
- A.不必事先估计存储空间
- B.可随机访问任一元素
- C.插入删除不需要移动元素
- D.所需空间与线性表长度成正比
- A.它们都是双目运算符,优先级相同
- B.语句“int a = 0, i = l, b; b = a&&i++;”执行后, i的值为2
- C.语句“int a = 1, i = l, b; b = a||++;”执行后,i的值为2
- D.语句“int a = 1, i = l, b; b = a&&i++;”执行后, i的值为2
- A.完全的面向对象的程序设计语言
- B.低级语言
- C.既是面向对象的程序设计语言,又是结构化程序设计语言
- D.结构化程序设计语言
- A.软件就是程序清单
- B.软件就是存放在计算,机中的文件
- C.软件应包括程序清单及运行结果
- D.软件包括程序、文档和数据
- A.树
- B.网络
- C.图
- D.二维表
- A.软件开发方法
- B.软件开发工具
- C.软件开发费用
- D.软件系统功能
- A.数据流图完成
- B.数据字典完成
- C.DBA完成
- D.PAD图完成
- A.不再需要头指针了
- B.从表中任一结点出发都能访问到整个链表
- C.在进行插入、删除运算时,能更好地保证链表不断开
- D.已知某个结点的位置后,能够容易地找到它的直接前趋
- A.线性链表
- B.栈
- C.循环链表
- D.顺序表
- A.便于随机存取
- B.花费的存储空间较顺序存储的大
- C.便于插入和删除操作
- D.数据元素的物理顺序与逻辑顺序相同
- A.动态结构和静态结构
- B.紧凑结构和非紧凑结构
- C.线性结构和非线性结构
- D.内部结构和外部结构
- A.实验性运行软件
- B.证明软件正确
- C.演示软件的正确功能
- D.发现软件错误而执行程序