《《算法與程序設計》復習題.doc》由會員分享,可在線閱讀,更多相關《《算法與程序設計》復習題.doc(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
算法與程序設計
一、選擇題部分(100題)
一章一節(jié):了解計算機解決問題的過程
1.用計算機解決問題時,首先應該確定程序“做什么?”,然后再確定程序“如何做?”請問“如何做?”是屬于用計算機解決問題的哪一個步驟?( )
A、分析問題 B、設計算法 C、編寫程序 D、調試程序 答案:B
2.學校要舉行運動會,請你設計一個能夠對運動員分數(shù)自動排序的軟件,如果要設計此軟件,以下最好的方法和步驟是( )。
A、分析問題,編寫程序,設計算法,調試程序
B、設計算法,編寫程序,提出問題,調試程序
C、提出問題,設計算法,編寫程序,調試程序
D、設計算法,提出問題,編寫程序,調試程序
答案:C
3.下列步驟不屬于軟件開發(fā)過程的是( )。
A、任務分析與系統(tǒng)設計 B、軟件的銷售 C、代碼編寫與測試 D、軟件測試與維護
答案:B
4.用計算機解決問題的步驟一般為( )①編寫程序 ②設計算法 ③分析問題 ④調試程序。
A.①②③④ B.③④①② C.②③①④ D.③②①④ 答案:D
5.以下描述中最適合用計算機編程來處理的是 ( )。
A、 確定放學回家的路線 B、 計算某個同學期中考試各科成績總分
C、 計算100以內的奇數(shù)平方和 D、 在因特網(wǎng)上查找自己喜歡的歌曲 答案:C
6.以下問題中最適合用計算機編程處理的是( )。
A、制定本學期的學習計劃 B、計算正方形的周長 C、創(chuàng)作一首歌曲 D、求1000以內的所有素數(shù)
答案:D
7.由“上車—掏錢—投幣”所描述的問題是()。
A、無人售票車投幣過程 B、乘公交車過程 C、上車過程 D、下車過程 答案:A
一章二節(jié):算法和算法描述
8.下面說法正確的是( )。
A、算法+數(shù)據(jù)結構=程序 B、算法就是程序 C、數(shù)據(jù)結構就是程序 D、算法包括數(shù)據(jù)結構
答案:A
9.算法描述可以有多種表達方法,下面哪些方法不可以描述“水仙花數(shù)問題”的算法( )。
A.自然語言 B.流程圖 C.偽代碼 D.機器語言 答案:D
10.下面關于算法的說法錯誤的是( )。
A、算法必須有輸出 B、算法就是程序 C、算法不一定有輸入 D、算法必須在有限步執(zhí)行后能結束
答案:B
11.算法的三種基本控制結構是順序結構、分支結構和( )。
A、模塊結構 B、情況結構 C、流程結構 D、循環(huán)結構 答案:D
12.算法的三種基本控制結構是分支結構、循環(huán)結構和( )
A、模塊結構 B、情況結構 C、流程結構 D、順序結構 答案:D
13.算法的三種基本控制結構是順序結構、分支結構和( )。
A、模塊結構 B、循環(huán)結構 C、流程結構 D、情況結構 答案:B
14.下面關于算法的認識正確的是( )。
A、算法就是求解“雞兔同籠問題” B、算法一定沒有輸出 C、算法就是計算機程序
D、算法的步驟必須是有限的 答案:D
15.用流程圖描述算法中,圖形符號 表示的功能是( )。
A、處理 B、輸入/輸出 C、開始/結束 D、條件判斷 答案:A
16.用流程圖描述算法中表示“條件判斷”的圖形符號是( )。
A、
B、
C、
D、
答案:A
17.以下為求0到1000以內所有奇數(shù)和的算法,從中選出描述正確的算法( )。
A、 ①s=0;②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,則返回③;⑥結束
B、 ①s=0; ②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,則返回③;⑥結束
C、 ①s=1; ②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,則返回③;⑥結束
D、 ①s=1; ②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,則返回③;⑥結束答案:A
18.下面關于算法的認識錯誤的是( )。
A、算法是解決問題的方法和步驟 B、算法有一個或多個的輸出 C、算法就是計算機程序
D、算法的步驟必須是有限的 答案:C
19.以下不屬于算法基本特征的是( )
A.可執(zhí)行性 B.確定性 C.有窮性 D.無限性 答案:D
20.下列可以作為合法變量名的是( )。
A、a7 B、7a C、a-3 D、8 答案:A
21. 流程圖中表示判斷框的是( )。
A、矩形框 B、菱形框 C、圓形框 D、橢圓形框 答案:B
22.下列屬于整型常量的是( )。
A、 3.14 B、 2008 C、 "2008" D、會考 答案:B
23.如圖所示的流程圖為計算圓周長的算法。根據(jù)算法,流程圖中①處的內容是( )。
A、 L = 3.14 * 2 * R B、 L = 3.14 * R * R
C、 L= 3.14 * R D、 L=2*π*R 答案:A
24. 流程圖是描述( )的常用方式。
A、程序 B、算法 C、數(shù)據(jù)結構 D、計算規(guī)則 答案:B
25. 下面不屬于算法描述方式的是( )。
A、自然語言 B、偽代碼 C、流程圖 D、機器語言 答案:D
26. 結構化程序設計由順序結構,選擇結構和循環(huán)結構三種基本結構組成,其中某程序中三個連續(xù)語句如下: a=1 b=2 c=b+a 它屬于( ).
A、順序結構 B、選擇結構 C、循環(huán)結構 D、三種都不是 答案:A
27.如圖所示的流程圖為計算圓周長和面積的算法。根據(jù)算法,流程圖中①處的內容是
A、輸入面積S B、輸出R C、 pi=3.14 D、輸入半徑R 答案:D
28.下列關于算法的敘述中,錯誤的是( )
A、一個算法至少有一個輸入和一個輸出
B、算法的每一個步驟必須確切地定義
C、一個算法在執(zhí)行有窮步之后必須結束
D、算法中有待執(zhí)行的運算和操作必須是相當基本的。
答案:D
29.流程圖中表示判斷的是( )。
A、矩形框 B、菱形框 C、圓形框 D、橢圓形框 答案:B
一章三節(jié):程序和程序設計語言
30.結構化程序設計由三種基本結構組成,下面哪個不屬于這三種基本結構( )。
A、順序結構 B、輸入輸出結構 C、選擇結構 D、循環(huán)結構 答案:B
31.程序設計語言的發(fā)展不會經歷哪幾個過程( )。
A、機器語言 B、匯編語言 C、高級語言 D、自然語言 答案:D
32.下列哪一個不是用于程序設計的軟件( )
A、BASIC B、C語言 C、Word D、Pascal 答案:C
33.下列計算機程序設計語言中不屬于高級語言的是( )。
A、 C++ B、 Visual Basic C、機器語言 D、 Java 答案:C
34.能夠被計算機直接識別的語言是( )。
A、偽代碼 B、高級語言 C、機器語言 D、匯編語言 答案:C
35.下列計算機程序設計語言中都屬于高級語言一組的是( )。
A、機器語言、Pascal B、匯編語言、Visual Basic C、匯編語言、C D、 Pascal、C
答案:D
36、VisualBasic中以單引號開頭一行文字稱為注釋,它對程序的運行( )。
A、起一定作用 B、有時候起作用 C、不起任何作用,但是必須的
D、不起任何作用,但能增加程序的可閱讀性 答案:D
37.下列計算機程序設計語言中都屬于高級語言的一組是( )。
A、機器語言、Visual Basic B、匯編語言、Visual Basic C、匯編語言、Java
D、 Visual Basic、Java 答案:D
38、哪些文件屬于某一VB工程中的文件?( )
A、. bmp B、.frm C、.ocx D、.bas 答案:B
39.任何復雜的算法都可以用三種基本結構組成,下列不屬于基本結構的是( )。
A、順序結構 B、選擇結構 C、層次結構 D、循環(huán)結構 答案:C
二章一節(jié):VB的可視化開發(fā)環(huán)境
40.設置窗體標題時,應改變窗體的( )。
A、 Name屬性 B、 Font屬性 C、 BackColor屬性 D、 Caption屬性 答案:D
41.要使一個命令按鈕顯示文字“退出”,正確的設置是把該命令的( )。
A、屬性Font設置為“退出” B、屬性.ForeColor設置為“退出”
C、屬性Caption設置為“退出”D、屬性BorderStyle設置為“退出” 答案:C
42.要改變新建對象的缺省名稱,應使用屬性( )。
A、 Font B、ForeColor C、Name D、Height 答案:C
43.設置TextBox的背景顏色時,應改變窗體的( )。
A、 Name屬性 B、Caption屬性 C、 BackColor屬性 D、 Font屬性 答案:C
44.設置TextBox的字體時,應改變TextBox的( )。
A、 Text屬性 B、 Font屬性 C、 ForeColor屬性 D、 Name屬性 答案:B
45.設置TextBox的名稱時,應改變TextBox的( )。
A、 Text屬性 B、 ForeColor屬性 C、 Font屬性 D、 (名稱)屬性 答案:D
46.設置TextBox的內容時,應改變TextBox的( )。
A、 Text屬性 B、 ForeColor屬性 C、 Font屬性 D、 Name屬性 答案:A
47.設置TextBox的字體顏色時,應改變TextBox的( )。
A、 Text屬性 B、 ForeColor屬性 C、 Font屬性 D、 Name屬性 答案:B
48.在下列選項中,不屬于VB的對象的是( )。
A、窗體的背景顏色 B、命令按鈕 C、文本框 D、標簽 答案:A
二章二節(jié):VB語言概述
49.下列合法的變量名是( )
A、 22s B、 s12 C、 2s2 D、 22 答案:B
50、下列常量說明中,符合語法的是( )。
A、CONST color=red B、CONST const=10*5 C、CONST xl:=3.9 D、CONST color=”abcd”
答案:D
51. 下列選項中不是字符串常量的是( )。
A、 "abv? " B、 "你好" C、 "2006" D、1235 答案:D
52、VB中將兩個字符串連接起來的運算符有:+和&,那么“123”+”45”結果是( )。
A、168 B、”12345” C、”123” D、12345 答案:B
53.在程序設計過程中,使用字符串運算符“+”,可以將幾個字符串合并成一個字符串,如:"ab" +"cd"的運算結果是"abcd"那么"27" +"23"的運算結果是 ( )。
A、"50" B、"2723" C、 "27 +23" D、 False 答案:B
54.不能使用"IF"作為變量名的原因是( )。
A、由英文字母開頭 B、后面沒有使用數(shù)字 C、使用了英文單詞 D、使用了關鍵字 答案:D
55.在VB語言中,下面不是合法的運算符的是( )。
A、 + B、 * C、\ D、 答案:D
56.VB語言中,下列各種基本數(shù)據(jù)類型說明符中表示整型數(shù)的是 ( )。
A、Boolean B、Integer C、Single D、String 答案:B
57.在VB語言中,下列數(shù)據(jù)中合法的長整型常量是( )。
A、 123456 B、 1234.56 C、 12345A D、 A12345 答案:A
58.在VB語言中可以作為變量名的是( )。
A、 Print B、 ab=cd C、 123abc D、 abc_123 答案:D
59.在VB語言中,表示"5
8 C、 x>5 and x<8 D、 x>5 and x>8 答案:C
60.在VB語言中,下列正確的賦值語句是()。
A、 x - 1 = 2 B、 x + 1 = y C、 x = y + 1 D、 2 * x = 3 答案:C
61.下列Visual Basic中,下列( )的表達式的值不等于4。
A、int(4.1) B、Int(4.9) C、Abs(int(-3.9)) D、Abs(int(-4.5)) 答案:D
62.下列表示中是字符串常量的是( )。
A、ab B、“456” C、2006 D、1235 答案:B
63.下列Visual Basic中,下列( )類型屬于字符串型。
A、Integer B、Single C、String D、Boolean 答案:C
64.下列Visual Basic中,下列關鍵字( )用于注釋語句。
A、Rem B、End C、Else D、Loop 答案:A
65.假定X是一個數(shù)值型變量,那么由函數(shù)組成的表達式INT(X/2)=X/2( )。
A、用于測試X是否偶數(shù) B、返回一個整數(shù) C、返回一個奇數(shù) D、用于測試X是否整數(shù)
答案:A
66.在VB語言中,"Print 2 > 2"輸出結果是()。
A、 0 B、 1 C、 True D、 False 答案:D
67.在VB語言中,不能使用“Next”作為變量名的原因是( )。
A、使用了關鍵字 B、后面沒有使用數(shù)字 C、使用了英文單詞 D、由英文字母開頭
答案:A
68.在VB語言中,下面不是合法的運算符的是( )。
A、≠ B、 * C、\ D、 / 答案:A
69.在VB語言中,表示"50>y>-50"的正確表達式是()。
A、 50>y>-50 B、 50>y and y>-50 C、 50>y or y>-50 D、 50>y or y<-50
答案:B
70.在VB語言中,不能使用的變量名是( )。
A、Print B、Prtnt C、Pirnt D、Pnt 答案:A
71.在VB語言中,表示"7>y>-5"的正確表達式是()。
A. 7>y>-5 B. 7>y and y>-5 C. 7>y or y>-5 D. 7>y or y<-5 答案:B
72.在VB語言中,下列正確的賦值語句是()。
A、 9 - 5 = x B、 x + y - 2 = 0 C、 y = c D、 2x = 3 * y 答案:C
73.在VB語言中,"Print 2-2"輸出結果是()。
A、 0 B、 1 C、 True D、 False 答案:A
74、VB中將兩個字符串連接起來的運算符有:+和&,那么“中國”&”上海”&”世博會”結果是( )。
A、”中國上海世博會” B、”世博會” C、中國 D、上海 答案:A
75.在VB語言中,下列數(shù)據(jù)中合法的字符型常量是( )。
A、 "09b" B、 09b C、 09b D、 b09 答案:A
76.在VB語言中可以作為變量名的是( )。
A、 1a2b3c B、 ab*cd C、 a1b2c3 D、 dim 答案:C
77、VB中將兩個字符串連接起來的運算符有:+和&,那么“123”+45結果是( )。
A、168 B、12345 C、”123” D、45 答案:A
78、字符串”ABCD”和字符串”DCBA”進行比較,如果讓比較的結果為真,應選用關系運算符( )。
A、> B、< C、= D、>= 答案:B
79、已知A,B,C,D是簡單變量,且都已有互不相同的值,執(zhí)行語句B=8;A=C;D=A;D=B;后,其值相等的變量是( )。
A、A,D B、A,C C、C,B D、B,A 答案:B
80、要交換變量A和B之值,應使用的語句組是( )。
A、A=B;B=C;C=A B、C=A;A=B;B=C C、A=B;B=A D、C=A;B=A;B=C 答案:B
81、以下屬非法用戶自定義標識符(常量和變量命名)的是( )。
A、8ad B、ad C、_ad D、const 答案:B
82.下列邏輯表達式的值為“假”的是( )。
A、2 + 4 > 8 B、 3 + 12 = 15 C、 5 > 0 And 4 > 3 D、 10 / 5 <3 答案:A
83、代數(shù)式 對應的VB表達式是( )。
A、 (a + b)/(c - d) B、 (a + b)/c – d C、 a + b/(c - d) D、 a + b/c – d 答案:C
84.在VB語言中,下列正確的賦值語句是( )
A、 a + b = c B、 a = 9 C、 a + 2 = b – 3 D、 a/2 = c 答案:B
85.函數(shù)Sqr(9)返回的值是( )。
A、1 B、 3 C、 4 D、 9 答案:B
86.函數(shù)Abs(-4)返回的值是( )。
A、1 B、2 C、4 D、-4 答案:C
87.若a = 4,b = 5,則運行Print a; "+"; b; "="; a + b的結果是( )。
A、 4 + 5 = 9 B、 a + b = 9 C、 a + b = a + b D、 9 答案:B
88.在VB語言中,下列正確的賦值語句是( )
A、 b + 1 = a B、 a + b - 2 = c C、 2 * a = 3 * b D、 a = b + 1 答案:D
89.在VB語言中,表示“a大于0且b小于12” 的正確表達式是( )。
A、 12 >b and a > 0 B、 b > 12 And a < 0 C、 a > 12 Or a < 0 D、 a > 0 And b < 12
答案:D
二章三節(jié):選擇結構
90.下列Visual Basic程序段運行后,變量max的值為( )。
a=5:b=10:max=a
IF b>max Then max =b
A、5 B、10 C、5和10 D、以上都不是 答案:B
二章四節(jié):循環(huán)結構
91. 下列程序段中,循環(huán)體執(zhí)行的次數(shù)為( )。
y =2
Do While y <=8
y =y +y
Loop
A、2 B、16 C、4 D、3 答案:D
92、以下程序段執(zhí)行后,整型變量s的值為( )。
s = 4
For i = 1 To 4
s = s - 1
Next i
A、 0 B、 -1 C、 4 D、5 答案:A
93、以下程序段執(zhí)行后,整型變量s的值為( )。
s = 1
For i = 1 To 4
s = s * i
Next i
A、 1 B、 4 C、 24 D、36 答案:C
94.在循環(huán)語句 For x=1 to 100 step 2
……
Next x 中,x能達到的最大值是( )。
A、100 B、99 C、98 D、97 答案:B
95.編程求1+2+3+……+1000的和,該題設計最適合使用的控制結構為( )。
A、順序結構 B、分支結構 C、循環(huán)結構 D、選擇結構 答案:C
96.以下程序段運行時語句k =k+1執(zhí)行次數(shù)為( )。
k =-10
do
k =k +1
loop while k =0
A、11 B、無數(shù)次 C、 9 D、 10 答案:D
二章五節(jié):模塊化程序設計
三章一節(jié):解析法
三章二節(jié):窮舉法
97.窮舉法的適用范圍是( )
A、一切問題 B、解的個數(shù)極多的問題 C、解的個數(shù)有限且可—--列舉 D、不適合設計算法
答案:C
三章三節(jié):排序和查找
98.關于查找算法,不正確的說法是( )。
A、二分查找法是一種高效的查找方法
B、二分查找法可以查找所有數(shù)據(jù)
C、二分查找時每次都與中點數(shù)據(jù)比較
D、二分查找只能應用在有序排列的數(shù)據(jù)中
答案:B
三章四節(jié):遞歸法
99.關于遞歸法的說法不正確的是( )
A、程序結構更簡潔
B、占用CPU的處理時間更多
C、要消耗大量的內存空間,程序執(zhí)行慢,甚至無法執(zhí)行
D、遞歸法比遞推法的執(zhí)行效率更高
答案:D
四章一節(jié):初識面向對象程序設計思想
100.模塊化程序設計方法反映了結構化程序設計的 ( ) 基本思想。
A、自頂而下、逐步求精
B、面向對象
C、自定義函數(shù)、過程
D、可視化編程
答案:A
101、一位愛好程序設計的同學,想通過程序設計解決“雞兔同籠”的問題,他制定的如下工作過程中,更恰當?shù)氖牵?)。
A、提出問題、設計算法、編寫程序、得到答案 B、提出問題、編寫程序、運行程序、得到答案
C、編寫程序、設計算法、調試程序、得到答案 D、設計程序、提出問題、編寫程序、運行程序
參考答案:A
102、下列常量說明中,符合語法的是( d )
A、CONST color=red B、CONST const=10*5
C、CONST xl:=3.9; D、CONST color=”abcd”
103、下列代數(shù)式的Visual Basic表達式是( D )
(A)(x^5-cos(29*3.14/180))/(sqr(exp(x)+log(y) +5))
(B)(x^5-cos(29))/(sqr(exp(x)+ln(y))+5)
(C)(x^5-cos(29*3.14/180))/(sqr(exp(x)+ln(y))+5)
(D)(x^5-cos(0.506))/(sqr(exp(x)+log(y))+5)
104、下列變量名寫法錯誤的是( D )。
A、abc B、abc123 C、abc_123 D、123abc
105、visual basic程序設計語言是一種( )。
A、高級語言 B、匯編語言 C、機器語言 D、數(shù)據(jù)庫語言
參考答案:A
106、下列給出的賦值語句中正確的是( )。
A、4 = M B、-M =M C、B=A-3 D、x + y = 0
參考答案:C
107、下列Visual Basic中,下列( )的表達式的值不等于4。
A、int(4.1) B、fix(4.9)
C、Abs(int(-3.9)) D、Abs(int(-4.5))
參考答案:D
108、下面程序運行后的輸出S結果為( )。
i=1
do WHILE i<8
i=i+2
s=2*i+3
loop
PRINT s
A、17 B、19 C、21 D、23
參考答案:D
109、下列Visual Basic中,下列( )類型屬于字符串型。
A、Integer B、Single C、String D、Boolean
參考答案:C
10、在VB中表達式11\3+11 mod 3 的運算結果值是(c )。
A、3 B、4 C、5 D、6
111、下列程序執(zhí)行后,整型變量n的值為( b )
n=0
forI=1to100
ifImod4=0thenn=n+1
nextI
A.5050B.25C.26D.33
112、以下選項中,不是VisualBasic控件的是( c )
A.文本框 B.定時器 C.窗體 D.命令按鈕
113、使用Visual Basic編程,我們把工具箱在的工具稱為( c )。
A.事件 B.工具 C.控件 D.窗體
114、結構化程序設計由三種基本結構組成,下面哪個不屬于這三種基本結構(B )
A、順序結構 B、輸入、輸出結構 C、選擇結構 D、循環(huán)結構
115、語句if 3*4>=10 then a=1 else a=2 執(zhí)行后,a的值為( D )。
A、12 B、10 C、1 D、2
116、下列結果為True的邏輯表達式是 C 。
A.Not (3<8) B.(3<9) And (5>10) C.(3<8) And (5<10) D.(3>8) Or (5>10)
117、要交換變量X和Y之值,應使用的語句組是(B )
A、X=Y;Y=Z;Z=X B、C=X;X=Y;Y=C
C、X=Y;Y=X D、Z=Y;Y=X;Y=Z
118、以下程序中的循環(huán)體執(zhí)行的次數(shù)是( )。
Private Sub Command1_Click()
For A=1 To 200 Step 4
S=S+A
Next A
Print S
End Sub
A.48 B.49 C.50 D.51
119、以下運算符中運算優(yōu)先級最高的是( D)
A、+ B、OR C、> D、\
120、在VB中表達式11\3+11 mod 3 的運算結果值是( c )。
A、3 B、4 C、5 D、6
121、在日常生活中,我們常常會碰到許多需要解決的問題,以下描述中最適合用計算機編程來處理的是( B )。
A.確定放學回家的路線 B.排名全市學生學業(yè)水平考試的成績
C.計算10以內的奇數(shù)平方和 D.在因特網(wǎng)上查找自己喜歡的歌曲
122、程序中的表達式是按照一定的規(guī)則組合而成的,代數(shù)式xy/(b+c)在VB語言中轉換后的表達式是( C )。
A.xy/b+c B.x*y\b+c C.x*y/(b+c) D.xy\(b+c)
123、如果x=4,那么以下運算結果為True的表達式是 ( D )。
A.(x<=4)and(x>=6) B.(x>4)Or(x>6) C.(x>=4)Xor(x>=6) D.not(x<>4)
124、下列可作為Visual Basic 的變量名的是( B )。
A.4*D B.A_B C.4ABC D.A+B
125、能完全正確表示“year是閏年”的邏輯表達式是( C )。
A. year mod 4 = 0
B. year mod 400 = 0
C. (year mod 400 = 0) or (year mod 4 = 0) and (year mod 100 <> 0)
D.(year mod 400 = 0) and (year mod 4 = 0) or (year mod 100 <> 0)
126、下面關于算法描述正確的是( C )。
A.算法只能用自然語言表示
B.算法不能用框圖來表示
C.一個算法必須保證它的執(zhí)行步驟是有限的
D.算法的框圖表示法只能有一個輸入,也只能有一個輸出
127、關于數(shù)據(jù)類型,以下說法正確的是( D )。
A.布爾型屬于字符串型 B.長整型占用的字節(jié)數(shù)大于單精度型
C.日期型屬于數(shù)值型 D.定義為長整型的變量可以作為整型使用
128、下列控件中可用于接受用戶輸入文本,又可用于顯示文本的是( B )。
20
20
15
15
開始
第9題圖一
第一行
FORWARD 15
第二行
RIGHT 90
第三行
FORWARD 20
第四行
RIGHT 90
第五行
FORWARD 15
第六行
第七行
FORWARD 20
第9題表二
指令名稱
指令作用
FORWARD n
前移 n 厘米
BACKWARD n
后移 n 厘米
LEFT t
左轉 t 度
RIGHT t
右轉 t 度
第9題表一
A.Label控件B.TextBox控件
C.Timer控件D.CommandButton控件
129、表一是某公司設計的一種繪圖軟件的部分指令,如要根據(jù)表一中的指令畫出圖一的圖形,表二中第6行的指令應該是( B )。
A.FORWARD 15 B.LEFT 90 C.BACKWARD 20 D.RIGHT 90
130、要交換變量A和B的值,應使用的語句組是( B )。
A.A=B;B=C;C=A B.C=A;A=B;B=C C.A=B;B=A D.C=A;B=A;B=C
131、下面是一段關于計算變量s的算法:
①變量s的初值是0
②變量i從1起循環(huán)到n,此時變量s的值由下面的式子表達式計算
③s=s+(-1)*i
④輸出變量s的值
這個計算s值的算法中,s的代數(shù)式表示是( D )。
A.1-2+3-4+…+(-1)n*(n-1) B.1-2+3-4+…+(-1)n-1*n
C.1+2+3+4+...+(n-1)+n D.-1-2-3-4-...-n
132、下列各種基本數(shù)據(jù)類型說明符中表示整數(shù)型的是( A )。
A .Integer B.Boolean C.Single D.String
133、哪些文件屬于某一VB工程中的文件( A )。
A..vbp B..frm C..ocx D..bas
134、下圖所示的流程圖片斷,是反映某班下課的流程。
它的控制模式屬于( C )。
A.循環(huán)模式 B.樹型模式 C.分支模式 D.順序模式
135、一只漂亮的酒杯被摔碎了,則“漂亮”,“酒杯”,“摔”,“碎了”是( C )。
A.對象,屬性,事件,方法B.對象,屬性,方法,事件
C.屬性,對象,方法,事件D.屬性,對象,事件,方法
136、已知A,B,C,D是簡單變量,且都已有互不相同的值,執(zhí)行語句B=8;A=C;D=A;D=B;
后,其值相等的變量是( B )。
A. A,D B.A,C C.C,B D.B,A
137、有一個具有三位數(shù)的密碼箱。如果忘記了密碼,正確的開箱方法是( C )。
①無規(guī)律地嘗試
②采用二分法,先從500開始嘗試,不斷二分
③采用窮舉法,從000、001、002、003嘗試,直到999
④采用窮舉法,從999、899、799、699嘗試,直到000
A.①② B.②③ C.③④ D.④①
138、以下程序中的循環(huán)體執(zhí)行的次數(shù)是(C )。
Private Sub Command1_Click()
For A=1 To 100 Step 2
S=S+A
Next A
Print S
End Sub
A.48 B.49 C.50 D.51
139、字符串”ABCD”和字符串”DCBA”進行比較,如果讓比較的結果為真,應選用關系運算符( B )。
A.> B.< C.= D.>=
140、由“上車—掏錢—投幣”所描述的問題是(A )。
A.無人售票車投幣過程 B.乘公交車過程C.上車過程 D.下車過程
一、判斷題部分(50題)
一章一節(jié):了解計算機解決問題的過程
1.計算機是人制造的,所以,它和人腦解決問題沒有什么區(qū)別。( )答案:錯誤
2.分析問題是用計算機解決問題必需經歷的首要步驟。 (?。┐鸢福赫_
3.寫解題步驟的過程就是分析算法的過程。( )答案:正確
4.設計算法就是尋求解決問題的方法,并進行精確描述。(?。┐鸢福赫_
5.編寫程序就是把算法用計算機語言描述出來。(?。┐鸢福赫_
6.所有編好的程序經過仔細檢查沒有發(fā)現(xiàn)問題,就是正確的程序。( )答案:錯誤
7.軟件測試與維護是軟件開發(fā)過程的一部分( )。答案:正確
8.算法是解決問題的方法和步驟,也就是計算機程序。( )答案:錯誤
一章二節(jié):算法和算法描述
9.算法描述可以有多種表達方法,常用的方法有自然語言、流程圖和偽代碼。 ( )答案:正確
10. 流程圖中用菱形框表示判斷( )。答案:正確
11. 算法的描述只能采用流程圖的方式。答案:錯誤
12.算法應該具有有窮性、確定性、輸入與輸出、可行性等重要的特征。( )答案:正確
13.算法是解決問題的步驟。( )答案:正確
14.算法就是解題的算式。( )答案:錯誤
15.一個算法可以被認為是用來解決一個計算問題的工具。( )答案:正確
16.一個算法可以用多種程序設計語言來實現(xiàn)。( )答案:正確
17.更相減損術是求兩個數(shù)的最大公約數(shù)的一種算法。(?。┐鸢福赫_
一章三節(jié):程序和程序設計語言
18.“閏年問題”的算法用Basic B、Pascal C、C++ D、C 語言都可以實現(xiàn)。( )答案:正確
19.我們常說的程序設計語言就是程序設計。( ) 答案:錯誤
20.計算機能完成很多的工作,是因為計算機執(zhí)行了對應的程序。( )答案:正確
21.所有的程序都是由順序結構、選擇結構和循環(huán)結構構成的。(?。┐鸢福赫_
22.計算機只能識別和執(zhí)行機器語言,不能直接識別VB語言。(?。┐鸢福赫_
23.寫對了能輸出正確結果的程序就是好程序。(?。┐鸢福哄e誤
24.低級語言更利于機器識別,高級語言更利于人識別,都能用來描述算法編寫程序。(?。┐鸢福赫_
二章一節(jié):VB的可視化開發(fā)環(huán)境
25.一個工程就是建立一個應用程序所需的所有文件的集合。( )答案:正確
26.在VB中,每一個窗體都是一個對象。(?。┐鸢福赫_
27.在VB中,每一個控件是一個對象,可以設置相應的屬性。(?。┐鸢福赫_
28.標簽默認的背景色是黑色的。( )答案:錯誤
29.前景色就是字體的顏色。(?。┐鸢福赫_
30.VB有三種工作模式,分別是設計模式、運行模式和結束模式。(?。┐鸢福哄e誤
31.事件是用戶與對象,對象與對象之間的交互動作。( )答案:正確
二章二節(jié):VB語言概述
32.字符串型數(shù)據(jù)是指用‘ ’括起來的一串字符。( )答案:錯誤
33.以單引號開頭的語句程序不會執(zhí)行,是注釋語句。(?。┐鸢福赫_
34.單精度實型數(shù)據(jù)類型用real表示。(?。┐鸢福哄e誤
35.InputBox( )的作用是接收從鍵盤輸入的數(shù)據(jù),輸入字母返回字符串,數(shù)字返回實數(shù)。(?。┐鸢福哄e誤
36.Print是用來輸出數(shù)據(jù)的。(?。┐鸢福赫_
37.整型數(shù)有范圍是-32768到32768.(?。┐鸢福哄e誤
38.雙精度型、整型、單精度型、長整型四種數(shù)據(jù),可以表示范圍最大的是長整型。( )答案:錯誤
39.日期型如#1982-7-18#,用來存放日期數(shù)據(jù),用11個字節(jié)存儲。(?。┐鸢福哄e誤
40.布爾型變量只有True和False兩個值。(?。┐鸢福赫_
二章三節(jié):選擇結構
41.從流程圖上看,選擇結構一定有兩條以上的分支。(?。┐鸢福哄e誤
42.多重選擇的嵌套可以達到多分支的目的。(?。┐鸢福赫_
二章四節(jié):循環(huán)結構
43.循環(huán)結構中反復執(zhí)行的部分叫循環(huán)體。(?。┐鸢福赫_
44.For語句中,Step沒有時表示步長為0。(?。┐鸢福哄e誤
45.DO While語句不可能會出現(xiàn)循環(huán)體執(zhí)行0次的情況。(?。┐鸢福哄e誤
二章五節(jié):模塊化程序設計
46.解決復雜問題常采用自頂向下,逐步求精的方法。(?。┐鸢福赫_
三章一節(jié):解析法
47.解析法的關鍵是要分析各要素的關系,找到最終解決問題所需要的表達式。(?。┐鸢福赫_
三章二節(jié):窮舉法
48.列舉所有符合條件的解答方法是窮舉法。( )答案:正確
三章三節(jié):排序和查找
49.常用的排序算法中冒泡法是對選擇排序法的改進。(?。┐鸢福哄e誤
50.順序查找能適應于所有數(shù)據(jù),二分查找法只適用于有序數(shù)據(jù)。(?。┐鸢福赫_
51、任何一個算法所包含的計算步驟都是有限的。(√ )
52、機器語言是能夠被計算機直接接受和執(zhí)行的計算機語言。(√ )
53、在程序執(zhí)行的過程中,變量的值始終保持不變,常量的值隨時改變。( X )
54、在VB中,“FOR計數(shù)變量=初值TO終值[STEP步長]”語句中的“步長”為0代表循環(huán)0次。( X )
55、在VB中運算優(yōu)先級別從高到低的順序為:算術運算、字符串運算、關系運算、邏輯運算。(√ )
56、End if 語句對單行if語句不需要。( √ )
57、 當a=True,b=False,c=True時,表達式“a Or b And Not c”的值為True。( √ )
58、表達式 “123”&45的結果為188。( X )
59、我們可以用“For......Next”和“Do......Loop”語句來實現(xiàn)循環(huán)結構,循環(huán)結構中的“循環(huán)體語句塊”至少運行一次。( X )
60、語句“Dim i,j As Integer” 的含義是“定義兩個整型變量i和j”。( X )
61、算法有五大特征,其中包括輸入和輸出這兩種,意思就是說一個算法必須要有輸入,也必須要有輸出。 ( )
62、字符串型數(shù)據(jù)是指用‘ ’括起來的一串字符。()
63、VB中的“數(shù)據(jù)”和數(shù)學課中的“數(shù)據(jù)”實際上是一樣的。( )
64、在VB中,“FOR計數(shù)變量=初值TO終值[STEP步長]”語句中的“步長”為“終值”則循環(huán)0次。( )
65、函數(shù)INT(RND*10)能產生一個從0到9的隨機整數(shù)(√ ) 。
66、C/C++、Pascal、Fortran等是編譯型程序設計語言,而早期的Basic語言是解釋型程序設計語言。( √ )
67、用for循環(huán)語句表示的循環(huán)可以用do循環(huán)語句表示。(√ )
68、窮舉法的思路是:列舉出所有可能的情況,逐個判斷是否符合問題要求,從而得到問題的解。(√ )
69、在VB中,Do Until…Loop不屬于循環(huán)的語句。( )
70、語句“Dim i,j As Integer” 的含義是“定義兩個整型變量i和j”。( √ )窗體底端
鏈接地址:http://m.italysoccerbets.com/p-9018356.html