計算機考試

2023-01-12 07:48:03 字數 4864 閱讀 2553

visual foxpro程式設計基礎

變數與常量 ;表示式/常用函式/程式與程式檔案/程式的基本結構/多模組程式設計

常量 常量通常是以文字串形式出現在**中的資料,代表乙個具體的、不變得值

常量是表示乙個確定值的資料。

常量有數值型、貨幣型、字元型、邏輯型、日期型、日期時間型6種

1)數值常量如12、+56、-64.8等

2)貨幣常量儲存和計算時最多保留4位小數,多餘位將四捨五入 /$123.456789->$123.4567

3)字元常量/用「」,『』, 括起來的 /比如『abcd』、「abcd」、[abcd]均表示字串abcd。

注意:命令中的保留字,字母的大小寫是不區分的。/例如a=10 ?a ?a4)日期型常量/嚴格日期格式

?/如2023年10月17日可表示為:

、、、。

傳統日期格式

常量-日期常量日期命令/set strictdate to 0表示傳統日期格式/set mark to 「;」/set mark to 恢復系統預設/set century on 設定4位數字年份/set date to mdy/5)日期時間常量/格式:/?

常量-邏輯常量

6)邏輯常量

邏輯型常量用來表示一確定的邏輯值。邏輯值只有真值和假值兩個。

真:.t. .t. .y. .y./假:.f. .f. .n. .n.

變數概念:

變數是表示值可變的資料。

由於變數的值可變,所以,變數必須用乙個名稱來表示,該名稱稱為變數名。

變數名一般以字母或漢字開始,其後可以是字母、漢字、數字及某些符號(如下劃線)。

變數-舉例在命令視窗鍵入a=10/a=『你好/』?a/?a

變數的型別可以改變,也就是說可以將不同型別的資料賦值給同乙個變數

變數-簡單記憶體變數

《記憶體變數名》=《表示式》

實驗:tea=34/bag=56+8/?a+b

變數-簡單記憶體變數

store《表示式》to《記憶體變數名錶》

實驗:store 34 to x,y/?x/?y

[區別]

等號一次只能給乙個變數賦值

store命令可以同時給若干個變數賦相同的值,記憶體變數名之間用逗號隔開。

[特點]

變數名不需要提前宣告a=『計算機/』a=34/?a

記憶體變數的清除

clear memory/release all/清空螢幕

clear

表示式1、認識

·表示式即運用運算符號對資料進行運算的式子。

·不同的運算符號有不同的優先順序,運算時,優先順序高的運算符號先算,優先順序低的運算符號後算,同等優先順序的自左至右進行運算。如10+20/5。

·為了讓優先順序低的運算子先算,應使用圓括號。注意:只能使用圓括號。

·表示式中的所有符號應並列書寫,不能像數學中那樣書寫。

·不帶運算子的單個常量、變數或函式,是表示式的特例,因此也屬表示式範疇。

數值表示式

(1/60-3/56)x18.45。? (1/60-3/56)*18.45。10除3的餘數是多少

?mod(10,3)。?15%4,15%-4

數值表示式

運算子**或^:乘方運算; *:乘法運算;/:除運算;%:求餘運算;+:加運算;-:減運算。

優先順序**或 字元表示式

+:前後兩個字串首尾連線成乙個新的字元a=『計算機』。b=『visual foxpro』。c=a+b

?c。-:連線前後2個字元,並將前字串的尾部空格移動到合併後的新字串尾部

a=『abc 』。b=『efg』/?a-b

日期表示式

?(-)/365

?-?-

?+10

注意:不能數值-日期/注意:不能數值-日期時間

關係表示式

關係表示式通常也稱為簡單邏輯表示式,其結果是邏輯型資料。

對兩個型別一致資料進行比較的式子,如a>b,2+3>56,'春節'>'聖誕節'等。

>大於《小於=等於。<>,#或!= 不等於<=小於等於》=大於等於==字串精確比較

$子串包含測試,左側字串是右側字串的乙個子字串,返回.t.,否則返回.f.

舉例:數值、貨幣比較:0>-1,$10<$130

時間、日期比較:>日期型最早越小,越晚的日期或時間越大

邏輯型資料比較:.t.>.f. 即真》假

子串包含測試:

store 『計算機』 to s1。store 『微型計算機』 to s2。?s1$s2,s2$s1。相等比較?1+2=3+0

單個字元大小的規定

當設定為machine(機器)順序時:

字元大小:空格《數字字元(』0』到』9』)《大寫字母《小寫字母;

漢字大小:常用漢字以拼音順序排大小,如』李』小於』張』。

當設定為pinyin(拼音)順序時:

字元大小:空格《數字字元(』0』到』9』)<』a』<』a』<』b』<』b』……;

漢字大小:以拼音順序排大小,如』李』小於』張』。

當設定為stroke(筆畫)順序時:

字元大小:空格《數字字元(』0』到』9』)<』a』<』a』<』b』<』b』……;

漢字大小:以書寫筆畫多少確定大小,筆畫多的大。

表示式-字串

設定方法:

方法一:「選項」對話方塊中設定。方法二:

用命令設定:set collate to "machine"。set collate to "pinyin"set collate to "stroke"

