单选题设c1和c2是类MyClass的对象,若将前缀运算符"--"和运算符"/"作为类MyClass的友元函数重载,则表达式--c1/c2等价于
单选题有如下程序: #inc1ude <iostream> using namespace std; c1ass Base{ public: Base(int x==0):valB(x){cout<<va1B,} ~Base(){cout<<valB,) private: int vaIB; }; c1ass Derived:public Base{ public: Derived(int x=0,int y=0):Base(x),vaID(y){cout<<va1D,} ~Derived0 {cout<<valD;} private: int vaID; }; int main(){ Derived obj12(2,3); retum0; } 运行时的输出结果是( )。
单选题有如下程序段:#include<iostream>using namespace std;class base{public:base(int cnt){resource=new int[ent];}~base(){delete[]resource;}virtual void show(){cout<<"base"<<endl;}int*resource:};class derived:public base{public:derived(int cnt):base(cnt){resource=new float[cnt];}~derived(){delete[]resource;}void show(){cout<<"derived"<<endl;}float*resource;};上述程序使得derived对象中的动态内存空间有可能不被释放,有内存泄漏风险,原因是( )。
单选题若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。
单选题有下列程序:
#include <stdio.h>
#include"string.h"
tyoedef struct{char name[9];char sex;float score[2];}STU;
void f(STU a)
{
STU b={"Zhao","m",85.0,90.0};int i;strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)a.score[i]=b.score[i];
}
void main()
{
STU c=("Qian","f",g5.0,92.0);
f(c);
printf("%s,%c,%2.of,%2.of/n",c.name,c.sex,
c.score[0],c.score[1]);
}
程序的运行结果是______。
单选题为了避免在嵌套的条件语句if-else中产生二义性,C++语言中规定的if-else匹配原则是{{U}} {{/U}}。
A. else字句与所排位置相同的if配对
B. else子句与其之前最近的if配对
C. else子句与其之后最近的if配对
D. else子句与同一行上的if配对
单选题下列选项可以做C++标识符的是( )。
单选题数据流图用于描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名称标识的图符不属于数据流图合法图符的是( )。 A) 控制流 B) 加工 C) 贮存文件 D) 源和潭
单选题下面有关重载函数的说法中,正确的是
____
。
单选题有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
单选题有如下程序 #include<iostream> using namespace std; class Base{ protected: Base(){cout<<'A';} Base(char c){cout<<c;} }; class Derived:public Base{ public: Derived(char c){cout<<c;} }; int main(){ Derived dl('B'); return 0; } 执行这个程序屏幕上将显示输出( )。
单选题结构化程序设计的基本原则不包括( )。
单选题执行以下语句序列:
int i=0; while(i<25)i+=3; cout<i;
输出结果是______。
单选题有如下类声明: class Fooint bar;; 则Foo类的成员bar是( )。
单选题下面是类shape的定义:
class Shape{
public:
Virtual void Draw()=0;
};
下列关于Shape类的描述中,正确的是______。
单选题下列运算符函数中肯定不属于类FunNumber的成员函数的是
单选题在每个c++ 程序中必须包含这样一个函数,该函数的函数名为______ 。
单选题下面程序的结果为 #include<iostream.h> intC; classA { private: inta; staticintb; public: A( ){a=0;c=0;} voidseta( ){a++;} voidsetb( ){b++;} voidsetc( ){c++;} voiddisplay( ){cout<<a<<""<<b<<""<<c;} }; intA::b=0; voidmain( ) { Aa1,a2; a1.seta( ); a1.setb( ); a1.setc( ); a2.seta( ); a2,setb( ); a2.setc( ); a2.display( ); }
单选题有如下程序: #include<iostream> using namespace std; class Base{ public: Base(int x=0):valB(x){cout<<valB;} ~Base(){cout<<valB;} private: int valB; }; class Derived:public Base{ public: Derived(int x=0,int y=0):Base(x),valD(y){cout<<valD;} ~Derived(){cout<<valD;} private: int valD; }; int main(){ Derived obj 12(2,3); return 0; } 运行时的输出结果是( )。
单选题若已知char str[20];,有语句cin>>str; 当输入为; This is a program 所得的结果是str=( )。