关键词:
本篇博客主要为 https://bbs.csdn.net/skill/python 频道练习题模块补充题目,暂定每天提供 5 or 6 道测试题,后面可能会更多哦~。
本篇博客对【进阶语法】→ 【异常捕获预处理】 进行出题。
以下题目,默认将正确答案,放置在选项 A 位置
知识点:python 进阶语法-异常捕获预处理
第 1 题:
题目难度:2 星
题干(问题描述):
在 Python 的 sys 模块中,exc_info()
方法也可以输出异常,假设运行目录不存在 a.txt
文件,下述代码能正确抛出字符串错误信息的是?
选项 A:
import sys
try:
with open('a.txt',"r") as f:
f.read()
except:
ex_type, ex_val, ex_stack = sys.exc_info()
print(ex_val)
选项 B:
import sys
try:
with open('a.txt',"r") as f:
f.read()
except:
ex_type, ex_val = sys.exc_info()
print(ex_val)
选项 C:
import sys
try:
with open('a.txt',"r") as f:
f.read()
except:
ex = sys.exc_info()
print(ex)
选项 D:
import sys
try:
with open('a.txt',"r") as f:
f.read()
except Exception,e:
ex = sys.exc_info()
print(ex)
正确答案:A
第 2 题:
题目难度:1 星
以下代码有几处错误?
my_dict =
"name":"梦想橡皮擦",
"age":18
while key in my_dict
print(key)
选项 A:
3
选项 B:
2
选项 C:
1
选项 D:
0
正确答案:A
第 3 题:
题目难度:2 星
题干(问题描述):
定义一个异常类 OverNumberError ,当用户输入数字大于 100 时,抛出异常内容 “输入数字过大!”
选项 A:
class OverNumberError(Exception):
def __init__(self):
super(Exception, self).__init__()
def __str__(self):
return "输入数字过大!"
try:
user_input = input("输入一个数字:")
if int(user_input) > 100:
raise OverNumberError()
except OverNumberError as e:
print(e)
选项 B:
class OverNumberError():
def __init__(self):
pass
def __str__(self):
return "输入数字过大!"
try:
user_input = input("输入一个数字:")
if int(user_input) > 100:
raise OverNumberError()
except OverNumberError as e:
print(e)
选项 C:
class OverNumberError(Exception):
def __init__(self):
super(Exception, self).__init__()
def __str__(self):
raise "输入数字过大!"
try:
user_input = input("输入一个数字:")
if int(user_input) > 100:
raise OverNumberError()
except OverNumberError as e:
print(e)
选项 D:
class OverNumberError(Exception):
def __init__(self):
super(Exception, self).__init__()
def __str__(self):
raise "输入数字过大!"
try:
user_input = input("输入一个数字:")
if int(user_input) > 100:
raise OverNumberError()
except Exception as e:
print(e)
正确答案:A
第 4 题:
题目难度:1 星
题干(问题描述):
请问下述代码输出什么内容?
try:
num = 1/0
except:
print("except 语句")
else:
print("else 语句")
finally:
print("finally 语句")
选项 A:
except 语句
finally 语句
选项 B:
finally 语句
选项 C:
else 语句
finally 语句
选项 D:
else 语句
正确答案:A
第 5 题:
题目难度:2 星
题干(问题描述):
请问下述代码运行的结果是?
def child_func():
try:
a = 10 / 0
print("child_func 函数")
except ZeroDivisionError as e:
pass
def parent_func():
try:
c = child_func()
print("parent_func 函数")
except Exception as e:
print("异常信息:", e)
if __name__ == '__main__':
parent_func()
选项 A:
parent_func 函数
选项 B:
异常信息: division by zero
parent_func 函数
选项 C:
异常信息: division by zero
选项 D:
child_func 函数
parent_func 函数
正确答案:A
试题仓库地址如下:
5道练习题,测试你掌握python进阶语法-lambda函数了吗?|python技能树征题(代码片段)
本篇博客主要为https://bbs.csdn.net/skill/python频道练习题模块补充题目,暂定每天提供5or6道测试题,后面可能会更多哦~。本篇博客对【进阶语法】→lambda函数进行出题。以下题目,默认将正确答案,放置在选项A位置... 查看详情
24道python面试练习题(代码片段)
1.简述函数式编程答:在函数式编程中,函数是基本单位,变量只是一个名称,而不是一个存储单元。除了匿名函数外,Python还使用fliter(),map(),reduce(),apply()函数来支持函数式编程。2.什么是匿名函数,匿名函数有什么局限性答:... 查看详情
python异常处理和with语句(代码片段)
目录1了解异常2异常的写法2.1语法2.2快速体验2.3捕获指定异常2.3.1语法2.3.2体验2.3.3捕获多个指定异常2.3.4捕获异常描述信息2.3.5捕获所有异常2.4异常的else2.5异常的finally3异常的传递4自定义异常5with语句的使用1了解异常当检测到一... 查看详情
python---进阶---捕获异常
一、编写一个计算减法的方法,当第一个数小于第二个数时,抛出“被减数不能小于减数”的异常-------------------------------------------------defjianfa(a,b): ifa<b: raiseBaseExc 查看详情
java的5种异常的语法
1try{}catch(){}?2try{}catch(){}catch(){}?3try{}catch(){}finally{}?4try{}catch(){}catch(){}finally{}?5try{}finally{}:只对异常进行捕获,没有对异常进行处理 1packagecom.lv.study.am.first;23//try4//catch5//finally(异常处理 查看详情
python异常处理-python零基础入门教程(代码片段)
目录一.Python异常处理简介二.Python异常捕获方式1.捕获所有异常2.捕获指定异常3.捕获多个异常4.万能的异常捕获5.异常中的else6.异常中的finally7.raise主动触发异常三.猜你喜欢零基础Python学习路线推荐:Python学习目录>>Python基础入... 查看详情
python异常处理总结
...行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生参考技术A什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处... 查看详情
8道python练习题,能做出来的没几个
变量的定义程序就是用来处理数据的,而变量就是用来存储数据的很多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的... 查看详情
28道java基础面试题-下
28道java基础面试题-下15、Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?答:Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是... 查看详情
高阶函数&异常处理(代码片段)
1.1python异常处理 1、Python中各种内建异常1)Exception:所有异常类型2)AttributeError:特性引用或赋值失败时引发3)IOError:试图打开不存在的文件时引发4)IndexError:在使用序列中不存在的索引时引发5)KeyError:在使用映射时不存在的键时引... 查看详情
aspectj——切入点语法之捕获异常处理上的连接点(代码片段)
捕获异常处理上的连接点在Java中抛出异常时,会将其向上传递给调用链,直到它被try/catch块中的catch语句处理,或者它到达Java运行库并在控制台上引发一条出错的消息。如果捕获到Java异常,就会把该异常作为一... 查看详情
爬虫进阶数据提取-lxml模块(万能操作)(代码片段)
数据提取-lxml模块1.了解lxml模块和xpath语法2.谷歌浏览器xpathhelper插件的安装和使用3.xpath的节点关系3.1xpath中的节点是什么3.2xpath中节点的关系4.xpath语法-基础节点选择语法4.1xpath定位节点以及提取属性或文本内容的语法4.2语法练习5... 查看详情
异常处理进阶
https://blog.csdn.net/vevenlcf/article/details/51837193 https://www.cnblogs.com/shengulong/p/6653103.html https://blog.csdn.net/qq_36115651/article/details/79019596 查看详情
java学习笔记3.10.2异常处理-异常捕获(代码片段)
...、实现异常捕获(一)异常捕获try…catch语句1、语法格式2、案例演示3、简要说明(二)异常捕获try…catch...finally语句1、语法格式2、案例演示3、简要说明(三)捕获多个异常1、错误:大异常在小异常... 查看详情
python简单练习题100道,
Python简单练习题100道,涵盖列表、字典、元组、集合、字符串、格式化输出、类型和整数转换、文件读写、杂项等9个类别。答案见后1.将元组(1,2,3)和集合4,5,6合并成一个列表。2.在列表[1,2,3,4,5,6]首尾分别添加整型元素7和0。3.反转... 查看详情
node进阶|通过node中如何捕获异常阐述express的特点
node如何捕获异常 node基于js的单线程,有了非阻塞异步回调的概念,但是在处理多个并发连接时,并发环境要求高,最重要的是单线程,单核CPU,一个进程crash则web服务都crash,但是为什么node还这么火?甚至有了Node工程... 查看详情
javascript学习笔记:异常捕获和事件处理
异常捕获Try{ 发生异常的代码块}catch(err){ 异常信息处理}1<!DOCTYPEhtml>2<html>3<headlang="en">4<metachaset="UTF-8">5<title></title>6</head>7<body>8<form>9<input 查看详情
python-day7面向对象进阶/异常处理/socket(代码片段)
一、面向对象高级语法部分1.静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例... 查看详情