python题目(1)

一、选择题

1.Python语言属于(      )。C
	A. 机器语言      B. 汇编语言      C.高级语言       D.科学计算语言
2.下列选项中,不属于Python特点的是(      )。B
	A.面向对象       B.运行效率高     C.可读性好       D.开源
3.Python程序文件的扩展名是(      )。D
	A..python        B..pyt           C..pt            D..py
4.以下叙述中正确的是(     )。C
	A.Python 3.x与Python 2.x兼容
	B.Python语句只能以程序方式执行
	C.Python是解释型语言
	D.Python语言出现得晚,具有其他高级语言的一切优点
5.下列选项中合法的标识符是(      )。A
	A._7a_b             B.break          C._a$b             D.7ab
6.下列标识符中合法的是(      )。B
	A.i'm              B._              C.3Q            D.for
7.Python不支持的数据类型有(      )。A
	A.char	     	B.int  	    	C.float 	    	D.list
8.关于Python中的复数,下列说法错误的是(      )。B
	A.表示复数的语法形式是a+bj           B.实部和虚部都必须是浮点数
	C.虚部必须加后缀j,且必须是小写      D.函数abs()可以求复数的模
9.函数type(1+0xf*3.14)的返回结果是(      )。D
	A.<class 'int'>             B. <class 'long'>
	C.<class 'str'>             D. <class 'float'>
10.字符串s='a\nb\tc',则len(s)的值是(      )。C
	A.7            B.6       C.5                D.4
11.Python语句print(0xA+0xB)的输出结果是(      )。D
	A.0xA+0xB                         B.A+B
	C.0xA0xB                          D.21
12.下列属于math库中的数学函数的是(      )。C
	A.time()	     B.round()        C.sqrt()      D.random()
13.Python表达式中,可以使用(      )控制运算的优先顺序。A
	A.圆括号()       B.方括号[]        C.大括号{}     D.尖括号<>
14.下列表达式中,值不是1的是(      )。D
	A.4//3           B.15 % 2        C.1^0          D.~1
15.Python语句print(r"\nGood")的运行结果是(      )。C
  A.新行和字符串Good             B.r"\nGood"
  C.\nGood                        D.字符r、新行和字符串Good
16.语句eval('2+4/5')执行后的输出结果是(      )。A
	A.2.8	           B.2          C.2+4/5	    	D.'2+4/5'
17.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是(      )。A
	A.(x%10)*10+x//10            B.(x%10)//10+x//10
	C.(x/10)%10+x//10              D.(x%10)*10+x%10
18.与数学表达式 对应的Python表达式中,不正确的是(      )。C
	A.c*d/(2*a*b)            B.c/2*d/a/b
	C.c*d/2*a*b              D.c*d/2/a/b

二、填空题

1.Python语句既可以采用交互式的____执行方式,又可以采用 ___执行方式。

命令、程序

2.在Python集成开发环境中,可使用快捷键__运行程序。

F5

3.使用math模块库中的函数时,必须要使用        语句导入该模块。

import math

4.Python表达式1/2的值为        ,1//3+1//3+1//3的值为        ,5%3的值为        。

0.5,0,2

5.Python表达式0x66 & 0o66的值为        。

38

6.设m,n为整型,则与m%n等价的表达式为        。

m-m//n*n

7.计算231-1的Python表达式是        。

2**31-1 或 (1<<31)-1

8.数学表达式 的Python表达式为       。

math.exp(abs(x-y))/(pow(3,x)+math.sqrt(6)*math.sin(y))

三、问答题

1.Python语言有何特点?

2.简述Python的主要应用领域及常用的函数模块。

3.Python语言有哪些数据类型?

4.写出下列数学式对应的Python表达式。
(1)        		(2) 

5.按要求写出Python表达式。
(1)将整数k转换成实数。
(2)求实数x的小数部分。
(3)求正整数m的百位数字。
(4)随机产生一个8位数,每位数字可以是1到6中的任意一个整数。

6.下列语句的执行结果是False,分析为什么?

from math import sqrt
print(sqrt(3)*sqrt(3)==3)
False

具体word文件可以去我的资源中下载

下载链接在这里:https://download.csdn.net/download/weixin_40444270/12387380

有积分的支持一下,没积分的到百度云下载吧
链接:https://pan.baidu.com/s/11V5PUHNbITkdLY2XGPEF1A
提取码:k97e

  • 11
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,下面是 Python 题目 1 的要求: ## 题目描述 请编写一个小程序,猜测用户的年龄。 程序运行后,会随机生成一个 1 到 100 之间的整数,表示用户的年龄。然后程序会向用户询问猜测的年龄,用户输入猜测的年龄后,程序会给出一定的提示,让用户继续猜测,直到猜对为止。 ## 程序要求 1. 程序中使用 for 循环和 if else 语句实现猜年龄的逻辑。 2. 程序需要使用 where 语句来判断年龄是否正确,如果年龄正确,程序将输出“恭喜你,猜对了!”并退出循环。 3. 如果用户猜错了,程序需要根据猜测的年龄给出相应的提示,如“你猜的有点小了,再试试大一点的数字吧”或“你猜的有点大了,再试试小一点的数字吧”。 ## 代码实现 下面是 Python 代码实现: ```python import random age = random.randint(1, 100) for i in range(5): guess = int(input("请猜猜我的年龄是多少:")) if guess == age: print("恭喜你,猜对了!") break elif guess < age: print("你猜的有点小了,再试试大一点的数字吧") else: print("你猜的有点大了,再试试小一点的数字吧") else: print("你已经猜了 5 次了,正确答案是 %d" % age) ``` 上述代码中,我们使用了 Python 内置的 random 模块来生成随机数,使用 for 循环进行猜年龄的操作,使用 if else 语句来判断猜测的年龄是否正确,使用 where 语句来输出相应的提示信息。当用户猜对年龄时,程序会输出“恭喜你,猜对了!”并退出循环,否则程序会根据猜测的年龄给出相应的提示信息,让用户继续猜测,直到猜对为止。如果用户猜测了 5 次但仍未猜对,程序将输出“你已经猜了 5 次了,正确答案是 xx”,并退出程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值