問乙個VB問題,這並不難,但要非常小心

發布 教育 2024-06-03
17個回答
  1. 匿名使用者2024-01-29

    這是我以前的乙個。

    private sub form_click()dim i as long, s as double, d as double, f as double, k as integer, t as double

    t = val(

    i = 1s = 0

    f = ik = 1 '符號,這比 (-1) n + 1) do 節省大量時間,如果 k = 1 那麼

    s = s + 1 / f

    k = -1

    else s = s - 1 / f

    k = 1end if

    s;i = i + 2

    f = f * i - 1) *i

    loop while 1 / f >= t= round(s, 8)

    end sub

  2. 匿名使用者2024-01-28

    private sub form_click()

    text2 = format(cal(cdbl(text1)),"")

    end sub

    function cal(byval t as variant) as variant

    編寫程式,在文字框 text1 中輸入 t,在表單的點選事件中完成:calculate: 1-1 3!+1/5!-1/7!+…

    將結果放入文字框 text2?

    表示式中每個項的絕對值必須大於或等於 t,但當項的絕對值小於 t 時,將不計算。 _

    所有變數都使用變體型別? 要求在結果中提供小數點後 8 位?

    如:輸入:,輸出:83333333。這裡 ZCOS 用於表示自定義 COS 函式,以區別於 VB 內部函式。

    dim n as variant, b as variant

    dim dc as variant, mv as variant

    dc = 1#: n = 1&: b = 1&

    do while dc >= t

    b = b * 1

    n = n + 1

    mv = 1#

    for i = 2 * n - 1) +1 to 2 step -1

    mv = mv / i

    next i

    if mv < t then exit do

    dc = dc + b * mv

    loopcal = dc

    end function

    **如上所述,請參閱表格所附圖的螢幕截圖。

  3. 匿名使用者2024-01-27

    1.結果是數字123

    123ab"+"2345"是連線兩個字串,結果是乙個字串"123ab2345"val 函式運算後,因為字串中的 ab 不能轉換成數字,所以只轉換了前乙個,所以結果是數字 123

    2. 結果是 b

    ha123 符合變數名規則,屬於字元加數字的變數名,而 &ha456 中的 &h 表示該數字為十六進製數,轉換為十進位的結果為:-23466,所以左邊是變數名,右邊是常量。

  4. 匿名使用者2024-01-26

    完全同意樓上的意見,你說的答案一定是錯的。

  5. 匿名使用者2024-01-25

    * 和運算子都優先於 mods

    所以運算 = 28 8=3

    重新計算 mod 3,餘數結果為 2,並且丟棄小數點。

  6. 匿名使用者2024-01-24

    標題本身存在問題:

    1. 如果問題是:

    x=2for i=1 to 10 step 2x=x+1

    接下來,答案應該是:7

    2. 如果主題是:

    x=2for i=1 to 10 step 2x=x+i

    接下來,答案應該是:27

  7. 匿名使用者2024-01-23

    你的理解是正確的,步驟 2 意味著第一次取 1,第二次取 3,依此類推,但我認為答案不正確。

  8. 匿名使用者2024-01-22

    從 1 到 10,步長為 2,則 i=1,3,5,7,9 總共是 5 次。

    x 初始值 2 每個週期加起來為 1,結果是 2+5=7

    答案是正確的。

  9. 匿名使用者2024-01-21

    沒有乙個答案是正確的......

    你寫錯了嗎? 迴圈應該是 x=x+i,對吧? 答案是27

    步驟 2 中間應該有乙個空格,每次步驟的含義都是 i+2

  10. 匿名使用者2024-01-20

    第一次 i 取 1,然後確定 i 和 10 之間的關係,如果 i<=10,則執行語句 x=x+1。

    在 i 加 2 之後,i 和 10 之間的關係將被確定,直到 i > 10 將退出迴圈。

    因此,當 i 取 1、3、5、7 和 9 時,該語句將被執行,並且總共將執行 5 次。

  11. 匿名使用者2024-01-19

    步驟 2 表示第一次為 i=1,第二次為 i=1 +步驟 2=3

    我使用模擬得到結果:27 選擇 B

  12. 匿名使用者2024-01-18

    a$ 這是一種較舊的表示變數的方式,$ 表示變數型別是字串型別,即字串型別。

    MID(a,2,3) 是乙個字串截斷函式,返回值還是乙個字串,語句的意思是從字串的第二個中取 3 個字元,即"567"。

    right(a,3) 也是乙個字串截斷函式,返回值也是乙個字串,即 A 字串右側的 3 個字元,即"124"。

    mid(a,2,3)+right(a,3) 中的加號是字串串聯,因為兩個引數都是字串型別,所以串聯的字串是"567124"。如果要做加法運算,可以改成val(mid(a,2,3)))+val(right(a,3)),即567+124,結果為691

    然後使用 val() 函式將字串放入"567124"轉換為數值。

  13. 匿名使用者2024-01-17

    A$ 等價於 dim A 作為字串,即變數 A 定義為字串。

    mid(a,2,3) 表示截斷字串 a 的內容,從第二位開始,截斷第三位,結果為 567。

    right(a,3) 表示從最右邊取 A 的內容,取 3 位,結果為 124

    末尾的 + 號不是運算子,而是串聯在一起輸出的字串“567”和“124”,因此結果是字串“567124”。

    最後,通過 val 函式將字串“567124”轉換為數值型別。 (它應該是用於數值計算的以下程式)。

  14. 匿名使用者2024-01-16

    此符號表示變數 a 的型別為 string。

    val(..你要看一下 val 括號的範圍,即先計算 mid(a,2,3)+right(a,3),這個結果是字串 “567124”,然後 val 轉換為數字567124

  15. 匿名使用者2024-01-15

    1.不,它仍然是 5 和 1。 該函式傳遞值,而不是位址,因此引數本身的值不會更改。

    2.選擇 C、20、40。 因為無論傳入什麼引數 f,函式 f(x) 的值都是 40。 此外,該函式不會顯式指示引數是值 (byval) 還是位址 (byref),預設情況下是後者。

    3.它應該是A,除非你犯了錯誤,否則是F(a,b,c)嗎?

    4.在函式中,n 的宣告是位址的 byref(參見問題 2),m 是值的 byval。 將 x、y 傳遞給 n、m、m 後,只得到 y 的值,m 的變化不影響 y,n 得到 x 的位址,所有對 n 的更改都等價於 x 的相應變化

    這是什麼意思? 是私人a&+b&嗎? 我的意思是,中間有空格嗎?

    後者當然是錯誤的,因為 private 是用來宣告變數、函式和過程的。 a&+b& 是操作表示式,不能和 private 一起使用,所以是錯誤的。

  16. 匿名使用者2024-01-14

    c這是交換演算法的數學應用。 舉個簡單的例子:a=5,b=3a=a+b,然後a=8,b=3

    b=a-b,則,a=8,b=5

    a=a-b,則a=3,b=5,交換成功。

  17. 匿名使用者2024-01-13

    a = a + b

    b = a - b

    a = a - b

    答案是c,讓我們一步一步來看看:

    第 1 步:A = A + B,這沒什麼好說的,把 (A + B) 看作乙個整體,這就是 A 的值。 a 的值是 (a + b),b 的值是 b。

    第 2 步:b = a - b,只需引入第一步 a 的值,得到 b = (a + b) -b = a。 a 的值是 (a + b),b 的值是 a。

    第 3 步:A = A - B,放。

    步驟 1 和 2 的值 a 和 b 被引入以獲得 a = (a + b) -a = b。 a 的值是 b,b 的值是 a。

    因此,該程式的結果是 a 和 b 的值相互交換。

    綜上所述:選項A是錯誤的,a和b的值相同,都是b的初始值。

    b 選項不正確,請告知。

    c 選項正確,使用中間變數 t,將 a 和 b 的值顛倒過來。

    無論 a 或 b 的大小如何,d 選項都是不正確的。

    事實上,很容易被這麼多的替換所震撼,最好的方法是在實驗中加入一組數字,比如 a = 1,b = 2。

    我昨天剛剛告訴了別人這個問題。

相關回答
19個回答2024-06-03

可以在機場使用給公眾使用**,只要身邊有澳洲幣,如果沒有,就去服務台換一下,如果有國際漫遊是最方便的,但是價格要貴一點,如果那裡的朋友關掉手機,就打個招呼就行了, 直接打車過來也可以,公交車和小火車也可以,但是對於新人來說比較困難,建議打車,如果距離遠的話就比較貴了!下飛機出口賣手機卡,那些專門買書報的地方都得賣! 一般在店家門口會有一面小旗子,比如: >>>More

21個回答2024-06-03

就我個人而言,我覺得你的老師是胡說八道,我只見過食草動物用武力爭奪食物,從來沒見過跑得快的跑得太多,有沒有賽跑,誰先跑到草地上就能吃草,慢跑的要像傻子一樣袖手旁觀,看著別人吃? 還是跑得快,一碰到一塊草就能迅速吃掉,氣喘吁吁的時候不用咀嚼就能吃,跑得慢,草就吃完了? 你們老師認為兔子是割草機嗎?

15個回答2024-06-03

1.拼寫改為努力工作。

2. 訪客改為訪客。 >>>More

18個回答2024-06-03

VB 本身無法編寫登錄檔,因此需要使用 API 或 shell 物件,建議使用 API。 >>>More

3個回答2024-06-03

赫坦挖苦爭辯,希望能如你所願。 朋友讓缺席。