0.083

五煦查题

快速找到你需要的那道考题与答案

尔雅Python语言基础与应用_1章节答案(学习通2023题目答案)

97 min read

尔雅Python语言基础与应用_1章节答案(学习通2023题目答案)

一、尔雅引子(51min)

章节一测验

1、语言应用“程序”就是基础做一件事情或者解决一个问题所采取的一系列()步骤。
A、章节固定
B、答案无序
C、学习随机
D、通题重复

2、目答Python语言程序中的尔雅语句的行与行之间必须()对齐。
A、语言应用右
B、基础居中
C、章节左
D、答案无需对齐

3、学习有些语句(如if,通题else,while)的末尾是冒号“ : ”,这样,下面的若干行就都要缩进()个空格。
A、1
B、2
C、3
D、4
E、至少1个空格

4、Python3不再区分整数和长整数,统一为()类型。
A、double
B、float
C、int
D、string
E、long
F、long long

5、以下属于人机交互方式的是()。
A、输入文字
B、操作图形界面
C、输入语音
D、指点触摸屏
E、拨动游戏杆
F、虚拟现实技术
G、CPU进行计算
H、硬盘存储数据
I、计算机内部时钟电路运行

6、符号“#”后面跟的内容是程序里的()。
A、代码
B、注释
C、备注
D、可执行语句
E、循环
F、函数调用

二、Python语言介绍与概览(94min)

章节二测验

1、Python语言可以在哪些操作系统上运行?
A、Windows
B、Linux
C、macOS
D、以上都可以

2、Python官方软件包自带的一个集成开发环境是(_____)。
A、PyCharm
B、Anaconda
C、Shell-IDLE
D、Eclipse
E、Thonny

3、Python不支持以下哪种数据类型?
A、complex
B、str
C、list
D、char
E、float

4、Python中调用(_____)模块的(_____)函数来实现求实数平方根的操作。
A、math abs
B、math sqrt
C、cmath sqrt
D、cmath abs

5、以下选项属于Python哲学内容的是(_____)。
A、优美胜于丑陋
B、简单胜过复杂
C、紧凑胜于间隔
D、扁平胜于嵌套
E、多行胜过单行
F、单纯不如冗余

6、以下关于数据,描述正确的是(_____)。
A、数据是信息的表现形式和载体。
B、数据是对现实世界实体和概念的抽象。
C、Python语言在大数据分析处理领域应用广泛。
D、数据类型多种多样,包括数值型、文本字符串型等等。

章节二作业

1、输入并运行成功归并排序的程序。

2、输入并运行成功判断天数的程序。

3、输入并运行成功统计字符的程序。

4、输入并运行成功杨辉三角的程序。

三、数据类型(一)(84min)

章节三测验

1、关于Python中的字符串,下列说法错误的是()。
A、字符应该视为长度为1的字符串。
B、字符串以\0标志字符串的结束。
C、既可以用单引号,也可以用双引号创建字符串。
D、在三引号字符串中可以包含换行回车等特殊字符。

2、关于python中的复数,下列说法错误的是()。
A、表示复数的语法是real+image?j。
B、实部和虚部都是整数。
C、虚部必须后缀j且j不区分大小写。
D、复数之间只能比较是否相等。

3、下列表达式中返回为True的是()。
A、3>2>2
B、’abc’>’xyz’
C、0x56>56
D、(3,2)>(‘a’,’b’)

4、print('a'<'b'<'c')上述代码的输出结果是()。
A、a
B、False
C、c
D、True

5、x="big" y=2 print(x+y)上述代码的输出结果是()。
A、big
B、big2
C、bigbig
D、会报错

6、x="big" y=2 print(x*y)上述代码的输出结果是____。

7、x="big" y="name" print(x+y)上述代码的输出结果是____。

8、x=156 ch='A' y=1 print(x>=y and ch<'b' and y)上述代码的输出结果是____。

