Python程序設(shè)計基礎(chǔ)-2021-2022(二)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
Python程序設(shè)計基礎(chǔ)-2021-2022(二)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
Python程序設(shè)計基礎(chǔ)-2021-2022(二)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
Python程序設(shè)計基礎(chǔ)-2021-2022(二)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
Python程序設(shè)計基礎(chǔ)-2021-2022(二)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python程序設(shè)計基礎(chǔ)-2021-2022(二)學(xué)習(xí)通超星期末考試章節(jié)答案2024年編程實(shí)現(xiàn):編寫程序?qū)崿F(xiàn)輸入一個月份數(shù)字,返回對應(yīng)月份名稱縮寫。

答案:Months="JanFebMarAprMayJunJulAugSepOctNovDec"n=input("請輸入月份(1-12):")pos=(int(n)-1)*3monthAbbrev=Months[pos:pos+3]print("月份簡寫是"+monthAbbrev+".")/star3/origin/3eb909f57e74dae7f2775a956d2c2f69.png

答案:total=0withopen('account.txt')asfile:

forlineinfile:

total=total+float(line)print(f'總支出{total:.2f}元')編程實(shí)現(xiàn):神奇一個四位數(shù),各位數(shù)字互不相同,所有數(shù)字之和等于6,并且這個數(shù)是11的倍數(shù)。輸出滿足這種要求的四位數(shù)。

答案:ls=[]foriinrange(1000,3210):

ifi%11==0andsum(map(int,str(i)))==6andlen(set(str(i)))==4:

ls.append(i)print(ls)編程實(shí)現(xiàn):創(chuàng)建一個20以內(nèi)的奇數(shù)列表,計算列表中所有數(shù)的和。

答案:C=list(range(1,20,2))print(C)print("20以內(nèi)的奇數(shù)和為:",sum(C))編程實(shí)現(xiàn):有集合A:{1,2,3,4,5,6}和集合B:{5,6,7,8,9},計算兩個集合的差集、并集、交集、補(bǔ)集。從鍵盤輸入一個數(shù)據(jù),判斷其是否在集合A或集合B中。

答案:A={1,2,3,4,5,6}B={5,6,7,8,9}print('A=',A)print('B=',B)print('A-B=',A-B)print('A|B=',A|B)print('A&B=',A&B)print('A^B=',A^B)x=eval(input("請輸入一個數(shù):"))print(x,'inA=',xinA)print(x,'inB=',xinB)編程實(shí)現(xiàn):成績等級判斷。

答案:#判斷成績等級。x=eval(input("請輸入成績百分制:"))ifx<60:

print('不及格')elifx<70:

print('及格')elifx<80:

print('中等')elifx<90:

print('良好')else:

print('優(yōu)秀')編程實(shí)現(xiàn):計算1+2+3+4+…+100的和(用for完成)。

答案:#計算1到100的累加和s=0foriinrange(1,101):

s+=iprint(s)編程實(shí)現(xiàn):乘法口訣表(while循環(huán)實(shí)現(xiàn))。

答案:#輸出九九乘法表。a=1whilea<10:b=1whileb<=a:print('%d*%d=%2d'%(a,b,a*b),end='')b+=1print()a+=1編程實(shí)現(xiàn):判斷輸入的年份是否是閏年。

答案:n=eval(input('請輸入4位年份:'))if(n%4==0andn%100!=0)orn%400==0:print(n,'是閏年')else:print(n,'不是閏年')編程實(shí)現(xiàn):請輸入5個數(shù)并按從小到大順序排列。

答案:#輸入5個數(shù)并按從小到大順序排列(*x,)=eval(input("請輸入5個數(shù):"))x.sort()forainx:print(a,end='')編程實(shí)現(xiàn):從鍵盤輸入圓環(huán)半徑R1和R2(R2>R1),求圓環(huán)的面積。

