資源簡介 中小學教育資源及組卷應用平臺3.3計算機程序與程序設計語言(1)-粵教版(2019)高中信息技術必修一練習學校:___________姓名:___________班級:___________考號:___________一、選擇題1.()不是程序設計高級語言。A.PythonB.BasicC.C++D.偽代碼【答案】D【解析】【分析】【詳解】本題考查程序設計語言的相關知識點程序設計高級語言包括Python、Basic、C++等,偽代碼不能執行,不是程序設計高級語言。故本題選D選項21cnjy.com2.下面哪一種不是計算機程序設計語言()。A.自然語言B.機器語言C.匯編語言D.高級語言【答案】A【解析】【分析】【詳解】本題考查計算機程序設計語言的相關知識點計算機程序設計語言包括機器語言(能被計算機直接執行的語言),匯編語言和高級語言(如Python,Java)。故本題選A選項21世紀教育網版權所有3.以下文本框內是一段用Python程序設計語言編寫的源代碼,功能是輸出200以內能被17整除的最大正整數。這段源代碼屬于()。www-2-1-cnjy-comA.軟件B.程序C.指令D.高級語言【答案】B【解析】【分析】【詳解】本題考查知識點是程序的定義。軟件是指包括所有在電腦運行的程序。軟件=程序+數據+文檔。程序是指為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數據。指令是指示計算機執行某種操作的命令。一個指令通常由兩部分組成:操作碼+地址碼。高級語言是指以人類的日常語言為基礎的一種編程語言。根據它們的定義,可以得出題目中的源代碼屬于程序。故B選項正確。4.設計人口普查程序,用一個變量表示上海市的人口總數,這個變量的類型應是()。A.IntegerB.StringC.LongD.Boolean【答案】C【解析】【分析】【詳解】本題考查的知識點是數據類型的使用。人口總數的值是數,所以應該選擇的數據類型是數值型,而String是字符串型,Boolean是邏輯型,故排除B和D選項,Integer為整數型,是-32768~32767范圍內的任何整數,Long是長整數型,是-2147483648~2147483647范圍內的整數,因為表示的是上海市人口總數,所以數據類型應該選擇Long。【來源:21cnjy.com】故選擇C選項。5.計算機能直接識別和處理的語言是()。A.匯編語言B.自然語言C.機器語言D.高級語言【答案】C【解析】【分析】【詳解】本題考查的知識點是對程序語言的理解。計算機能直接識別和處理的語言只有機器語言,其他語言都需要編譯轉換為機器語言后,計算機才能識別和處理。故正確答案為C選項。21教育網6.與人類自然語言最為接近的計算機程序設計語言是A.低級語言B.高級語言C.匯編語言D.機器語言【答案】B【解析】【分析】【詳解】本題主要考查計算機編程語言,與人類自然語言最為接近的計算機程序設計語言是高級語言,故本題選B選項。7.VB表達式Int(Rnd9)+54\3^2/3的值可能是()A.9B.16C.19D.27【答案】C【解析】【詳解】本題考查VB運算。Int(Rnd9)+54\3^2/3,根據優先級,54\3^2/3這一部分得到的結果為18,Int(Rnd9)結果為0-8的隨機整數,故得到的值應該是18-26之間。所以選C。8.以下哪種語言屬于高級程序設計語言()①python②c++③visualbasic④javaA.①②③B.②③C.②③④D.①②③④【答案】D【解析】【詳解】本題考查計算機語言相關知識。高級語言是面向用戶的、基本上獨立于計算機種類和結構的語言。其最大的優點是:形式上接近于算術語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個命令可以代替幾條,幾十條甚至幾百條匯編語言的指令。因此,高級語言易學易用,通用性強,應用廣泛。高級語言種類繁多,可以從應用特點和對客觀系統的描述兩個方面對其進一步分類。python,c++,visualbasic,java都屬于高級程序設計語言。故本題選D。www.21-cn-jy.com9.有以下程序段:s=int(input("請輸入購買礦泉水的數量(多少瓶):"))p=float(input("請輸入礦泉水的單價(每瓶多少元):"))ifs<10:j=1.0ifs>=10ands<=24:j=0.9ifs>24:j=0.8t=spjprint("總費用為:","%.2f"%t,"元")如果輸入的是182,則程序運行的結果為()A.32B.32.4C.32.40D.36【答案】C【解析】【分析】【詳解】本題考查程序執行相關知識點S=18p=2滿足s>=10ands<=24,j=0.9,t=spj=1820.9=32.4,輸出格式"%.2f"要求兩位浮點型。故運行結果是32.40,本題選C選項2-1-c-n-j-y10.下列有關編譯型語言和解釋型語言說法錯誤的是()。A.編譯型語言程序執行速度快,程序執行效率高,同等條件下對系統要求較低B.解釋型語言程序執行速度快,程序執行效率高,同等條件下對系統要求較低C.編譯型語言跨平臺性差些。D.解釋型語言程序執行效率比較低。【答案】B【解析】【分析】【詳解】本題考查程序語言區別的相關知識點編譯型語言程序執行速度快,程序執行效率高,同等條件下對系統要求較低,編譯型語言跨平臺性差些。解釋型語言程序執行效率比較低,執行速度慢(需要編譯),同等條件下對系統要求較高。故本題選B選項21cnjycom11.常用的計算機一般包含五大部分,下面不屬于輸入設備的是()A.聲卡B.鍵盤C.話筒D.顯示屏【答案】D【解析】【詳解】本題考查的是計算機硬件。輸入設備:向計算機輸入數據和信息的設備。是計算機與用戶或其他設備通信的橋梁。輸入設備是用戶和計算機系統之間進行信息交換的主要裝置之一。鍵盤,鼠標,攝像頭,掃描儀,光筆,手寫輸入板,游戲桿,語音輸入裝置等都屬于輸入設備。顯示器是輸出設備。故應選D。【出處:21教育名師】12.在VB中,int(rnd2)2+1的輸出范圍是()A.[1,3]B.[1,5]C.1和3D.以上都不是【答案】A【解析】【詳解】本題考查VB函數。INT()函數,是VB數值函數的一種,是將一個要取整的實數(可以為數學表達式)向下取整為最接近的整數。利用INT函數可以返回一個小數的整數,如4.323,返回4,它不是四舍五入,而是舍尾法,即使4.987,也是返回4,而不是5。rnd()函數是VB中產生隨機數的一個隨機函數。返回的隨機數是大于等于0及小于1的均勻分布隨機實數,rnd()函數每次計算時都將返回一個新的隨機實數。int(rnd2)的范圍是[0,1],int(rnd2)2的范圍是[0,2],int(rnd2)2+1范圍是[1,3],故本題選A。13.可以作為ASP編程的腳本語言是()。A.DelphiB.VBC.VBScriptD.C++【答案】C【解析】【詳解】本題考查計算機語言。ASP編程中服務器默認的腳本語言是VBScript,另外javascript同樣也可以作為服務器腳本語言。在一個ASP頁面中,你可以選擇其中的一種,也可以同時使用兩種,只是這樣頁面被解釋的速度會下降。故本題選項C為正確選項。選項A,Delphi是Windows平臺下著名的快速應用程序開發工具,選項B和D,是一種面向對象的程序設計。21·世紀教育網14.在VB中,“zjxj.frm”文件屬于()。A.工程文件B.代碼文件C.窗體文件D.可執行文件【答案】C【解析】【詳解】本題考查VB相關知識。frm文件屬于窗體文件,故本題選項C為正確選項。15.下列四個選項中,能正確地將x和y兩個變量中的數據進行交換的是()。A.x=yy=xB.x=x+yy=x-yx=x-yC.m=xx=yy=mD.x=x-yy=x+yx=y-x【答案】BCD【解析】【詳解】本題考查交換語句。能正確地將x和y兩個變量中的數據進行交換的是x=x+y:y=x-y:x=x-y。以及m=x:x=y:y=m和x=x-y:y=x+y:x=y-x。因而本題選B,C,D。選項A無法交換,執行后x=y。2·1·c·n·j·y16.表達式16/4-2^58/4MOD5\2的值為值是()。A.14B.4C.20D.2【答案】B【解析】【詳解】本題考查VB表達式。表達式16/4-2^58/4MOD5\2,根據優先級,先執行2^5=32,然后是16/4,以及328/4和5\2,化簡后得到4-64MOD2,最后得到4,故本題選B。17.以下不屬于高級程序設計語言的是()。A.C++B.VBC.機器語言D.Python【答案】C【解析】【詳解】本題考查計算機語言。C++,VB,Python都屬于高級程序設計語言。機器語言則不是。故本題選項C不屬于高級程序設計語言。21·cn·jy·com二、填空題18.s=int(input(“請輸入一個兩位數:”))s=s//6print(s)程序運行后,鍵盤輸入31,其輸出結果為____________【答案】5【解析】【詳解】本題主要考查程序的運行。s=31,s=s//6=31//6=5(“//”表示取整),故輸出結果為5。三、操作題19.輸入一個十進制數n,轉換成二進制,在劃線處填空。實現上述功能的VB程序如下,請在劃線處填入合適代碼。【來源:21·世紀·教育·網】PrivateSubCommand1_Click()DimaAsInteger,sAsStringDimnAsInteger,tAsInteger,vAsIntegern=Val(Text1.Text)s=""DoWhilen>0a=___________n=_____________s=_____________LoopText2.Text=sEndSub【答案】nmod2n\2str(a)+s【解析】【詳解】本題考查進制轉換。十進制轉二進制,對于整數部分,用被除數反復除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數并依次記下每次的余數。另外,所得到的商的最后一位余數是所求二進制數的最高位。(1)題目中變量a應該為n除以2得到的余數,故第一空填入nmod2。(2)n在完成一次除法得到余數后,應該進行一次取整數部分,所以第二空填入n=n\2。(3)變量s是最后的結果,要注意每次得到的余數應該放在結果變量的前面,采用倒序相加,故第三空填入str(a)+s。21世紀教育網www.21cnjy.com精品試卷·第2頁(共2頁)21世紀教育網(www.21cnjy.com)中小學教育資源及組卷應用平臺3.3計算機程序與程序設計語言(1)-粵教版(2019)高中信息技術必修一練習學校:___________姓名:___________班級:___________考號:___________一、選擇題1.()不是程序設計高級語言。A.PythonB.BasicC.C++D.偽代碼2.下面哪一種不是計算機程序設計語言()。A.自然語言B.機器語言C.匯編語言D.高級語言3.以下文本框內是一段用Python程序設計語言編寫的源代碼,功能是輸出200以內能被17整除的最大正整數。這段源代碼屬于()。21教育網A.軟件B.程序C.指令D.高級語言4.設計人口普查程序,用一個變量表示上海市的人口總數,這個變量的類型應是()。A.IntegerB.StringC.LongD.Boolean5.計算機能直接識別和處理的語言是()。A.匯編語言B.自然語言C.機器語言D.高級語言6.與人類自然語言最為接近的計算機程序設計語言是A.低級語言B.高級語言C.匯編語言D.機器語言7.VB表達式Int(Rnd9)+54\3^2/3的值可能是()A.9B.16C.19D.278.以下哪種語言屬于高級程序設計語言()①python②c++③visualbasic④javaA.①②③B.②③C.②③④D.①②③④9.有以下程序段:s=int(input("請輸入購買礦泉水的數量(多少瓶):"))p=float(input("請輸入礦泉水的單價(每瓶多少元):"))ifs<10:j=1.0ifs>=10ands<=24:j=0.9ifs>24:j=0.8t=spjprint("總費用為:","%.2f"%t,"元")如果輸入的是182,則程序運行的結果為()A.32B.32.4C.32.40D.3610.下列有關編譯型語言和解釋型語言說法錯誤的是()。A.編譯型語言程序執行速度快,程序執行效率高,同等條件下對系統要求較低B.解釋型語言程序執行速度快,程序執行效率高,同等條件下對系統要求較低C.編譯型語言跨平臺性差些。D.解釋型語言程序執行效率比較低。11.常用的計算機一般包含五大部分,下面不屬于輸入設備的是()A.聲卡B.鍵盤C.話筒D.顯示屏12.在VB中,int(rnd2)2+1的輸出范圍是()A.[1,3]B.[1,5]C.1和3D.以上都不是13.可以作為ASP編程的腳本語言是()。A.DelphiB.VBC.VBScriptD.C++14.在VB中,“zjxj.frm”文件屬于()。A.工程文件B.代碼文件C.窗體文件D.可執行文件15.下列四個選項中,能正確地將x和y兩個變量中的數據進行交換的是()。A.x=yy=xB.x=x+yy=x-yx=x-yC.m=xx=yy=mD.x=x-yy=x+yx=y-x16.表達式16/4-2^58/4MOD5\2的值為值是()。A.14B.4C.20D.217.以下不屬于高級程序設計語言的是()。A.C++B.VBC.機器語言D.Python二、填空題18.s=int(input(“請輸入一個兩位數:”))s=s//6print(s)程序運行后,鍵盤輸入31,其輸出結果為____________三、操作題19.輸入一個十進制數n,轉換成二進制,在劃線處填空。實現上述功能的VB程序如下,請在劃線處填入合適代碼。21世紀教育網版權所有PrivateSubCommand1_Click()DimaAsInteger,sAsStringDimnAsInteger,tAsInteger,vAsIntegern=Val(Text1.Text)s=""DoWhilen>0a=___________n=_____________s=_____________LoopText2.Text=sEndSub21世紀教育網www.21cnjy.com精品試卷·第2頁(共2頁)21世紀教育網(www.21cnjy.com) 展開更多...... 收起↑ 資源列表 3.3計算機程序與程序設計語言(1)-粵教版(2019)高中信息技術必修一練習(原卷版).doc 3.3計算機程序與程序設計語言(1)-粵教版(2019)高中信息技術必修一練習(解析版).doc 縮略圖、資源來源于二一教育資源庫