9、name="Mike" w = name.upper()w的输出是____。

10、name="Mike" u = name[-2:]u的输出是____。

11、name="Mike" x = name.replace("k","p")x的输出是____。

章节三作业

1、字符串循环左移

2、斜边上的高

3、最后一个单词

4、计算字符个数

5、A+B问题

6、圆的周长与面积

7、三角形面积

8、等差数列末项计算

四、数据类型(二)(105min)

章节四测验

1、a=[3] alist=[1,2,3,4,5] print(a in alist)上述代码的运行结果是()。
A、1
B、True
C、0
D、False

2、alist=sorted([1,2,3],reverse=True) blist=reversed([1,2,3]) print(alist==blist)上述代码的运行结果是()。
A、1
B、True
C、0
D、False

3、dict={ '1':1,'2':2} theCopy=dict dict['1']=5 sum=dict['1']+theCopy['1'] print(sum)上述代码的输出结果是()。
A、2
B、6
C、7
D、10

4、任意长度的Python列表、元组和字符串中最后一个元素的下标为____。

5、alist=[1,2,3] blist=alist*3 print(blist)上述代码的输出结果是____。

6、alist=[3,4,5,7,9,12,13,15,17] blist=alist[3:7:2] print(blist)上述代码的输出结果是____。

7、x={ 1:2} x[2]=3 print(x)上述代码的输出结果是____。

8、x=[[]]*3 x[0].append(1) print(x)上述代码的输出结果是____。

9、x=([1],[2]) x[0].append(1) print(x)上述代码的输出结果是____。

10、alist=[1,1,2,3] b=set(alist) print(b)上述代码的输出结果是____。

章节四作业

1、合并两个列表并去重

2、对列表元素进行分类后加标签存入字典。

3、列表反转

4、列表元素绝对值排序

五、计算和控制流(一)(70min)

章节五测验

1、以下叙述正确的是()。
A、continue语句的作用是结束整个循环的执行。
B、只能在循环体内使用break语句。
C、在循环体内使用break语句或continue语句的作用相同。
D、从多层循环嵌套中退出时,可以使用goto语句。

2、k=1000 while k>1: print(k) k=k/2上述代码的运行结果包含()个数字。
A、8
B、9
C、10
D、11

3、for i in range(3): print(i,end=',')运行结果是
A、0,1,2
B、0,1,2,
C、1,2,3
D、1,2,3,

4、下面代码的运行结果是: for i in range(2): print(i, end='') else: print(0)
A、010
B、0120
C、012
D、0 1 0
E、0 1 2 0
F、0 1
G、0 1 2

5、下面代码的运行结果是: n = 1 while n >= 0: print(n) n = n - 1 else: print(n)
A、1 0 -1
B、1 0
C、1 0 0
D、10-1
E、1

6、下面代码的运行结果是: n = 1 while n >= 0: n = n - 1 print(n) else: print(n)
A、0 -1 -1
B、1 0 -1
C、1 0
D、0 -1
E、1 0 0

7、下面代码的运行结果是: lst=[1,3,5,7] for i in lst: print(i) if i>=5: break else: print('END')
A、1 3 5
B、1 3 5 7
C、1 3 5 END
D、1 3 5 7 END

8、下面代码中输出结果为1,2,3三个数字的有()。
A、for i in range(3): print(i)
B、alist=[0,1,2] for i in alist: print(i+1)
C、i=1 while i<3: print(i) i+=1
D、for i in range(3,0,-1): print(i+1)
E、i=3 while i>0: i=i-1 print(3-i)

9、常见的控制流结构有:
A、顺序结构
B、条件分支
C、循环结构
D、嵌套结构
E、复杂结构
F、赋值语句

10、if True or False and False: print('yes') else: print('no')上述代码输出结果是____。

章节五作业

1、打印一定范围内的水仙花数:水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。

2、输入两个字符串,输出两个字符串集合的并集。

3、与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。

4、打印完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3。

