【正文】
題選D選項(xiàng)。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y的值分別是 20,故本題選C選項(xiàng)。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;(2)Python變量名不能是 P解析:D【詳解】本題主要考查Python變量名命名規(guī)則。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。16.D【詳解】本題主要考查Python字符串。17.B【詳解】本題主要考查Python程序運(yùn)行。18.C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。解析:D【詳解】本題考查的是python表達(dá)式的書寫。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。故選項(xiàng)C正確。編譯型語言:程序在執(zhí)行之前需要一個(gè)專門的編譯過程,把程序編譯成 為機(jī)器語言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,解析:D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。B選項(xiàng)錯(cuò)誤;C選項(xiàng):Mid()函數(shù)功能是截取字符串,Mid(Hello2019,6,2)+6結(jié)果是字符串類型數(shù)據(jù)。數(shù)據(jù)經(jīng)過加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類基于已有的知識(shí),針對物質(zhì)世界運(yùn)動(dòng)過程中產(chǎn)生的問題解析:D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。25.C【詳解】本題考查的是python語言。解析:C【詳解】本題考查的是python語言。26.A【詳解】本題考查循環(huán)語句。27.B【詳解】本題主要考查Python字符函數(shù)。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字;變量能存儲(chǔ)的數(shù)據(jù)很多,包含存儲(chǔ)漢字,在Python中,定義變量是不需要指定數(shù)據(jù)類解析:D【詳解】本題主要考查Python變量?!军c(diǎn)睛】解析:D【詳解】本題主要考查Python中的運(yùn)算符。解析:B【詳解】本題主要考查Python程序的執(zhí)行。①Python中導(dǎo)入庫文件的命令是import,如import random。⑤如果while True造成程序無法停止,我們可以在程序中添加一行break。第10天,只剩下一個(gè)桃子s=1,由題干每天早上都吃了前一天剩下的一半零一個(gè),則第9天剩下的桃子為(s+1)*2,可以通過for循環(huán)求得第一天共摘了多少個(gè)桃子,具體代碼如下:s=1for i in range(9): s=(s+1)*2print(s)33.for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10 if i==a*a*a+b*b*b+c*c*c: print(i)【詳解】本題主要考查程序設(shè)計(jì)。題干要求可通過Python程序?qū)崿F(xiàn),使用for循環(huán)、多條件分支結(jié)構(gòu)。①此處是取出字符串day中的月份賦給變量month,month是第5~第6位,str[start:end],start會(huì)包含在結(jié)果中而end卻不會(huì),故此處填int(day[5:7])。36.range(1,33) g+m+x==100 5*g+3*m+x/3 【詳解】本題考查的是算法中的經(jīng)典問題。②當(dāng)while循環(huán)結(jié)束,表明此時(shí)x為數(shù)字,若int(x)%2 ==0,即x為偶數(shù),輸出“雙號(hào)”,否則輸出單號(hào),故選B選項(xiàng)。(3)如果“%d”表示十進(jìn)制數(shù),那么%nd則表示n位寬的十進(jìn)制數(shù),%2d則表示2位寬的十進(jìn)制數(shù)。 for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串;len() 方法返回列表元素個(gè)數(shù)。(2)%的符號(hào)作用是取模,返回除法的余數(shù)。(4)(5)(6)i=n//100,j=n//10%10,k=n%10,分別利用取整和取余符號(hào),算出三位數(shù)對應(yīng)的每一位上的數(shù)字?!军c(diǎn)睛】40.整除 取余 判斷是否相等 百 十 個(gè) 1000 【詳解】本題考查的是python語言及對程序?qū)崿F(xiàn)的理解。(5)如果最后一行的print()表示換行,那么end=””的功能是末尾不換行,添加空格。(1)在第一行程序中(for i in range(1,10):),變量i的數(shù)據(jù)范圍為1到9。37.n=n1或 n=1 B 【詳解】本題主要考查算法及Python程序設(shè)計(jì)。③如果是閏年且當(dāng)前日期包括2月,則循環(huán)完tall_day需增加1天,故填tall_day+=1。input a string:39。input a string:39。可以跳出循環(huán))。③(0,20)這么長的句子,可以修改程序中的第一行為import random as r(給random取個(gè)簡單的別名)。二、程序填空31.import 0~19(包括0和19) import random as r 讓程序無限循環(huán) break。【點(diǎn)睛】30.B【詳解】本題主要考查Python程序的執(zhí)行。29.D【詳解】本題主要考查Python中的運(yùn)算符。 int() 函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長度為1的字符串)作為參數(shù),返回對應(yīng)的 ASCII 數(shù)值,或者 Unicode 數(shù)值;chr()函數(shù)返回當(dāng)前整數(shù)對應(yīng)的 ASCII 字符; yolk是一個(gè)python工具,用于獲取有關(guān)已安裝的python包的信息,故本題選B選項(xiàng)。解析:A【詳解】本題考查循環(huán)語句。三對字符串之間都是原樣輸出。三對字符串之間都是原樣輸出。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知識(shí)編寫相應(yīng)的程序,從而進(jìn)行算法設(shè)計(jì)程序編寫來解決實(shí)際問題。故正確答案為D選項(xiàng)。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd * 26)+1結(jié)果是一個(gè)0到26的隨機(jī)數(shù),不一定為26。23.D【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。編譯型語言:程序在執(zhí)行之前需要一個(gè)專門的編譯過程,把程序編譯成 為機(jī)器語言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。表達(dá)式的書寫要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。解析:D【詳解】本題考查的是Python的變量名。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個(gè)條件是s1=3,第二個(gè)條件是3s1=10,第三個(gè)條件是s110,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,20,故本題選C選項(xiàng)。解析:B【詳解】本題