早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

下面的C程序代码段在运行中会出现(46)错误。int i=0; while(i<10) {i:i+1}A.语法B.类型不匹配C.变

题目

下面的C程序代码段在运行中会出现(46)错误。

int i=0;

while(i<10)

{i:i+1}

A.语法

B.类型不匹配

C.变量定义

D.动态语义

参考答案
正确答案:D
解析:本题考查程序错误的基本知识。
  一般程序中的错误可分为语法错误和语义错误(或逻辑错误),语法错误是语句形式上的错误,语义错误是含义上的错误(逻辑错误)。在C程序代码中,
  int i=0;
  while(i10);
  {i:i+1;}
  由于在while的循环条件表达式后加了分号“:”,使循环体为空语句,因此造成死循环,这是一种运行中出现的逻辑错误,属于动态语义错误。