5、打印一个n层金字塔

6、回文数判断

7、列表元素改写

8、打印一定范围内的素数

9、猴子吃桃问题

六、计算和控制流(二)(63min)

章节六测验

1、下列关于Python中函数的说法不正确的是()。
A、Python中定义函数的关键字是def。
B、函数内容以冒号起始,并且缩进。
C、结束函数时如果return语句不带表达式相当于无返回值。
D、在函数内部可以使用global来定义全局变量。

2、下列定义函数的方法,在Python中正确的是()。
A、class<name>(<type>?arg1,<type>?arg2,…<type>argN)
B、function?<name>(arg1,arg2,…argN)
C、def?<name>(arg1,arg2,…argN)
D、def?<name>(<type>?arg1,<type>?arg2,…<type>argN)

3、list(map(lambda x:len(x),['a','12','ab123']))上述代码的输出结果是____。
A、[0, 2, 3]
B、[1, 2, 3]
C、[1, 2, 5]
D、[1, 0, 2]

4、f1=lambda x:x*2 f2=lambda x:x**2 print(f1(f2(2)))上述代码的输出结果是____。
A、2
B、4
C、6
D、8

5、counter=1 num=0 def tset(): global counter for i in (1,2,3): counter+=1 num=10 tset() print(counter,num)上述代码的输出结果是____。
A、1 10
B、1 0
C、4 0
D、4 10

6、def Sum(a,b=3,c=5): return sum([a,b,c]) print(Sum(8,2))上述代码的输出结果是____。

7、d=lambda x:x*2 t=lambda x:x*3 a=2 a=d(a) a=t(a) a=d(a) print(a)上述代码的输出结果是____。

章节六作业

1、斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和。

2、求两个数的最大公约数。

3、求两个数的最小公倍数。

4、求阶乘。

5、冒泡排序。

6、列表元素筛选

七、基本扩展模块(118min)

章节七测验

1、Python可以使用(____)函数打开文件,这个函数默认的打开模式为(____)。
A、open 'r'
B、openfile 'r'
C、open 'w'
D、openfile 'w'

2、下列关于文件相关模块说法错误的是(____)。
A、文件操作可以使用close方法关闭流。
B、通常采用with语句以保证系统自动关闭打开的流。
C、打开二进制文件应该采用模式'rt'。
D、可以使用shelve模块进行对象持久化。

3、下列关于时间相关模块说法错误的是()。
A、datetime模块中timedelta模块用来表示日期或时间之间的差值。
B、calendar.isleap(2000)上述Python代码的结果是True。
C、datetime模块中strptime方法将struct_time对象格式化成字符串。
D、time.sleep()方法可以让程序在某处暂停几秒。

4、from datetime import * td1=timedelta(minutes=10) td2=timedelta(minutes=15)以下关于这段代码说法错误的是
A、print(td1+td2)的结果是0:25:00。
B、print((td2-td1).seconds)的结果是300。
C、print(td1*10)的结果是100。
D、print(td1<td2)的结果是True。

5、以下选项不是Python文件读操作的是(____)。
A、readlines()
B、readline()
C、read()
D、open()
E、seek()

6、Python文件相关模块中的readline(size)函数,其中参数size用于指明读取的()。
A、行数
B、字节数或字符数
C、二进制数
D、字符串数

7、下列关于Python中数学相关模块说法正确的是(___)。
A、math.log(a,x)可以用来求以a为底的x的对数。
B、random.random()方法可以生成范围在[0,1]之间的随机数。
C、from fractions import Fraction t=Fraction(7,4) m=1.75 print(t==m)这段代码的输出结果是False。
D、cmath模块可以实现对复数进行极坐标表示和笛卡尔表示方法的转换。

8、下列关于shelve模块说法错误的是(___)。
A、shelve模块通过构造一个简单的数据库,像操作字典一样按照键存储和获取本地的Python对象。
B、shelve模块打开文件后,文件的键必须是字符串且唯一。
C、shelve中保存的列表对象可以直接进行添加数据元素的操作。
D、操作开始必须打开shelve,并且在修改后需要关闭它。

