【正文】
f()19.在VB中,下列與表達式Len(python)+20的值相等的是( )A.Int(Rnd * 26)+1 B.Val(20)+16 mod 9C.Mid(Hello2019,6,2)+6 D.a(chǎn)bs(Sqr(16)– 30)20.計算機能直接接收和執(zhí)行的程序設計語言為( )A.Visual Basic語言 B.Python語言 C.機器語言 D.自然語言21.下面代碼執(zhí)行完畢后, a和b的值分別為( )a=la=l。下列說法正確的是( )A.圖中字符“2020,Python 來襲”共占15個字節(jié),其中共有10個ASCII字符B.字符“10”的十六進制內(nèi)碼是3AC.“CO B4”是“來”字在計算機內(nèi)存儲和處理時的交換碼D.小寫字母p的二進制內(nèi)碼是111000024.Python程序中第一行:a=int(input( )),第二行:print(a+5),運行程序后鍵盤輸入3,輸出結果是( )。A. B.2 C.1 D.030.下列不可以作為Python合法變量名的是( )A.c0 B.2a C.a(chǎn)_3 D.小河二、程序填空31.編寫程序。33.某企業(yè)開展“運動打卡 動動有獎”活動:若員工在本月累計運動時間30小時以下,獎勵0元;達到30但不足45小時獎勵300元;達到45但不足60小時獎勵450元;60小時及以上獎勵500元。每年到期后連本帶利仍購買此種理財?!保?)程序第6行下劃線處應填入___________。編寫程序,計算出第5個人的年齡并顯示。程序運行時,輸入一串字符,輸出縮寫的字符串,程序運行效果如下圖所示: 實現(xiàn)上述功能的程序如下,請在程序劃線處填入合適的代碼。到第10天早上想再吃時,見只剩下一個桃子了。A說:“不是我”,B說:“是C”,C說:“是D”, D說:“C說的不對”,已知四人中有一人說了假話。A39。C39。A39。D39。input函數(shù)接受一個標準輸入數(shù)據(jù),print是一個輸出函數(shù)。故選項C正確。3.D【詳解】本題考查的是python語言的特點。Python語言的三個特點是語法簡單(函數(shù)式語言與面向?qū)ο笳Z言的結合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。?。解析:A【詳解】本題主要考查Python表達式的運算。該文檔中圖片采用的環(huán)繞方式為四周或者緊密,但不是上下型,B錯。若要對文檔中所有的Python文字設置為紅色傾斜格式,則用替換功能。解析:C【詳解】本題主要考查Python程序的執(zhí)行。解析:A【詳解】本題主要考查Python程序的執(zhí)行。要創(chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit()或quit()退出Python,因此D選項正確。Python沒有char類型,一個字符也是字符串,故本題選A選項。故選A選項11.B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“=“往往被用于賦值語句,而表示相等的情況時,大多用“==”。解析:D【詳解】本題主要考查Python序列拼接運算。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=5,a為整數(shù)型;a=‘5’,則a為字符串;a=,則a為浮點數(shù)。a=5,a為整數(shù)型;a=‘5’,則a為字符串;a=,則a為浮點數(shù)。c是字符串s的長度,變量i的范圍是0~c1,如果i2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結果是c d f g h i j,故本題選C選項。列表的索引是從0開始的,故List[3]=9,故段運行后的輸出結果是9,故本題選D選項。18.B【詳解】本題考查的知識點是python的函數(shù)。19.D【詳解】本題考查的知識點是VB基本函數(shù)的應用。A選項:Rnd是產(chǎn)生0到1之間的隨機數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd * 26)+1結果是一個0到26的隨機數(shù),不一定為26。故正確答案為D選項。Visual Basic語言、Python語言是高級語言,計算機能直接接收和執(zhí)行的程序設計語言為機器語言,故本題選C選項。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后, a和b的值分別為2 和 2,故本題選C選項。P = –P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項。 ASCII 碼字符不大于7F。解析:C【詳解】本題主要考查Python語句執(zhí)行。range函數(shù)中第一個參數(shù)是起始值,第二個參數(shù)是終值,第三個參數(shù)是每次遞增值,語句for i in range(10,0,2):初值是10,終值是0,每次遞增2,將出現(xiàn)死循環(huán),故本題選C選項。27.A【詳解】本題主要考查Python文件。28.C【詳解】本題主要考查Python代碼發(fā)布。29.C【詳解】本題考查的是python中的運算符相關知識。30.B【詳解】本題主要考查Python變量的命名。二、程序填空31.a(chǎn)=float(input(請輸入一個數(shù)))b=float(input(請輸入一個數(shù)))c=float(input(請輸入一個數(shù)))if ca and cb: print(最大數(shù)為:,c)elif ba: print(最大數(shù)數(shù),b)else: print(最大小數(shù)為,a)【詳解】本題主要考查算法描述及Python程序設計。方法:蒙特卡羅方法的解題過程可以歸結為三個主要步驟:構造或描述概率過程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。一般蒙特?卡羅方法在數(shù)學中最常見的應用就是蒙特?卡羅積分。②達到45但不足60小時獎勵450元,故填elift60:。②程序第2行的作用是將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點數(shù),并賦值給變量 rate。②后面的人都比前一個人小3歲,故當n不等于1時,調(diào)用遞歸函數(shù)age, c = age(n 1) 3,最后返回第n個人的年齡c,第二空填c。②一個數(shù)除以3余2,除以5余3,除以7余2,此處是取不滿足情況時,i遞增,and取反變?yōu)閛r,故第二空填or。②flag用來標記是否有連續(xù)字符構成的升序段,第二空判斷相鄰位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag為False,故填ord(s[i])==ord(s[i+1])1 and flag==False 或 ord(s[i])==ord(s[i+1])1 and not flag 或 ord(s[i])+1==ord(s[i+1]) and flag==False 或 ord(s[i])+1==ord(s[i+1]) and not flag。可以采用Python程序設計語言實現(xiàn)50以內(nèi)所有5的倍數(shù)的和,可以結合while循環(huán)以及if條件分支結構實現(xiàn),具體代碼及實現(xiàn)如下:40.champion 3 i 【詳解】本題主要考查Python程序的執(zhí)行