下面的C程序代码段在运行中会出现______错误。int i=0;while(i<10);{i=i+1;}A.语法B.类型不匹配C.
下面的C程序代码段在运行中会出现______错误。 int i=0; while(i<10); {i=i+1;}
A.语法
B.类型不匹配
C.变量定义
D.动态语义
解析:这道题实际上是考while的循环体和空语句。若while的循环体只有一条语句,则可以不用花括号括起来,如果有多条就要用花括号括起来,表示这几条语句合起来是while的循环体。空语句指的是只有一个分号的语句“;”,该语句什么事都不做。程序语言中的错误一般分为语法错误、逻辑错误。语法错误指的是语句违反了形式规定而造成的错误,在这种情况下,不能通过编译而运行,编译器一般会给出错误信息并指出错误所在的行;逻辑错误指的是程序含义上的错误,出现了逻辑混乱。逻辑错误经常在运行中才体现出来,称为动态语义错误。从题中“while(i10);”可看出,while用一条空语句做循环体,没有循环终止条件,因此进入死循环,这是一种运行中出现的逻辑错误,为动态语义错误。题中将赋值语句“i=i+1;”用花括号括起来,引诱考生误将“{i=i+1;)”看成while的循环体,这其实是“烟幕弹”。
已知向量a=(cos3/2x,sin3/2x),b=(cosx/2,-sinx/2),且x∈[0, 数学 2020-04-05 …
空间向量基地问题如,a,b,c是不共面的向量,下面选项种可构成基底的一组a.2a,a-b,a+2b 数学 2020-05-13 …
关于向量数量积的一些结论是怎么推出来的?⑴a⊥b等价于a·b=0⑵当a与b同向时,a·b=ㄧaㄧㄧ 数学 2020-05-14 …
已知向量a=(cos3/2x,sin3/2x),b=(cosx/2,-sinx/2),且x∈[0, 数学 2020-05-15 …
一道数学选择 帮下忙A(a+b)(a分之1+b分之一)大于等于四 B a的三次方+b的三次方大于等 数学 2020-05-16 …
RSA算法怎么推导RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e1modn;B= 其他 2020-05-17 …
急.我给积分的a,b都属于正实数,且a2+b2=a+b,求a+b最大值?a,b属于正实数,且a+b 数学 2020-05-23 …
●编译并执行下面一段C语言后,其结果为(39)。 # define XXX(a,b) a##b in 计算机类考试 2020-05-26 …
设是一个半群,对于任意的a,b属于A,如果a不等于b,必有a*b不等于b*a,求证对于任意的a,b 数学 2020-06-11 …
求解一道C程题~(指针)设有定义语句intx,y,*p1=&x,*p2=&y;下列表达式中哪一个是 其他 2020-06-12 …