网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
运行下面的C程序代码段,会出现( )错误。intk=0;for(;k<100;);{k++;}
A.变量未定义
B.静态语义
C.语法
D.动态语义
B.静态语义
C.语法
D.动态语义
参考答案
参考解析
解析:错误可分为静态错误和动态错误两类。动态错误,也被称作动态语义错误,是指源程序中的逻辑错误,它们发生在程序运行的时候,如死循环,变量取值为零。静态错误又可分为语法错误和静态语义错误。
更多 “运行下面的C程序代码段,会出现( )错误。intk=0;for(;kA.变量未定义 B.静态语义 C.语法 D.动态语义” 相关考题
考题
下面程序的运行结果是()#includestdio.hmain(){intk=0;charc='A';do{switch(c++){case'A':k++;break;case'B':k--;case'C':k+=2;break;case'D':k=k%2;continue;case'E':k=k*10;break;default:k=k/3;}k++;}while(c'。:A.k=3B.k=4C.k=2D.k=0
考题
下列语句段中不是死循环的是()。A、intI=100;while(1){I=I0+1;if(I=20)break;}B、intI;sum=0;for(I=1;;I++)sum=sum+1;C、intk=0;do{++k;}while(k>=0);D、ints=3379;while(s++%2+3%2)s++;
考题
有如下程序: #includeiostream usingnamespacestd; classAA{ public; AA( ){cOUt1;)}; classBB:publicAA{ intk; public: BB( ):k(0){tout12;} BB(intn):k(n)(cout3;) }; intmain( ){ BBb(4),c; return0; } 运行时的输出结果是( ).A.1312B.132C.32D.1412
考题
有如下语句序列: intk=0: do{k+=5;cout$;}whilc(k19); while(k-O)cout*; 执行上面的语句序列输出字符“$”和“*”的个数分别是( )。A.4和20B.5和20C.4和21D.5和21
考题
若函数中有定义语句“intk;”.则( )。A.系统将自动给k赋初值0 B.这时k中的值无定义 SX
若函数中有定义语句“intk;”.则( )。A.系统将自动给k赋初值0B.这时k中的值无定义C.系统将自动给k赋初值-1D.这时k中无任何值
考题
设有程序段: intk=12: while(k=1)k=k-1: 则下列描述中正确的是( )。A.while循环执行10次
设有程序段: intk=12: while(k=1)k=k-1: 则下列描述中正确的是( )。A.while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次
考题
有如下程序:includeiostreamusingnamespacestd;classAA{public;AA( ){cOUt<<1;)};classBB:publicAA{intk;public:BB( ):k(0){tout<<12;}BB(intn):k(n)(cout<<3;)};intmain( ){BBb(4),c;return0;}运行时的输出结果是( ).A.1312B.132C.32D.1412
考题
有以下程序段intk=0, a=1, b=2, c=3; k=ac? c:k;执行该程序段后,k的值是A.3B.2C.1
有以下程序段 int k=0, a=1, b=2, c=3; k=a<b ? b:a; k=k>c ? c:k; 执行该程序段后,k的值是A.3B.2C.1D.0
考题
运行下面的C程序代码段,会出现( )错误。 int k=0; for(;k
运行下面的C程序代码段,会出现( )错误。 int k=0; for(;kA.变量未定义B.静态语义C.语法D.动态语义
考题
程序段如下intk=1;while(!k==0){k=k+1;printf("%d\n",k);}说法正确的是()。
A.while循环执行2次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次
考题
下面哪一个循环会导致死循环?()A、for(intk=0;k0;k++)B、for(intk=10;k0;k--)C、for(intk=0;k10;k--)D、for(intk=0;k0;k++)
考题
若有类W说明class W{int a;public:voidfConst(int)const;};,则函数fConst的正确定义是()A、void W::fConst(intk)const{k=a;}B、void W::fConst(intk)const{k=a++;}C、void W::fConst(intk)const{cina;}D、void W::fConst(intk)const{a=k;}
考题
单选题下面哪一个循环会导致死循环?()A
for(intk=0;k0;k++)B
for(intk=10;k0;k--)C
for(intk=0;k10;k--)D
for(intk=0;k0;k++)
考题
单选题以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是( )。
#include
main()
{
intk;
printf(Enteraintnumber:);
scanf(%d,k);
if_____printf(YES);
elseprintf(NO);
printf(%d,k%3);
}A
((k%3==0)‖(k%7==0))B
(k/3==0)‖(k/7==0)C
((k%3=0)‖(k%7=0))D
((k%3==0)(k%7==0))
考题
单选题若有类W说明class W{int a;public:voidfConst(int)const;};,则函数fConst的正确定义是()A
void W::fConst(intk)const{k=a;}B
void W::fConst(intk)const{k=a++;}C
void W::fConst(intk)const{cina;}D
void W::fConst(intk)const{a=k;}
热门标签
最新试卷