选择题 设有以下定义和程序:
#include <iostream.h>
class A1
{
public:
void show1()
{
cout<<'class A1'<<end1;
}
};
Class A2: public A1
{
public:
void show2()
{
cout<<'Class A2'<<end1;
}
};
Class A3: protected A2
{
public:
void show3()
{
cout<<'Class A±'<<end1;
}
};
void main()
{
A1 obj1;
A2 obj2;
A3 obj3;
}
则以下不合语法的调用语句是 。
选择题 对软件的特点,下面描述正确的是______。
选择题 有以下程序:
#include<iostream>
#include<math>
using namespace std;
class point
{
private:
double x;
double y;
public:
point(double a,double B)
{
x=a;
y=b;
}
friend double distance (point a,point B) ;
};
double distance (point a,point B)
{
return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}
int main()
{
point p1(1,2);
point p2(5,2);
cout<<distance(p1,p2)<<end1;
return 0;
}
程序运行后的输出结果是
选择题 有如下类定义:
class MyClass
{
public:
______
private:
int data;
};
若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的对象obj中数据成员data的值,则横线处的声明语句应为______。
选择题 有如下类定义:
class Test
{
public:
Test(){a=0;c=0;}//①
int f(int a)const{this->a=a;}//②
static int g(){return a;}//③
voidh(intb){Test::b=b;};//④
private:
int a;
static int b;
const int c;
};
int Test::b=0;
在标注号码的行中,能被正确编译的是______。
选择题 下列字符串中可以用作C++标识符是______。
选择题 下列关于类模板的叙述中,错误的是______。
选择题 若MyClass是一个类名,且有如下语句序列
MyClass c1,*c2;
MyClass *c3=new MyClass;
MyClass c4=c1;
上面的语句序列所定义的类对象的个数是______。
选择题 要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是______。
选择题 已知枚举类型定义语句为:
enunl Token {NAME,NUMBER,PLUS=5,MINUS,PRINT=10 };
则下列叙述中错误的是
选择题 下列程序执行后,输出的结果是______。
int x=-5,y=0;
while(++x)
y++;
cout<<y<<endl;
选择题 软件设计中模块划分应遵循的准则是______。
选择题对如下二叉树进行后序遍历的结果为______。
选择题 下列运算符函数中肯定不属于类FunNumber的成员函数的是______
选择题 下列选项中,不属于模块间耦合的是 。
选择题 有如下程序:
#include<iostream.h>
long fib(int n)
{ if(n > 2) return(fib(n-1)+fib(n-2) );
else return(2);}
void main( )
{ cout < < fib(3);}
该程序的输出结果是
选择题 下面程序的运行结果为
# include <iostream.h>
void main( )
{
for(int a = 0,x =0;! x&&a < = 10;a++)
{
a++;
}
cout << a << endl;
}
选择题 在一个单链表中,若p所指结点不是最后结点,则删除p所指结点的后继结点的正确操作是 ______。
选择题 数据库设计的4个阶段是:需求分析、概念设计、逻辑设计和______
选择题 对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是______。
