计算机编程Python语言题集_第1页
计算机编程Python语言题集_第2页
计算机编程Python语言题集_第3页
计算机编程Python语言题集_第4页
计算机编程Python语言题集_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

计算机编程Python语言题集姓名_________________________地址_______________________________学号______________________-------------------------------密-------------------------封----------------------------线--------------------------1.请首先在试卷的标封处填写您的姓名,身份证号和地址名称。2.请仔细阅读各种题目,在规定的位置填写您的答案。一、编程基础1.变量声明与赋值

题目1:以下哪个是正确的Python变量声明方式?

A.intx=10

B.xint=10

C.varx=10

D.x=10

题目2:在Python中,以下哪个不是有效的变量名?

A.my_var

B.2my_var

C._my_var

D.my_var

2.数据类型转换

题目3:将字符串'123'转换为整数,以下哪种方法是正确的?

A.int('123')

B.int(123)

C.str(123)

D.float('123')

题目4:以下哪个表达式结果是字符串类型?

A.1'2'

B.'1'2

C.'1''2'

D.'1''2'

3.运算符与表达式

题目5:计算表达式352/2的结果。

A.16

B.15

C.14

D.13

题目6:在Python中,比较两个字符串时,以下哪个是正确的比较操作符?

A.>=

B.=

C.==

D.!=

4.控制流程(if语句)

题目7:以下哪个是正确的if语句格式?

A.ifx>10:print(x)

B.ifx>10thenprint(x)

C.ifx>10;print(x)

D.if(x>10)print(x)

题目8:在Python中,如何使用elif语句?

A.elifx>10:print(x)

B.elseifx>10:print(x)

C.elifelsex>10:print(x)

D.elifx>10,print(x)

5.控制流程(for循环)

题目9:以下哪个是正确的for循环格式?

A.forxinrange(5):print(x)

B.forxrange(5):print(x)

C.forxin5:print(x)

D.forx=0to5:print(x)

题目10:在Python中,如何使用for循环遍历列表?

A.forxinlist:print(x)

B.forxinlist,print(x)

C.forxinlist;print(x)

D.forxinlist():print(x)

6.控制流程(while循环)

题目11:以下哪个是正确的while循环格式?

A.whilex>0:print(x)

B.whilex>0thenprint(x)

C.whilex>0;print(x)

D.whilex>0,print(x)

题目12:在Python中,如何使用while循环实现从1到10的打印?

A.x=1

whilex=10:

print(x)

x=1

B.x=1

whilex10:

print(x)

x=1

C.x=1

whilex=10:

print(x)

x=1

D.x=1

whilex10:

print(x)

x=1

7.控制流程(break和continue)

题目13:以下哪个是正确的break语句使用方式?

A.breakifx>10

B.breakx>10

C.ifx>10:break

D.x>10:break

题目14:以下哪个是正确的continue语句使用方式?

A.continueifx==0

B.continuex==0

C.ifx==0:continue

D.x==0:continue

8.控制流程(三元运算符)

题目15:以下哪个是正确的三元运算符使用方式?

A.x=5if5>3else2

B.x=5>3?5:2

C.x=5>3?5:2

D.x=5>3?5:2

题目16:使用三元运算符交换两个变量的值,如果a>b,则a=b,否则b=a。

A.a,b=b,aifa>belseb,a

B.a,b=aifa>belseb,b

C.a,b=bifa>belsea,b

D.a,b=aifa>belseb,a

答案及解题思路:

1.答案:D

解题思路:Python中变量声明无需指定类型,直接使用赋值即可。

2.答案:A

解题思路:使用int()函数可以将字符串转换为整数。

3.答案:C

解题思路:字符串比较时,按照字典序比较字符的ASCII值。

4.答案:A

解题思路:Python中的运算符包括算术运算符、比较运算符等。

5.答案:A

解题思路:按照运算符优先级,先乘除后加减。

6.答案:C

解题思路:Python中字符串比较使用'=='操作符。

7.答案:A

解题思路:if语句格式为if条件:代码块。

8.答案:C

解题思路:elif语句用于在多个条件中选择一个。

9.答案:A

解题思路:for循环格式为for变量in序列:代码块。

10.答案:A