答案:R1=eval(input(“請輸入圓環(huán)半徑R1:”)R2=eval(input(“請輸入圓環(huán)半徑R2:”)Print(“圓環(huán)的面積為:”,3.14*R2*R2-3.14*R1*R1)編程實(shí)現(xiàn):輸入梯形的上底、下底和高,計算機(jī)梯形的面積。

答案:#計算梯形面積r1=eval(input(“請輸入上底:”)r2=eval(input(“請輸入下底:”)h=eval(input(“請輸入梯形的高:”)print(“梯形的面積為:”,(r1+r2)*h/2)編程實(shí)現(xiàn):輸入3位數(shù),分離出百位、十位、個位。

答案:n=int(input("請輸入一個三位數(shù)"))a=n//100b=n//10%10c=n%10print("百位數(shù)、十位數(shù)、個位數(shù)分別為",a,b,c)編程實(shí)現(xiàn):求圓的面積的。

答案:#求圓的面積的程序importmathr=input("請輸入半徑")r=float(r)area=math.pi*r*rprint("面積為",area){1,2,3,4}&{3,4,5}的值是{3,4},{1,2,3,4}|{3,4,5}的值是{1,2,3,4,5},{1,2,3,4}-{3,4,5}的值是__1__。

答案:{1,2}Python語句prin(r"\nGood")的運(yùn)行結(jié)果是_____1______。

答案:\nGood設(shè)a=set([1,2,2,3,3,3,4,4,4,4]),則sum(a)的值是__1__。

答案:10語句eval('2+4/5')執(zhí)行后輸出結(jié)果是__1__。

答案:2.8tuple(range(2,10,2))的返回結(jié)果是__1__。

答案:(2,4,6,8語句x=input()執(zhí)行時,如果從鍵盤輸入12并按回車鍵,則x的值是__1__。

答案:12Python表達(dá)式1/4+2.75的值為__1__。

答案:3.0循環(huán)語句foriinrange(-3,21,4)的循環(huán)次數(shù)為__1__。

答案:6執(zhí)行循環(huán)語句foriinrange(1,5):pass后,變量i的值是__1__。

答案:4python語句print(set([1,2,1,2,3]))的結(jié)果是__1__。

答案:{1,2,3}使用關(guān)鍵字__1__可以在一個函數(shù)中設(shè)置一個全局變量。

答案:global在python中,實(shí)現(xiàn)多支選擇結(jié)果的最佳方法是__1__。

答案:if-elif-else設(shè)s='HappyNewYear’,則s[3:8]的值為__1__。

答案:pyNePython語言屬于__1__。

答案:高級語言設(shè)有f=lambdax,y:{x:y},則f(5,10)的值是__1__。

答案:{5:10}要關(guān)閉Python解釋器,可使用函數(shù)quit()或快捷鍵__1__。

答案:Ctrl+Q函數(shù)定義以__1__開始

答案:def沒有return語句的函數(shù)將返回__1__。

答案:none已知x=2,語句x*=x+1執(zhí)行后,x的值是__1__。

答案:6對于if語句的條件表達(dá)式后面或else后面的語句塊,應(yīng)將它們__1__。

答案:縮進(jìn)對齊已知a=3,b=5,c=6,d=True,則表達(dá)式notdora>=0anda+c>b+3的值為__1__。

答案:True使用math模塊庫函數(shù)時,要使用__1__語句導(dǎo)入該模塊。

答案:import

math在python中,賦值的含義是使變量指向一個數(shù)據(jù)對象,該變量是該數(shù)據(jù)對象的__1__。

答案:別名語句a,a=10,20執(zhí)行后,a的值是__1__。

答案:20判斷整數(shù)i能否同時被3和5整除的python表達(dá)式為__1__。

答案:i%3==0

and

i%5==0Python是一種面向__1__的高級語言。

答案:對象2+3*5運(yùn)算結(jié)果為__1__。

答案:17數(shù)字類型包括__1__和布爾型。

答案:整型int表達(dá)式{1,2}*2

的值為{1,2,1,2}。

答案:錯集合可以作為列表的元素

答案:對創(chuàng)建只包含一個元素的元組時,必須在元素后面加一個逗號,例如(3,)。

答案:對Python

集合中的元素不允許重復(fù)。

答案:對不管輸入什么,Python3.x中input()函數(shù)的返回值總是字符串。

答案:對下面的程序在運(yùn)行時從鍵盤輸入一個字符串,輸出字符串中各個字符的出現(xiàn)次數(shù),可填入畫線處將程序補(bǔ)充完整的語句是(

)。

x=input('請輸入一串字符:')cs={}forainx:

___________________________forkincs.keys():

print(k,cs[k])

答案:cs[a]=cs.get(a,0)+

1給出如下代碼;

mn={"1月":"January","2月":"February","3月":"March",

"4月":"April","5月":"May","6月":"June"

,"7月":"July","8月":"August","9月":"September"

,"10月":"October","11月":"November","12月":"December"}

n=input("請輸入1~12的月份:")print(n+"月:"+mn.get(n+"月"))

下列選項中正確的是(

)。

答案:代碼中可輸入一個整數(shù)(1~12)來表示月份,輸出該月份對應(yīng)的名稱下面程序的輸出結(jié)果是(

)。

a={1:"one",2:"two",3:"three"}forkina:

print(k,end="")

答案:123運(yùn)行會出錯的語句是(

)。

答案:d={[1,2]:1,[3,4]:3}下面代碼的輸出結(jié)果是(

)。

color={"red":"紅色","green":"綠色","blue":"藍(lán)色"}print(color['red'],color.get('blue','黃色'))

答案:紅色藍(lán)色下面代碼的輸出結(jié)果是(

)。

x=(1,2,3)*3print(x.index(2,3))

答案:4下面代碼的執(zhí)行結(jié)果是(

)。

t=(1,(2,3),(4,[5,6,7]))print(len(t))

答案:3程序代碼如下。try:

lt=eval(input("請輸入一個列表:"))

lt.reverse()

print(lt)except:

print("輸入錯誤")

程序運(yùn)行時輸入"1,2,3",則輸出的結(jié)果是(

)。

答案:輸入錯誤給出如下代碼。

s=list('IamaprofessionalPythonprogrammer')

能輸出字符“a”出現(xiàn)次數(shù)的語句是(

)。

答案:print(s.count("a"))下列關(guān)于列表的操作的說法錯誤的是(

)。

答案:clear()方法刪除列表的最后一個元素下面代碼的執(zhí)行結(jié)果是(

)。

a=[1,2]a.append(3)a.insert(3,[4,5])print(a)

答案:[1,2,3,[4,5]]下面代碼的執(zhí)行結(jié)果是(

)。

a=list('abc')print("#".join(a+['1','2']))

答案:a#b#c#d#1#2關(guān)于列表和字符串的說法,錯誤的是(

)。

答案:字符串是字符的無序組合下面代碼的輸出結(jié)果是(

)。

lt=list(range(10))print(5inlt)

答案:True下面代碼的輸出結(jié)果是(

)。

a={1,2,3}

a.remove(2)

print(a)

答案:{1,3}語句print(set('1223'))的輸出結(jié)果是(

)。

答案:D.{'1','2','3'}下列關(guān)于組合數(shù)據(jù)類型的說法正確的是(

)。

答案:D.組合數(shù)據(jù)類型可以對多種類型的數(shù)據(jù)執(zhí)行相同的處理向字典d={'北京':2030,'上海':2200,'天津':1985}中增加元素'重慶':3325,下面程序正確的是:

答案:d={'北京':2030,'上海':2200,'天津':1985}d['重慶']=3325print(d);d={'北京':2030,'上海':2200,'天津':1985}d.update({'重慶':3325})print(d)從字典d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}中輸出'上海'的值,下面程序正確的是:

答案:d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}print(d['上海']);d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}print(d.get('上海'))關(guān)于字典的概念,以下選項正確的有:

答案:字典的元素分鍵和值兩部分;字典的鍵不可以重復(fù);字典的鍵必須是不可變數(shù)據(jù)類型以下選項中能返回集合s和t的差集的是:

答案:s-t;s.difference(t)以下選項中能返回集合s和t的交集的是:

答案:s&t;s.difference(t)創(chuàng)建空字典的方法為:

答案:d={}print(d);d=dict()print(d)集合是將元素置于{}中并用逗號分隔開的數(shù)據(jù)類型,關(guān)于集合,下面正確的選項為:

答案:集合中的元素是無序的;集合中不存在重復(fù)元素;集合中元素是不可變數(shù)據(jù)類型;可變集合中的數(shù)據(jù)可以增加和刪除Python中的映射類型指的是:

答案:字典s.remove(x)和s.discard(x)都可以從集合s

中刪除元素x,二者的區(qū)別是:

答案:x在集合s中不存在時,使用s.discard(x)不觸發(fā)異常向集合中增加元素的方法是:

答案:s.add(x)為列表city=['北京','上海','天津','重慶']中每個元素增加從1開始的序號,下面語句正確的為:

答案:city=['北京','上海','天津','重慶']order_city=enumerate(city,1)print(list(order_city));city=['北京','上海','天津','重慶']order_city=zip(range(1,5),city)print(list(order_city))ls=[25,13,36,1]lst=[88]將列表lst中的元素加到列表ls末尾,正確的選項有:

