Throw语句抛出的异常类型必须是()
第1题:
下列叙述中正确的是:()
A.C语言程序总是从第一个定义的函数开始执行
B.C语言程序中,函数类型必须进行显式声明
C.C语言程序中,return语句必须放在函数的最后
D.C语言程序中,return语句中表达式的类型应该与函数的类型一致
第2题:
下列关于子类型的描述中,错误的是( )。
A.子类型关系是可逆的
B.公有派生类的对象可以初始化基类的引用
C.只有公有的继承下,派生类是基类的子类型
D.子类型关系是可传递的
第3题:
应改为“catch(char*s)”。 (2)应改为“cateh(inti)”。 (3)应改为“catch(…)”。 【解析】本题中第1个标识前的异常抛出语句为“throw("error");”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(chars)”是字符型的,所以第1处的语句修改为“catch(char*S)”。第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则如果找不到匹配的catch块,系统就会调用一个系统函数,使程序终止运行。即第2处的语句修改为“catch(inti)”。如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。
第4题:
一般情况下,异常类存放在()中。
第5题:
A.从SELECT语句调用的函数均不能修改数据库表
B.函数可以带有IN、OUT等模式的参数
C.函数的返回值必须是数据库类型,不得使用PL/SQL类型
D.形式参数必须使用数据库类型,不得使用PL/SQL类型
第6题:
异常类对象均为System.Exception类的对象。()
第7题:
下列方法中,声明抛出InterruptedException类型异常的方法是( )。
A.suspend
B.resume
C.sleep
D.start
第8题:
函数的返回值的类型是()A函数的类型B调用函数所赋值得变量的类型Creturn语句中表达式的类型
函数的返回类型:函数返回值的类型.
return 语句只在函数内使用。它起到让函数停止运行,然后返回一个值的作用。
一个函数没有return;语句,也可以自然地结束,比如上面的代码一,当在屏幕上打印完第三行后,函数体内的代码也没了,所以函数自然就结束了,为什么还要return语句呢?
下面的函数实现返回二数中的较大者:
int max(int a, int b)
{
if(a > b)
return a;
return b;
}
这个函数有两个return;但并不是说它会返回两次。而是根据条件来执行不同的返回。执行以下面代码来调用上面的函数: int c = max(10,7); 得到的结果将是c等于10。
关于return的最后几句话是:
1、有些函数确实可以不需要return,自然结束即可;
2、有些人习惯为return的返回值加一对(),如: return (a); 这样写和 return a;完全一样。当然,在某些特殊的情况下,一对()是必要的。
3、一个函数是void类型时,return不能接返回,这时return仅起结束函数的作用。
4、记得return 接的是一个表达式,可以是一个立即数,一个变量,一个计算式,前面我们就看到 return a+b;的例子。 return 甚至也可以接一个函数。
第9题:
枚举是从System.()类继承而来的类型。
第10题:
在catch语句中列举异常类型时,DivideByZeroException异常应列在Exception异常的()。(填前面或后面)