出自:河南理工大学-计算机科学与技术-Python语言程序设计

[简答题,3.8分] 简单解释Python中短字符串驻留机制?
[简答题,3.8分] 异常和错误有什么区别?
[简答题,3.8分] 使用pdb模块进行Python程序调试主要有哪几种用法?
[简答题,3.8分] 使用pip命令安装numpy、scipy模块。
[简答题,3.8分] 运行5.3.1小节最后的示例代码,查看结果并分析原因
[简答题,3.8分] 使用shutil模块中的move()方法进行文件移动
[简答题,3.8分] 简单解释文本文件与二进制文件的区别。
[简答题,3.8分] 简单解释TCP和UDP协议的区别
[简答题,3.8分] 简单叙述Thread对象的方法。
[简答题,3.8分] 叙述使用Python操作Access数据库的步骤。
[填空题,3.8分] 假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是______________________。
[填空题,5分] Python语句list(range(1,10,3))执行结果为___________________。
[填空题,3.8分] 表达式list(range(5))的值为________________。
[填空题,3.8分] 已知a=[1,2,3]和b=[1,2,4],那么id(a[1])==id(b[1])的执行结果为___________。
[填空题,3.8分] 切片操作list(range(6))[::2]执行结果为________________。
[填空题,3.8分] 语句sorted([1,2,3],reverse=True)==reversed([1,2,3])执行结果为_________。
[填空题,3.8分] 表达式sorted([111,2,33],key=lambdax:len(str(x)))的值为________________。
[填空题,3.8分] 表达式sorted([111,2,33],key=lambdax:-len(str(x)))的值为____________。
[填空题,3.8分] 语句x=(3,)执行后x的值为_______________。
[程序题,5分] 下面的程序是否能够正常执行,若不能,请解释原因;若能,请分析其执行结果。 fromrandomimportrandint result=set() whileTrue: result.add(randint(1,10)) iflen(result)==20: break print(result)
[程序题,5分] 阅读下面的代码,分析其执行结果。 defdemo(a,b,c=3,d=100): returnsum((a,b,c,d)) print(demo(1,2,3,4)) print(demo(1,2,d=3))
[程序题,5分] 编写函数,判断一个数字是否为素数,是则返回字符串YES,否则返回字符串NO。
[程序题,5分] 下面代码的功能是,随机生成50个介于[1,20]之间的整数,然后统计每个整数出现频率。 请把缺少的代码补全。 importrandom x=[random.____________(1,20)foriinrange(_______)] r=dict() foriinx: r[i]=r.get(i,_____)+1 fork,vinr.items(): print(k,v)
[程序题,5分] 写出下面代码的运行结果。 defSum(*p): returnsum(p) print(Sum(3,5,8)) print(Sum(8)) print(Sum(8,2,10))
[程序题,5分] 阅读下面的代码,解释其功能。 >>>x=list(range(20)) >>>forindex,valueinenumerate(x): ifvalue==3: x[index]=5
[程序题,5分] 编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
[程序题,5分] 写出下面代码的优化版本,提高运行效率。 x=list(range(500)) foriteminx: t=5**5 print(item+t)
[程序题,5分] 下面的代码本意是把当前文件夹中所有html文件都改为htm文件,仔细阅读代码, 简要说明可能存在的问题。 importos file_list=os.listdir(".") forfilenameinfile_list: pos=filename.rindex(".") iffilename[pos+1:]=="html": newname=filename[:pos+1]+"htm" os.rename(filename,newname) print(filename+"更名为:"+newname)
[程序题,5分] 编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)
[程序题,5分] 写出下面代码的执行结果。 defJoin(List,sep=None): return(sepor.,.).join(List) print(Join([.a.,.b.,.c.])) print(Join([.a.,.b.,.c.],.:.))
[程序题,5分] 阅读下面的程序,判断其是否可以正常运行,如果可以运行则写出执行结果,如果不能 运行则写出理由。 classTest: def__init__(self,value): self.__value=value @property defvalue(self): returnself.__value t=Test(3) t.value=5 print(t.value)
[程序题,5分] 写出下面代码的运行结果。 defSum(a,b=3,c=5): returnsum([a,b,c]) print(Sum(a=8,c=2)) print(Sum(8)) print(Sum(8,2))
[程序题,5分] 下面的代码是否能够正确运行,若不能请解释原因;若能,请分析其执行结果。 >>>x=list(range(20)) >>>foriinrange(len(x)): delx[i]
[程序题,5分] 阅读下面的代码,分析其执行结果。 defdemo(*p): returnsum(p) print(demo(1,2,3,4,5)) print(demo(1,2,3))
[程序题,5分] 编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。
[程序题,5分] 阅读下面的代码,解释其功能。 >>>importstring >>>x=string.ascii_letters+string.digits >>>importrandom >>>print(...join(random.sample(x,10)))
[程序题,5分] 编写函数,模拟Python内置函数sorted()。
[程序题,5分] 编写程序,在D盘根目录下创建一个文本文件test.txt,并向其中写入字符串helloworld。
[程序题,5分] 阅读下面的代码,解释其功能。 >>>x=[range(3*i,3*i+5)foriinrange(2)] >>>x=list(map(list,x)) >>>x=list(map(list,zip(*x)))