試卷征集
加入會(huì)員
操作視頻
給定一字符串(全部由小寫字母組成),有n個(gè)字符(1≤n≤100),將每個(gè)字符存入到數(shù)組a中,有以下兩種操作:
操作1:在文本框中分別輸入L,R,T(1≤L≤R≤n),對(duì)數(shù)組下標(biāo)為L(zhǎng)到R之內(nèi)(包含L和R)的字符做相應(yīng)的字符加密操作(1≤T≤100)。
操作2:在文本框中輸入M(1≤M≤n),在標(biāo)簽中輸出a(M)的值。
為了提高算法的效率,小明設(shè)計(jì)了如下算法,以n=10為例,將n個(gè)元素依次分[
n
]段([
n
]表示對(duì)
n
向下取整),每段的元素個(gè)數(shù)為[
n
],若最后有不足[
n
]個(gè)元素,則自成一段。給每段設(shè)置一個(gè)標(biāo)記,如下表所示。
數(shù)組下標(biāo) 1 2 3 4 5 6 7 8 9 10
元素的值 p y t h o n j a v a
段編號(hào) 第一段 第二段 第三段 第四段
段標(biāo)記 1 2 3 4
(1)對(duì)于操作1,若輸入的L,R屬于同一段,則直接對(duì)a(L to R)的每個(gè)元素的ASCII碼進(jìn)行后移T位的操作。如輸入4,6,3,則第2段中的每個(gè)字符變?yōu)閗,r,q,操作后如下表所示。
數(shù)組下標(biāo) 1 2 3 4 5 6 7 8 9 10
元素的值 p y t k r q j a v a
段編號(hào) 第一段 第二段 第三段 第四段
段標(biāo)記 1 2 3 4
(2)對(duì)于操作1,若輸入的L,R不屬于同一段,則對(duì)元素a(L)所在段中從a(L)開始到該段最后一個(gè)元素為止的每個(gè)字符的ASCII碼做后移T位的操作,并對(duì)元素a(R)所在段中從該段第一個(gè)元素開始到a(R)為止的每個(gè)字符的ASCII碼做后移T位的操作,對(duì)a(L)元素所在段的下一段開始到a(R)元素所在段的上一段為止的每個(gè)段標(biāo)記值增加T,這些段中的元素值保持不變。如在上表的基礎(chǔ)_上再輸入1,8,2,則第1段的3個(gè)字符和第3段中的前2個(gè)數(shù)都做相應(yīng)的字符后移2位的操作,第2段的段標(biāo)記值增加2,如下表所示。
數(shù)組下標(biāo) 1 2 3 4 5 6 7 8 9 10
元素的值 r a v k r q l c v a
段編號(hào) 第一段 第二段 第三段 第四段
段標(biāo)記 1 2 3 4
(3)對(duì)于操作2,若輸入M的值為4,則輸出a(4)的值,若a(M)所在的段標(biāo)記為奇數(shù),a(M)的值為該數(shù)組元素的值,否則輸出a(M)對(duì)應(yīng)的大寫字母的值,如a(4)=H。程序運(yùn)行如下。請(qǐng)回答下列問(wèn)題:
(1)若數(shù)組元素為“p,y,t,h,o,n,j,a,v,a”,依次進(jìn)行以下3次操作后a(6)的值為
n
n

