【正文】
[i],若i是偶數(shù)且生成的p[i]是奇數(shù),則p[i]減去前一個(gè)值,分析選項(xiàng)B、D第三個(gè)元素14,此時(shí)i=2,如果p[2]原來生成的是奇數(shù),則需要執(zhí)行 p[ i ] = p[ i 1],否則不變,即p[2]不會(huì)大于10,故執(zhí)行該程序段后,列表p中的元素值不可能是1, 2, 14, 9, 5, 8或6,4, 14, 7, 3, 8,故本題選BD選項(xiàng)。c是字符串s的長(zhǎng)度,變量i的范圍是0~c1,如果i2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是c d f g h解析:C【詳解】本題主要考查Python程序的執(zhí)行。7.A【詳解】本題考查Python程序段。解析:A【詳解】本題考查Python程序段。8.D【詳解】本題主要考查Python輸出函數(shù)。解析:D【詳解】本題主要考查Python輸出函數(shù)。9.C【詳解】本題考查計(jì)算機(jī)語言。機(jī)器語言則不是。解析:C【詳解】本題考查計(jì)算機(jī)語言。機(jī)器語言則不是。10.D【詳解】本題主要考查Python表達(dá)式的運(yùn)行。a=3,b=5,a = a * b=15,b = a // b=15//5=3,a = a // b=15//3=5,故運(yùn)行下列程序段后,a和b的值為a=5 b=3,故本題選D選項(xiàng)。Python、VB、C程序設(shè)計(jì)語言等均屬于高級(jí)語言,故本題選A選項(xiàng)。Python、VB、C程序設(shè)計(jì)語言等均屬于高級(jí)語言,故本題選A選項(xiàng)。高級(jí)語言是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。解析:B【詳解】本題考查的是計(jì)算機(jī)語音相關(guān)知識(shí)。python語言是一種面向?qū)ο蟮膭?dòng)態(tài)類型語言,故選項(xiàng)B正確。故本題選A選項(xiàng)14.D【詳解】本題主要考查Python文件知識(shí)點(diǎn)。解析:D【詳解】本題主要考查Python文件知識(shí)點(diǎn)。15.C【詳解】本題主要考查數(shù)據(jù)分析知識(shí)點(diǎn)。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計(jì)算機(jī)語言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計(jì)軟件,故本題選C選項(xiàng)。range函數(shù),第一個(gè)參數(shù)表示開始,第二個(gè)參數(shù)表示停止,第三個(gè)參數(shù)表示步長(zhǎng)。17.①a(i)=Asc(tmp)64或a(i)=Asc(tmp)Asc(A)+1 ②i–m+1To i–m+k ③t=(c(i)–1) Mod 26+1 【詳解】本題考查乘法運(yùn)算規(guī)則的理解以及轉(zhuǎn)置矩陣中行列數(shù)據(jù)的讀取。(2)程序先隨機(jī)生成數(shù)組b,其下標(biāo)為1到kk,并以行列的形式顯示在列表框list2中(即為轉(zhuǎn)置矩陣),然后讀取大寫字符串s中的每個(gè)字符,并將每個(gè)字符轉(zhuǎn)換成相應(yīng)字母表中的位置存儲(chǔ)在數(shù)組a中。根據(jù)題干描述“字符A~Z對(duì)應(yīng)數(shù)值1~26”,此處為將tmp獲取的字符通過Asc函數(shù)進(jìn)行轉(zhuǎn)換,語句為“a(i)=Asc(tmp)64”,還可以是“a(i)=Asc(tmp)Asc(″A″)+1”。代碼③處是將計(jì)算結(jié)果c(i)按原長(zhǎng)度轉(zhuǎn)換成相應(yīng)大寫字符,計(jì)算結(jié)果要求除以26取余,若直接寫成c(i)Mod 26,則導(dǎo)致數(shù)值26的結(jié)果為0,因此需要先減1,Mod后再加1這樣的處理技巧,因此答案為“(c(i)1)Mod 26+1”。求1~100內(nèi)奇數(shù)之和,用Sum來求和,變量i的范圍是1到100,每次遞增2,可以使用range函數(shù),具體代碼如下:Sum=0for i in range(1,101,2):Sum+=iprint(Sum)19.sum1=0sum2=0for i in range(1,101): if i%2==0 : sum1+=i else: sum2+=iprint(sum1,sum2)【詳解】本題主要考查程序設(shè)計(jì)。①在引用tkinter模塊進(jìn)行界面設(shè)計(jì)的過程中,窗體中錄入評(píng)委打分的對(duì)象是由Entry控件生成的(Entry 是Tkinter 用來接收字符串等輸入的控件,該控件允許用戶輸入一行文字),故選A選項(xiàng)。③從總分中s中去掉最高分max和最低分min,求出其他4位評(píng)委的平均分aver作為選手的最終得分,故此處填smaxmin。①此處是判斷x是否為數(shù)字,若不是數(shù)字,則n遞減取前一位字符繼續(xù)進(jìn)行判斷,故此處填n=n1或 n=1。