




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1單元編程,與計(jì)算機(jī)世界對(duì)話
1.1程序語言大家庭
一、填空題
1、程序語言種類繁多,可以分為—、和O
2、機(jī)器語言的指令代碼為—和—o
3、目前流行的高級(jí)語言、、、、等0
4、Java的特點(diǎn):、、、o
5、C語言的特點(diǎn):、、o
6、C++語言特點(diǎn)、、o
7、C#語言特點(diǎn)、、o
8、Python語言特點(diǎn)、、。
9、Python是一種、的動(dòng)態(tài)類型語言。
10、Python是一種__型編程語言。
IKPython語句既可以采用交互式的—執(zhí)行方式,又可采用執(zhí)行方式。
二、選擇題
1、下列說法不是()O
A.編逕是將源代碼轉(zhuǎn)換成目標(biāo)代碼的過程
B.解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程
C.靜態(tài)語言采用解釋方式執(zhí)行,腳木語言采用編譯方式執(zhí)行
D.C語言是靜態(tài)語言,Python語言是動(dòng)態(tài)語言
2、能被計(jì)算機(jī)直接執(zhí)行的語言是()o
A.高級(jí)語言B.低級(jí)語言C.匯編語言D.機(jī)器語言
3、Python屬于程序語言中的()o
A.機(jī)器語言B.匯編語言C.高級(jí)語言D.解釋語言
4、下列說法正確的是()。
A.Python是一種匯編語言B.Python是一種靜態(tài)語言C.Python采用編譯方式D.
Python是一種腳本語言
5、Python文件的后綴名是()。
A..pyB.passC.doD..pdf
6、將python腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的第三方庫是()。
A.randomB.pyinstallerC.PyQt5D.pygame
pipinstallpyinstaller--pyinstaller-F打包把一個(gè)PY文件生成為EXE文件.
importpy2exe
py2exe已經(jīng)被用于創(chuàng)建wxPython,TI<inter1Pmw,PyGTK)pygame1win32comclient和server,
和其它的獨(dú)立程序。
fromimportsetup
importpy2exe
setup(console=[""])
然后按下面的方法運(yùn)行:
pythonpy2exe
7、Python源程序執(zhí)行的方式是()。
A.編譯執(zhí)行B.解釋執(zhí)行C.直接執(zhí)行D.邊編譯邊執(zhí)行
三、簡答題
1、結(jié)合課本,填寫下表
程序語言表示方式特點(diǎn)
2、簡述程序語言的概念。
3、簡述Python主要應(yīng)用于哪些領(lǐng)域。
4、總結(jié)分析主要的編程語言及其特點(diǎn)。
1.2初識(shí)Python
一、填空題
1、一年,推出了Python第一個(gè)版本。
2、一年,發(fā)布了Python2.0,增加了—功能,支持—編碼°
、一年,發(fā)布了;年,發(fā)布了
3Python3.0Pyrhon3.7o
4、Python2.0和Python3.0兼容。(填“能”或“不能”)
5、Python是一種面積對(duì)象的—計(jì)算機(jī)程序設(shè)計(jì)語言,又稱"'語言。
6、Python語言源于—年荷蘭程序員一開始的一種繼承ABC語言的—。
二、選擇題
1、下列說法不正確的是()。
AC語言是靜態(tài)語言,Python語言是腳本語言
B.編譯是將源轉(zhuǎn)換成目標(biāo)的代碼的過程
C.解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程
D;靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行
3、下列不屬于Python語言特點(diǎn)的是()。
A.黏性擴(kuò)展:Python語言能集成C、C++等語言編寫的代碼
B.平臺(tái)無關(guān):Python程序可以在任何安裝了解釋器的操作系統(tǒng)環(huán)境中執(zhí)行
C.變量聲明:Python語言具有使用變量需要先定義后使用的特點(diǎn)
D.強(qiáng)制可讀:Python語言通過強(qiáng)制縮進(jìn)體現(xiàn)語句間的邏輯關(guān)系
4、關(guān)于Python特點(diǎn),下列描述錯(cuò)誤的是()o
A.Python語言跨平臺(tái)語言B.Python是非開源語言C.Python是多模型語言D.Python
是腳本語言
5、Python程序可以以多種形式與其他語言編寫的程序組合在一起,體現(xiàn)了Python語言
的()特點(diǎn)。
A.開源B.可移植性C.“膠水”語言D.簡化設(shè)計(jì)
6、Python編寫的應(yīng)用程序可以運(yùn)行在不同的操作系統(tǒng)上,體現(xiàn)了Python的()特點(diǎn)。
A.簡化設(shè)計(jì)B.“膠水”語言C.可移植性D.開源免費(fèi)
7、下列不屬于Python特點(diǎn)的是()。
A.面向?qū)ο驜.運(yùn)行效率高C.可移植性D.免費(fèi)和開源
三、簡答題
1、簡述Python的發(fā)展歷史。
2、簡述Python的六大特點(diǎn)。
3、Python語言是一個(gè)神奇的語言,它的很多功能是其他語言不能做到的,且有自己的特
點(diǎn),也有自己的不足之處,談?wù)勂淙秉c(diǎn)。
4、簡述解釋型和編譯語言的區(qū)別。
1.3為Python開發(fā)搭建環(huán)境
一、填空題
1、命令提示符窗口輸入命令,可以查看Python的安裝版本信息。
2、在安裝Python的過程中,必須勾選復(fù)選框。
3、pycharm的版本分為和。
4、pycharm的安裝過程,勾選“createassociations”下的_____復(fù)選框,這樣凡是擴(kuò)展
名為.py的文件就會(huì)用pycharm打開。
5、在pycharm中創(chuàng)建好項(xiàng)目后,選中項(xiàng)目名稱,右擊,在快捷菜單中選擇—命令,就可
以創(chuàng)建python文件。
6、pycharm的工作界面分為三個(gè)區(qū)域、、。
7、Python3安裝后,系統(tǒng)默認(rèn)其源代碼文件為一編碼。
8、Python官方網(wǎng)站提供的安裝包中包括、、。
9、IDLE的中文含義是______________________o
是由打造的一種
10spycharmJetBrainsPythono
11、在Python語句中行從解釋器提示符后的第開始。在同一行中使用多條語句,
語句之間使用分隔。
12、在Python內(nèi)置集成開發(fā)環(huán)境中,可使用快捷鍵___________運(yùn)行當(dāng)前打開的程序。
13、在Python解釋器,使用函數(shù)可以進(jìn)入幫助系統(tǒng)。
二、選擇題
1、命令提示符窗口輸入()命令進(jìn)入Python。
A.pycharmB.pythonC.python-VD.showconfig
2、在pycharm中按下快捷鍵()來運(yùn)行代碼。
A.SHIFT+F5B.F5C.CTRL+F5D.CTRL+F2
3、輸入命令(),可以退出Python交互式環(huán)境。
A.breakB.loopC.exitD.exit()
4、pycharm是由JetBrains打造的一種Python開發(fā)環(huán)境,支持()系統(tǒng)。
A.WindowsB.LinuxC.MacOSD.以上都外可
5、Python安裝完成后,在命令提示符窗口輸入命令(),可以查看Python的安裝版本
信息。
A.PythonB.configC.printD.Python-V
三、簡答題
1、解釋器安裝完成后,如何驗(yàn)證是否安裝成功?如何退出Python的交互環(huán)境?
2、如何進(jìn)入Python交互模式?
3、在安裝Python的過程中要注意哪些問題?
4、簡述Pycharm的功能。
5、初次打開Pycharm,如何創(chuàng)建Python文件?
1.4編寫規(guī)范的Python程序
一、填空題
1、Python使用來劃分代碼塊。
2、一是指英文、中文或其他自然語言寫的一行或多行的說明性文字。
3、在Python中,單行汴釋以開頭c
4、在.hon中,多行注釋用或—將注釋為容括起來。
5、在Python中,同一代碼塊的語句必須包含的縮進(jìn)空格數(shù)。
二、選擇題
1、下列說法錯(cuò)誤的是()O
A.Python不使用{)來區(qū)分代碼塊
B.不同的代碼塊可以使用不同的縮進(jìn)空格數(shù)
C.注釋的功能包括屏幕代碼執(zhí)行
DCTRL+/快捷鍵會(huì)注釋光標(biāo)之后的內(nèi)容
2、關(guān)于Python語言的注釋,下列說法是錯(cuò)誤的是()o
A.Python語言有兩種注釋,方式:單行注釋和多行注釋
B.Python語言的單行注釋以#開關(guān)
C.Pyt卜on語言的單行注釋以單引號(hào)‘開頭
D.Python語言的多行注釋以三個(gè)單引號(hào)開關(guān)和結(jié)尾
3、Pycharm運(yùn)行程序快捷錯(cuò)是()。
A.CTRAL+AB.CTRAL+YC.CTRAL+/D.CTRL+F5
4、在Python語言中代碼注釋使用符號(hào)是()o
A//D.#
程序分析題
1s讀以下代碼,標(biāo)出其中注釋部分。
print(“歡迎來到計(jì)算機(jī)班”)#輸出歡迎來到計(jì)算機(jī)班
編寫者:A
,,?
print(HHelloH+”World!")
icnH
編寫者:B
K1>I.
Print("Hello,World!”)
四.改錯(cuò)題
1、指出以下程序中縮進(jìn)的錯(cuò)誤并改正。
if3>4:
print(“你好祖國”)
else:
print(“中國我愛你”)
foriinrange(l,ll):
print(i)
2、讀下列程序,找出其中縮進(jìn)的錯(cuò)誤并改正。
print("Hello,World!”)#輸出HelloWorld
a=10
b=9
ifa>b:
print(“結(jié)果為True”)#程序輸出
print(ua大于b")
else:
print(“結(jié)果為False")
print("a小于等于b")
第1單元綜合測(cè)試卷
一、填空題
1、語法層面同時(shí)支持面向過程和兩種編譯方式。
2、Python3.x源代碼文件默認(rèn)使用編碼。
3、Python解釋器有兩個(gè)主要的工具:和pip。
4、在,ython函數(shù)中,用于靠用戶輸入的是_____。
5、IDEL菜單中創(chuàng)建新文件的快捷鍵是一。
6、IDLE菜單將選中區(qū)域的空格替換為Tab的快捷鍵是__________。
7、查看Python是否安裝成功的命令是__________。
8、用戶編寫的Python程序,無須修改就可以在不同的平臺(tái)上運(yùn)行,這是Python的
—特性。
9、要關(guān)閉Python解釋器,可使用函數(shù)—或者快捷鍵CTRL+Z。
10、在下載Pycharm時(shí),community表示版。
11、Python有兩種運(yùn)行方式:和源文件方式。
12、Python編程中,建議每個(gè)縮進(jìn)層次使用、兩個(gè)空格或四個(gè)空格。
Pycharm-JetBrainsvisualStudio-MicrosoftEelipse+PyDev(Eciipse是一個(gè)開放源代碼的、基丁
Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù).用于通過插件組件構(gòu)建開發(fā)環(huán)境,最初由舊M開
發(fā),后由Eclipse基金會(huì)托管)Notepad
二、選擇題
lx安裝pycharm時(shí),勾選”createassociations^^下的”.py”復(fù)選框的作用是()。
A.使用pycharm時(shí)更改”.py“文件B.使用pycharm打開H.py"文件
C.使用pycharm創(chuàng)建.py文件D.使用pycharm刪除py文件
2、pycharm是由JetBrains打造的一種Python集成開發(fā)環(huán)境,支持()系統(tǒng)。
A.WindowsB.linuxC.MacOSD.以上都對(duì)
3、Python內(nèi)置的集成開發(fā)工具是()「
A.PythonWinB.PydevC.IDED.IDLE
4、下列敘述中正確的是()o
A.Python3.0與Python2.0兼容B.Python語句只能以程序方式執(zhí)行
C.Python是解釋語言D.Python語言出現(xiàn)得晚,具有其他高級(jí)語言的一切優(yōu)點(diǎn)
5、下列敘述中正確的是()o
A.同一層次的語句必須對(duì)齊
B.Python語句可以從一行的任意一列開始
C.在執(zhí)行一個(gè)Python程序的過程中,可以現(xiàn)注釋中的拼寫錯(cuò)誤
D.Python程序的每行只能寫一條語句
6、下列Python注釋代碼,不正確的是()
A.#Python注釋代碼B.#Python注釋代碼1#Python注釋代碼2
C.Python文檔注釋“""“D.〃Python注釋代碼
7、下列不是Python文件讀操作方法的是()。
A.readB.readlineC.readallC.readtext
8、Pycharm社區(qū)版與專業(yè)區(qū)別不包括()。
Apycharm的社區(qū)版提供給開發(fā)者免費(fèi)使用B.pycharm專業(yè)功能比社區(qū)版豐富
C.pycharm的社區(qū)版用于專業(yè)互聯(lián)網(wǎng)開發(fā)D.pycharm的社區(qū)版中沒有python分析器
9、擬在屏幕上打印輸出“HelloWorld”,下列選項(xiàng)中正確的是()。
A.print(HelloWorld)B.print('HelloWorld')
C.pnntf(uHelloWorld")D.pnntt('HelloWorld))
10、下列不是Python3.安裝包的內(nèi)容的是()。
A.Python解釋器B.shellC.IDLED.pycharm
11、IDLE環(huán)境的退出命令是()。
A.exit()B.esc()C.closeOD.回車鍵
12、下列關(guān)于Python文件打開模式的描述,錯(cuò)誤的是()。
A.只讀模式RealB.創(chuàng)建寫模式nC.追加寫模式aD.覆蓋寫模式w
13、關(guān)于Python程序模式框架的描述,下列說法錯(cuò)誤的是()。
A.Python語言不采用嚴(yán)格的縮進(jìn)來表明程序的格式框架
B.Python語言的縮進(jìn)可采用Tab鍵來實(shí)現(xiàn)
C.Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系
決定所屬范圍
D.判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對(duì)應(yīng)的語
義
14、下列關(guān)于Python程序與縮進(jìn)有關(guān)的說法中,正確的是()。
A.縮進(jìn)統(tǒng)一為4個(gè)空格B.縮進(jìn)在程序中長度統(tǒng)一且強(qiáng)制使用
C.縮進(jìn)可以用在任何語句之后,表示語句間的包含關(guān)系
D.縮進(jìn)是非強(qiáng)制性的,僅為了提高代碼可讀性
15、下列代碼的語法錯(cuò)誤顯示是()o
Print“HelloWorld”
A.NameError,namelraw_print'isnodefined
B.<buit-infunction><o.p></o.p>
C.SyntaxErrorjnvalidcharacterinidentifier
D.SyntaxError,Missingparenthesesincallto'print
三、判斷題
1、Python是一咱跨平臺(tái)、開源、免費(fèi)的高級(jí)動(dòng)態(tài)編程語言。()
2、Python3.x完全兼容Python2.x。
3、在Windows平臺(tái)上編寫的Python程序無法在UNIX平臺(tái)上運(yùn)行。()
4、不可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。
5、放在一對(duì)三引號(hào)之間的內(nèi)容將被認(rèn)為是注釋。()
6、Python采用的是基于值得自動(dòng)內(nèi)存管理方式。()
7、在DythonB.x中可以使用中文作為變量名。()
8、Python3.x和Python2.x中input函數(shù)的返回值都是字符串。()
9、Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。()
10、Python代碼的注釋只有一種試,那就是使用#符號(hào)。()
四、程序設(shè)計(jì)
1、試著編寫程序,打印輸出自己的名字。
2、編寫程序,輸出:Hello,World!,并添加注釋。
3、已知"3,b=5,試著編寫程序求a,b兩數(shù)的和。
五、改錯(cuò)題
1、指出以下程序中錯(cuò)誤的地方。
slit二「張三”李四“,“潘七“,趙六六””「潘七”]
set2=set(slist)
ifIen(slist)==len(set2):
print("該項(xiàng)目沒有重復(fù)報(bào)名的情況”)
else:
print(“該項(xiàng)目有重復(fù)報(bào)名的情況”)
第1單元編程,與計(jì)算機(jī)世界對(duì)話
1.1程序語言大家庭
一、選擇題
1、下列選項(xiàng)中,()語言是面向過程的程序設(shè)計(jì)語言。
A.CB.C#CJavaD.Python
2、與其他程序語言相比,不屬于Python語言特點(diǎn)的是()o
A.豐富的庫B.可嵌入性C.可擴(kuò)展性D.工作量小
3、下列選項(xiàng)中,()語言既可以進(jìn)行面向過程的程序設(shè)計(jì),也可以進(jìn)行面向?qū)ο蟪绦虻?/p>
設(shè)計(jì)。
A.C++B.PythonC.C#D.C
4、下列選項(xiàng)中,()語言被廣泛應(yīng)用數(shù)據(jù)中心、游戲控制臺(tái)等領(lǐng)域。
A.PythonB.JavaC.CD.C++
5、與其他程序語言相比,(:|不屬于C#語言特點(diǎn)。
A.語法簡潔B.跨平臺(tái)C.快速開發(fā)D.安全性
6、下列選項(xiàng)中,不屬于腳本潔言的()。
AJavaScriptB.PHPC.PythonD.Java
7、下列選項(xiàng)中,()語言屬于靜態(tài)語言。
A.CB.PythonCJavaScriptD.PHP
8、匯編語言通常被應(yīng)用在()方面。
A.各類智能芯片B.移動(dòng)電話C.系統(tǒng)軟件D.應(yīng)用軟件
9、下列選項(xiàng)中,屬于計(jì)算機(jī)思維的本質(zhì)的是()o
A.邏輯B.實(shí)證C.自動(dòng)化D全面化
10、程序語言種類可以分為0
A.機(jī)器語言、匯編語言B.機(jī)器語言、高級(jí)語言C.高級(jí)語言、匯編語言D.機(jī)器語言、
匯編語言、高級(jí)語言
11sPython語言屬于()語言。
A.高級(jí)B.機(jī)器C.匯編D.二進(jìn)制
12、下列選項(xiàng)中,不屬于Pytnon的應(yīng)用領(lǐng)域的是()。
A.網(wǎng)絡(luò)服務(wù)B.圖像處理C.組件集成D.系統(tǒng)軟件
13、C++語言是在()語言基礎(chǔ)上設(shè)計(jì)和開發(fā)的。
A.CB.C#C.JavaD.Pvthon
J
14、機(jī)器語言直接操作計(jì)算機(jī)的()編程語言。
A.軟件B.硬件C.系統(tǒng)D.以上均正確
15、我們一般選擇一門編程語言學(xué)習(xí)時(shí),應(yīng)該看重()o
A.此編程語言的先進(jìn)性及時(shí)代需求與技術(shù)支持
B.此編程語言的專業(yè)性
C.此編程語言的針對(duì)特定領(lǐng)域十分有用
D.此編程語言較易學(xué)習(xí)
二、填空題
1、機(jī)器語言用一進(jìn)制代碼表示,它是一種機(jī)器指令的集合。
2、匯編語言又稱語言。
3、Python是一種跨平臺(tái)、—的動(dòng)態(tài)類型語言。
4、—語言的語法和結(jié)構(gòu)更似人類語言,且與計(jì)算機(jī)的硬件結(jié)構(gòu)及指令系統(tǒng)無關(guān)。
5、—是用來編寫計(jì)算機(jī)程序的形式語言,用于向計(jì)算機(jī)發(fā)現(xiàn)指令。
6、高級(jí)語言根據(jù)計(jì)算機(jī)執(zhí)行機(jī)制的不同可分成兩類:靜態(tài)語言和語言。
編譯
將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼的過程。
解釋
將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼,同時(shí)逐條運(yùn)行的過程。
小結(jié)
根據(jù)執(zhí)行方式的不同,編程語言分為兩類。
?睜?wèi)B(tài)語言:編譯執(zhí)行;編譯器一次生成目標(biāo)代碼,優(yōu)化更充分,程序運(yùn)行速度快。
C/C++.Java
?腳本語言:解釋執(zhí)行;執(zhí)行程序時(shí)需要源代碼,維護(hù)更靈活、若多個(gè)操作系統(tǒng)平臺(tái)。
Python,JavaScript、PHP
7、高級(jí)語言中的靜態(tài)語言采用—方式執(zhí)行。
8、高級(jí)語言中的Python語言采用方式執(zhí)行。
9、解釋是將源代碼逐條轉(zhuǎn)換成一代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程。
10、目標(biāo)代碼是語言代碼。
1K源代碼是語言代碼。
12、計(jì)算機(jī)思維是區(qū)別以數(shù)學(xué)為代表的思維的思維模式。
13、高級(jí)語言的Java語言采用一方式執(zhí)行。
14、高級(jí)語言的C語言采用一方式執(zhí)行。
15、Python語言的解釋器保留了一器的部分功能,隨著程序運(yùn)行,解釋器也會(huì)生成一個(gè)
完整的目標(biāo)代碼,文件名為一O
三、簡答題
1、簡述一下,高級(jí)程序語言在執(zhí)行過程中采用編譯方式與解釋方式執(zhí)行的區(qū)別。
答:一次性翻譯,一旦程序被編譯,不再需要編譯程序或者源代碼。解釋方式:逐條運(yùn)行
用戶編寫的代碼,每次程序運(yùn)行時(shí)都需要解釋器和源代碼。
2、簡述一下,為什么不能自然語言,如中文,直接編寫程序呢?為什么當(dāng)今流行使用高
級(jí)語言呢?
答:自然語言不夠精確,存在計(jì)算機(jī)無法理解的二義性。自然語言具有不嚴(yán)密和模糊的缺
點(diǎn),需要交流有較高的識(shí)別能力。相比機(jī)器語言和匯編語言,高級(jí)語言是一種與計(jì)算機(jī)硬
件無關(guān),用于表達(dá)語法邏輯、更接近自然語言的一類計(jì)算機(jī)程序設(shè)計(jì)語言。
3、簡述一下,當(dāng)今流行學(xué)習(xí)Python語言的原因。
答:簡單,免費(fèi),兼容性,豐富的庫,可擴(kuò)展性和嵌入性。
1.2初識(shí)Python
一、選擇題
1、Python語言由吉多?范?羅蘇姆設(shè)計(jì)并領(lǐng)導(dǎo)開發(fā)的,最早的可用版本誕生于()年。
A.1990B.1991C.1992D.1993
2、Python的中文意思是()o
A.大蟒蛇B.大龍C.恐龍D.鯊魚
3、()年發(fā)布了Python2.0,增加了垃圾回收。
A.2000B.2001C.2002D.2003
4、()發(fā)布了Python3.0.
A.2006B.2007C.2008D,2009
5、Python語言不僅具有較強(qiáng)的面向?qū)ο筇卣?,而且簡化了面向?qū)ο蟮膶?shí)現(xiàn),具體體現(xiàn)在
()o
A.清除了抽象類B.清除了對(duì)象類C.清除了繼承D.清除了屬性
6、Python中的數(shù)據(jù)類型包括()o
A.列表B.字典C.集合D.以上都是
7、Python語言易于學(xué)習(xí),具體體現(xiàn)在()o
A.關(guān)鍵字較少B.結(jié)構(gòu)簡單C.網(wǎng)上學(xué)習(xí)資源較多D.以上都是
8、Python語言是開源免費(fèi)的,是指()。
A.Python的使用免費(fèi)B.Python的開發(fā)免費(fèi)C.Python的源代碼可以在網(wǎng)上獲取
D.…以上都是
9、Python語言可以在下列平臺(tái)上運(yùn)行的是()。
A.WindowsB.UNIXC.MacD.以上都是
10、下列選項(xiàng)中,關(guān)于Python語言說法正確的是()。
.A,.Python語言可以以多種形式與其他編程語言編寫的程序組合在一起
B.Pyt卜0n語言可以與任意其他編程語言組合在一起
c.Python語言的語法與其他編程語言語法不存在沖突
D.Pyt卜on語言可以與其他編程語言組合在一起,但不能獨(dú)立編程
1K下列選項(xiàng)中,能判斷一個(gè)Python程序是否為3.x的版本的是()。
A.print("guo")B.print"guo"C.print[Uguo,)]D.print{"guo"}
12、下列選項(xiàng)中,關(guān)于PyUion2.x版本說法正確的是()。
A.不直接支持中文字符的使用B.不支持中文字符的使用
B.Pytbon3.x系統(tǒng)版本向下兼容2.x系列
C.Pyt卜on3.x與Python2.x在語法上沒有任何區(qū)別,只是功能實(shí)現(xiàn)上有區(qū)別
13、在Python2.x版本中,print是()
A.函數(shù)B.語句C屬性D.方法
14、下列選項(xiàng)中,關(guān)于Python語言說法錯(cuò)誤的是()。
A.Python語言由PSF組織所有,這是一個(gè)商業(yè)組織
B.Python語言提倡開放開源理念
C.Pyt卜on語言的使用不需要付費(fèi),不存在商業(yè)風(fēng)險(xiǎn)
D.Python語言最是由程序開發(fā)的一種繼承ABC語言的腳本語言
15、我們一般所說Python語言編程生態(tài)豐富,指的是()o
A.語法豐富B.結(jié)構(gòu)豐富C.內(nèi)置或第三方函數(shù)庫豐富D.數(shù)據(jù)類型豐富
二、填空題
lxPython語言同時(shí)支持面向過程和兩種編程方式。
2、Python3.x版本采用編碼表達(dá)所有字符信息。
3、IPO程序編寫的T是英文—的縮寫。
4、IPO程序編寫方法中的“P”是英文—的縮寫。
5、IPO程序編寫的“0”是英文—的縮寫。
6、Python語言可以在多個(gè)平臺(tái)上運(yùn)行,指的是Pylliun在____特點(diǎn)。
7、Python3.7是在___年發(fā)布的。2018
8、Python語言最早是由一程序員開發(fā)出的一各腳本語言。(填寫國家名)
9、Python的創(chuàng)始人為.(請(qǐng)使用中文)
10、Python是一種腳本語言。
IlsNumPy為Python提供了快速___功能。
12、ScipY為Python提供了功能。
13、Mathplotlib為Python提供了功能。
14、Python是一個(gè)高層次的結(jié)合了解釋性、編譯性、—性和面向腳本語言。
15、Python語言也稱為"”語言。
三、簡答題
1、簡述一下,Python語言的應(yīng)用領(lǐng)域。
2、簡述一下,Python語言的特點(diǎn)。
3、簡述一下,在IP0程序編寫,輸入的方式有哪些?
1.3為Python開發(fā)搭建環(huán)境
一、選擇題
1、Python安裝包安裝完成后,在命令提示符中執(zhí)行命令(),若看到安裝版本信息,則
證明安裝成功。
A.python-VB.python-SC.python-WD.python-T
2、Python安裝包安裝完成后,在命令提示符中執(zhí)行命令(),進(jìn)入Python交互模式。
A.ptyhonB.ipconfigC.nslookupD.cmd
3、命令提示中執(zhí)行相關(guān)命令,進(jìn)入Python交互模式后,當(dāng)出現(xiàn)()提示符時(shí),便可以
開始編寫Python程序。
A.>>B.>C.>>>D.>>>>
4、Python官方網(wǎng)站提供了Python3.x的安裝包,其中不包括()。
A.IDLEB.ShellC.Python解釋器D.Python編譯器
5、Pycharm是由JetBrains打造的一種Python集成開發(fā)環(huán)境,支持()系統(tǒng)。
A.WindowsB.LinuxC.MacOCD.以上均正確
6、安裝pycharm時(shí),勾選"createassociations"下的”.py”復(fù)選框的作用是()
A.使用pycharm時(shí)更改”.py“文件B.使用pycharm打開“.py”文件
C.使用pycharm創(chuàng)建py文件D.使用pycharm刪除py文件
7、安裝pycharm時(shí),勾選"updatePATHvariable"下的"AddlaunchersdirtothePATH"
復(fù)選框的作用是()o
A.將啟動(dòng)器目錄添加環(huán)境變量中B.將啟動(dòng)器目錄從環(huán)境變量中刪除
C.將啟動(dòng)器目錄從環(huán)境變量中更改D.將啟動(dòng)器目錄添加到環(huán)境變量中
8、使用pycharm時(shí),對(duì)location的設(shè)置是()o
A.輸入文件保存的路徑B.輸出文件保存的路徑C.安裝文件的路徑D.以上都不是
9、使用pycharm時(shí),對(duì)baseinlerpreler的設(shè)置是()。
A.選擇一種Python編譯器B.選擇一種Python解釋器
C.選擇一種顯示方式D.以上都不是
10、在使用Python安裝包自帶的IDLE進(jìn)行代碼開發(fā)時(shí),啟動(dòng)交互式運(yùn)行環(huán)境后,使用
快捷鍵()可以打開一個(gè)新窗口。
A.CTRL+NB.CTRL+SC.CTRL+VD.CTRL+W
11、使用pycharm時(shí),運(yùn)行代碼的快捷鍵是()。
A.CTRL+F5B.CTRL+F4C,CTRL+F3D.CTRL+F2
12、在使用Python安裝包自帶的IDLE進(jìn)行代碼開發(fā)時(shí),啟動(dòng)交互運(yùn)行環(huán)境后,使用快捷
鍵0可以關(guān)閉shell.
A.ALT+F4B.ALT+F3C.ALT+F2D.ALT+F1
13、在下載pycharm時(shí),“commnunity”表示()。
A.企業(yè)片B.商業(yè)版C.專業(yè)版D.社區(qū)版
14、在使用Python安裝包自帶的IDLE進(jìn)行代碼開發(fā)時(shí),啟動(dòng)交互運(yùn)行環(huán)境后,在()
菜單下可以新建Python文件。
A.FileB.EditC.WindowsD.Debug
在下載pycharm時(shí),"Professional"表示()o
社區(qū)版B.專業(yè)版C.商業(yè)版D.企業(yè)版
二、填空題
15、Python程序有兩種運(yùn)行方式,交互式和式。
16、啟動(dòng)IDLE所顯示的環(huán)境是Python運(yùn)行環(huán)境。
17、Python文件,一般使用”.”擴(kuò)展名。
18、Python解釋器有兩個(gè)重要的工具:IDLE和一。
19、沒有安裝Python—的操作系統(tǒng)無法直接運(yùn)行Python程序。
20、快捷鍵CTRL+Q是—IDEL編程器。(打開或退出)
21、在Python的IDLE編輯器內(nèi),使用快捷鍵_alt+4—可以解除注釋待定區(qū)域文本。
22、在Python的IDLE編輯器內(nèi),使用快捷鍵_alt+3—可以注釋待定區(qū)域文本。
23、在安裝Python解釋器時(shí),安裝失敗的主要原因是當(dāng)前操作系統(tǒng)與Python版本—。
24、在Python交互運(yùn)行環(huán)境中,在提示符后輸入exit()或可以退出運(yùn)行環(huán)境。(填
寫函數(shù),并區(qū)分大小寫)
25、在IDLE編輯內(nèi),調(diào)整顯示的字體大小,需要在一菜單下調(diào)整。(填寫英文)
26、在IDEL編輯器內(nèi),顯示的字體默認(rèn)為一新仿宋
27、Pip:Python是安裝工具。
28、Python解釋器的安裝會(huì)啟動(dòng)一個(gè).引導(dǎo)—過程。
29、Python集成開發(fā)環(huán)境,用來編寫和調(diào)試Python代碼。(填寫英文)
三、簡答題
1、簡述一下,pycharm開發(fā)環(huán)境所具有的功能。
2、簡述一下,Python路徑配置所缺失問題的解決方案。
3、簡述一下,在IDLE編輯器內(nèi),有哪些菜單名。
1.4編寫規(guī)范的Python程序
一、選擇題
1、Python使用()來劃分代碼塊。
A.大括號(hào)B.縮進(jìn)C.小括號(hào)D.中括號(hào)
2、if關(guān)鍵字所在完整語句后用英文冒號(hào)結(jié)尾,之后行()表明后續(xù)代碼與緊鄰尢縮進(jìn)語
句的所屬關(guān)系。
A.需要縮進(jìn)B.不需要縮進(jìn)C.不一定要需要縮進(jìn)D.沒有強(qiáng)制要求
3、Python程序執(zhí)行時(shí)產(chǎn)生了“invalidsyntax”錯(cuò)誤,則說明代碼中出現(xiàn)了()。
A.語法格式錯(cuò)誤B.安裝失敗錯(cuò)誤C.縮進(jìn)錯(cuò)誤D.以上都不是
4、for關(guān)鍵字所在完整語句后用英文冒號(hào)結(jié)尾,之后行()表明后續(xù)代碼與緊鄰無縮進(jìn)語句
的所屬關(guān)系。
A.需要縮進(jìn)B.不需要縮進(jìn)C.不一定需要縮進(jìn)D.沒有強(qiáng)制要求
5、def關(guān)鍵字所在完整語句后用英文冒號(hào)結(jié)尾,之后行()表明后續(xù)代碼與緊鄰無縮進(jìn)
語句的所屬關(guān)系。
A.需要縮進(jìn)B.不需要縮進(jìn)C.不一定要縮進(jìn)D.沒有強(qiáng)制要求
6、class關(guān)鍵字所在完整語句后用英文冒號(hào)結(jié)尾,之后行()表明后續(xù)代碼與緊鄰無縮進(jìn)
語句的所屬關(guān)系。
B.需要縮進(jìn)B.不需要縮進(jìn)C.不一定要縮進(jìn)D.沒有強(qiáng)制要求
7、Python中的縮進(jìn)()。
A,必須用Tab鍵B.必須用空格。一般用4個(gè)空格D.一般用1個(gè)空格
8、PyUion程序執(zhí)行時(shí)產(chǎn)生了“unexpecledinddiL”錯(cuò)誤,則說明代碼中出現(xiàn)了()。
A.語法格式錯(cuò)誤B.版本兼容錯(cuò)誤C.縮進(jìn)錯(cuò)誤D.以上都不是
9、while關(guān)鍵字所在完整語句后用英文冒號(hào)結(jié)尾,之后行()表明后續(xù)代碼與緊鄰無縮
進(jìn)語句的所屬關(guān)系。
A.不需要縮進(jìn)B.需要縮進(jìn)C.不一定要縮進(jìn)D.沒有強(qiáng)制要求
10、Python中()屬于單行注釋。
A.%guoB.#guoC.&guoD*guo
11、Python中的續(xù)行符用()表示。
A.”\“B."rC."\\"D「IT
12、Python中,()屬于多行注釋。
A.""“guon""B.n"guo”"C.nguo"D/guo'
13、Python中,關(guān)于續(xù)行符說法正確的是()o
A.續(xù)行符可以存在空格B.續(xù)行符后可以存在空串
B.續(xù)行符后必須直接換行D.以上說法都不對(duì)
14、Python中,關(guān)于注釋說法正確的是()。
A.注釋符必須成對(duì)出現(xiàn)B.注釋符要吧成對(duì)出現(xiàn)
B.單行注釋只能用以引號(hào)D.多行注釋只能用井號(hào)
15、Python中,注釋一般用于()。
A.標(biāo)明作者和信息B.輔助程序調(diào)試C.解釋代碼原理及用途D.以上均正確
二、填空題
1、注釋是用英文、中文或其他自然語言寫的一行或多行的文字。
2、Python中的注釋有單行注釋和—o
3、Python中的單行注釋以一開頭。
4、Python中的—注釋用三個(gè)單引號(hào)或三個(gè)雙引號(hào)將注釋內(nèi)容括起來。
5、Python中縮進(jìn)的空格數(shù)是—的。(填“固定”或"可變”)
6、Python中,同一個(gè)代碼塊的語句必須包含—空格數(shù)。
7、Python中,每個(gè)縮進(jìn)層次使用單個(gè)制表符、兩個(gè)空格或四個(gè)空格,但不能—o
8、Python中的縮進(jìn),用來表示Python程序間的和層次關(guān)系。
9、Python程序中的非注釋語句將按順序執(zhí)行,注釋語句將被解釋器—,不被執(zhí)行。
10、Python提供“”將單行代碼分割為多行表達(dá)。(請(qǐng)寫文字)
11sPython中,縮進(jìn)是___的一部分。
12、print。是___函數(shù)。
13、print(“{)加油!”.format(“中國”))語句的運(yùn)行結(jié)果為。
14、if、while、for等保留字所在完整語句后通過英文一結(jié)尾。(請(qǐng)?zhí)顚懳淖郑?/p>
15、print()的語句運(yùn)行結(jié)果為—。
三、綜合題
1、程序設(shè)計(jì),使用range函數(shù),實(shí)現(xiàn)從1到10之間的整數(shù)輸出。(包含1-10的整數(shù)
輸出)。
2、程序判斷,先判斷下列程序運(yùn)行時(shí)會(huì)不會(huì)出錯(cuò),如果出錯(cuò),說明出錯(cuò)的原因并加以改
正。
if3>2
Print(“這是真的!”)
33、寫出下列程序的運(yùn)行結(jié)果。
1)print("abc#defn)
2)Prin:("\""")
3)#print(“guo”)
第1單元編程,與計(jì)算機(jī)世界對(duì)話單元測(cè)試卷
一、選擇題
1、用()進(jìn)制表示機(jī)器語言。
A.2B.8C.10D.16
2、Java語言是()語言。
A.匯編B.機(jī)器C.高級(jí)D.二進(jìn)制
3、下列選項(xiàng)中()語言不是腳本語言的。
A.ActionScriptBJavaC.PythonD.PHP
4、下列選項(xiàng)中,()不屬于Python的應(yīng)用領(lǐng)域。
A.科學(xué)算B.操作系統(tǒng)C.如件集成D.圖像處理
5、Python的數(shù)據(jù)類型包括()o
A.列表B.字典C.元組D.以上都是
6、下列選項(xiàng)中,()可以正確運(yùn)行,能判斷Python是3.x版本。
A.print("Liang")B.print"Liang”C.print["Liang"]D.print%"Liang"%
7、IPO程序編寫方法中“I”指的是()。
A.輸入B.輸出C.處理D.以上都不是
8、()年發(fā)布了Python3.0o
A.2007B.2008C.2017D.2018
9、Python文件,一般使用的擴(kuò)展名為()。
A..jsB..cssC..pyD..fla
10、在Python的IDLE編輯器內(nèi),使用快捷鍵()可以解除注釋選定區(qū)域文本。
A.ALT+1B.ALT+2C.ALT+3D.ALT+4
11、Python官方網(wǎng)站提供了Python3.X的安裝包,其中包括()。
A.IDLEB.ShellC.Python解釋器D.以上都是
12、在IDLE編輯器內(nèi),調(diào)整顯示的字體大小,應(yīng)該在()菜單下調(diào)整。
A.OptionsB.FileC.EditD.Window
13.Python中縮進(jìn)的空格數(shù)()。
A.一定是4個(gè)B.一般是4個(gè)。一般是8個(gè)D.一定是2個(gè)
14sPython的()是續(xù)行符。
A.B."c:vD."r
15xPython中,注釋語句()。
A.沒有任何作用B.解釋器執(zhí)行C.可能是寫給開發(fā)者看的說明D.以上都不是
二、填空題
1、Python是一種—、面向?qū)ο蟮膭?dòng)態(tài)類型語言。
2、高級(jí)語言中的PHP語言采用方式執(zhí)行。
3、高級(jí)語言根據(jù)計(jì)算機(jī)執(zhí)行機(jī)制的不同可分成兩類:和腳本語言。
4、機(jī)器語言是直接操作計(jì)算機(jī)—的編程語言。
5、“膠水”語言指是編程語言。
6、Python語言同時(shí)支持和面向?qū)ο髢煞N編程方式。
7、Python語言最早由程序開發(fā)出地一種繼承—語言的腳本語言。
8、Python是一個(gè)高層次的結(jié)合了解釋性、—、互動(dòng)性和面向?qū)ο蟮哪_本語言。
9、在python交互式運(yùn)行環(huán)境中,在提示符后輸入quit?;蚩梢酝顺鲞\(yùn)行環(huán)境。
10、Python程序有兩種運(yùn)行方式:文件式。
11、Python解釋器有兩個(gè)重要的工具:和pipo
12、Input。是函數(shù)o
13、Print({0}加油!”.format(“中國”))語句的運(yùn)行結(jié)果為。
14、Python中的注釋有和多行注釋。
15、Prinl(“12+3”)語句的運(yùn)行結(jié)果為。
三、綜合題
1、程序設(shè)計(jì),使用range函數(shù),實(shí)現(xiàn)從0至5間的整數(shù)輸出。
2、程序判斷,先判斷下列程序運(yùn)行時(shí),會(huì)不會(huì)出錯(cuò),如果出錯(cuò)說明出錯(cuò)的原因并加以改
正。
if5>7:
Print(“這是假的!”)
“…這是一個(gè)if語句
3、程序設(shè)計(jì),僅使用print函數(shù),實(shí)現(xiàn)下列圖形的輸出。輸出圖形:
***
*****
第2單元程序世界的基本元素
2.1變量與常量
一、填空題
1、常量是指在程序運(yùn)行過程中其值_____的量。
2、變量是指在程序運(yùn)行過程中其值會(huì)—的量。
3、無論是變量還是常量,在創(chuàng)建時(shí)都會(huì)在一中開辟一塊空間,用于存放它們的值。
4、在DyLhon中常量一般用字母來表示。
5、常量和變量的創(chuàng)建是通過實(shí)現(xiàn)的。如PI=3,my_Name="JZY”.
6、Python中的變量賦值—顯示地進(jìn)行類型聲明,但它會(huì)根據(jù)賦值或運(yùn)算的結(jié)果自動(dòng)判
斷變量的類型。
7、變量具備三個(gè)特征:、、o獲取以上三個(gè)特征的方
法分別是_______、、。
8、變量創(chuàng)建后,可以使用—改變變量的值。
二、選擇題
1、查看變量x的內(nèi)存地址,應(yīng)該使用命令()O
A.print(type(x))B.Print(class())C.print(id())D.Print(int())
2、下列使用小駝峰命名的變量名是()o
A.PiFileB.CLASS_ROOMC.myteacherD.myNumber
3、下列變量名命名正確的是()。
A.breakB.LihaoC.lhaoD.value
4、下列關(guān)于常量的描述正確的是()o
A.常量的值不可以隨時(shí)改變B.常量的值是可以隨時(shí)隨時(shí)改變的
C.常量的值必須是數(shù)值D.常量不可以給變量賦值
5、下列不符合Python語言變量命名規(guī)則的是()。
A.keyword_33B.keyword33_C.33_keywordD._33keyword
三、簡答題
1、下列7個(gè)變量名哪些合法?哪些不合法?為什么?
My_BooleanxObj2、2ndObj、Mywrds、_testxjack&rose、break
2、簡述Python中變量的命名規(guī)則。
四、程序設(shè)計(jì)題
1、寫出查看系統(tǒng)關(guān)鍵字的程序代碼。
2、定義一個(gè)變量x,并賦值初值為“高二計(jì)算機(jī)班”,查看x的標(biāo)識(shí)和類型,嘗試修改變
量的值為201,查看內(nèi)存地址和類型是否變化,并寫出代碼。
2.2運(yùn)算與連接的符號(hào)
2.2.1算術(shù)運(yùn)算符和賦值運(yùn)算符
一、填空題
1、Python表達(dá)式1/4+2.75的值為0
2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 聽覺視角下的文學(xué)作品深度解讀
- 構(gòu)建學(xué)習(xí)型社會(huì):教育關(guān)系重構(gòu)與創(chuàng)新路徑探索
- 公務(wù)接待相關(guān)管理辦法
- 新媒體環(huán)境下播音主持話語表達(dá)的創(chuàng)新范式研究
- 顆粒狀鋁基鋰吸附劑在鹽湖鹵水提鋰領(lǐng)域的應(yīng)用研究
- 安全管理人員配置方案
- 實(shí)證研究游戲化學(xué)習(xí)對(duì)知識(shí)留存的影響
- 安全生產(chǎn) 落實(shí)
- 安全生產(chǎn)應(yīng)急方案措施
- 教育機(jī)器人的未來發(fā)展及市場(chǎng)趨勢(shì)分析
- 葫蘆灸培訓(xùn)課件
- 大自然中的數(shù)字:數(shù)學(xué)在自然界的應(yīng)用
- 《鋼筋混凝土結(jié)構(gòu)課程設(shè)計(jì)》
- PSP問題解決程序
- 自動(dòng)鎖螺絲機(jī)的使用說明書
- 2023年專業(yè)技術(shù)人員繼續(xù)教育公需課題庫附含答案
- 集團(tuán)資金集中管理辦法
- 建設(shè)用地報(bào)批程序及基本要求
- 北師大版八年級(jí)數(shù)學(xué)上冊(cè)教學(xué)課件全套
- GB/T 19806-2005塑料管材和管件聚乙烯電熔組件的擠壓剝離試驗(yàn)
- 社區(qū)工作者招聘考試筆試題庫大全(含答案詳解)
評(píng)論
0/150
提交評(píng)論