举一反三
- 中国大学MOOC:assert表示断言。
- 在Assert类中断言测试失败是_____。
- 在Assert类中断言两个对象相等是_____。
- 断言(ASSERT)语句中SEVERITY_LEVEL的可能值中,( )表示用在仿真过程继续执行下去已经不可能的情况。
- 关于异常和断言,以下说法正确的是 () 。 ( ) A: 要检查参数有效性,更适用使用assert断言语句来实现。 B: assert断言语句比try语句简单,因此应该尽可能使用断言而不是异常。 C: Java默认情况下不启用异常和断言,可以使用-ea选项启用对异常和断言的支持。 D: Java的断言语句执行时所抛出的AssertionError属于错误类异常。
内容
- 0
下列关于断言的描述中,错误的是( ) A: 断言是调试程序的一种手段 B: 若断言情况发生,一般会终止程序 C: 在C++中,宏assert()用来在调试阶段实现断言 D: 断言在程序调试与发布版本中都可以使用断言
- 1
以下关于程序调试的说法错误的是( )。 A: assert断言功能常用于单元测试 B: exception类需要自定义 C: throw可以抛出错误 D: try...catch...可以捕获错误
- 2
Which fragment is an example of inappropriate use of assertions? () A: assert (!(map.contains(x))); map.add(x); B: if (x > 0){}else { assert (x==0); } C: public void aMethod(int x) { assert (x > 0); } D: assert (invariantCondition()); return retval; E: switch (x) { case 1: break; case 2: creak; default: assert (x == 0);
- 3
断言是让程序在运行过程中自我检查的代码,断言分为前置断言、后置断言、( )三类。 A: 不变断言 B: 常数断言 C: 判断断言 D: 中置断言
- 4
以下 Js 程序的输出是什么()var a="undefined"; var b="false";var c="";function assert(aVar){ if(aVar) alert(true);else}alert(false);assert(a); assert(b); assert(c); A: true,true,true B: true,true,false C: false,false,true D: false,false,false