单选题以下程序段的执行结果是( )。 #include <iostream.h> Void main() int a,y; a=10;y=0 do a+=2; y+=a; cout<<"a"="<<a<<","<<"y="<<y<<"/n"; if(y>20) break; while(a<=14); A.a=12,y=12 a=14,y=16 a=16,y=20 B.a=12,y=12 a=14,y=26 C.a=12,y=12 a=14,y=26 a=14,y=44 D.a=12,y=12
单选题下列do...while循环的循环次数为( )。 int i=5; do cout<<i--<<endl; i--; while(i!=0); A.0 B.1 C.5 D.无限
单选题如果类A被说明成类B的友元,则
单选题下列对列的叙述正确的是______。
单选题下列有关虚基类的声明中,语法格式正确的是 ______ 。
单选题有如下程序: #include<iostream> using namcspace std; void function2(int n); void functionl(int n){ if(n<=0)return; function2(n-2); } void function2(int n){ if(n<=0)return; functionl(n-1); } int main(){ function1(5); return 0; } 下列关于程序运行情况的描述中,正确的是( )。
单选题有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()const{cout<<”const:val=<
单选题类模板template<class T>class x{...},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。
单选题结构化程序设计的三种基本结构是______。
单选题执行下列语句段后,输出字符“*”的个数是______。
for(int i=50; i>1; i-=2)
cout<<"*":
单选题下面有关重载函数的描述中正确的是______。
单选题下面属于黑盒测试方法的是( )。
单选题下列有关运算符重载的叙述中,正确的是______。
单选题下列字符中,不允许作为 C++ 标识符的是
单选题若要用派生类的对象访问基类的保护成员,以下观点正确的是( ) A.可采用公有继承 B.可采用私有继承 C.可采用保护继承 D.不可能实现
单选题下列关于派生类的叙述中,错误的是( )。
单选题下列关于继承方式的描述中,错误的是( )。
单选题下面程序输出的结果是 #include<iostream.h> voidmain( ) {inti; inta[3][3]:{1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) cout<<a[2-i][i]<<""; }
单选题有如下函数模板定义: template <class T> T func(T x,T y) return x*x+y*y;) 在下列对func的调用中,错误的是( )。 A.func(3,5); B.func(3.0,5.5); C.func(3,5.5); D.func<int>(3,5.5);
单选题有以下程序:
#include<iostream>
using namespace std;
class sample
{
prlvate:
int x;
public:
sample(int a)
{
x=a;
}
friend double square(sample s);
};
double square(sample s)
{
return s.x*s.X;
}
int main()
{
sample s1(20),s2(30);
cout<<square(s2)<<endl;
return 0;
}
执行结果是______。