第8章程式設計基礎

2022-11-27 23:24:04 字數 3032 閱讀 7194

一、是非題。

和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 編...