操作1:在文本框Text1,Text2,Text3中依次輸入1,8,3后,點(diǎn)擊按鈕Command1
操作1:在文本框Text1,Text2,Text3中依次輸入7,9,2后,點(diǎn)擊按鈕Command1
操作2:在文本框Text4中輸入6后,點(diǎn)擊按鈕Command2
(2)請(qǐng)?jiān)跈M線處填入合適的代碼。
菁優(yōu)網(wǎng)
【答案】n
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:1引用:1難度:0.5
相似題
  • 1.張三同學(xué)收集了一個(gè)地區(qū)8月各類共享單車的騎行數(shù)據(jù)記錄,每天的用戶數(shù)據(jù)存儲(chǔ)于“sharedbikes.xlsx”文件中,不考慮跨天數(shù)據(jù)。數(shù)據(jù)格式如圖a所示,請(qǐng)回答下列問(wèn)題:
    菁優(yōu)網(wǎng)
    (1)cal函數(shù)功能為:讀取騎行時(shí)間的小時(shí)和分鐘部分,轉(zhuǎn)換為分鐘格式并返回,如“2022/8/206:57”獲取“6:57”轉(zhuǎn)換為417(6*60+57=417),代碼如下。請(qǐng)?jiān)趧澗€處填入合適的代碼。
    菁優(yōu)網(wǎng)
    (2)統(tǒng)計(jì)本月各類型單車的每天平均騎行時(shí)長(zhǎng),并繪制柱形圖,代碼如下,繪制的圖表如圖b所示,請(qǐng)?jiān)趧澗€處填入合適的代碼。
    菁優(yōu)網(wǎng)
    菁優(yōu)網(wǎng)
    (3)統(tǒng)計(jì)本月各類型單車的騎行次數(shù),下列加框處代碼有錯(cuò),可以改正為
     
    (選填字母)。
    菁優(yōu)網(wǎng)
    發(fā)布:2024/8/26 0:0:8組卷:2引用:1難度:0.5
  • 2.某電商超市開展?jié)M減活動(dòng),每個(gè)賬戶贈(zèng)送了多張優(yōu)惠券,購(gòu)物滿一定額度可減免相應(yīng)金額。例:小華賬戶中有“滿100減30”“滿40減12”“滿20減5”3張優(yōu)惠券,小華購(gòu)買了100元商品,使用滿額最大的優(yōu)惠券(“滿100減30”)后實(shí)付金額70元。
    設(shè)計(jì)Python程序:運(yùn)行程序時(shí),顯示已有的優(yōu)惠券,輸入多種商品數(shù)量及單價(jià),用“*”分隔數(shù)量和單價(jià)(商品數(shù)量為1可省略數(shù)量及“*”),多種商品間用“,”分隔,以“,”結(jié)束。例如輸入“10,3*20,2*15,”表示:1件10元商品,3件20元商品,2件15元商品,程序輸出使用優(yōu)惠券后的訂單信息。程序界面及程序如下:
    菁優(yōu)網(wǎng)
    (1)輸入購(gòu)買商品數(shù)量及單價(jià),計(jì)算商品原價(jià)及商品總數(shù)量,請(qǐng)?jiān)趧澗€處填入合適的代碼。
    菁優(yōu)網(wǎng)
    (2)根據(jù)商品原價(jià)使用滿額最優(yōu)的優(yōu)惠券,計(jì)算實(shí)付金額,請(qǐng)?jiān)趧澗€處填入合適的代碼。
    菁優(yōu)網(wǎng)
    (3)運(yùn)行該程序,若輸入商品數(shù)量及單價(jià)為“3*20,10,”則輸出實(shí)付金額為
     
    發(fā)布:2024/8/26 0:0:8組卷:1引用:1難度:0.5
  • 3.小明同學(xué)去看病,當(dāng)他在一位醫(yī)生的診室門口等待就診的時(shí)候,發(fā)現(xiàn)了叫號(hào)系統(tǒng)的頁(yè)面上有兩行病人名單。第一行名單為正常排隊(duì)等待就診的序號(hào),第二行名單為過(guò)號(hào)或檢后再診而等待的序號(hào)。叫號(hào)的規(guī)則是先在第一行叫2個(gè)就診序號(hào),再到第二行叫1個(gè)就診序號(hào)。小明同學(xué)回家后將剛才發(fā)現(xiàn)的叫號(hào)規(guī)則編寫了Python程序。如圖示例所示:
    圖①:當(dāng)前到來(lái)的就診序號(hào)是3號(hào),為過(guò)號(hào)或檢后再診序號(hào),進(jìn)入第二行,先到達(dá)先就診
    圖②:當(dāng)前到來(lái)的就診序號(hào)是4號(hào),為過(guò)號(hào)或檢后再診序號(hào),進(jìn)入第二行
    圖③:當(dāng)前到來(lái)的就診序號(hào)是16號(hào),為正常排隊(duì)等待就診的序號(hào),進(jìn)入第一行,按就診序號(hào)順序排列
    圖④:開始叫號(hào),按照正常排隊(duì)等待就診叫號(hào)2位,過(guò)號(hào)或檢后再診叫號(hào)1位,得到新的順序
    菁優(yōu)網(wǎng)?
    (1)請(qǐng)?jiān)趧澗€處填入合適的代碼
    (2)加框處的代碼有誤,請(qǐng)改正
    菁優(yōu)網(wǎng)?
    發(fā)布:2024/8/26 0:0:8組卷:1引用:1難度:0.5
小程序二維碼
把好題分享給你的好友吧~~
APP開發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司 | 應(yīng)用名稱:菁優(yōu)網(wǎng) | 應(yīng)用版本:4.8.2  |  隱私協(xié)議      第三方SDK     用戶服務(wù)條款廣播電視節(jié)目制作經(jīng)營(yíng)許可證出版物經(jīng)營(yíng)許可證網(wǎng)站地圖本網(wǎng)部分資源來(lái)源于會(huì)員上傳,除本網(wǎng)組織的資源外,版權(quán)歸原作者所有,如有侵犯版權(quán),請(qǐng)立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個(gè)工作日內(nèi)改正