9、import easygui easygui.textbox(msg='1',title='2',text='3',codebox=0)上述代码执行后,点击‘OK’,返回值是(____)。
A、0
B、1
C、2
D、3

10、 补充代码实现绘制上图,横线上应该填写(_____)(可行的最小正整数)。 import turtle t=turtle.Turtle() for i in range(9): t.forward(200) t.right(______) turtle.done()

章节七作业

1、输入年月日,判断这一天是这一年的第几天?

2、公式求值

3、特殊的数

4、大大的叉

5、约瑟夫环问题

学习通Python语言基础与应用_1

Python是一种高级的、面向对象的、解释型的编程语言,它的设计有着强调代码可读性和简洁性的特点。Python语言具有简单易学、代码量少、可读性强、可扩展性等优点,被广泛应用于Web开发、科学计算、数据处理、人工智能等领域。

Python的特点

Python语言的特点主要有以下几个方面:

  • 简单易学:Python语言的语法简单明了,易于入门。
  • 代码量少:Python语言的代码量相对于其他语言来说要少很多。
  • 可读性强:Python语言的代码读起来非常容易,这使得编写代码变得更加轻松。
  • 可扩展性:Python语言可以与其他语言进行混合编程,扩展性强。

Python的应用领域

Python语言的应用领域非常广泛,具体包括以下几个方面:

  • Web开发:Python语言可以用于Web框架的开发,如Django、Flask等。
  • 科学计算:Python语言可以用于科学计算,如NumPy、SciPy等。
  • 数据处理:Python语言可以用于数据处理,如Pandas、Matplotlib等。
  • 人工智能:Python语言可以用于人工智能,如TensorFlow、Keras等。

Python的基础语法

Python语言的基础语法包括数据类型、变量、运算符、流程控制语句等。

数据类型

Python语言的数据类型包括整型、浮点型、布尔型、字符串型等。

# 整型        a = 10        # 浮点型        b = 3.14        # 布尔型        c = True        # 字符串型        d = 'Hello World'    

变量

Python语言的变量可以直接赋值,无需事先声明数据类型,变量名同样也可以包含数字、字母和下划线。

# 直接赋值        a = 10        # 变量名可以包含数字、字母和下划线        a1 = 20        a_2 = 30    

运算符

Python语言的运算符包括算术运算符、比较运算符、赋值运算符、逻辑运算符等。

# 算术运算符        a = 10        b = 20        print(a + b)   # 输出30        print(a - b)   # 输出-10        print(a * b)   # 输出200        print(a / b)   # 输出0.5        print(a % b)   # 输出10        print(a ** 2)  # 输出100        # 比较运算符        a = 10        b = 20        print(a == b)  # 输出False        print(a != b)  # 输出True        print(a >b)   # 输出False        print(a < b)   # 输出True        print(a >= b)  # 输出False        print(a <= b)  # 输出True        # 赋值运算符        a = 10        b = 20        a += b        print(a)       # 输出30        # 逻辑运算符        a = True        b = False        print(a and b) # 输出False        print(a or b)  # 输出True        print(not a)   # 输出False    

流程控制语句

Python语言的流程控制语句包括if语句、for循环语句、while循环语句等。

# if语句        a = 10        if a >5:            print('a大于5')        else:            print('a小于等于5')        # for循环语句        for i in range(10):            print(i)        # while循环语句        i = 0        while i < 10:            print(i)            i += 1    

Python的应用实例

下面我们来看一个Python的应用实例,实现一个简单的加法计算器。

# 定义加法函数        def add(x, y):            return x + y        # 获取用户输入        num1 = int(input('请输入第一个数:'))        num2 = int(input('请输入第二个数:'))        # 计算结果并输出        result = add(num1, num2)        print('两个数的和为:', result)    

