线性表的顺序存储结构和线性表的链式存储结构分别是( )。
A:顺序存取的存储结构、顺序存取的存储结构 B:随机存取的存储结构、顺序存取的存储结构 C:随机存取的存储结构、随机存取的存储结构 D:任意存取的存储结构、任意存取的存储结构
软件开发的结构化生命周期方法将软件生命周期划分成( )。
A:定义、开发、运行维护 B:设计阶段、编程阶段、测试阶段 C:总体设计、详细设计、编程调试 D:需求分析、功能定义、系统设计
下面程序的输出结果是( )。
#include <iostream>
using namespace std;
void main( )
int i=8,*p=0;
p = &i;
coat<<p;
B:变量i的地址 C:*p=0; 是错误的,因为不可给指针型变量赋予常数值 D:8
关于函数重载的说法,正确的是( )。
A:函数的返回值类型在区别重载函数时起着举足轻重的作用 B:参数的个数在区别重载函数时也起着重要的作用 C:功能不同的两个函数也可以重载,这使得程序更简洁 D:重载函数是靠参数的个数和类型来区分的,参数的名称和返回值类型是不起作用的
关于保护继承的有关对象的说法,正确的是( )。
A:基类成员对于子类的对象都是不可见的,子类成员的公有成员对子类的对象是可见的 B:子类成员对子类的对象是可见的,基类成员对子类的对象也都是可见的 C:基类成员中的公有成员对子类的对象是可见的 D:基类成员对子类是不可见的
类的析构函数的作用是( )。
A:一般成员函数 B:类的初始化 C:对象的初始化 D:删除对象
下面程序的输出结果是( )。
#include <iostream>
using namespace std;
int fun (int, int); //fun ( ) 函数的说明
void main( )
int a =48,b =36,c;
c = fun(a,B) ;
cout<<c; int fun(int u,int v)
int w;
while (v)
w=u%v;u =v;v =w;
return u;
A:24 B:12 C:48 D:36
下面程序的输出结果是( )。
#include <iostream>
using namespace std;
void main( )
int i,j,m=0,n=0;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
if(j> =i) m=1;n++;
cout<<m<<endl;
cout<<n;
A:1
1 B:1
4 C:1
6 D:0
2
下面程序的输出结果是( )。
#include <iostream>
using namespace std;
void main( )
inta[3][3] =1,2,3,4,5;
int s =0;
for(int i=1;i<3;i++)
for(int j=0;j<=i;j++) s+=a[i][j];
cout<<s<<endl;
A:12 B:4 C:15 D:13
下面程序的输出结果是( )。
#include <iostream>
using namespace std;
class point
public:
point(int px=10,int py=10) x=px;y=py;
getpx( ) return x;
getpy( ) return y;
private:
int x,y;
;
void main(voiD)
point p,q(15,15);
cout<<"p点的坐标是:"<<p. getpx( )<<" ,";
cout<<p. getpy( )<<endl;
cout<<"q点的坐标是:"<<q. getpx( )<<" ,";
cout<<q. getpy( );
A:p点的坐标是:10,10
q点的坐标是:15,15 B:p点的坐标是:0,0
q点的坐标是:15,15 C:p点的坐标是:0,0
q点的坐标是:0,0 D:p点的坐标是:10,10
q点的坐标是:10,10