3、程序如果出现了一个整数溢出错误,则应该抛出的异常是
A.bad_exception
B.bad_cast
C.logic_error
D.runtime_error
第1题:
A. 两个整数相加,若最高位(符号位)有进位,则一定发生溢出
B. 两个整数相加,若结果的符号位为0,则一定发生溢出
C. 两个整数相加,若结果的符号位为1,则一定发生溢出
D. 两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出
第2题:
下面判断是否溢出的规则中哪个是正确的?______。
A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出
B.两个整数相加,若结果的符号位为0,则一定发生溢出
C.两个整数相加,若结果的符号位为1,则一定发生溢出
D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出
第3题:
运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中哪一个是正确的?( )
A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出
B.两个整数相加,若结果的符号位为0,则一定发生溢出
C.两个整数相加,若结果的符号位为1,则一定发生溢出
D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出
第4题:
假设两个带符号的整数相减,下列叙述中正确的是______。
A.两个异符号的整数相减,若结果的符号位与被减数的符号位相反,则一定溢出
B.两个异符号的整数相减,若结果的符号位与被减数的符号位相同,则一定溢出
C.两个异符号的整数相减,若符号位有进位,则一定溢出
D.两个异符号的整数相减,若符号位无进位,则一定溢出
第5题:
第6题:
如果沿地球表面抛出一个球,抛出的速度越大,距离就越远。
第7题:
列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。
第8题:
在一个方法的定义中,若不想在方法体内捕获和处理异常,把出现的异常抛给调用该方法的程序,则必须在方法头的末尾使用()子句抛出其异常。
第9题:
下列调用序列的说法正确的是:()。
第10题:
如果在调用函数时提供了多余的参数,则结果是()
第11题:
Data
Message
StackTrace
Source
第12题:
第13题:
试题二(共15分)
阅读以下说明和C程序代码,将解答写在答题纸的对应栏内。
【说明】
下面是一个待修改的C程序,其应该完成的功能是:对于输入的一个整数num,计算其位数k,然后将其各位数字按逆序转换为字符串保存并输出。若num为负整数,则输出字符串应有前缀“-”。例如,将该程序修改正确后,运行时若输入“14251”,则输出“15241”;若输入“-6319870”,则输出“-0789136”。
下面给出的C程序代码中有五处错误,请指出错误代码所在的行号并给出修改正确后的完整代码行。
【C程序代码】
第14题:
假设整数用补码表示,下列叙述中正确的是
A.两个整数相加,若结果的符号位是0,则一定溢出
B.两个整数相加,若结果的符号位是1,则一定溢出
C.两个整数相加,若符号位有进位,则一定溢出
D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定溢出
第15题:
下面是有关二进制的一些叙述,其中正确的是______。
A.如果某一个整数的二进制补码和原码相同,则该数一定大于0
B.如果某一个整数的二进制补码和原码相同,则该数一定小于0
C.如果某一个整数的二进制补码和原码相同,则该数一定等于0
D.如果某一个整数的二进制补码和原码相同,则该数一定大于或等于0
第16题:
下列说法中,错误的是( )。
A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。
B.算术溢出需要进行异常处理。
C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。
D.任何没有被程序捕获的异常将最终被默认处理程序处理。
第17题:
如果方法Convert.ToInt32的参数不是一个有效的整数值,可以抛出一个()异常。
第18题:
下列错误使用异常的做法是()
第19题:
以下关于异常的说法正确的是:()
第20题:
编一个程序,输入一个整数,使用ifelse语句,如果该数大于0,则加上100,否则加上500,输出结果。
第21题:
如果发生除法溢出错误,则PSW标志位P置1。
第22题:
一旦出现异常,程序运行就终止了
如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常
在catch子句中匹配异常是一种精确匹配
可能抛出系统异常的方法是不需要申明异常的
第23题:
第24题: