单选题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

题目
单选题
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);

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

publicclassTest{publicstaticvoidmain(String[]args){intx=0;assert(x>0)?assertionfailed”:assertionpassed”;System.out.println(Finished”);}}Whatistheresult?()

A.finished

B.Compilationfails.

C.AnAssertionErroristhrownandfinishedisoutput.

D.AnAssertionErroristhrownwiththemessage“assertionfailed”.

E.AnAssertionErroristhrownwiththemessage“assertionpassed”.


参考答案:B

第2题:

Given:11. public void go(int x) {Which statement is true?()

A.All of the assert statements are used appropriately.

B.Only the assert statement on line 12 is used appropriately.

C.Only the assert statement on line 15 is used appropriately.

D.Only the assert statement on line 18 is used appropriately.

E.Only the assert statements on lines 12 and 15 are used appropriately.

F.Only the assert statements on lines 12 and 18 are used appropriately.

G.Only the assert statements on lines 15 and 18 are used appropriately.


参考答案:G

第3题:

23.intz=5;24.25.publicvoidstuff1(intx){26.assert(x>0);27.switch(x){28.case2:x=3;29.default:assertfalse;}}30.31.privatevoidstuff2(inty){assert(y<0);}32.33.privatevoidstuff3(){assert(stuff4O);}34.35.privatebooleanstuff4(){z=6;returnfalse;}Whichistrue?()

A.Alloftheassertstatementsareusedappropriately.

B.Onlytheassertstatementonline31isusedappropriately.

C.Theassertstatementsonlines29and31areusedappropriately.

D.Theassertstatementsonlines26and29areusedappropriately.

E.Theassertstatementsonlines29and33areusedappropriately.

F.Theassertstatementsonlines29,31,and33areusedappropriately.

G.Theassertstatementsonlines26,29,and31areusedappropriately.


参考答案:C

第4题:

下列程序的输出结果是( )。 include int fun(int x) {int p;if(x==0‖x==1) return 3;el

下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2); return p; } void main() { print f("\n%d", fun(5)); }

A.5

B.3

C.7

D.1


正确答案:A
解析:本题考查函数的递归调用。在函数递归调用时,fun(5):a=5-fun(3)->fun3=a=3-fun(1)->fun(1):a-3,反推回去 fun(3):a=3-3=0->fun(5):a=5-0=5,最后的计算结果为5。

第5题:

下列程序的输出结果是()。 include int fun(int x) {int a;if(x==0‖x==1) return 3;els

下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2); return a; } void main() { printf("%d",fun(7)); }

A.2

B.8

C.9

D.5


正确答案:A
解析:本题考查函数的递归调用。在函数递归调用时,fun(7):a=7-fon(5)→fun(5):a=5-fon(3)→fun3:a=3-fun(1)→fun(1):a=3,反推回去 fun(3):a=3-3=0→fun(5):a=5-0=5→fun(7):a=7-5-2,最后的计算结果为2。

第6题:

publicclassTest{publicstaticvoidmain(String[]args){intx=0;assert(x>0):“assertionfailed”;System.out.println(“finished”);}}Whatistheresult?()

A.finished

B.Compilationfails.

C.AnAssertionErroristhrown.

D.AnAssertionErroristhrownandfinishedisoutput.


参考答案:A

Thisquestionisabittrickybecauseitlacksthefollowinginformation:Itshouldincludeastatementthatsayswhetherornotassertionsareenabled.Iftheyareindeedenabled,the
correctionanswerisC.butiftheyarenot,thecorrectanswerisA.Assertionsarenotenabledbydefaultsoifthequestionisnotchanged,themostlogicalanswerisA.

第7题:

下列程序的运行结果是 includeclass Location{private:int X.Y;public:void init(i

下列程序的运行结果是 #include<iostream.h> class Location{ private: int X.Y; public: void init(int=0,int=0); void valueX(int val){X=val;} int valueX( ){ return X;} void valueY

A.5 0 6 4

B.0 0 6 4

C.5 0 6 2

D.0 0 6 2


正确答案:A
解析:本题中有成员函数和它的重载函数,要注意它们的不同,在本题中先调用了init函数,初始化了X,Y,都为0,valueX(5);又将X变为5,所以输出5和0,然后初始化init(6,2),接着又valueY(4);将X,Y设为6和4,所以输出6和4。

第8题:

Whichfragmentisanexampleofinappropriateuseofassertions?()

A.assert(!(map.contains(x)));map.add(x);

B.if(x>0){}else{assert(x==0);}

C.publicvoidaMethod(intx){assert(x>0);}

D.assert(invariantCondition());returnretval;

E.switch(x){case1:break;case2:creak;default:assert(x==0);


参考答案:C

第9题:

下列程序的输出结果是()。includeint fun(int x){ int a;if(x==0||x=1)return 3;elsea=

下列程序的输出结果是( )。#include<stdio.h>int fun(int x){ int a; if(x==0||x=1) return 3; else a=x-fun(x-2); return a;}void main(){ printf("%d",fun(7));}

A.2

B.8

C.9

D.5


正确答案:A
解析:本题考查函数的递归调用。在函数递归调用时,fun(7):a=7-fun(5)→fun(5):a=5-fun(3)→fun3:a=3-fun(1)→fun(1):a=3,反推回去fun(3):a=3-3→0→fun(5):a=5-0=5→fun(7):a=7-5=2,最后的计算结果为2.

第10题:

给定java代码如下所示,在A处新增下列()方法,是对cal方法的重载。public class Test {  public void cal(int x, int y, int z) { } //A } 

  • A、public int cal(int x,int y,float z){return 0;}
  • B、public int cal(int x,int y,int z){return 0;}
  • C、public void cal(int x,int z){}
  • D、public viod cal(int z,int y,int x){}

正确答案:A,C

更多相关问题