Page 224 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 224

11.  Manakah antara pernyataan mengenai           Manakah antara berikut menunjukkan
                function dan procedure berikut adalah        output yang betul?
                benar?                                       I  14
                A  Function dan procedure perlu              II  Sains KomputerSains Komputer
                   ditulis oleh pengguna.                    III  Sains Komputer
                B  Function akan memulangkan                 A  I sahaja
                   suatu nilai tetapi procedure tidak        B  I dan II
                   memulangkan sebarang nilai                C  I dan III
                   kepada atur cara utama.                   D  I, II dan III
                C  Function dan procedure mesti         14.  Berikut menunjukkan kod arahan
                   menerima input daripada atur cara         Python.
                   utama.
                D  Function boleh memanggil function
                   lain sahaja dalam kod arahannya.         def ujian1(bilangan):
                                                               return str(bilangan)
           12.  Berikut ialah kod arahan function yang      def ujian2(bilangan):
                mengira kuasa tiga.                             return str(2 * bilangan)
                                                            #        Atur cara utama
                                                            jumlah = ujian1(1) + ujian2(2)
               def f(nombor):                               print (jumlah)
                  pernyataan function
               #        Atur cara utama                      Apakah outputnya apabila kod arahan
               noInput = input(“Masukkan satu
               nombor :”)                                    di atas dilaksanakan?
               print (“Kuasa tiga bagi                       A  3             C  12
               “+noInput+” ialah “+                          B  5             D  14
               str(f(int(noInput))))
                                                        15.  Berikut ialah satu user-defined function
                                                             yang dihasilkan oleh Ali.
                Manakah antara kod berikut
                merupakan kod arahan yang betul
                untuk pernyataan function?                  def cetak(a, b=5, c=10):
                A  return (nombor)                              print(“a ialah”, a,“ b
                                                                ialah”, b,“dan c
                B  print (nombor)                              ialah”, c)
                C  return (nombor ** 3)
                D  print (nombor**3)                         Manakah antara panggilan function
                                                             dan paparan output yang diperoleh
           13.  Kod arahan berikut menunjukkan               adalah benar?
                penggunaan beberapa built-in function.

                                                                     Panggilan function
               >>> x = “Sains Komputer”
               >>> len(x)                                     I    cetak(3)
               >>> I                                          II   cetak(3, 7)
               >>> print(x*2)
               >>> II                                         III  cetak(25, c = 24)
               >>> print(“x”)
               >>> III                                        IV   cetak(c = 50, a = 100)




          214
   219   220   221   222   223   224   225   226   227   228   229