一、是非題。
和loop作用相同,都能終止迴圈。
a.對b.錯
2.自定義函式與過程檔案的不同在於自定義函式必須返回乙個值。
*a.對b.錯
語句只能接收字元型常量。
a.對b.錯
4.不管是過程還是函式,接收引數的命令必須出現在被調程式的第一行。
*a.對b.錯
5.過程檔案可以由若干個過程構成,而過程必須放在乙個過程檔案中。
*a.對b.錯
6.?和??都是基本輸出語句,其主要區別是??每執行一次都要換行。
a.對b.錯
7.主程式與子程式之間的引數可以通過記憶體變數作用域屬性傳遞。
*a.對b.錯
8.結構化程式設計的三種基本結構是:選擇、順序、迴圈。
*a.對b.錯
foxpro的程式既能以解釋方式執行,也能通過編譯後執行。
*a.對b.錯
10.主程式與子程式之間的引數傳遞既可以用傳值方式又可用傳址方式。
*a.對b.錯
命令可以修改字段變數的值。
a.對b.錯
中的子程式允許巢狀呼叫。
*a.對b.錯
13.程式的三種控制結構:順序結構、選擇結構和迴圈結構。每種結構嚴格地只有乙個入口和乙個出口。
*a.對b.錯
14.通常在已知迴圈次數情況下,使用do while...enddo迴圈控制語句。
a.對b.錯
語句,是根據表中的當前記錄指標決定迴圈體內語句的執行次數。
*a.對b.錯
二、單選題。
中定義記憶體變數為本地屬性命令____。
2.計算所有職稱為正、副教授的工資總額,將結果賦予變數w中,應使用命令____。
工資 to w for 職稱='副教授'.and.'教授'
工資 to w for 職稱="副教授".or."教授"
* 工資 to w for 職稱="副教授".or.職稱="教授"
工資 to w for "教授"$ 職稱
3.對資料庫字段值進行有規律的成批修改是,使用____命令最方便。
命令在使用前要求表檔案必須____。
a.未開啟b.所有欄位為數值型
*c.按關鍵字進行索引或排序 d.以上三種都對
和input這三條命令中,需要以回車鍵表示輸入結束的命令是____。
*6.資料表的全部memo欄位的內容儲存在____中。
*a.同乙個備註檔案b.同乙個文字檔案
c.不同的備註檔案d.同乙個資料表檔案
7.在vfp中,可以使用found()函式來檢測查詢是否成功的命令包括____。
8.工資表檔案共有10條記錄,當前記錄號是5,用sum命令計算工資總和,如果不給出範圍短語,那麼命令____。
a.只計算當前記錄工資值b.計算全部記錄工資值之和
c.計算後5條記錄工資值之和 d.計算後條記錄工資值之和
命令用於將當前記錄的各字段值送到乙個陣列中,與該命令相對應的,利用陣列中的更新當前記錄字段值的命令是____。
*10.在vfp中,用於建立或修改過程檔案的命令是____。
《檔名》
* command《檔名》
procedure《檔名》
d.選項b或c都對
11.在do while...enddo迴圈結構中,loop,命令的作用是____。
a.退出迴圈,返回程式開始處
*b.轉移到do while語句行,開始下乙個判斷和迴圈
c.終止迴圈,將控制轉移到本迴圈結構的enddo後面的第一條語句繼續執行
d.終止程式執行
12.過程的入口語句是____。
過程名 case
* 過程名
13.下面關於過程呼叫的陳述中,正確的是____。
a.實參與形參的數量必須相等
b.實參的數量多於形參的數量時,多餘的實參被忽略
*c.形參的數量多於實參的數量時,多於的形參取邏輯值
d.選項b和c都對
14.如果乙個過程不包含return語句,或者return語句中沒有指定表示式,那麼該過程____。
a.有返回值b.返回0
*c.返回.td.返回.f.
15.在vfp中,如果希望乙個記憶體變數只限於在本過程中使用,說明這種記憶體變數的命令是____。
*在程式中直接使用的記憶體變數(不通過a,b,c說明)
16.有如下程式:
input to a
if a=10
s=0endif
s=1?s
假定從鍵盤輸入的a的值一定是數值型的,那麼上面的條件選擇程式的執行結果是____。
a.0b.1
c.由a的值決定d.程式出錯
17.在do while迴圈語句中,條件永遠為真的情況下,利用下列____語句可以退出迴圈體。
18.在do while...enddo的迴圈結構中,下列敘述正確的是____。
a.迴圈體中的loop和exit語句的位置是固定的
*b.在程式中應加入控制迴圈結束的語句
c.執行到enddo時,首先判斷表示式的值,然後在返回do while語句、
d.迴圈體中的loop語句為跳出迴圈體
19.執行如下程式,如果輸入x的值為5,則最後s的顯示值為____。
set talk off
s=0i=1input " x=" to x
do while s<=x
s=s+i
i=i+1
enddo
?sset talk on
a.1b.3
c.5d.6
20.設有如下程式段:
a=10
b=20
c=30
if a>b
if c>a
c=a+b
else
c=a-b
endif
endif
?c執行該程式,顯示結果為____。
*a.30b.-10
c.10d.40
21.設成績表當前記錄中「計算機」欄位的值為85,執行下面程式段之後,輸出結果為____。
第6章結構化程式設計基礎
在vfp互動方式下,除了通過命令視窗 系統選單和工具對vfp進行操作外,還可以通過程式方式執行較複雜的資料處理任務。vfp程式設計包括結構化程式設計和物件導向程式設計。結構化程式設計是傳統的程式設計方法,是物件導向程式設計的基礎。程式是指能夠完成一定任務的一組有序命令的集合。程式中的命令也稱為語句。...
第3章 物件導向的程式設計基礎
物件導向程式設計 object oriented programming 是目前主流的程式設計方法,它已經基本替代了1970年代初期發展的 結構化的 基於過程的程式設計技術。j a語言是一種完全的物件導向的程式語言,它全面支援物件導向的程式設計方法。所謂物件導向 object oriented 簡稱...
第02章程式設計環境
2.1 cb介面 2.2 win 版 hello world 2.2.1 乙個空白工程 2.2.2 最簡單的hello world工程 2.3 dos 版 hello world 2.3.1 乙個空白的控制台工程 2.3.2 用控制台輸出 hello world 2.4 簡單程式除錯 2.4.1 編...