下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是______。include<iostream.h>int a=5;void main( ){int a=10,b=20;cout<<a<<","<<b<<endl;{int a=0,b=0;for(int i=1;i<8;i++){a+=i;b+=a;}cout<<a<<","<<b<<","<<::a<<endl;}cout<<a<<","<<b<<endl;}
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是______。
include<iostream.h>
int a=5;
void main( )
{
int a=10,b=20;
cout<<a<<","<<b<<endl;
{
int a=0,b=0;
for(int i=1;i<8;i++)
{
a+=i;
b+=a;
}
cout<<a<<","<<b<<","<<::a<<endl;
}
cout<<a<<","<<b<<endl;
}
相关考题:
对于已经被定义过可能抛出异常的语句,在编译时()。A.必须使用try/catch语句处理异常B.如果程序错误,则必须使用try/catch语句处理异常C.不使用try/catch语句会出现编译错误D.不使用try/catch语句不会出现编译错误
下面程序编译时发现ma[3]=9错误,其原因是______。 include class FunArray { int*pa; 下面程序编译时发现ma[3]=9错误,其原因是______。include<iostream.h>class FunArray{int*pa; //指向一个数组空问int size; //数组元素个数public:FunArray(int a[],int thesize):pa(a),size(thesize){}int Size( ){return size;}}};void main( ){int s[]={3,7,2,1,5,4};FunArray ma(s,sizeof(s)/sizeof(int));ma[3]=9;cout<<ma[3]<<endl;}
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。 include class Base { 下列程序编译时发现pb->f(10);语句出现错误,其原因是______。include<iostream.h>class Base{public:void f(int x){cout<<"Base:"<<x<<endl;)};class Derived:public Base{public:void f(char*str){cout<<"Derived:"<<str<<endl;}};void main(void){Derived*pd=new Derived;Pd->f(10);}
如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为______。include<iostream.h>class test{private:int hum;public:test(int);void show( );};test::test(int n){num=n;}test::show( ){cout<<num<<endl;}void main( ){test T(10):T.show( );}
以下叙述正确的是 。A.C语言在编译时既检查语法错误,也检查逻辑错误B.C语言编译时若有语法错误,也会编译成功C.C语言编译时若有语法错误,则会给用户反馈错误信息D.C语言程序必须在没有语法错误和逻辑错误的情况下,才能编译成功
10、如果有类Person和其子类Man和Woman,则如果程序中出现语句Woman w=new Man();下列说法正确的是()。A.编译正确但运行错误B.编译正确C.编译、运行正确D.以上都不对
以下叙述正确的是 。A.C语言在编译时既检查语法错误,也检查逻辑错误B.C语言编译时若有逻辑错误,也会编译成功C.C语言编译时若有语法错误,则会给用户反馈错误信息D.C语言程序必须在没有语法错误和逻辑错误的情况下,才能编译成功
9、以下叙述正确的是 。A.C语言在编译时既检查语法错误,也检查逻辑错误B.C语言编译时若有语法错误,也会编译成功C.C语言编译时若有语法错误,则会给用户反馈错误信息D.C语言程序必须在没有语法错误和逻辑错误的情况下,才能编译成功