當前位置:才華齋>IT認證>計算機等級>

2016年9月計算機二級VisualFoxPro模擬試題及答案

計算機等級 閱讀(9.84K)

為幫助同學們在9月計算機等級考試中有好成績,yjbys小編在此為大家分享最新計算機VF考試模擬試題及參考答案如下,快來看看吧!

2016年9月計算機二級VisualFoxPro模擬試題及答案

  一、寫出下列程式的執行結果:

 talk off

y=1

if y<>0

x=3

else

x=5

endif

if x>4

if y<0

x=2

else

if x>.y>0

x=12

else

x=30

endif

endif

else

x=5

endif

x

1、set talk off

a=100*rand( )

b=100*rand( )

c=100*rand( )

max=a

min=a

if max

max=b

endif

if min>b

min=b

endif

if max

max=c

endif

if min>c

min=c

endif

a,b

四、鍵盤輸入a,b,c的值,判斷它們能否構成三角形的三條邊,若能構成一個三角形,則計算三角形的面積。請用表單和建立命令檔案兩種方法。

五、建立一個表單,如圖,開始自動顯示系統時間,當在文字框中輸入一個數值後,按“之前”或“之後”按鈕,使可顯示指定天數之前或之後的日期和星期。

  【參考答案】

  一、寫出下列程式的執行結果:

 talk off

y=1

if y<>0

x=3

else

x=5

endif

if x>4

if y<0

x=2

else

if x>.y>0

x=12

else

x=30

endif

endif

else

x=5

endif

x

2、set talk off

a=100*rand( )

b=100*rand( )

c=100*rand( )

max=a

min=a

if max

max=b

endif

if min>b

min=b

endif

if max

max=c

endif

if min>c

min=c

endif

a,b

第1題:5

第二題:產生100以內的兩個隨機數

  二、輸入3個不同的數,將它們從大到小排列。如圖,請寫出“排序”按鈕的'單擊事件程式碼。

  三、鍵盤輸入一個數,判斷它能否同時被3、5、7整除的命令檔案。

*程式設計思想:一個數被3、5、7除的餘數若都為零,即能同時被三個數整除

input "請輸入一個數:" to A

if A%5=0 and A%3=0 and A%7=0

A,"能同時被3,5,7整除"

ELSE

A,"不能同時被3,5,7整除"

ENDIF

  四、鍵盤輸入a,b,c的值,判斷它們能否構成三角形的三條邊,若能構成一個三角形,則計算三角形的面積。請用表單和建立命令檔案兩種方法。

* 命令檔案形式

input "請輸入第一邊的邊長:" to a

input "請輸入第二邊的邊長:" to b

input "請輸入第三邊的邊長:" to c

if (a+b)>c and (a-b)

p=(a+b+c)/2

S=sqrt(p*(p-a)*(p-b)*(p-c))

"三角形的面積為:",S

exit

else

"不能構成三角形,請重新輸入正確的邊長值"

cancel

endif

*command的click事件程式碼:

a=val(alltrim(e))

b=val(alltrim(e))

c=val(alltrim(e))

p=(a+b+c)/2

if a+b<=c or a-b=>c

messagebox("輸入的邊長值不能組成三角形",0+16+0,"輸入錯誤")

else

ion=sqrt(p*(p-a)*(p-b)*(p-c))

Endif