正确答案: D
break语句可用于if条件判断语句内
题目:下面关于break语句的描述中,不正确的是
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]以下程序段运行的结果是______。 Dim a(-1 To 5)As Boolean Dim flag As Boolean flag=False Dim i As Integer Dim j As Integer Do Until flag=True For i=-1 To 5 j=j+l If a(i)=False Then a(i)=True Exit For End If If i=5 Then flag=True End If Next Loop Print j
35
解析:解析:该程序段的作用是给数组a的每个数组元素赋值True,具体实现的方式为:每次从数组a的第一个元素开始判断,该元素是否为False,如果是,则令此元素为True,然后跳出循环,重新从数组a的第一个元素开始判断;如果当前元素不为False,则判断下一个元素。因此语句j=j+1将执行1+2+3+4+5+6+7=28次,即j=28。然后再遍历一遍数组a的所有元素,最后结束程序段。所以j最终的值是:j=28+7=35。
[单选题]下面程序的执行结果为 #include"iostream" using namespace std; class A { int a; public: void Seta(int x){a=x;} void Display_a( ){coutaendl;} }; class B { int b; public: void Setb(int x){b=x;} void Dispaly-b( ) {coutbendl;} }; class C:public A,private B { private: int c; public: void Setc(int x,int y,int z) {c=z;Seta(x);Setb(y);} void Display_c( ){ coutcendl;} }; ①void main( ) ② { ③ C cc; ④ cc.Seta(1); ⑤ cc.Display_a( ); ⑥ cc.Setc(2,2,3); ⑦ cc.Dispaly-b( ); ⑧ cc.Display_c( ); }
有错误在第7行
解析:解析:private继承不能调用Display_b函数,public继承可以调用基类中非private成员。注意:类的继承方式public,protected和private的区别。
[单选题]下列关于C++函数的描述中正确的是
函数在调用之前必须先被声明
解析:解析:C++语言中函数在被调用以前必须先被声明,主函数是程序的入口函数,用户定义的函数是可以被重复调用的,C++语言中面向对象程序设计的基本组成单元是类。注意:主函数可以放在程序小的任何位置。
[单选题]关于java. io包中的抽象类,以下叙述中正确的是( )。
过滤流具有抽象类FiherOutputStream和FilterInputStream
解析:解析:Java的I/O功能主要是通过输入输出类库java. io包实现的,java. io包中包括了可以处理字节流、字符流、文件流和对象流等的类。java. io包中的抽象类有:字节流的抽象类 InputStream和OutputStream;过滤流的抽象类FiherOutputStream和FiherInputStream;字符流的抽象类Reader和Writer;压缩抽象类InfiaterInputStream和DeflaterOutputStream。
[单选题]有如下程序: #include usingnamespacestd; classBASE{ public: ~BASE(){cout$amp;
DERlVEDBASE
解析:D。【解析】本题考查派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。所以当main函数结束时,派生类DERIVED的对象X将被删除,那么派生类DERIVED的析构函数先被调用,输出DERIVED,然后调用基类的析构函数输出BASE。