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