邏輯表示式

邏輯表示式是由邏輯運算子將邏輯型資料連線起來形成的,其運算結果仍然是邏輯型資料。

邏輯運算子有三個:

.not.或not或!:非運算;.and.或and:與運算;.or.或or:或運算。

優先順序.非→與→或。

舉例?(3>4) or( 5>6);?not 3>4。?(5<6 )and( 6<7)

邏輯表示式若用1表示.t.,若用0表示.f. 則有:

邏輯表示式、關係表示式的意義

vfp中,使用關係表示式來表示單個條件,邏輯表示式表示組合條件。組合條件中,如果兩個條件要求同時滿足,兩個條件之間使用「與」運算;如果兩個條件只要求滿足其中乙個,兩個條件之間使用「或」運算;如果要表示出某個條件的反條件,對該條件進行「非」運算。

當邏輯表示式、關係表示式的值為真時,所表示的條件成立;當邏輯表示式、關係表示式的值為假時,所表示的條件不成立。

例:試用關係表示式或邏輯表示式表示如下條件。

表示式-上機練習

一、寫出符合要求的表示式。

1、5的3次方(分別用兩種方法);2、今天的日期;3、10天後的日期;

4、今天大於明天;5*、已知為變數a賦值了乙個字元,試判斷其是否是大寫字母。

答案1.5*5*5 和 5**32.?date()3.?

date()+104.?date()>date()+15.?asc(a)>=asc(a) and asc(a)<=asc(z)

二、易混淆的=和==關係運算子練習。

1、說出下列關係表示式的正確性(正確的再說出結果)。如拿不準,上機求證。

2=1+1;2=1+2;2==1+1;2==1+2。'2'='1+1'。'2'='1+2'。'2'=='1+1'。'2'=='1+2'

2、在字元比較方式為非精確比較方式下,說出下列各表示式的結果。如不放心,上機求證。

'abc'='abc'。'abc'=='abc'。'ab'='abc'/。'ab'=='abc'。'abc'='ab'。'abc'=='ab'

3、在字元比較方式為精確比較方式下,說出下列各表示式的結果。如不放心,上機求證。

'abc'='abc'。'abc'= ='abc'。'ab'='abc'。'ab'= ='abc'。'abc'='ab'。'abc'= ='ab'

運算優先順序

算數運算子》字串運算子》日期時間運算子》關係運算子》邏輯運算子

舉例?((10%3=1)and(15%2=0))or』電腦』!=『計算機』

.t.常用函式

函式是用程式實現的一種資料運算或轉換

·函式的一般使用格式:

函式名(自變數,自變數,……)

如len(x)

分為:數值函式、字串函式、日期類函式、資料型別轉換函式、測試函式

常用數值函式

1)abs函式功能:求乙個數的絕對值。例1:abs(67)

2)sign函式功能:當自變數值正時,返回1;當自變數值負時,返回-1;當自變數值為0時,返回0。例:sign(56-73)

思考:試用sign函式寫出為變數b賦值的賦值命令,要求:當變數a的值為正時,b賦以值8+20;當變數a的值為負時,b賦以值8-20;當變數a的值為0時,b賦以值8。

3)sqrt函式功能:求正數的平方根。例:sqrt(2)

說明:預設計算結果為2位小數。set decimals to命令可設定運算結果的小數字數。

常用數值函式

4)int函式功能:返回自變數的整數部分。例1:int(1.3)例2:int(1.6)例3:int(-1.3)例4:int(-1.6)

5)ceiling函式功能:返回大於或等於自變數的最小整數。俗稱天花板函式。

例1:ceiling(1.3)例2:

ceiling(2)例3:ceiling(-1.3)例4:

ceiling(-2)

6)floor函式功能:返回小於或等於自變數的最大整數。俗稱地板函式。

例1:floor(1.3)例2:

floor(2)例3:floor(-1.3)例4:

floor(-2)

7)round函式功能:對自變數的值進行四捨五入運算。運算時,第二個自變數表示精確到哪一位。

例1:round(345.345,2)例2:

round(345.345,1)例3:round(345.

345,0)例4:round(345.345,-1)

計算機考試

全國計算機技術與軟體專業技術資格 水平 考試2010年下半年資訊系統專案管理師下午試卷 ii 考試時間 15 20 17 20 共120分鐘 請按下表選答試題 試題號一 二 選擇方法選答 1 題 請按下述要求正確填寫答題紙 1.本試卷滿分75分。2.在答題紙的指定位置填寫你所在的省 自治區 直轄市 ...

計算機考試

物件command1 統計按鈕 的click事件 zl sele sum 數量 sum 數量 單價 from book1 where 種類 zl into array a 參考解答 物件command1 確定按鈕 的click事件 xh alltrim mm alltrim sele 姓名 from...

計算機考試

第二單元實戰演練題 1 關於word下面哪句話對?a 資料庫管理軟體 b 電子資料 軟體 c 文字處理軟體 d 幻燈片製作軟體 2 單擊工具欄按鈕 可以儲存word檔案。a b c d 3 給word文件中某一自然段加邊框和底紋,可進行的操作是 a 選擇選單 格式 邊框和底紋 其中應用範圍為段落 b...