下面的C程序代码段在运行中会出现(46)错误。 int i=0; while(i<10) {i:i+1}

admin2021-01-13  29

问题 下面的C程序代码段在运行中会出现(46)错误。
int i=0;
   while(i<10)
     {i:i+1}

选项 A、语法
B、类型不匹配
C、变量定义
D、动态语义

答案D

解析 本题考查程序错误的基本知识。
   一般程序中的错误可分为语法错误和语义错误(或逻辑错误),语法错误是语句形式上的错误,语义错误是含义上的错误(逻辑错误)。在C程序代码中,
   int i=0;
   while(i<10);
   {i:i+1;}
   由于在while的循环条件表达式后加了分号“:”,使循环体为空语句,因此造成死循环,这是一种运行中出现的逻辑错误,属于动态语义错误。
转载请注明原文地址:https://kaotiyun.com/show/RCCZ777K
0

相关试题推荐
最新回复(0)