注意:此页面搜索的是所有试题
河南理工大学-计算机科学与技术-Python语言程序设计
[填空题,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.],.:.))