总结

本文主要介绍了Python语言的特点、应用领域、基础语法以及一个简单的应用实例。Python是一种简单易学、代码量少、可读性强、可扩展性等优点的编程语言,适用于Web开发、科学计算、数据处理、人工智能等领域。学习Python语言可以帮助我们更好地应对现代社会的各种挑战。

学习通Python语言基础与应用_1

Python是一种高级的、面向对象的、解释型的编程语言,它的设计有着强调代码可读性和简洁性的特点。Python语言具有简单易学、代码量少、可读性强、可扩展性等优点,被广泛应用于Web开发、科学计算、数据处理、人工智能等领域。

Python的特点

Python语言的特点主要有以下几个方面:

  • 简单易学:Python语言的语法简单明了,易于入门。
  • 代码量少:Python语言的代码量相对于其他语言来说要少很多。
  • 可读性强:Python语言的代码读起来非常容易,这使得编写代码变得更加轻松。
  • 可扩展性:Python语言可以与其他语言进行混合编程,扩展性强。

Python的应用领域

Python语言的应用领域非常广泛,具体包括以下几个方面:

  • Web开发:Python语言可以用于Web框架的开发,如Django、Flask等。
  • 科学计算:Python语言可以用于科学计算,如NumPy、SciPy等。
  • 数据处理:Python语言可以用于数据处理,如Pandas、Matplotlib等。
  • 人工智能:Python语言可以用于人工智能,如TensorFlow、Keras等。

Python的基础语法

Python语言的基础语法包括数据类型、变量、运算符、流程控制语句等。

数据类型

Python语言的数据类型包括整型、浮点型、布尔型、字符串型等。

# 整型        a = 10        # 浮点型        b = 3.14        # 布尔型        c = True        # 字符串型        d = 'Hello World'    

变量

Python语言的变量可以直接赋值,无需事先声明数据类型,变量名同样也可以包含数字、字母和下划线。

# 直接赋值        a = 10        # 变量名可以包含数字、字母和下划线        a1 = 20        a_2 = 30    

运算符

Python语言的运算符包括算术运算符、比较运算符、赋值运算符、逻辑运算符等。

# 算术运算符        a = 10        b = 20        print(a + b)   # 输出30        print(a - b)   # 输出-10        print(a * b)   # 输出200        print(a / b)   # 输出0.5        print(a % b)   # 输出10        print(a ** 2)  # 输出100        # 比较运算符        a = 10        b = 20        print(a == b)  # 输出False        print(a != b)  # 输出True        print(a >b)   # 输出False        print(a < b)   # 输出True        print(a >= b)  # 输出False        print(a <= b)  # 输出True        # 赋值运算符        a = 10        b = 20        a += b        print(a)       # 输出30        # 逻辑运算符        a = True        b = False        print(a and b) # 输出False        print(a or b)  # 输出True        print(not a)   # 输出False    

流程控制语句

Python语言的流程控制语句包括if语句、for循环语句、while循环语句等。

# if语句        a = 10        if a >5:            print('a大于5')        else:            print('a小于等于5')        # for循环语句        for i in range(10):            print(i)        # while循环语句        i = 0        while i < 10:            print(i)            i += 1    

Python的应用实例

下面我们来看一个Python的应用实例,实现一个简单的加法计算器。

# 定义加法函数        def add(x, y):            return x + y        # 获取用户输入        num1 = int(input('请输入第一个数:'))        num2 = int(input('请输入第二个数:'))        # 计算结果并输出        result = add(num1, num2)        print('两个数的和为:', result)    

总结

本文主要介绍了Python语言的特点、应用领域、基础语法以及一个简单的应用实例。Python是一种简单易学、代码量少、可读性强、可扩展性等优点的编程语言,适用于Web开发、科学计算、数据处理、人工智能等领域。学习Python语言可以帮助我们更好地应对现代社会的各种挑战。