第四章测试
1.关于分支结构下列哪个说法正确?( )
A:switch结构中每个case必须用break语句 B:switch结构中必须有default 语句 C:if语句可以没有else语句对应 D:if语句和else 语句必须成对出现
答案:C
2.不能构成分支结构的语句是( )。
A:switch语句 B:if语句 C:do…while语句 D:if-else语句 3.程序的控制结构包括哪三种( )。
A:顺序结构、分支结构、循环结构 B:层次结构、顺序结构、循环结构 C:顺序结构、逻辑结构、分支结构 D:逻辑结构、层次结构、网状结构 4.关于分支结构和单分支if结构的如下说法中,错误的是( )。
A:当程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行。 B:分支结构包括单分支、双分支和多分支三种形式。 C:分支结构的判断条件是布尔表达式或整型表达式,即判断条件的结果可以是整型 D:选择结构又称为分支结构 5.按百分制计算,考试成绩及格的条件是不少于60分。假设成绩为整型数据,保存在变量score中,如下表达式中,可以作为成绩及格判断条件的是( )。
A:score == 60 B:score >= 60 C:score > 60 D:score not < 60 6.关于if-else分支结构的语法,如下说法错误的是( )。
A:无论语句体中有几条语句,都应当用大括号括起来构成一个复合语句,也叫作语句块。 B:在if-else双分支语句中,else关键字后面需要跟上对应情况的布尔表达式,并用圆括号括起来。 C:在if-else双分支结构中,每次只能执行两组语句中的一组。 D:条件表达式必须用一对圆括号括起来 7.在switch(expression)语句中,expression的数据型不能是( )。
A:byte B:char C:short D:double 8.下列关于switch分支结构中case 关键字的说法错误的是( )。
A:case关键字后面必须是常量 B:case关键字后面的值必须不一样 C:case 关键字后面的break 可以没有 D:case关键字后面的break 必须存在 9.if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况,使用 if,else if,else 语句的时候,下面说法错误的是( )。
A:if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。 B:if 语句可以有多个 else 语句 C:else 语句在所有的 else if 语句之后 D:一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。 10.当if语句只控制一行执行语句时,可以不写后面的大括号。对此说法,以下描述最恰当的是( )
A:if控制结构在小括号后可以没有大括号,正如题干所说,这样情况下该分支仅能执行紧跟if条件的一条执行语句。 B:if控制结构在小括号后必须有大括号,否则程序不能正常运行 C:if控制结构在小括号后可以没有大括号,有大括号表示一个语句块,但是语句块内必须有至少一条执行语句。 D:if控制结构在小括号后必须有大括号,以增加程序可读性 11.关于switch语句,如下描述错误的是( )
A:一旦某个case判断成功,则要执行该case判断之后包括其他case判断的执行语句,没有办法从case判断对应的语句里结束switch结构。当if语句只控制一行执行语句时,可以不写后面的大括号. B:一个case判断之后到下一个case判断之间,可以有多个语句,也可以没有语句 C:每个case判断后面的常量表达式值必须互不相同 D:default子句是可选的,可以没有。 12.当if语句只控制一行执行语句时,可以不写后面的大括号( )
A:对 B:错 13.嵌套分支结构和多重分支结构是一样的( )
A:对 B:错 14.Switch分支结构也是一种多重分支结构( )
A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(8) dxwkbang
返回
顶部