举一反三
- 下面的throw语句中,异常对象的类型是什么?range_ errorr("error") ;throw r ;
- 化简下面的公式。<br/>(1)P∨(﹁P∨(Q∧﹁Q))<br/>(2)(P∧Q∧R)∨(﹁P∧Q∧R)<br/>(3)((P→Q)↔(﹁Q→﹁P))∧R<br/>(4)((P→Q)↔(﹁Q→﹁P))∨R
- If P∪R<br/>= Q∪R,<br/>then P<br/>= Q.
- 下面语句中不存在语法错误的选项是( )。 A: throw new NullPointerException(); B: throw “Exception”; C: throw new Exception(); D: throw new IOException();
- { 以下程序有错,错误原因是 。[br][/br]main()[br][/br]{int *p,i;char *q,ch;[br][/br]p=&i;[br][/br]q=&ch;[br][/br]*p=40;[br][/br]*p=*q;[br][/br]…[br][/br]}[br][/br]} A: p和q类型不一致,不能执行*p=*q;语句 B: *p中存放的是地址值,因此不能执行*p=40;语句 C: q没有指向具体的存储单元,所以*q没有实际意义 D: q虽然指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句
内容
- 0
以下程序段的运行结果是( )。[br][/br]char *p="abcdefgh",*r;[br][/br]long *q;[br][/br]q=(long *)p;[br][/br]q++;[br][/br]r=(char *) q;[br][/br]printf("%s\n",r);
- 1
methodName()方法将抛出IOException异常,方法正确定义的形式是() A: public<br/>IOException methodName() B: public<br/>void methodName() throw new IOException C: public<br/>void methodName() throw IOException D: public<br/>void methodName() throws IOException
- 2
类MyClass的定义如下:[br][/br]class MyClass[br][/br]{[br][/br]public:[br][/br]MyClass(){value=0;}[br][/br]SetValue(int i){value=i;} private:[br][/br]int value;[br][/br]};[br][/br]则对语句:MyClass *p, my; p=&my;正确的描述是 。 A: 语句p=&my;是把对象my赋值给指针变量p; B: 语句MyClass *p, my;会调用两次类MyClass的构造函数 C: 对语句*p.SetValue(5)的调用是正确的 D: 语句p->SetValue(5)与my.SetValue(5)等价
- 3
有如下定义:[br][/br]int a=5;[br][/br]const int *p=&a;[br][/br]语句:[br][/br]*p=10; (请填写正确或者错误)。
- 4
用真值表证明¬(p↔q)和 ¬p↔q逻辑等价。空顺序从左到右,从上到下 p q Øp p→q q→p Øp→q Øq→p ¬(p↔ q)≡ ¬((p→q)∧(q→p)) ¬p↔q≡ (p→q)∧(q→¬p) 1 1 [br][/br] [br][/br] [br][/br] ( 一 ) ( 二) ( ) ( ) 1 0 [br][/br] [br][/br] [br][/br] ( 五 ) ( ) ( ) ( ) 0 1 [br][/br] [br][/br] [br][/br] [br][/br] [br][/br] ( 九 ) ( ) 0 0 [br][/br] [br][/br] [br][/br] [br][/br] [br][/br] ( 十一) ( )