解题思路:for循环可以遍历任何可迭代对象,如列表。

11.答案:A

解题思路:while循环格式为while条件:代码块。

12.答案:A

解题思路:while循环中,x从1开始,小于等于10时执行循环体。

13.答案:C

解题思路:break语句用于跳出最近的循环。

14.答案:C

解题思路:continue语句用于跳过当前循环的剩余部分。

15.答案:A

解题思路:三元运算符格式为条件?表达式1:表达式2。

16.答案:A

解题思路:使用三元运算符进行条件判断,并根据条件返回不同的值。二、函数与模块1.函数定义与调用

题目1:编写一个函数`sum_numbers(a,b)`,该函数接收两个参数并返回它们的和。

答案:`defsum_numbers(a,b):returnab`

解题思路:定义函数`sum_numbers`,接受两个参数`a`和`b`,返回它们相加的结果。

题目2:如何调用函数`print_message(message)`并输出以下信息?"Hello,World!"?

答案:`print_message("Hello,World!")`

解题思路:通过函数调用并传入所需输出的信息字符串。

2.函数参数传递

题目3:以下哪种参数传递方式是值传递?(A.按值传递B.按引用传递)

答案:A.按值传递

解题思路:值传递是指在函数调用时,传递的参数值是原值的一个副本。

题目4:以下代码会输出什么?

defmodify_list(lst):

lst.append(10)

my_list=[1,2,3]

modify_list(my_list)

print(my_list)

答案:`[1,2,3,10]`

解题思路:函数`modify_list`接受列表`lst`的引用,修改列表后原列表也会变化。

3.函数返回值

题目5:编写一个函数`get_min_max(numbers)`,它接收一个数字列表并返回该列表的最小值和最大值。

答案:

defget_min_max(numbers):

returnmin(numbers),max(numbers)

解题思路:使用Python内置函数`min()`和`max()`分别获取列表的最小值和最大值。

题目6:以下哪个选项不是函数返回值的一个类型?

答案:字典(C)

解题思路:在Python中,函数返回值可以是任意类型,包括整数、浮点数、列表、字典、元组、字符串或None等,但不直接包括字典本身。

4.函数嵌套

题目7:定义一个嵌套函数`get_even_numbers`,该函数接受一个列表并返回其中所有偶数的列表。

答案:

defget_even_numbers(numbers):

defis_even(num):

returnnum%2==0

even_nums=

fornuminnumbers:

ifis_even(num):

even_nums.append(num)

returneven_nums

解题思路:嵌套定义函数`is_even`来检查一个数是否为偶数,然后使用一个循环和`is_even`函数来收集所有偶数。

5.模块导入与使用

题目8:如何导入并使用名为`calculator`的模块中的`add`函数?

答案:`fromcalculatorimportadd`

解题思路:使用`fromimport`语句来导入模块`calculator`中的`add`函数。

题目9:如何使用模块`datetime`获取当前时间?

答案:`fromdatetimeimportdatetime`

解题思路:导入模块`datetime`后,可以访问模块提供的`datetime`类来获取当前时间。

6.模块定义与导出

题目10:如何定义一个模块并导出函数`greet`和变量`NAME`?

答案:

greet_module.py

defgreet(name):

returnf"Hello,{name}!"

NAME="Python"

解题思路:创建一个名为`greet_module.py`的Python文件,在其中定义`greet`函数和`NAME`变量,它们将被导出供其他模块使用。

7.包管理工具使用

题目11:假设你想要安装一个新的包`requests`,你应该如何使用pip命令来安装它?

答案:`pipinstallrequests`

解题思路:使用pip包管理工具的`install`命令,跟上要安装的包名来安装指定的包。

答案及解题思路:

(答案解题思路内容已如上所示,以下为试卷格式排版)一、函数定义与调用题目1:编写一个函数

答案:

解题思路:

题目2:如何调用函数?

答案:

解题思路:二、函数参数传递题目3:以下哪种参数传递方式是值传递?

答案:

解题思路:

题目4:以下代码会输出什么?

答案:

解题思路:三、函数返回值题目5:编写一个函数

答案:

解题思路:

题目6:以下哪个选项不是函数返回值的一个类型?

答案:

