电子与通信技术

为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。A、缩排位置相同的ifB、在其之前未配对的ifC、在其之前未配对的最近的ifD、同一行上的if

题目

为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。

  • A、缩排位置相同的if
  • B、在其之前未配对的if
  • C、在其之前未配对的最近的if
  • D、同一行上的if
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与哪个if组成配对关系?()

A、缩排位置相同的if

B、在其之前未配对的if

C、在其之前未配对的最近的if

D、同一行上的if


参考答案:C

第2题:

下面不属于Java条件分支语句结构的是 ( )

A.if-else if结构

B.if-else结构

C.if-else if-else结构

D.if-end if结构


正确答案:D
解析:在Java的分支语句结构中, if是和else配对的,而不是和end配对,所以选择D。

第3题:

在编写程序语句时,()

A、语句要简单直观,避免过多使用技巧

B、尽量多用goto语句

C、应先保证语句正确,再考虑编程技巧

D、尽量减少循环嵌套和条件嵌套的层数


参考答案:C

第4题:

为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与( )配对。

A.缩排位置相同if

B.其前面最近的if

C.其后面最近的if

D.同一行上的if


正确答案:B
解析: 本题考查if else语句。C语言规定,else总是与它前面的最近的if配对。

第5题:

为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。

A.缩排位置相同的if

B.在其之前未配对的if

C.在其之前未配对的最近的if

D.同一行上的if


正确答案:C

第6题:

在书写程序语句时,以下那项是错误的?( )。 A.尽量避免GOTO语句B.避免多重的条件嵌套C.少

在书写程序语句时,以下那项是错误的?( )。

A.尽量避免GOTO语句

B.避免多重的条件嵌套

C.少用中间变量使计算具连续性

D.尽量多用语句标号以便于识别


正确答案:C

第7题:

为了避免嵌套的条件分支语句if—else 的二义性,C语言规定:C程序中的else总是与_____组成配对关系。

A.缩排位置相同的if

B.在其之前未配对的if

C.在其之前未配对的最近的if

D.同一行上的if


正确答案:C

第8题:

为避免在嵌套的条件语句 if-else中产生二义性,C语言规定:else子句总是与 _______ 配对。

A.缩排位置相同的if

B. 其之前最近的if

C. 其之后最近的if

D. 同一行上的if


参考答案:B

第9题:

为了避免嵌套的if-else的二义性,C语言规定:else与______配对。

A.缩排位置相同的if

B.其之前最近的if

C.其之后最近的if

D.同一行上的if


正确答案:B
解析:在if语句中又包含一个或多个if语句称为if语句的嵌套。应当注意if与else的配对关系,在C语言中,从最内层开始,else总是与它上面最近的(未曾配对的)if配对。

第10题:

为了避免在嵌套的条件语句if-else中产生二义性,C++语言中规定的if-else匹配原则是( )。

A.else字句与所排位置相同的if配对

B.else子句与其之前最近的if配对

C.else子句与其之后最近的if配对

D.else子句与同一行上的if配对


正确答案:B
解析:本题考核if-else语句中if与91se的匹配原则。当多个if…else语句嵌套时,else与哪个if匹配呢?为解决语义上的这种歧义性,C++语言规定,else连接到在同一层中最接近它而又没有其他else语句与之相匹配的if语句。

更多相关问题