【正文】
選項(xiàng)中,屬于Python輸入函數(shù)的是( )。A.for i in range(20): B.for i in range(0,10):C.for i in range(10,0,2): D.while s50:3.計(jì)算機(jī)能直接接收和執(zhí)行的程序設(shè)計(jì)語言為( )A.Visual Basic語言 B.Python語言 C.機(jī)器語言 D.自然語言4.下列Python程序段運(yùn)行的結(jié)果是( )。[問題求解]設(shè)這個(gè)數(shù)存放于變量x中,變量g、s、b分別存放個(gè)位、十位、百位上的數(shù)。程序運(yùn)行時(shí),輸入一串字符,輸出縮寫的字符串,程序運(yùn)行效果如下圖所示: 實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。(2)s的作用是 ______________。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語句for i in range(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。i=0,sum=0,循環(huán)條件是i10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項(xiàng)。print(str)str是任意一個(gè)字符串,數(shù)字等。8.B【詳解】本題考查Python相關(guān)知識(shí)。解析:D【詳解】本題主要考查Python輸入函數(shù)。解析:B【詳解】本題主要考查Python變量的命名。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。18.k=len(s) 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 flag = False 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。這就好比在操場上跑步,原計(jì)劃跑 10 圈,可是當(dāng)跑到第 2 圈的時(shí)候,突然想起有急事要辦,于是果斷停止跑步并離開操場,這就相當(dāng)于使用了 break 語句提前終止了循環(huán)。 t=t*n s=s+t 【詳解】本題考查的是python語言編程。②flag用來標(biāo)記是否有連續(xù)字符構(gòu)成的升序段,第二空判斷相鄰位置后面字符的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。水仙花數(shù)是指一個(gè)三位數(shù),故使用range函數(shù)遍歷100~999;s存放的是十位數(shù),故可以選對(duì)x取整后再除以10求余,故第二空應(yīng)填%10(求余符號(hào)%);g是存放個(gè)位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x% 10或xb*100s*10或其它同等答案;如果找到滿足條件的數(shù),則輸出,故第四空為:x。14.A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。12.D【詳解】本題考查的是文件類型相關(guān)知識(shí)。10.A【詳解】本題主要考查Python表達(dá)式。選項(xiàng)B不是程序基本結(jié)構(gòu),這是一種數(shù)據(jù)結(jié)構(gòu)。解析:C【詳解】本題考查的是python中print函數(shù)。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。3.C【詳