解题思路:四、函数嵌套题目7:定义一个嵌套函数

答案:

解题思路:五、模块导入与使用题目8:如何导入并使用名为的模块?

答案:

解题思路:

题目9:如何使用模块?

答案:

解题思路:六、模块定义与导出题目10:如何定义一个模块并导出函数和变量?

答案:

解题思路:七、包管理工具使用题目11:如何使用pip命令安装包?

答案:

解题思路:

注意:以上为格式示例,具体内容和答案已在中给出。三、列表与元组1.列表创建与操作

题目1:如何创建一个空列表?

答案1:使用`list()`函数或方括号``。

解题思路1:直接使用`list()`或方括号``即可创建一个空列表。

题目2:以下哪种方式创建列表是错误的?

A.`my_list=[1,2,3]`

B.`my_list=list("abc")`

C.`my_list=set([1,2,3])`

D.`my_list=tuple("abc")`

答案2:C

解题思路2:set创建的是集合,tuple创建的是元组,它们与列表不同。

题目3:如何向列表中添加元素?

答案3:使用`append()`方法或``运算符。

解题思路3:`append()`用于向列表末尾添加单个元素,``运算符用于合并两个列表。

2.元组创建与操作

题目1:如何创建一个空元组?

答案1:使用`tuple()`函数或圆括号`()`。

解题思路1:使用`tuple()`或圆括号`()`可以创建一个空元组。

题目2:以下哪种方式创建元组是错误的?

A.`my_tuple=(1,2,3)`

B.`my_tuple=tuple([1,2,3])`

C.`my_tuple=list("abc")`

D.`my_tuple=set([1,2,3])`

答案2:C

解题思路2:set创建的是集合,list创建的是列表,它们与元组不同。

题目3:如何向元组中添加元素?

答案3:元组是不可变的,因此不能直接添加元素。

解题思路3:由于元组不可变,不能向其添加元素。

3.列表推导式

题目1:以下哪个是正确的列表推导式?

A.`[xforxinrange(5)]`

B.`[x2forxinrange(5)]`

C.`[xforxinrange(5),xinrange(10)]`

D.`[xforxinrange(5)ifx>3]`

答案1:ABD

解题思路1:列表推导式的基本格式为`[表达式for变量in可迭代对象if条件表达式]`。

4.元组不可变性与列表可变性

题目1:以下哪个说法是正确的?

A.元组可以修改其元素

B.列表是不可变的

C.元组是不可变的

D.列表是可变的

答案1:CD

解题思路1:元组是不可变的,即一旦创建,其元素就不能被修改;而列表是可变的,可以修改其元素。

5.列表切片操作

题目1:以下哪个是正确的列表切片操作?

A.`my_list[1:3]`

B.`my_list[:3]`

C.`my_list[1:3:2]`

D.`my_list[1:]`

答案1:ABCD

解题思路1:列表切片可以指定开始、结束和步长索引,如`my_list[start:end:step]`。

6.元组索引操作

题目1:以下哪个是正确的元组索引操作?

A.`my_tuple[0]`

B.`my_tuple[1]`

C.`my_tuple[1:3]`

D.`my_tuple[3:1]`

答案1:ABCD

解题思路1:元组索引操作与列表类似,可以指定索引、切片操作。

7.列表与元组的区别

题目1:以下哪个说法是正确的?

A.列表是不可变的

B.元组是可变的

C.列表可以修改其元素

D.元组可以修改其元素

答案1:C

解题思路1:列表是可变的,可以修改元素;而元组是不可变的,不能修改元素。

答案及解题思路:

1.答案:使用`list()`或方括号``。

解题思路:直接使用`list()`或方括号``即可创建一个空列表。

2.答案:C

解题思路:set创建的是集合,tuple创建的是元组,它们与列表不同。

3.答案:`my_list.append(x)`或`my_list=[y]`。

解题思路:`append()`用于向列表末尾添加单个元素,`=`运算符用于合并两个列表。

4.答案:使用`tuple()`或圆括号`()`。

解题思路:使用`tuple()`或圆括号`()`可以创建一个空元组。

5.答案:C

解题思路:set创建的是集合,tuple创建的是元组,它们与元组不同。

6.答案:无法向元组中添加元素。

