还剩4页未读,继续阅读
文本内容:
《程序设计基础》模拟试卷Python
一、单项选择题每个分,共分
220.以下关于程序设计语言的描述,错误的选项是
1、语言是一种脚本编程语言A Python、汇编语言是直接操作计算机硬件的编程语言B、程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段C、编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序D.以下选项,不是保留字的选项是2Python、、、、A delB passC notD string环境的退出命令是
1.1DLE、、、回车键、A escB closeC Dexit.以下选项中,不符合语言变量命名规则的是4PythonA、keyword33B、33_keyword C、_33keyword D、keyword_
33、、、、A whileB continueC gotoD for.以下选项中,不是语言保留字的是5Python.以下选项中,语言中代码注释使用的符号是6PythonA、/*.......*/B、!C、#D、//.表达式的结果是:7divmod203/、、、、A6,2B6C2D6,
2.以下关于字符串类型的操作的描述,错误的是
8、方法把字符串中所有的子串都替换成A str.replacex,y strx y、想把一个字符串所有的字符都大写,用B strstr.upper、想获取字符串的长度,用字符串处理函数C strstr.lenfD、设x=/aa/,则执行x*3的结果是aaaaaa.设,,想把字符串的第一个字母大写,其他字母还是小写,正确的选9str-python项是、、A printstr[O].upper+str[l:]B printstr[l].upper+str[-l:l]、、C printstr[O].upper+str[l:-l]D printstr[l].upper+str[2:].以下选项中不是文件读操作方法的是10PythonA、readline B、readall C、readtext D、read
二、填空题(每个空分,共分)
1.515安装扩展库常用的是工具l.Python标准库中用来计算平方根的函数是
2.Python math.表达式的执行结果为3[1,2,3]*
34.ist(map(str,[1,2,3]))的执行结果为.为了提高代码运行速度和进行适当的保密,可以将程序文件编译5Python Python为扩展名的文件.转义字符的含义是6o
7.已知a=[1,2,3]和b=[1,2,4],那么id(a[l])==id(b[l])的执行结果为
8.表达式int(123,16)的值为o
9.表达式int(4**
0.5)的值为
10.己知列表对象x=111丁273],则表达式max(x)的值为三.判断题(每个分,共分)
1.515完全兼容(错)
1.Python
3.x Python
2.X.不可以在同一台计算机上安装多个版本(错)2Python.继承自类的派生类中不能有普通的成员方法(错)3threading.Thread“Python采用的是基于值得自动内存管理方式(对)是合法数字类型(对)
5.3+4j Python.列表可以作为字典的〃键〃(错)
6.元组可以作为字典的〃键〃(对)
7.列表对象的方法属于原地操作,用于在列表尾部追加一个元素(对)8append
9.假设有非空列表x,那么x.append⑶、x=x+⑶与x.insert(0,3)在执行时间上基本没有太大区别(错)中一切内容都可以称为对象(对)
四、简答题(每个分,共分)
10.Python
510.列出个标准库15python.单引号,双引号,三引号的区别?2
五、读程序题每个分,共分
520.写出下面代码的执行结果1def hubss,x=
2.0,y=
4.0:ss+=x*yss=10printss,hubss,
3.写出下面代码的执行结果2ss=listsetMjzzszyjss.sortprintss以下程序输出到文件里的结果是:
3.text.csvto=open,text.csv,,,,wx=[90,87,93]z=[]for yin x:z.appendstryfo.write,.joinzJfo.close写出下面代码的执行结果
4.img1=[12,34,56,78]img2=[1,2,3,4,5]def displ:printimgldef modi:img1=img2modidispl
六、编程题每个分,共分1020输入某年某月某日,判断这是一年的第多少天?
1.球从米高落下,每次落地反弹至原高度的一半,再落下,求它在第十次落地
2.100时,共经过多少米,第十次反弹多高《程序设计基础》模拟试卷参考答案Python
三、单项选择题(每个分,共分)
2201.C2,D
3.D
4.B
5.C
6.C7,D
8.C
9.A
10.C
二、填空题(每个空分,共分)
1.
5151.(pip)
2.(sqrt)
3.(口,2,3,1,2,3,1,2,3])
4.
5.(pyc)
6.(回车换行)
7.(True)
8.
(291)
9.
(2)
10.
(3)
三、判断题(每个分,共分)
1.
5151.(错)
2.(错)
3.(错)
4.(对)
5.(对)
6.(错)
7.(对)8,(对)
9.(错)
10.(对)
四、简答题(每个分,共分)510提供了不少与操作系统相关联的函数l.os通常用于命令行参数sys:正则匹配re:数学运算math:处理日期时间datetime:单引号和双引号是等效的,如果要换行,需要符号(\),三引号则可以直接换行,
2.并且可以包含注释如果要表示这个字符串Let,s go单引号s4=lets go双引号s5=Letsgo”s6=l realylikepythonT这就是单引号和双引号都可以表示字符串的原因了
五、读程序题(每个分,共分)
520.答110None.答邛,—口
2.答390,87,
934.答[12,34,56,78]
六、编程题每个分,共分1020import datetimeimporttimeyear=intinputyear:month=intinputmonth:day=intinputday:直接使用内置模块的格式转换def function2year,month,day:#Python datetime功能得到结果date=datetime.datefyear,month,dayreturn date.strftime%jprintfunction2yeai;month,days=100x=s/2for iin range2,10:s+=2*xx/=2printfthe totalheight is:\n%f%s printfthetenth heightis:\n%f,%x。