以下叙述中错误的是 A)若用户标识符的命名与预定义标识符相同,则命名无效 B)若用户标识符的命名与关键字相同,将产生编译错误 C)若用户标识符的命名与预定义标识符相同,则预定义标识符失去原有含义 D)若用户标识符的命名与预定义标识符相同,则可能引发运行错误
A) 若用户标识符的命名与预定义标识符相同,则命名无效。这个说法是正确的,因为这样会导致编译错误,编译器会认为这是一个预定义标识符,而不是用户定义的标识符。
B) 若用户标识符的命名与关键字相同,将产生编译错误。这个说法也是正确的,因为关键字是编程语言中预先保留的,用于特定语法结构的词,用户不能将其作为标识符使用。
C) 若用户标识符的命名与预定义标识符相同,则预定义标识符失去原有含义。这个说法是错误的,因为预定义标识符的含义是由语言本身定义的,不会因为用户定义的标识符而改变。
D) 若用户标识符的命名与预定义标识符相同,则可能引发运行错误。这个说法是正确的,因为即使编译器允许这样的代码通过编译,运行时也可能会出现错误,因为用户标识符可能覆盖了预定义标识符,导致程序的行为与预期不符。
答案:A
如果用户标识符与关...
用户登录可进行刷题及查看答案
如果用户标识符与关键字相同,则在对程序进行编译时系统将给出出错信息,故选项B正确;如果用户标识符与预定义标识符相同,系统并不报错,只是该预定义标识符将失去原定含义,代之以用户确认的含义,这样有可能会引发一些运行时错误,故选项C、D正确。所以本题答案选A
登录后提交答案