解题思路:由于元组不可变,不能向其添加元素。

7.答案:列表推导式的基本格式为`[表达式for变量in可迭代对象if条件表达式]`。

解题思路:列表推导式可以同时实现循环和条件判断。

8.答案:CD

解题思路:元组是不可变的,即一旦创建,其元素就不能被修改;而列表是可变的,可以修改其元素。

9.答案:ABCD

解题思路:列表切片可以指定开始、结束和步长索引,如`my_list[start:end:step]`。

10.答案:ABCD

解题思路:元组索引操作与列表类似,可以指定索引、切片操作。

11.答案:C

解题思路:列表是可变的,可以修改元素;而元组是不可变的,不能修改元素。四、字典与集合1.字典创建与操作

题目:如何使用Python创建一个字典并添加键值对?

答案:`my_dict={'name':'Alice','age':30}`

解题思路:使用大括号`{}`创建一个空字典,然后使用键(例如'name')和值(例如'Alice')对进行赋值。

题目:如何在已存在的字典中添加新的键值对?

答案:`my_dict['height']=165`

解题思路:直接使用点符号`.`调用字典,并使用新的键名来添加键值对。

2.字典键值对访问

题目:如何访问字典中某个键的值?

答案:`value=my_dict['name']`

解题思路:使用键名作为索引访问字典中的值。

题目:如果尝试访问一个不存在的键,会发生什么?

答案:将引发`KeyError`异常。

解题思路:如果键不存在,Python将抛出异常。

3.字典键名查询

题目:如何检查一个键是否存在于字典中?

答案:`if'name'inmy_dict:`

解题思路:使用`in`关键字来检查键是否存在于字典中。

题目:如何获取字典中所有键的列表?

答案:`keys_list=list(my_dict.keys())`

解题思路:使用`keys()`方法获取字典键的视图,然后将其转换为列表。

4.集合创建与操作

题目:如何使用Python创建一个集合?

答案:`my_set={1,2,3}`

解题思路:使用大括号`{}`并提供一系列不可重复的元素来创建集合。

题目:如何向集合中添加元素?

答案:`my_set.add(4)`

解题思路:使用`add()`方法向集合中添加新元素。

5.集合元素唯一性

题目:集合中的元素是否可以重复?

答案:不可以。

解题思路:集合的设计就是不允许重复元素的存在。

题目:如何检查一个元素是否在集合中?

答案:`if3inmy_set:`

解题思路:使用`in`关键字来检查元素是否存在于集合中。

6.集合操作(并集、交集、差集)

题目:如何获取两个集合的并集?

答案:`union_set=my_set1.union(my_set2)`

解题思路:使用`union()`方法或者``运算符获取两个集合的并集。

题目:如何获取两个集合的交集?

答案:`intersection_set=my_ersection(my_set2)`

解题思路:使用`intersection()`方法或者``运算符获取两个集合的交集。

7.字典与集合的区别

题目:字典和集合的主要区别是什么?

答案:字典是由键值对组成的,而集合只包含无序的元素。

解题思路:理解字典用于存储数据项,其中每个数据项都有一个可以唯一标识它的键;而集合用于存储不重复的元素,元素之间没有顺序。

答案及解题思路:

答案已如上所述,解题思路为解释每个题目背后的Python语法和逻辑。

在解答每个问题时,我们强调了Python字典和集合的基本操作和特性,保证理解了每个概念背后的原理。五、文件操作1.文件打开与关闭

题目:编写一个Python脚本,该脚本尝试打开一个名为`example.txt`的文件。如果文件不存在,捕获异常并提示用户文件未找到。如果文件成功打开,读取内容并打印,然后关闭文件。

解答代码:

try:

withopen('example.txt','r')asfile:

content=file.read()

print(content)

exceptFileNotFoundError:

print("文件未找到,请检查文件路径是否正确。")

2.读取文件内容

题目:编写一个函数,该函数接收文件名作为参数,读取文件内容并返回每行的内容列表。

解答代码:

defread_file_lines(filename):

withopen(filename,'r')asfile:

returnfile.readlines()

3.写入文件内容

题目:编写一个Python脚本,将字符串`"Hello,World!"`写入到名为`greeting.txt`的文件中。

