选择题 下面程序的运行结果是______。
#include<iostream.h>
void main()
{
int i=1;
while(i<=8)
if(++i%3!=2)continue;
clse cout<<i;
}
选择题 有如下程序段:
int i=100;
while(int i=10){cout<<'*';i--;}
运行时输出'*'的个数是______。
选择题 在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测输入操作的函数的函数名是______。
选择题 下列选项中,不属于模块间耦合的是 。
选择题 有如下程序段:
int i=2;
do{
i*=i;
cout<<'#';
if(i>1000)break;
}while(1);
运行时,输出字符'#'个数是______。
选择题 存在定义int a[10], x, *pa;,若pa=a[0],下列的哪个选项和其他3个选项不是等价的______?
选择题 有如下类定义:
class Fun
{
public:
Fun(int v):value(v){}//①
~Fun(){}//②
private:
Fun{},//③
int value=0;//④
};
其中存在语法错误的行是 。
选择题 有如下类定义:
class MyBase {
int k;
public:
MyBase(int n=0): k(n) {}
int value()const {return k;}
};
class MyDefived: MyBase {
int j;
public:
MyDefived(int i): j(i) {}
int getK()const {return k;}
int getJ()const {return j;}
};
编译时发现有一处语法错误,对这个错误最准确的描述是______。
选择题 以下程序的输出结果是 。
#include<iostream.h>
main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},ij,t=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)
t=t+b[i][b[j][j];
cout<<t;
}
选择题 有如下程序:
#include<iostream>
using namespace std;
void f1(intx,inty){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<<y<<endl;
return 0;
}
运行时的输出结果是______。
选择题 下列关于多态性的描述,错误的是______。
选择题 设有宏定义“#dcfine IsDIV(k,n) ((k%n==1?1:0)'且变量m已正确定义并赋值,则宏调用“IsDIV(m,5)&&IsDIV(m,7)”为真时所要表达的是______。
选择题对如下二叉树进行后序遍历的结果为______。
选择题 使用白盒测试法时,确定测试数据应该根据 和指定的覆盖标准。
选择题 下列说法中错误的是______。
选择题 设置虚基类的目的是 。
选择题 有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void func1(){cout<<'A1';}
void func2(){cout<<'A2';}
};
class B:public A{
public:
void func1(){cout<<'B1';}
void func2(){cout<<'B2';}
};
int main(){
A*p=new B;
p->func1();
p->func2();
delete p;
return 0;
}
执行这个程序的输出结果是______。
选择题 下列有关类成员的叙述中,错误的是______。
选择题 判断字符型变量ch是否为大写英文字母,应使用表达式______。
选择题 有如下类定义:
class A{
char *a;
public:
A():a(0){}
A(char *aa){ //把aa所指字符串复制到a所指向的存储空间
a=______;
strcpy(a, aa);
strcpy(a, aa);
}
~A(){delete[]a;}
};
横线处应填写的表达式是______。