試卷征集
          加入會員
          操作視頻
          當前位置: 試卷中心 > 試卷詳情

          2022-2023學年江蘇省連云港市灌南縣田家炳高級中學高二(上)合格考信息技術試卷

          發布:2024/4/20 14:35:0

          一、非選擇題

          • 1.用 Python 編輯器打開“Y:\123”下的文件“能力值.py”,進行以下操作并保存結果。
            (1)俗話說“日有所進,月有所長”,假設每個人的初始能力值是 1,經過一天的努力學習和工作后,能力會比之前增長 1%。
            (2)如果周一到周五努力學習提升能力,而周末休息,且休息一天能力就降低 1%。同時通過取余運算來判斷某一天是學習日還是休息日,如果余數是 0 或者 6,那么這一天就是休息日;余數是其他數值時,這一天是學習日。
            (3)請完善程序,計算兩種情況下,一年后能力值增長情況。
            注:程序修改時,請把題目序號刪除;不能刪除注釋語句。
            #天天向上
            dayup=1#設置dayup為能力值,factor為能力變化幅度
            factor=0.01
            for i in range(0,①):
            dayup=②*(1+factor)
            print(“天天向上的能力值:%.2f“% dayup)
            #五上二下
            dayup=1
            for i in range(③):
            if ④in[6,0]:#判斷是否為休息日,是則能力下降;否則能力上升
            dayup=dayup*(1-factor)
            else:
            dayup=dayup*(⑤)
            print(“向上5天向下2天的能力值:%.2f“% dayup)#打印結果
             
             
             
             
             

            組卷:0引用:1難度:0.4
          • 2.用 Python 編輯器打開“Y:\89”下的文件“判斷正數負數還是零.py”,進行以下操作并保存結果。
            (1)請填空完善該程序,實現功能:輸入一個實數,如果這個數大于 0 輸出“為正數”,如果小于 0 輸出“為負數”,如果等于 0 則輸出“為零”。
            例如:請輸入一個數:0
            0.0 為零
            <<<
            (2)編寫完成后原名保存并關閉應用軟件
            x=float(input(“請輸入一個數:“))
            if ①:
                print(x,“為正數“)
            ②:
                print(x,“為負數“)
            else:
                ③
             
             
             

            組卷:1引用:1難度:0.4
          • 3.用Python編輯器打開“考生文件夾\119”下的文件“求最小公倍數.py”,進行以下操作并保存結果。
            (1)算法描述:最大公倍數初始值設為較大數,如果能整除,則較大數就是最小公倍數;如果不能整除,則讓較大數乘以2,3,4......遞增1的自然數,直到能整除為止。如:輸入“11,5”時,輸出結果為“55”,輸入“8,12”時,輸出結果為“24”。
            (2)請填空完善該程序,實現功能:鍵盤上輸入兩個自然數m和n(1≤n≤m≤1000),輸出這兩個自然數的最小公倍數。
            (3)編寫完成后原名保存并關閉應用軟件。
            注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
            m=int(input(“請輸入自然數m:“))
            n=int(input(“請輸入自然數n:“))
            i=1
            if m<n:
            m,n=①#兩數交換(用大數翻倍)
            s=m#s的初始值較大數
            while ②:
            i=i+1
            s=③
            print(④)
             
             
             
             

            組卷:1引用:1難度:0.4
          • 4.用Python編輯器打開“考生文件夾\116”下的文件“成績等級.py”,進行以下操作并保存結果。
            (1)學期末,李老師要根據學生的總成績給出相應的等級:成績90分及以上等級為“優秀”;成績在90和75(包含75分)之間等級為“良好”,成績在75和60 (包含60分)之間等級為“合格”,60分以下為“不合格”。其中信息技術課的“總成績=0.3*平時成績+0.7*期末成績”(注意:平時成績和期末成績的滿分均為100分)。
            (2)請填空完善該程序,實現功能:輸入平時成績和期末成績,輸出學生的成績等級。
            (3)編寫完成后原名保存并關閉應用軟件。
            注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
            #此程序功能是實現輸出成績等級
            pscore=int(input(“請輸入平時成績:“))#輸入平時成績
            qscore=①#請輸入期末成績
            score=②#計算總成績
            if score>100 or score<0:
            print(“你的成績輸入有誤“)
            elif ③:#優秀等級的條件
            print(“優秀“)
            elif score>=75:
            ④#輸出相應等級
            elif score>=60:
            print(“合格“)
            ⑤:
            print(“不合格“)
             
             
             
             
             

            組卷:3引用:1難度:0.4
          • 5.班級最后一排有6名學生,體育委員想編程實現最高身高和最矮身高。用Python編輯器打開“考生文件夾\85”下的文件“最高和最矮.py”,進行以下操作并保存結果。
            (1)請填空完善該程序,實現功能:鍵盤依次輸入6名同學身高,輸出最高身高和最矮身高的值。
            (2)編寫完成后原名保存并關閉應用軟件。
            注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
            #請刪除原題里序號及下劃線,填寫正確代碼。
            height=[]
            for i in range(0,①):
            x=float(input(“請輸入身高:“))
            height.jye.ai(②)
            print(max(③),min(height))
            input(“運行完畢,請按回車鍵退出...“)
             
             
             

            組卷:4引用:1難度:0.4
          • 6.用Python編輯器打開“考生文件夾\88”下的文件“求圓的周長和面積.py”,進行以下操作并保存結果。
            (1)請填空完善該程序,實現功能:輸入圓的半徑r,計算它的周長和面積并輸出。
            例如:
            請輸入圓的半徑:1
            6.28 3.14
            >>>
            (2)編寫完成后原名保存并關閉應用軟件。
            注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
            r=float(input(“請輸入圓的半徑:“))
            c=①#計算圓的周長c,其中π用3.14表示
            ②#計算圓的面積s
            ③(c,s)#輸出圓的周長c和面積s
             
             
             

            組卷:2引用:1難度:0.4
          • 7.用Python編輯器打開“考生文件夾\104”下的文件“找出三個數中最大的數.py”,進行以下操作并保存結果。
            (1)請填空完善該程序,實現功能:輸入任意三個不同的整數,輸出其中最大的一個數;
            (2)編寫完成后原名保存并關閉應用軟件。
            注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
            a=int(input(“請輸入第一個數:“))
            ①=int(input(“請輸入第二個數:“))
            c=int(input(“請輸入第三個數:“))
            if a>b:
                ②
            else:
                max=b
            if ③:
                max=c
            print(④)
             
             
             
             

            組卷:4引用:1難度:0.4

          一、非選擇題

          • 21.王同學每天英語單詞測試成績目前只能達到50分,滿分150。他制定了每天提高成績10%的目標,多久可以到達130分?用Python編輯器打開“考生文件夾\84”下的文件“提高成績.py”,進行以下操作并保存結果。
            (1)請填空完善該程序,實現功能:求出王同學多少天成績能提高到130分。
            (2)編寫完成后原名保存并關閉應用軟件。
            #請刪除原題里序號及下劃線,填寫正確代碼。
            p=①
            n=0
            while p<②:
            p+=p*③
            n+=1
            print(“n=“,④)
            input(“運行完畢,請按回車鍵退出...“)
             
             
             
             

            組卷:1引用:1難度:0.3
          • 22.用Python編輯器打開“考生文件夾\93”下的文件“求組合數.py”,實現以下功能并保存結果。
            (1)請填空完善該程序,實現功能:計算組合數Cmn=n!/(m!*(n-m)!),其中n!=1*2*3*……*n,m和n均為正整數,且n≤n≤1000。
            (2)編寫完成后原名保存并關閉應用軟件。
            注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
            def fac(n):#用遞歸的方法求n!
                if n==0:
                    return 1
                else:
                    return n*①
            n=int(input(“請輸入正整數n的值:“))
            m=int(input(“請輸入正整數m的值(m<=n):“))
            c=②//(fac(m)*③)
            print(c)
             
             
             

            組卷:3引用:1難度:0.4
          APP開發者:深圳市菁優智慧教育股份有限公司| 應用名稱:菁優網 | 應用版本:5.0.7 |隱私協議|第三方SDK|用戶服務條款
          本網部分資源來源于會員上傳,除本網組織的資源外,版權歸原作者所有,如有侵犯版權,請立刻和本網聯系并提供證據,本網將在三個工作日內改正