解答代码:

withopen('greeting.txt','w')asfile:

file.write("Hello,World!")

4.文件读取模式

题目:解释Python中以下文件读取模式的区别:`'r'`、`'r'`、`'w'`、`'x'`、`'a'`和`'b'`。

解答:

`'r'`:只读模式,默认模式。

`'r'`:读写模式,从文件开头开始读写。

`'w'`:写入模式,如果文件存在则覆盖,如果不存在则创建。

`'x'`:独占创建模式,如果文件存在则抛出异常。

`'a'`:追加模式,如果文件存在则写入到文件末尾,如果不存在则创建。

`'b'`:二进制模式,用于二进制文件的读写。

5.文件写入模式

题目:编写一个Python脚本,将一个列表`[1,2,3,4,5]`的元素以逗号分隔的形式写入到名为`numbers.txt`的文件中。

解答代码:

withopen('numbers.txt','w')asfile:

file.write(','.join(map(str,[1,2,3,4,5])))

6.文件读取与写入的异常处理

题目:编写一个Python脚本,尝试打开一个不存在的文件,并捕获可能的异常,然后尝试以追加模式打开该文件并写入内容。

解答代码:

try:

withopen('nonexistent_file.txt','r')asfile:

content=file.read()

exceptFileNotFoundError:

withopen('nonexistent_file.txt','a')asfile:

file.write("Thisisanewline.")

7.文件读取与写入的功能优化

题目:解释在处理大量文件读写操作时,如何优化功能。

解答:

使用缓冲机制,减少磁盘IO操作。

使用器而非一次性读取整个文件内容。

在可能的情况下,使用内存映射文件。

多线程或多进程并行处理文件操作。

答案及解题思路:

答案:

1.程序会尝试打开`example.txt`文件,如果文件不存在,会捕获`FileNotFoundError`异常并提示用户。

2.函数`read_file_lines`接收文件名,使用`readlines`方法读取所有行,并返回一个包含这些行的列表。

3.程序会创建`greeting.txt`文件(如果不存在)并写入字符串`"Hello,World!"`。

4.提供了不同读取模式的解释。

5.程序将列表中的元素转换为字符串并以逗号分隔写入文件。

6.程序首先尝试以只读模式打开文件,如果失败,则尝试以追加模式打开并写入。

7.提供了功能优化的方法。

解题思路:

保证理解每种文件模式的用途和限制。

使用`with`语句自动管理文件打开和关闭,保证即使在出现异常时也能正确关闭文件。

对于文件操作,理解异常处理是必要的,以保证程序在遇到错误时能够优雅地处理。

对于功能优化,了解不同的文件操作方法以及如何在多线程或多进程环境中使用它们是关键。六、异常处理1.异常类型

题目1:Python中有哪些基本的异常类别?

答案:Python中基本的异常类别包括:

`BaseException`:所有异常的基类。

`SystemExit`:通常由`sys.exit()`触发。

`KeyboardInterrupt`:由用户中断执行时触发,如按CtrlC。

`Exception`:所有非系统退出类异常的基类。

`StandardError`:与`Exception`相同。

`ArithmeticError`:算术错误类,如`ZeroDivisionError`。

`AssertionError`:断言错误。

`AttributeError`:尝试访问不存在的属性。

`EOFError`:文件结束时没有读取到数据。

`EnvironmentError`:与操作系统环境相关的异常。

`Exception`:非系统退出类异常的基类。

`OSError`:操作系统错误。

`RuntimeError`:在正常的操作过程中出现的运行时错误。

`SyntaxError`:语法错误或编码错误。

`TypeError`:对操作的对象类型错误。

`ValueError`:传递给函数或方法的不合适的值。

解题思路:理解Python异常的分类和用途。

2.tryexcept语句

题目2:以下代码中会引发哪种异常?

defdivide(x,y):

returnx/y

result=divide(5,0)

答案:将引发`ZeroDivisionError`异常。

解题思路:分析函数中除数为零的情况,根据异常类型判断。

3.finally语句

题目3:以下代码块执行完毕后,输出结果是什么?

try:

print("tryblock")

except:

print("exceptblock")

finally:

print("finallyblock")

答案:输出结果是:

tryblock

