【編程】信息技術(shù)考試卷python_第1頁
【編程】信息技術(shù)考試卷python_第2頁
【編程】信息技術(shù)考試卷python_第3頁
【編程】信息技術(shù)考試卷python_第4頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、【編程】信息技術(shù)考試卷python一、選擇題.在 Python 中,設(shè) a=2, b=3,表達(dá)式 a=3 值是()A. 1B. 0C. TrueD. False.下列選項(xiàng)中,能作為 python程序變量名的是()A. ifB. 2xC. a*bD. x2.下面代碼執(zhí)行完畢后,a和b的值分別為()A. 1 和 2B. 1 和 1C. 2 和 2D. 2 和 1a=la=l;b=2b=2;a=ba=b;VB、Python 代碼JAVA代碼. Python定義私有變量的方法為。()A.使用_private關(guān)鍵字B.使用public關(guān)鍵字C.使用DEF定義變量名D,使用XX定義變量名.解釋性語言是指源

2、代碼不要求預(yù)先進(jìn)行編譯,在運(yùn)行時才進(jìn)行解釋再運(yùn)行,以下哪一種 TOC o 1-5 h z 程序設(shè)計語言屬于解釋性語言()。A. PythonB, C+C. VBD. C.以下Python代碼輸出結(jié)果中說法正確的是()。x=0for i in range(1,100):x=x+iB. 1+99的和D. 1100所有整數(shù)的和print(x)A. 1+100 的和C. 199所有整數(shù)的和.李老師要建立一個 Python程序設(shè)計”課程的學(xué)習(xí)網(wǎng)站,下面比較合理的制作流程 是:()規(guī)劃網(wǎng)站結(jié)構(gòu),并確定設(shè)計風(fēng)格發(fā)布網(wǎng)站 網(wǎng)頁制作 了解網(wǎng)站運(yùn)行環(huán)境,選擇網(wǎng)站開發(fā)工具確定網(wǎng)站主題,收集素材A.B.C.D.在Py

3、thon中,實(shí)現(xiàn)多分支選擇結(jié)構(gòu)的較好方法是()。A. ifB.if-elseC.if-elif-elseD.if 嵌套.下列選項(xiàng)中不能正確表達(dá)Python中的賦值語句的是(A X,Y=5,8B X=Y=5C X =Y+XD 10=X+Y 對于 Python 語言中的語句“ x=(num/100 ) %10”,當(dāng)num 的值為 45376 時, x 的值應(yīng)為( )A3B 4C5D 6 Python 表達(dá)式中,可以使用( )控制運(yùn)算的優(yōu)先順序。A.圓括號()B.方寸Ei號口C.大才號D.尖括號 要實(shí)現(xiàn)將實(shí)數(shù)型變量a 的值保留三位小數(shù),以下python 可以實(shí)現(xiàn)的是( )D round(3,a)A

4、a%0.001B a/0.001C round(a,3) 下列 Python 程序運(yùn)行后的輸出結(jié)果是( )。s=0for i in range(1,10):s=s+iprint(s=,s)As=35B s=45Cs=55D s=65 Python 程序文件的擴(kuò)展名是( )。A.pythonB .pytC.ptD.py.在 Python 中,設(shè) a=2, b=3,表達(dá)式 not ( b-a0)值是()A 1B - 1C TrueD False二、程序填空.蒙特卡洛方法不僅可以用來模擬投針實(shí)驗(yàn),還可以用來模擬求解圓周率To請根據(jù)所學(xué)知識,并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率的原理、方

5、法和Python 程序。 (項(xiàng)目情境)水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的 3 次方之和就等于它本身,例如: 1*3+5*3+3*3 = 153 。這類三位數(shù)也被叫做自戀數(shù)、自冪數(shù)或者阿姆斯特朗數(shù)。(問題求解)設(shè)這個數(shù)存放于變量x 中,變量g、 s、 b 分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、 s、 b 表示為 x 的形式。請閱讀如下python 程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。 print ( 三位數(shù)之內(nèi)的水仙花是 :)for x in b=x/100s=g=if x=(b*3 + s*3 + g*3): 小金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后,

6、對課后的不同進(jìn)制的加減法很是頭疼,愛動腦筋的小金突發(fā)奇想,能不能用 python 程序來完成這些作業(yè)呢?請幫小金完成代碼編程.def convert(s):m=0le=len(s)key=sle-1if key=B:n=2elif key=D:else:n=16i=0while i=0and c=Aand c0 值為True ,則表達(dá)式not (b-a0)值是False,故本題選 D選項(xiàng)。解析: D【詳解】本題主要考查 Python表達(dá)式的運(yùn)算。a=2, b=3, b-a0值為True,則表達(dá)式 not (b-a0) 值是False,故本題選D選項(xiàng)。二、程序填空 原理:通常蒙特 ?卡羅方法通過

7、構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來解決數(shù)學(xué)上的各種問題。對于那些由于計算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*- coding:utf-8 -*- import random import mathdef monteCarlo(N): i = 0count = 0while i = N:x = random.r

8、andom()y = random.random()if pow(x, 2) + pow(y, 2) 1: count += 1i += 1pi = 4 * count / N print(pi)monteCarlo(1000000)【詳解】本題考查的知識點(diǎn)是Python 程序。原理:通常蒙特?卡羅方法通過構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來解決數(shù)學(xué)上的各種問題。對于那些由于計算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實(shí)現(xiàn)

9、從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdefmonteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000) 17 range(100,1000) x/10%