答案:ls=[25,13,36,1]lst=[88]ls_new=ls+lstprint(ls_new);ls=[25,13,36,1]lst=[88]ls.extend(lst)print(ls)ls=[25,13,36,1]ls為一個列表,刪除其中元素13,正確的選項有:

答案:ls=[25,13,36,1]ls.remove(13)print(ls);ls=[25,13,36,1]ls.pop(1)print(ls);ls=[25,13,36,1]ls=[ls[0]]+ls[2:]print(ls)ls為一個列表,下面正確的選項有:

答案:對于空列表,ls.pop()會觸發(fā)異常;ls[1:]都可以獲取去除第一個元素的列表,列表為空時仍返回空列表;對于非空列表,ls.pop(0)可以獲取去除第一個元素的列表對列表[25,13,36,1]進(jìn)行排序并輸出,下面程序正確的有:

答案:ls=[25,13,36,1]ls.sort()print(ls);ls=[25,13,36,1]print(sorted(ls))sort()和sorted()都可以用于列表元素的排序,下面描述正確的有:

答案:sort()是原地排序,無返回值;sorted()返回一個排序的列表;二者都可以用參數(shù)key指定排序關(guān)鍵字;二者默認(rèn)都是升序排序以下列表操作方法中,屬于原地操作,無返回值的為:

答案:append();remove();clear()列表是python中應(yīng)用最廣泛、最靈活的數(shù)據(jù)類型之一,關(guān)于列表元素,正確的描述有:

答案:列表元素可以全是整數(shù);列表元素可以是不同類型;列表元素可以仍是列表;列表元素可以增加刪除在確定序列長度的情況下,可以用多變量賦值語句把元組、列表和字符串等序列解包,將元素分別賦值給多個獨(dú)立變量,下面語句正確的有:

答案:x,y=5,10;x,y=(5,10);a,b,c='xyz';x,y=[3,6]元組與列表的主要區(qū)別有:

答案:元組是不可變數(shù)據(jù)類型,列表是可變數(shù)據(jù)類型;元組的界定符是圓括號,列表的界定符是方括號;元組的內(nèi)置方法只有count()和index(),列表的內(nèi)置方法較多元組是置于圓括號中的一組數(shù)據(jù),數(shù)據(jù)之間用逗號分隔,下面選項中的數(shù)據(jù)為元組類型的有:

答案:();1,;(1,2,3,4)列表ls=[['Tom',24],['Jack',18],['Ada',20]]中的每個子列表第二個元素為年齡,按年齡排序輸出,正確的程序是:

答案:ls=[['Tom',24],['Jack',18],['Ada',20]]ls.sort(key=lambdax:x[1])print(ls)把用空格分隔的多個整數(shù)輸入轉(zhuǎn)為元素為整數(shù)的列表,例如輸入'123',轉(zhuǎn)為列表[1,2,3]下面語句正確的是:

答案:num=list(map(int,input().split(',')))能產(chǎn)生元素為0-9的平方的列表推導(dǎo)式為:

答案:[x*xforxinrange(10)]ls=[25,13,36,1]ls.clear()與dells的處理結(jié)果的區(qū)別是:

答案:ls.clear()只是清空列表,dells是刪除列表對象輸入一個合法的18位身份證號,判定并輸出性別,下面正確的程序有:

答案:id_num=input()

ifint(id_num[16])%2==0:

print("Female")else:

print("Male");id_num=input()ifid_num[16]in'02468':

print("Female")else:

print("Male")year=2021下面語句中可以正確輸出"2021年"的有:

答案:print(str(year)+"年");print(f{year}年);print({}年.format(year))s="Helloworld!"下面程序語句和注釋均正確的有:

答案:print(s[3:5])

#輸出lo;print(s[5:3])

#輸出空字符串;print(s[::-1])

#輸出!dlrowolleH;print(s[-1::-1])

#輸出!dlrowolleHs="Helloworld!"下面可以正確輸出的選項有:

答案:print(s[0]);print(s[-3]);print(s[11])"*"可用于字符串的重復(fù),下面選項正確的有:

答案:3*'Hello';'Hello'*3"+"

可以用于將多個字符串拼接為一個,下面正確的有:

答案:'Hello'+"world";"Hello"+'2021';"Hello"+str(2021)關(guān)于字符串的定義,下面選項中正確的有:

答案:'Hello';"Hello";'';''python中random庫中,可以從非空序列中產(chǎn)生一個元素的方法是:

答案:choice()print("Hello")print("Hello\n")運(yùn)行這兩條語句,下面正確的選項為:

答案:后一條語句多輸出一個空行s="Helloworld"print("{:5}".format(s))的運(yùn)行結(jié)果為:

答案:Helloworld用戶輸入0-100之間的百分制成績,將其轉(zhuǎn)為五分制輸出,下面正確的答案為:

答案:score=float(input())degree="EEEEEEDCBAA"score_five=degree[int(score//10)]print(score_five)用于返回字符串s的長度的函數(shù)為:

答案:len(s)s.count(x)

的返回值是:

答案:字符串s中x的數(shù)量定義一個可以計算整數(shù)x的n次冪的函數(shù),設(shè)置合適的參數(shù),使函數(shù)默認(rèn)計算x的平方。例如:當(dāng)用戶輸入5時,輸出25

當(dāng)用戶輸入5

4時,輸出625

答案:defpower(x,n=2):

result=1

foriinrange(n):

result=result*x

returnresultif__name__=='__main__':

num=map(int,input().split())

#將輸入切分并映射為整數(shù)

print(power(*num))

#映射結(jié)果解包傳遞給函數(shù),可能是1個也可能是2個整數(shù)小明是一個汽車迷,看到什么汽車馬上就可以說出汽車的生產(chǎn)年份、型號和品牌。定義一個函數(shù),可以輸出汽車的介紹。????????????????????????????????????????????????????????????????例如輸入:????????????????????????????????????????????????????????????????2020AMG_S65奔馳????????????????????????????????????????????????????????????????可以輸出:????????????????????????????????????????????????????????????????這是一輛2020年生產(chǎn),型號是AMG_S65的奔馳牌汽車????????????????????????????????????????????????????????????????要求函數(shù)具有以下功能:當(dāng)用戶只輸入生產(chǎn)年份、型號時,品牌按“寶馬”輸出。????????????????????????????????????????????????????????????????輸入用空格分隔的年、型號和品牌(品牌可能沒有)????????????????????????????????????????????????????????????????輸出:這是一輛****年生產(chǎn),型號是****的****牌汽車(****根據(jù)用戶輸入進(jìn)行替換)def(此處補(bǔ)充代碼):

returnf'這是一輛{year}年生產(chǎn),型號是{model}的{brand}牌汽車。'ls=input().split()

#輸入的字符串切分為列表print(car(*ls))

#列表中的元素取出來傳遞給函數(shù),可能是2個也可能是3個值

答案:car(year,model,brand='寶馬')if__name__=='__main__':

下面語句塊中的語句何時執(zhí)行?

答案:當(dāng)程序文件作業(yè)腳本直接執(zhí)行時才會被執(zhí)行定義函數(shù)的關(guān)鍵字是:

答案:def關(guān)于Python的控制結(jié)構(gòu)錯誤的是()。

答案:只有在if語句中使用else子句才能實(shí)現(xiàn)2分支結(jié)構(gòu)下列選項中,不能用于實(shí)現(xiàn)Python語言基本控制結(jié)構(gòu)的是()。

答案:goto語句下面代碼的輸出結(jié)果是()。x=1y=1whiley<=5:

x=x*y

y=y+2print(x)

答案:15下列選項中Python用于異常處理,捕獲特定類型異常的保留字是()。

答案:except關(guān)于Python異常處理的說法不正確的是()。

答案:可以用異常處理結(jié)構(gòu)捕獲程序中的所有異常在Python異常處理結(jié)構(gòu)中,可能發(fā)生異常的代碼應(yīng)放置的位置是()。

答案:try下列關(guān)于Python異常處理的說法中,錯誤的是()。

答案:異常和語法錯誤是程序錯誤的兩種稱謂下面代碼的輸出結(jié)果是()。s=0n=0whilen<=10:

n=n+1

ifn%2==0:

continue

s=s+nprint(s)

答案:36下面代碼的輸出結(jié)果是()。cs=[1,2,3,4]forsincs:

ifs%2==0:

print(s,end="")

continue

答案:24下面代碼的輸出結(jié)果是()。foriinrange(8):

ifi%2==1:

continue

else:

print(i,end="")

答案:0246下列關(guān)于Python循環(huán)結(jié)構(gòu)的說法中,錯誤的是()。

答案:continue語句可用于跳出當(dāng)前層次的循環(huán)下面代碼的輸出結(jié)果是()。s=0n=1whilen%4!=0:

s=s+n

n=n+1print(s)

答案:6下面代碼的輸出結(jié)果是()。a=range(10)foriinreversed(a[::-2]):

print(i,end="")

答案:13579下面代碼的輸出結(jié)果是()。a=['123','456','789']s=0n=0forbina:

s+=a[n][n]

n+=1print(s)

答案:程序運(yùn)行出錯下面代碼的輸出結(jié)果是()。a=2b=3c=aifa答案:2print(Trueif2>=0elseFalse)語句的輸出結(jié)果是()。

答案:True下面的代碼在運(yùn)行時輸入“12”,則輸出結(jié)果是()。x=input('請輸入一個數(shù):')ifx=='1':

print('One')elifx=='2':

print('Two')elifx=='3':

print('Three')else:

print('Other')

答案:Other下面代碼的輸出結(jié)果是()。x={1}y=0ifx:

y=1else:

y=-1print(y)

答案:1下面代碼的輸出結(jié)果是()。x=list()y=0ifx:

y=1print(y)

答案:0對于break關(guān)鍵字,下面說法正確的是:

答案:一定放在循環(huán)語句中;一定放在條件語句后面;一個break只能跳出離他最近一一層循環(huán)輸入一個正整數(shù),輸出小于這個數(shù)的所有奇數(shù)的和,以下程序結(jié)果正確的是:

答案:n=int(input())result=0foriinrange(n):

ifi%2==1:

result=result+iprint(result);n=int(input())result=0foriinrange(1,n):

ifi%2==1:

result=result+iprint(result);n=int(input())print(sum([iforiinrange(n)ifi%2==1]))遍歷循環(huán)語句的結(jié)構(gòu)為:var

iterable其中var為變量名;iterable為一個可迭代對象,包括哪些類型的對象?

答案:字符串;文件對象;集合、range、列表、元組判定一個整數(shù)在區(qū)間[85,100](方括號表示閉區(qū)間)的表達(dá)式為:

答案:85<=num<=100;num>=85and<=100range(5,1)可以得到數(shù)列

答案:

(空)range(1,5)可以得到數(shù)列:

答案:1,2,3,4range(5)可以得到整數(shù)數(shù)列為:

答案:0,1,2,3,4布爾運(yùn)算表達(dá)式

''or10

的值為:

答案:10布爾運(yùn)算表達(dá)式

10and''

的值為:

答案:''(空字符串)語句print('{0:3}'.format('123456'))的輸出結(jié)果是(

)。

答案:123456print('{0:0<8}'.format(123))的輸出結(jié)果是(

)。

答案:12300000下列選項中錯誤的是(

)。

答案:Python中的字符采用單字節(jié)編碼下面程序的輸出結(jié)果是(

)。

a="Pythonprogramming"b=a[:4]+a[-3:]print(b)

答案:Pything設(shè)有語句s="HelloPython",則可以輸出“Python”字符串的是(

)。

答案:print(s[–6:])下列選項中值為True的是(

)。

答案:'abcd'<'ad'print(len("Python\t編程"))的輸出結(jié)果是(

)。

答案:9下列關(guān)于Python3字符串的說法中,錯誤的是(

)。

答案:可以使用datatype()函數(shù)測試字符串的類型下列代碼的輸出結(jié)果(

)。

importmathprint(math.ceil(3.14))

答案:4下面代碼的輸出結(jié)果是(

)。x=314.15926print(round(x,2),round(x,-2))

答案:314.16300.0下面代碼的執(zhí)行結(jié)果是(

)。x=2y=5print(x1)

答案:True表達(dá)式9%-2.0的計算結(jié)果是(

)。

答案:-1.0表達(dá)式10+True+5j.real的計算結(jié)果是(

)。

答案:11.0下列關(guān)于分?jǐn)?shù)類型的說法錯誤的是(

)。