finallyblock

解题思路:理解`finally`语句的执行时机,总是会在`try`或`except`后执行。

4.raise语句

题目4:如何手动引发一个`TypeError`?

答案:

raiseTypeError("ThisisaTypeError")

解题思路:使用`raise`关键字和具体的异常类或异常实例来引发异常。

5.断言

题目5:下面代码块执行后会发生什么?

assert5>2,"5isnotgreaterthan2"

答案:代码将正常执行,因为条件`5>2`为真。

解题思路:使用`assert`语句进行条件判断,如果条件不满足,会引发`AssertionError`。

6.自定义异常

题目6:创建一个名为`CustomError`的自定义异常,并在代码中使用。

答案:

classCustomError(Exception):

pass

try:

raiseCustomError("Thisisacustomerror")

exceptCustomErrorase:

print(e)

解题思路:继承`Exception`类创建自定义异常,并在适当位置引发。

7.异常处理最佳实践

题目7:以下哪种异常处理方式是最佳实践?

defprocess_data(data):

try:

result=int(data)

exceptValueError:

print("Valueisnotaninteger")

else:

print("Processinginteger:",result)

process_data("100")

答案:使用`tryexcept`结构捕获特定的异常类型,并在`else`分支中处理成功的情况是最佳实践。

解题思路:分析代码的健壮性,确认异常处理是否有效,以及`else`分支是否用于正常的成功路径。七、面向对象编程1.类与对象

题目:定义一个名为`Car`的类,包含属性`brand`和`model`,以及方法`start_engine()`和`stop_engine()`。创建一个`Car`实例,并调用其方法。

答案:

classCar:

def__init__(self,brand,model):

self.brand=brand

self.model=model

defstart_engine(self):

returnf"{self.brand}{self.model}enginestarted."

defstop_engine(self):

returnf"{self.brand}{self.model}enginestopped."

car=Car("Toyota","Corolla")

print(car.start_engine())

print(car.stop_engine())

解题思路:首先定义一个类`Car`,在构造函数`__init__`中初始化属性`brand`和`model`。然后定义`start_engine()`和`stop_engine()`方法,分别返回启动和停止引擎的信息。创建一个`Car`实例并调用其方法。

2.构造函数与析构函数

题目:定义一个名为`Employee`的类,包含属性`name`和`salary`,以及构造函数和析构函数。在析构函数中打印出“Employeeinstancedestroyed”。

答案:

classEmployee:

def__init__(self,name,salary):

=name

self.salary=salary

print(f"Employee{}created.")

def__del__(self):

print(f"Employee{}destroyed.")

emp=Employee("Alice",50000)

delemp

解题思路:定义一个`Employee`类,包含构造函数`__init__`和析构函数`__del__`。在构造函数中打印创建信息,在析构函数中打印销毁信息。创建一个`Employee`实例并删除。

3.继承

题目:定义一个基类`Vehicle`,包含属性`name`和`year`。定义一个派生类`Car`,继承自`Vehicle`,并添加属性`color`。

答案:

classVehicle:

def__init__(self,name,year):

=name

self.year=year

classCar(Vehicle):

def__init__(self,name,year,color):

super().__init__(name,year)

self.color=color

car=Car("ToyotaCorolla",2020,"Red")

print(,car.year,car.color)

解题思路:首先定义一个基类`Vehicle`,然后定义一个派生类`Car`,它继承自`Vehicle`。在派生类的构造函数中调用基类的构造函数,并添加额外的属性`color`。

4.多态

题目:定义一个名为`Animal`的基类,包含一个方法`make_sound()`。定义两个派生类`Dog`和`Cat`,分别实现`make_sound()`方法。创建一个`Animal`列表,包含`Dog`和`Cat`实例,然后遍历列表并调用`make_sound()`方法。

答案:

classAnimal:

defmake_sound(self):

pass

classDog(Animal):

defmake_sound(self):

return"Woof!"

classCat(Animal):

defmake_sound(self):

return"Meow!"

animals=[Dog(),Cat()]

foranimalinanimals:

print(animal.make_sound())

解题思路:定义一个基类`Animal`和一个方法`make_sound()`。然后定义两个派生

温馨提示

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

评论

0/150

提交评论