2016-2017學年浙江省金華市義烏中學高三(上)選考信息技術試卷(9月份)
發(fā)布:2024/4/20 14:35:0
一、選擇題(共12小題,每小題2分,滿分24分)
-
1.小李在微信群內發(fā)消息,群中所有人看到后都能看到這條消息,這主要體現了信息的( ?。?/h2>
組卷:3引用:1難度:0.9 -
2.某學生用Outlook郵件客戶端軟件收發(fā)E-mail,某次使用過程中能正常接收郵件,但無法發(fā)送郵件,下列說法正確的是( )
組卷:4難度:0.9 -
3.徐老師平時比較關注手機鋰電池的正確使用,有關鋰電池的Word文檔截圖如圖所示,則下列說法正確的是( )
組卷:1難度:0.9 -
4.關于Access數據庫和數據表,下列說法正確的是( ?。?/h2>
組卷:5引用:1難度:0.9 -
5.在VB中,假設a=4,b=3,c=5,則以下表達式結果為True的是( )
組卷:8引用:1難度:0.9
二、解答題(共5小題,滿分26分)
-
16.設計一個表達式求值的VB小程序,運行效果如圖所示.在Text1中輸入一串只包含加、減運算符的表達式,單擊“計算”按鈕Command1,可以在Label中輸出表達式的結果.
組卷:1難度:0.3 -
17.哥德巴赫(Goldbach)的1+1猜想是說每個偶數都能寫成兩個素數之和;華林(Waring)的1+1+1猜想是說每個奇數要么是素數,要么可以寫成三個素數之和.這兩個猜想雖然至今未被證明,但是也未曾發(fā)現反例.
現在我們來驗證一個簡單點的1+1+1+1任務:在Text1中輸入整數,單擊Command1后,把此整數分解成任意四個素數之和的形式,在List2中輸出這四個素數.已知1≤n≤1000000.程序運行時,先求出1000000以內的所有素數,并輸出到List1中.運行效果如圖所示.
(1)在事件處理過程From-Load( ?。┲校煤Y選法篩出了n范圍內所有素數,放置在數組p中.篩選算法是:從2開始,第一個未被篩掉的是2,2是素數,那么把2×2,2×3,…即所有2的倍數都篩掉;下一個未被篩掉的數是3,再把所有3的倍數都篩掉…;若下一個未被篩掉的是i,那么要把i×i,i×(i+1),i×(i+2),…篩掉,請把劃線①②處的代碼補充完整.
(2)有了n范圍內的素數表后,我們可以用枚舉算法驗證素數表中的四個數Pa,Pb,Pc,Pd是否滿足Pa+Pb+Pc+Pd=n即可.但是,范圍過大,這么大的枚舉量無法忍受.我們考慮如何用哥德巴赫猜想來優(yōu)化.雖然n<8時是無解的,考慮n≥8時的情況.因為分解是任意的,那就用前兩個素數2或3去分解n,余下部分用哥德巴赫的1+1猜想去驗證即可.請完善Command1_Click ( )的③④.組卷:1引用:1難度:0.3