运行下方代码段,输出的是()。try:if s > 0:s = s + 1print(s)except SyntaxError as e:print(&
A.s
B.语法错误
C.变量未赋值
D.出现未知错误
A.s
B.语法错误
C.变量未赋值
D.出现未知错误
A.编译失败
B.代码正常运行但没有任何输出
C.Finally
D.运行时抛出异常
A.21
B.19
C.2,4,4,5,6
D.24456
A.1 2 3
B.3 2 4
C.0 1 2
D.1 2 4
A.10
B.20
C.1010
D.页面报错
A.编译失败
B.编译通过,没有结果输出
C.输出:除法正常运行
D.输出:除数不能为0
public void Test() {
try {
method();
System.out.println("Hello World");
}
catch (ArrayIndexOutOfBoundsException e)
{
System.out.println("Exception?");
}
catch(Exception e)
{
System.out.println("Exception1");
}
finally{
System.out.println("Thank you!");
}
}
如果函数method正常运行并返回,会显示下面的哪些信息?()
A.Hello World
B.Exception
C.Exception1
D.Thank you!
A.因为第三行的错误不能编译
B.因为第三行的错误运行时崩溃
C.输出5
D.输出20
以下代码中的输出语句输出0吗,为什么?
struct CLS
{
int m_i;
CLS(int i ) : m_i(i) {}
CLS()
{
CLS(0);
}
};
CLS obj;
cout << obj.m_i << endl;
A.1,2,3,5,
B.1,2,3,4,
C.1,2,3,
D.1,2,3,5,6
下面这段代码输出什么?为什么?
int i=5;
int j=5;
if (Object.ReferenceEquals(i,j))
Console.WriteLine("Equal");
else
Console.WriteLine("Not Equal");