安徽省职业技术学校(信息技术类专业)试卷
Python程序设计(90分)
注意事项:
- 信息技术类专业的考试三科满分200分,考试时间150分钟。
- 请将答案写答题卡上,交卷只交答题卡。
- 单项选择题(本大题共20小题,每小题2分,共40分)
1、( )不是Python的优点。
A、运行速度快 B、 简单易学 C、 开源免费 D、跨平台
2、Python源代码文件的扩展名是( )。
A、.pa B、 .pyth C、 .py D、.htm
3、执行语句print(“12”“34”)的运行结果是( )。
A、1234 B、12 34 C、12**34 D、出错
4、下列赋值语句不正确的是( )。
A、a=False-Ture B、a;b=1;2 C、 a=b=c="abc" D、a,b,c="ab"
5、在 Python 中,设有 s=['a', 'b'],则语句 s. append([1,2]);s.insert(1,7)执行后,的
值为。
A、 ['a',7,'b'1,2] B、 [[1,2],7,'a b]
C、[1,2,'a',7,b] D、['a’,7,'b',[1,2]]
6、下列表达式的值为5的是( )。
A、5.0**1 B、10//2 C、 10/2 D、10%2
7、下列表达式运行会出错的是( )。
A、6==‘a’ B、 6<’a’ C、6 is ‘a’ D、not ‘a’
8、表达式9%4的值( )。
A、1 B、+1 C、-1 D、4
9、表达式9%-4的值( )。
A、1 B、+1 C、-1 D、4
10、执行命令 a=b=c=123后,b的值是( )。
A、aaa B、 c C、123 D、出错
11、a,b,c=”hello”,3,”python”,那么b的值是( )。
A、hello B、3 C、 python D、”#”
12、不列变量名命名合法是的( )。
A、if B、not C、break D、_abc123
13、下列不是逻辑运算符的是( )。
A、not B、and C、or D、/
14、浮点型转换成整型的函数是( )。
A、float( ) B、int( ) C、complex{} D、Int( )
15、在Python中,运算符%表示( )运算。
A、求商 B、求和 C、整除 D、取模
16、使用( )可以输出换行符。
A、\r B、\t C、\n D、\\
17、已知a=3,则表达式a**2的值是( )。
A、8 B、9 C、16 D、18
18、已知a=[1,2,3],b=a,b[2]=1,print(a)( )。
A、[1,2,3] B、[1,1,3] C、[1,2,1] D、[2,1,3]e
19、已知a=”123”,a*3的结果是( )。
A、“1233” B、“123123123” C、“123,123,123” D、出错
20、表达式int(“145.56”)的值是( )。
A、145.6 B、145 C、145.56 D、出错
- 判断题(本题共10小题,每小题2分,共20分)
1、not是Python的关键字。 ( )
2、Python的数值型有整型,浮点型,复数三种形式。 ( )
3、使用转义字符\t可以换行。 ( )
4、字符串标识符三引号可以支持多行字符。 ( )
5、使用complex(x)函数可以获取变量x的类型。 ( )
6、Python关键字也称保留字。 ( )
7、执行了x=3,x=”abc”不能正常执行。 ( )
8、列表中可以存放任意类型的元素。 ( )
9、可以使用len()函数来测量列表的长度 ( )
10、每个变量必须赋值后才能使用,否则出错。 ( )
- 程序分析题(本题共计30分)
- 运行下列代码,分析结果(6分)
a=”abc”
b=list(a)
print(b)
程序运行结果是:
- 编程:输入两个数a,b,计算并输入这两个数的和,差,积,平方差(12分)
- 编程:已知某月的1号是星期一,编程该月具体日期时显示星期几,星期可以用英语表示,也可以用中文表示。(提示:Sun,Mon,Tue,Wed,Thu,Fri,Sat)(12分)
Python程序设计(答题卡)
- 单项选择题(本大题共20小题,每小题2分,共40分)
1——5: ACADD 6——10:BCACC
11——15:BDDBD 16——20:CBCBD
- 判断题(本题共10小题,每小题2分,共20分)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
√ | √ | × | √ | × | √ | × | √ | √ | √ |
- 程序分析题(本题共计30分)
- 运行下列代码,分析结果(4分)
a=”abc”
b=list(a)
print(b)
程序运行结果是: [“a”,“b”,“c”]
- 编程:输入两个数a,b,计算并输入这两个数的和,差,积,平方差(12分)
a=eval(input(“请输入第一个数:”))
b=eval(input(“请输入第一个数:”))
print(“两个数的和是:”,a+b)
print(“两个数的差是:”,a-b)
print(“两个数的积是:”,a*b)
print(“两个数的平方差是:”,a**2-b**2)
- 编程:已知某月的1号是星期一,编程该月具体日期时显示星期几,星期可以用英语表示,也可以用中文表示。(提示:Sun,Mon,Tue,Wed,Thu,Fri,Sat)(12分)
list1=[‘Sun’,’Mon’,’Tue’,’Wed’,’Thu’,’Fri’,’Sat’]
n=int(input(“请输入日期:”))
print(“今天是:”,list1[n%7])