2026年专升本旅管计算机专业单套全真试卷酒店编程基础冲刺押题_第1页
2026年专升本旅管计算机专业单套全真试卷酒店编程基础冲刺押题_第2页
2026年专升本旅管计算机专业单套全真试卷酒店编程基础冲刺押题_第3页
2026年专升本旅管计算机专业单套全真试卷酒店编程基础冲刺押题_第4页
2026年专升本旅管计算机专业单套全真试卷酒店编程基础冲刺押题_第5页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年专升本旅管计算机专业单套全真试卷酒店编程基础冲刺押题考试时间:______分钟总分:______分姓名:______一、选择题(每小题2分,共30分。在每小题列出的四个选项中,只有一项是最符合题目要求的,请将正确选项字母填在题号后的括号内)1.下列哪个不是Python的基本数据类型?A.intB.floatC.stringD.boolean2.在Python中,用于表示非空序列的数据类型是?A.intB.listC.dictD.tuple3.将字符串`s`中的所有大写字母转换为小写字母,应使用哪个方法?A.s.upper()B.s.lower()C.s.capitalize()D.s.strip()4.下列关于Python列表的说法,错误的是?A.列表是有序的集合B.列表中的元素可以是不同的数据类型C.列表是可变的数据类型D.列表可以使用索引访问元素,但无法使用切片5.下列哪个运算符用于检查一个元素是否存在于列表中?A.=B.+C.*D.in6.函数定义的关键字是?A.defineB.functionC.defD.void7.在Python函数中,用于返回函数结果的关键字是?A.returnB.exitC.breakD.continue8.下列关于Python字典的说法,正确的是?A.字典的键必须是整数B.字典是无序的集合C.字典的值可以是任何数据类型D.字典可以使用索引访问元素9.如果要循环遍历一个字符串中的每个字符,最适合使用哪种循环结构?A.whileB.forC.ifD.switch10.下列哪个不是Python中的控制流语句?A.if语句B.for循环C.while循环D.try-except11.当需要根据条件执行不同的代码块时,应使用哪种控制流语句?A.循环语句B.函数定义C.if语句D.列表推导式12.下列哪个方法可以将列表中的所有元素按字母顺序排序?A.list.append()B.list.sort()C.list.reverse()D.list.copy()13.以下哪个不是Python合法的变量名?A._myVarB.my_varC.3myVarD.myVar12314.下列关于类和对象的说法,错误的是?A.类是对象的模板B.对象是类的实例C.类必须包含对象D.对象可以创建多个15.在类中定义的、属于类本身而非实例的方法称为?A.实例方法B.类方法C.静态方法D.构造方法二、填空题(每空2分,共20分。请将答案填在横线上)1.在Python中,用于输入用户数据的函数是______。2.在Python中,用于输出信息的函数是______。3.数据类型`None`在Python中通常表示______。4.要访问列表`myList`的第三个元素(注意索引从0开始),应使用`myList[______]`。5.字典中,用于存储数据的关键字是______。6.如果希望一个变量只能被修改而不能被重新赋值,可以将其定义为______类型。7.在`ifa>10:`语句中,`a>10`是______表达式。8.当循环的次数不确定时,通常使用______循环。9.定义函数时,函数名后面的圆括号内可以放置______,用于接收参数。10.在面向对象编程中,______是指将数据(属性)和操作数据的方法(行为)封装在一起。三、读程序写结果题(每小题5分,共15分。请将程序的输出结果写在横线上)1.```pythona=5b=3result=a*(b+2)-a/bprint(result)```输出结果:________2.```pythonmy_list=[1,2,3,4,5]print(my_list[1:4])```输出结果:________3.```pythondefgreet(name):return"Hello,"+name+"!"message=greet("Alice")print(message)```输出结果:________四、编程题(每题10分,共20分。请根据要求编写Python代码)1.编写一个Python程序,定义一个名为`Rectangle`的类,包含两个属性:`width`(宽度)和`height`(高度)。该类应包含一个方法`calculate_area`,用于计算并返回矩形的面积。在主程序中,创建一个`Rectangle`对象,设置其宽度和高度为10和5,然后调用`calculate_area`方法打印出矩形的面积。2.编写一个Python程序,实现一个简单的酒店客房预订信息管理系统。程序使用一个列表来存储预订信息,每个预订信息是一个字典,包含`room_number`(房间号)、`guest_name`(客人姓名)和`check_in_date`(入住日期)。程序提供以下功能:*添加一个新预订(提示用户输入房间号、客人姓名和入住日期,并将信息作为字典添加到列表中)。*查询某个房间的预订状态(提示用户输入房间号,遍历列表查找该房间号的信息,如果找到则打印客人姓名和入住日期,如果未找到则打印“房间空闲”)。*请编写实现添加预订和查询预订状态功能的代码部分。试卷答案一、选择题1.C2.B3.B4.D5.D6.C7.A8.C9.B10.D11.C12.B13.C14.C15.B二、填空题1.input2.print3.空(或表示“无值”、“假值”)4.25.键(key)6.元组(tuple)或集合(set)或字符串(string)等不可变类型7.条件8.while9.参数(arguments)或参数列表(parameterlist)10.封装(encapsulation)三、读程序写结果题1.输出结果:15.5解析思路:1.`a=5`,`b=3`,计算`b+2`得到5。2.计算乘法部分`a*(b+2)`,即`5*5`,结果为25。3.计算除法部分`a/b`,即`5/3`,Python中整数除法结果为浮点数,约等于1.6667。4.计算减法`25-1.6667`,结果为23.3333。`print`输出时,Python通常保留小数点后15位有效数字,显示为15.5(可能是显示限制或四舍五入的简化表示)。2.输出结果:[2,3,4]解析思路:1.`my_list=[1,2,3,4,5]`,列表索引从0开始。2.切片`my_list[1:4]`表示获取从索引1到索引3(不包括4)的元素。3.索引1对应元素2,索引2对应元素3,索引3对应元素4。4.因此,输出结果为`[2,3,4]`。3.输出结果:Hello,Alice!解析思路:1.定义函数`greet(name)`,该函数接收一个参数`name`。2.函数体内部使用`return`语句返回一个字符串`"Hello,"+name+"!"`。3.在主程序中,调用`greet("Alice")`,将`"Alice"`传递给参数`name`。4.函数内部计算返回值为`"Hello,"+"Alice"+"!"`,即`"Hello,Alice!"`。5.`print(message)`将函数返回值`"Hello,Alice!"`打印出来。四、编程题1.```pythonclassRectangle:def__init__(self,width,height):self.width=widthself.height=heightdefcalculate_area(self):returnself.width*self.height#主程序rect=Rectangle(10,5)area=rect.calculate_area()print(area)```解析思路:1.定义名为`Rectangle`的类。2.类中包含一个特殊方法`__init__`,用于初始化对象的属性。它接收`width`和`height`两个参数,并将它们分别赋值给实例属性`self.width`和`self.height`。3.类中还定义了一个名为`calculate_area`的方法,该方法不接受额外参数,利用实例属性`self.width`和`self.height`计算面积(宽乘高),并使用`return`返回计算结果。4.主程序部分:创建`Rectangle`类的实例`rect`,传入初始化参数10和5,此时`rect.width`为10,`rect.height`为5。5.调用`rect`实例的`calculate_area`方法,得到返回值`10*5`,即50。6.使用`print`函数输出计算得到的面积50。2.```python#假设预订信息列表为bookingsbookings=[]#添加预订功能defadd_booking():room=input("请输入房间号:")name=input("请输入客人姓名:")check_in=input("请输入入住日期:")booking_info={'room_number':room,'guest_name':name,'check_in_date':check_in}bookings.append(booking_info)print("预订添加成功!")#查询预订状态功能defcheck_booking_status():room=input("请输入房间号:")found=Falseforbookinginbookings:ifbooking['room_number']==room:print(f"房间{room}已被预订,客人姓名:{booking['guest_name']},入住日期:{booking['check_in_date']}")found=Truebreakifnotfound:print(f"房间{room}空闲")#示例调用(实际使用时可根据需要调用add_booking()或check_booking_status())#add_booking()#check_booking_status()```解析思路:1.假设存在一个全局列表`bookings`用于存储预订信息,每个预订信息是一个包含`room_number`、`guest_name`、`check_in_date`键的字典。2.`add_booking`函数:*使用`input`函数提示用户依次输入房间号、客人姓名和入住日期。*将输入的信息封装成一个字典`booking_info`。*使用`append`方法将这个字典添加到`bookings`列表中,表示完成一个新预订。*输出提示信息“预订添加成功!”。3.`check_booking_status`函数:*使用`input`函数提示用户输入要查询的房间号。*初始化一个布尔变量`found

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论