10、10 x%10 print ( 三位數(shù)之內(nèi)的水仙花是:+str(x)【詳解】本題主要考查Python 程序的執(zhí)行與調(diào)試。 水仙花數(shù)是指一個三位數(shù),即 100,999 , for xin range(100,1000)表示 x 的范圍是 100-999,故此處填 range(100,1000)。變量 g、s、b 分 別存放個位、十位、百位上的數(shù),故s=x/10%10( “/表示整除,”“%”表示取余)。 g=x%10。 如果滿足 x=(b*3 + s*3 + g*3) ,則輸出 “三位數(shù)之內(nèi)的水仙花是:x ”,故此處填 print ( 三位數(shù)之內(nèi)的水仙花是:+str(x) 。18 n=10 m=

11、m+(n*(le-2-i)*a t=convert(s1) -24D 【詳解】本題主要考查Python 程序的執(zhí)行與調(diào)試。 二進(jìn)制的權(quán)值是2 ,十進(jìn)制的權(quán)值是10,十六進(jìn)制的權(quán)值是16,此處是十進(jìn)制的情況,故填n=10。 二進(jìn)制、十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的方法是“按權(quán)展開、逐項(xiàng)相加”,從右往左加,變量i 的初值等于0,故此處要變換為le-2-i,故此處填m=m+(n*(le-2-i)*a。當(dāng)字符c是“+”、 -”、“ =”時,則表明第一 個運(yùn)算數(shù)已全部保存到變量s1 中,此處需要將其轉(zhuǎn)化為十進(jìn)制保存到變量t 中,故填t=convert(s1)。1110B轉(zhuǎn)化為十進(jìn)制數(shù)是14D, 30H轉(zhuǎn)化為十進(jìn)制

12、數(shù)是 48D,故1110B+10D-30H=-24D。19. 不能 1080*1920*24*25 *1/1024/1024/100 10.8Mbps ,大于網(wǎng)絡(luò)傳輸帶寬 10Mbps,所以不能滿足直播要求。1 2 或 2.0 shqk. xlsX Shqk. xlsx”(detai1售價-detail進(jìn)價)*detai1數(shù)量, 【詳解】本題主要考查Python程序設(shè)計相關(guān)知識點(diǎn)。手機(jī)、數(shù)碼照相機(jī)均屬于模數(shù)轉(zhuǎn)換的設(shè)備, 可以實(shí)現(xiàn)模擬信號與數(shù)字信號的轉(zhuǎn)換,故填。根據(jù)直播平臺要求,直播畫面是 1080*1920 像素、 24 位真彩色、幀頻為 25fps ,視頻壓縮比為 100:1 ,在不考慮視頻

13、傳輸優(yōu)化的情況下,小強(qiáng)家目前10Mbps的寬帶不能滿足直播要求。視頻存儲容量=像素*顏色深度*幀頻*時長,1080*1920*24*25*1 /1024/1024/10010.8Mbps ,大于網(wǎng)絡(luò)傳輸帶寬 10Mbps,所以不能滿足直播要求。由圖可知, 1表示成交,0表示未成交,流水號為 2019030602 的售貨記錄中,已成交的商品類別數(shù)是1 ,都是飲料(即貨號17 和貨號5)。該流水號的總利潤是(2.925) *3+ (1-0.8) *4=2.0,故填2或2.0。該表格文件名是 shqk.xlsx,此處讀入該表格文件,故填 shqk. xlsx shqk. xlsx”。利潤=(售價-進(jìn)價)* 數(shù)量,數(shù)據(jù)已經(jīng)讀到 detail中,故此處填(detai1售彳介-detail進(jìn)價)*detai1數(shù)量。 20 for i in range(1,10):for j in range(1,i+1): print(str(j)+*+str(i)+=+str(i*j),end= ) print() 【詳解】本題主要考查Python 程序的執(zhí)行。九九乘法口訣表可以通過嵌套for 循環(huán)實(shí)現(xiàn),內(nèi)層循環(huán)完一次,執(zhí)行print() 換行,具體代碼如下:for i in range(1,10):for j in rang

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論