更多"若有如下类定义: class B { void fun1( )"的相关试题:
[单项选择]若有如下类定义: class B{ void funl( ){} protected: double varl: public: void fun2( ){} }; class D://public B{ protected: void fun3( ){} }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是( )。
A. obfunl();
B. obvarl;
C. obfun2();
D. obfun3();
[单项选择]若有如下类定义: class B{ void fun1( ){} private: double varl; public: void fun2( ){ } }; class D://public B{ private: void fun3( ){ } }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
A. obj.fun1( );
B. obj.varl;
C. obj.fun2( );
D. obj.fun3( );
[单项选择]有以下程序
#include
int a = 1, b = 2;
void fun1(int a,int b)
{ printf("%d %d ", a, b);}
void fun2( )
{ a = 3; b = 4;}
main( )
{ fun1(5, 6); fun2( );
printf("%d %d/n", a, b);
}
程序运行后的输出结果是
A. 1 2 5 6
B. 5 6 3 4
C. 5 6 1 2
D. 3 4 5 6
[单项选择]有以下程序:
void fun1(char*p)
char *q;
q=p;
while(*q!='/0')
(*q)++; q++;
main( )
char a[]="Program"),*p;
p=&a[3]; fun1(p) printf("%s/n",
A. ;
B. Prphsbn
C. Progsbn
D. Program
[单项选择]有以下程序
void fun1(char *p)
{ char *q;
q=p;
while(*q!= '/0')
{(*q)++;q++;}
}
main( )
{ char a[]={"Program "},*p;
p=&a[3];fun1(p); printf("%s/n",a);
}
程序执行后的输出结果是______。
A. Prohsbn
B. Prphsbn
C. Progsbn
D. Program
[单项选择]有以下程序: void fun1(char*p) { char *q; q=p; while(*q!='/0') { (*q)++; q++; } } main( ) { char a[]={"Program"),*p; p=&a[3]; fun1(p) printf("%s/n",A) ; } 程序执行后的输出结果是( )。
A. Prohsbn
B. Prphsbn
C. Progsbn
D. Program
[单项选择]有以下程序:
void fun1(char*p)
char*q;
q=P;
while(*q!='/0')
(*q)++;q++;
main( )
char a[]="Program"),*p;
p=&a[3];funl(p);printf("%s/n",
A. ;
[单项选择]有以下程序:
void fun1(char*p)
char*q;
q=p;
while(*q!='/0')
(*q)++;q++;
main( )
char a[]="Program"),*p;
p=&a[3];fun1(p);printf("%s/n",
A. ;
[单项选择]在定义类的基本命令DEFINE CLASS中,如果引用了关键词PROTECTED,就可以保护类定义中相应的对象、属性和方法程序。访问由该关键词说明的属性、方法程序和对象的方法是______。
A. 用THI<属性或方法程序>访问
B. 用<对象>.<属性或方法程序>访问
C. 用<对象>.<属性或方法程序>访问
D. 用类定义中的其他方法访问
[单项选择]在定义类的基本命令DEFINE CLASS中,如果引用了关键字PROTECTED,就可以保护类定义中相应的对象、属性和方法程序。访问由该关键字说明的属性、方法程序和对象的方法是______。
A. 用THI<属性或方法程序>访问
B. 用<对象>.<属性或方法程序>访问
C. 用<对象>.<属性或方法程序>访问
D. 用类定义中的其他方法访问
[单项选择]设有基类定义:class Cbase{ private:int a;protected. int b;public:int c;};派生类采用何种继承方式可以使成员变量b成为自己的私有成员( )。
A. 私有继承
B. 保护继承
C. 公有继承
D. 私有、保护、公有均可
[单项选择]若有以下程序段: void x(int n); void main( ) { void x(int n); x(5); } void x(int n){ cout<<n: } 则以下叙述不正确的是 ______。
A. 若只在子函数中对函数x进行声明,则只能在主数中正确调用函数x
B. 若只在子函数前面对函数x进行声明,则其后的所有函数中都可以正确调用函数x
C. 对于以上程序,编译时系统会提示出错信息:提示对x函数重复声明
D. 函数x无返回值,所以可用void定义x的函数类型
[单项选择]有如下类定义和变量定义: class Parents{ public: int publicData: private: int privateData; }; class ChildA:public Parents{/类体略*/}; class ChildB:private Parents{/类体略*/}; ChildA a; ChildB b; 下列语句中正确的是
A. cout<<a.publicData<<endl;
B. cout<<a.privateData<<endl;
C. cout<<b.publieData<<endl;
D. eout<<b.privateData<<endl;
[单项选择]若有如下类声明
class MyClass{
public:
MyClass( ){cout<<1;)
};
执行下列语句 MyClass a,b [2],*p[2];
以后,程序的输出结果是
A. 11
B. 111
C. 1111
D. 11111