答案:分?jǐn)?shù)對象表示的分?jǐn)?shù)不一定是最簡分?jǐn)?shù)下列關(guān)于小數(shù)類型Decimal的說法錯誤的是(

)。

答案:一個程序中的所有小數(shù)對象的精度是相同的下列不是浮點(diǎn)數(shù)常量的是(

)。

答案:1.0f25關(guān)于Python語言的浮點(diǎn)數(shù)類型的說法錯誤的是(

答案:小數(shù)部分不可以為0

print(complex(2.5))的輸出結(jié)果是(

)。

答案:(2.5+0j)下列選項中,表示二進(jìn)制整數(shù)是(

答案:0B1101Python語言提供的3種基本數(shù)字類型是(

)。

答案:int、float、complex輸入一個表示半徑的浮點(diǎn)數(shù),計算圓的面積的程序正確的有:(圓周率取使用math庫中的pi值,結(jié)果保留2位小數(shù))

答案:importmathradius=float(input())

area=math.pi*radius**2print(round(area,2));frommathimportpiradius=float(input())

area=pi*radius**2print(round(area,2))輸入一個整數(shù),計算這個數(shù)的2次方并輸出,正確的是:

答案:x=int(input())print(x**2);x=int(input())print(x*x)輸入一個表示半徑的浮點(diǎn)數(shù),計算圓的面積的程序正確的有:(圓周率取3.14,結(jié)果保留2位小數(shù))

答案:radius=float(input())

area=3.14*radius**2print(round(area,2))

;radius=float(input())

area=3.14*radius*radiusprint(round(area,2))

;radius=float(input())

print(round(3.14*radius*radius,2))

下面可以輸出浮點(diǎn)數(shù)3.0

的程序語句有:

答案:print(float('3.0'));print(float(3));print(float('

3.0\n'));print(float('\t

3.0\n'))/star3/origin/2259564ae73dfebb294350bbfb99194a.png

答案:x=(-b+(b*b-4*a*c)**(1/2))/(2*a);x=(-b+(b*b-4*a*c)**0.5)/(2*a)用戶分別在兩行中各輸入一個浮點(diǎn)數(shù),表示矩形的長和寬,計算其面積并輸出,結(jié)果四舍五入,保留2位小數(shù)。????????????????????????????????????????????????????????????????下面程序正確的有:

答案:width=float(input())length=float(input())area=width*lengthprint('{:.2f}'.format(area));width=float(input())length=float(input())area=wid

溫馨提示

  • 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

提交評論