PEMERINTAH PROVINSI JAWA TENGAH DINAS PENDIDIKAN DAN KEBUDAYAAN
MKKS SMK KOTA SEMARANG Sekretariat : SMK Negeri 5 Semarang, Jalan Dr D r. Cipto No.121, Kota Semarang, Kode Pos 50124, elepon 024!"41#$$5 LEMBAR SOAL UJIAN SEKOLAH BERSTANDAR BERSTANDAR NASIONAL
UTAMA
SMK KOTA SEMARANG TAHUN PELAJARAN 2017 / 2018
Kompetensi Kea%lian Mata Pela*aran Kelas Semester
: eknik Komp&ter dan Jaringan : Pemrograman Dasar : - 2
'ari anggal /akt&
: (a) & : 11 +pril 201" : 0.$0 0.$0
Pet&n*&k 1. Soal &*ian &*ian )er&pa )er&pa soal soal o)3ekti o)3ekti se)an3ak se)an3ak 40 )&tir )&tir soal, dengan 5 opsi *aa)an *aa)an pada setiap setiap soal. 2. Pili%la% Pili%la% sat& sat& *aa)an *aa)an 3ang paling paling tepat tepat dengan dengan mem)eri mem)eri tanda tanda silang silang 6-7 pada pada %&r& %&r& +, 8, C, D ata& 9 pada lem)ar *aa) 3ang tersedia. $. Pem)et&lan Pem)et&lan *aa)an *aa)an %an3a diperkenankan diperkenankan se)an3ak se)an3ak 1 6sat&7 6sat&7 kali kali dengan dengan ara ara mem)&)&%ka mem)&)&%kan n tanda tanda )erik&t ( X ) pada *aa)an 3ang dike%endaki. 4. 8eke 8eker* r*al ala% a% deng dengan an tel telit itii dan dan erm ermat at.. 5. 8ertan 8ertan3al 3ala% a% pada Penga Pengaas as ;langan ;langan *ika *ika terdapa terdapatt soal 3ang 3ang k&rang k&rang lengkap lengkap.. #. eliti kem)ali kem)ali %asil %asil peker*aan peker*aan +nda se)el&m se)el&m dik&mp&lkan dik&mp&lkan kepada kepada Pengaas Pengaas ;langan. ;langan. . Dilarang Dilarang mengg&nakan mengg&nakan alat alat %it&ng %it&ng dalam )ent&k )ent&k elektron elektronik ik 6kalk&lato 6kalk&lator, r, 'P, 'P, laptop, laptop, dan se)again3a se)again3a77 dan dan ata& ata& man&a man&all 6m 6mis ista tarr %it& %it&ng ng,, )&k )&k&, &, ta)el ta)el,, %ar %art, t, kam& kam&s, s, dictionary, dan lain!l lain!lain ain77 selama selama mengik&ti &langan. 8. Sel! Sel!" " !e#e !e#e!$ !$%& %& %' %'# # *%+* *%+*e* e* ,e* ,e*e-" e-" +" +" 1.
2.
oko% matema matematik tikaa 3ang 3ang )iasa )iasa di* di*&l& &l&ki ki <8apa <8apak k +lgori +lgoritma tma== adala% adala% >. +.
8laise Pasal
8.
+l K%aari?mi
C.
@eorge 8a))age
D.
Mark A& A&ker)erg
9.
Mark ain
Pemrog Pemrogram raman an dalam dalam teknol teknologi ogi inor inormas masii memil memiliki iki pel)a pel)agai gai )idang )idang.. 8erik&t 8erik&t 3ang 3ang tidak tidak termas&k )idang pemrogaman adala% pemrograman
$.
+.
sistem operasi
8.
desain grais
C.
e)
D.
)asis data
9.
game
Str& Str&t t&r &red ed B&er B&er3 3 ang& ang&age age adal adala% a% )a%as )a%asaa pemro pemrogr gram aman an &nt& &nt&k k +.
e)
8.
domain
C.
)asis data
D.
sistem operasi
9.
ro&ting
4.
5.
#.
perator perator relasi relasional onal 6per) 6per)andi andingan ngan77 3ang 3ang dig&naka dig&nakan n &nt&k &nt&k menari menari nilai nilai tidak tidak sama denga dengan n 3ait& 3ait& ...
+.
EF
8.
GF
C.
HF
D.
G
9.
H
8eri 8erik& k&tt 3ang 3ang mer mer&pa &paka kan n peri perint nta% a% kel kel&ar &aran an ada adala la% % >. +.
inp&t
8.
get
C.
print
D.
sit%
9.
ase
Dalam Dalam lo lo%a %art, rt, sim)ol sim)ol 3ang dig&na dig&nakan kan &nt&k &nt&k per pera)an a)angan gan adala% adala% ... ...
+. erminator 8. 8ela% ket&pat C. Ja*aran gen*ang D. rapesi&m 9. Persegi pan*ang
.
Per%a Per%ati tika kan n algor algorit itma ma per pera a)a )anga ngan n denga dengan n pse&d pse&do oode ode )erik&t: J&d&l : +lgoritma Mem)andingkan d&a )&a% nilai Kam&s : +, 8: integer +lgoritma : inp&t 6+,87 i 6+H87 t%en
o&tp&t6<8ilangan ter)esar +=7 else i 6+G87 t%en o&tp&t6<8ilangan ter)esar 8=7 else &tp&t6<8ilangan + dan 8 sama=7 endi endi Jika + diisi dengan nilai 25 dan 8 diisi dengan nilai 10 maka o&tp&tn3a o &tp&tn3a adala% ... +.
8ilangan ter)esar 8
8.
8ilangan ter)esar +
C.
8ilangan + dan 8 sama
D.
8ilangan te terkeil +
9.
8ilangan te terkeil 8
".
ampilan program di atas mengg&nakan komponen >.
.
+.
tool)ar
8.
men&)ar
C.
om)o)oI
D.
teItield
9.
teItarea
Per% Per%at atik ikan an str& str&kt kt&r &r per pera) a)an anga gan n )erik&t : i 6I H 07 o&t GG I is positieL else i 6I G 07
o&t GG I is negatieL else o&t GG I is 0L Jika aria)el I diisi dengan nilai 15 maka o&tp&n3a adala% ...
+.
I is positie
8.
I is negatie
C.
I is 0
D.
idak ada o&tp&t
9.
I is 15
10.
Komponen program grais di atas dise)&t >.
11. 11.
+.
radio )&tton
8.
)&tton
C.
toggle )& )&tton
D.
list
9.
%ek )oI
Per%at Per%atika ikan n algor algoritm itmaa per&l per&langa angan n )erik )erik&t &t :
J&d&l : +lgoritma Deret 8ilangan K+M;S: *ml, a : integer +@(M+: *ml
0
or 6a
1L a GF 5L a
a 17
*ml *ml a 9ndor o&tp&t6*ml7 +paka% o&tp&t 3ang akan tampil ...
12.
+.
1,2,$,4,5,#,,",,10
8.
1,2,$,4,5,#,
C.
1,2,$,4,5
D.
1,2,$
9.
1,2
Setiap Setiap o)*ek o)*ek dalam )*et )*et rient riented ed Program Programmin ming g memiliki memiliki d&a kompo komponen nen 3ait& 3ait& >.
+.
inp&t dan o&tp&t
8.
teIt dan grais
C.
desain dan koding
D.
page dan insert
9.
properties d daan me met%od
1$. '&)&ngan '&)&ngan lass lass dan dan o)*ek o)*ek pada pada )*et )*et riente riented d Programmi Programmig g adala% adala% >. +.
lass identik de dengan o)*ek
8.
lass adala% t&r& &r&nan o)*ek
C.
o)*ek adala% t&r&nan nan lass
D.
o)*e o)*ek k ada adalla% eta etak k )i )ir& dari dari las lasss
9.
las lasss adal adala% a% eta etak k )i )ir& dari dari o)* o)*ek
14. ;nt&k mem)ent&k mem)ent&k se)&a% se)&a% o)*ek o)*ek 6insta 6instansias nsiasi7 i7 &m&mn3a &m&mn3a dig&nakan dig&nakan ke3ord ke3ord >. +.
ie
8.
reie
C.
speial
D.
ne
9.
setion
15. Jaa)a Jaa)an n manaka% manaka% 3ang 3ang tepat tepat &nt&k &nt&k algori algoritma tma seper seperti ti )erik )erik&t &t : S&s&n algoritma &nt&k menampilkan angka 1 sampai dengan100 seara menaik
+.
or 6iF0 6iF0LLiGF1 iGF100 00LLi7 7 &tp&t 6
8.
%i %ile 6iF1L F1LiG100 G100LLi7 i7 &tp&t 6
C.
or 6i 6iF1LiGF100Li 0Li7 &tp&t 6
D.
or 6iF1LiGLi7 &tp&t 6
9.
do iF1L %ile iG100L i!!L &tp&t 6
1#. +plikasi!ap +plikasi!aplikas likasii )erik&t )erik&t 3ang 3ang )&kan editor editor D9 )a%asa pemrograma pemrograman n Jaa adala% >. +.
Delp%i
8.
8l&eJ
C.
Net)eans
D.
9lipse
9.
J8&ilder
1. Manaka% Manaka% pen&l pen&lisa isan n deklara deklarasi si arra3 arra3 )erik )erik&t &t ini 3ang 3ang )enar )enar ... +.
O50skor intL
8.
O50int skorL
C.
ikor intO50L
D.
int 50OskorL
9.
int skorO50L
1". Se)el&m Se)el&m dig&nakan dig&nakan )aris!)ar )aris!)aris is program program diperik diperiksa sa dan dilengkap dilengkapii agar dapat dapat dimengert dimengertii komp&ter. Proses pemeriksaan dan pelengkapan ini dise)&t >. +.
ompile
8.
reator
C.
instantiation
D.
ne o)*et
9.
messaging
1. Pen*elasan Pen*elasan dari dari deklarasi deklarasi &ngsi &ngsi )erik&t )erik&t : do&)le do&)le maks 6do&)le 6do&)le I, do&)le do&)le 37 3ang 3ang paling paling tepat adala% ... +.
&ngs &ngsii maks maks66 7 mem memp&n p&n3a 3aii se)& se)&a% a% ar arg&me g&men n )ert )ertip ipee do&) do&)le le..
8.
&ngsi &ngsi mak6 mak6 7 memp memp&n3a &n3aii d&a d&a )&a% )&a% arg&m arg&men, en, denga dengan n masing masing!ma !masin sing g arg&m arg&men en )ertip )ertipee long. long.
C.
&ngsi &ngsi maks6 maks6 7 memp&n3 memp&n3ai ai d&a d&a )&a% )&a% arg&m arg&men, en, deng dengan an masin masing!m g!masi asing ng arg&m arg&men en )erti )ertipe pe do&)le.
D.
&ngsi &ngsi maks6 maks6 7 memp memp&n3a &n3aii tiga tiga )&a% )&a% arg&m arg&men, en, dengan dengan masing masing!ma !masin sing g arg&m arg&men en )ertip )ertipee int. int.
9.
sem&a *a *aa)an )e )enar
20. Pada pen&lisa pen&lisan n program, program, tak tak *arang *arang programm programmer er men&lisk men&liskan an omment. omment. Comment Comment pada pemrograman dapat dideiniskan se)agai >. +.
t&lis t&lisan an pada pada )aris! )aris!)ar )aris is progra program m 3ang 3ang tidak tidak diek dieksek sek&si &si ole% ole% aplik aplikasi asi
8.
t&li t&lisa san n pada pada )aris )aris!) !)ar aris is pro progr gram am 3ang 3ang diek diekse sek& k&si si ole ole% % apli aplika kasi si
C.
t&lis t&lisan an 3ang 3ang dit ditanda andaii denga dengan n sinta sintaks ks si siat at prog program ram sepert sepertii p&)li p&)li, , pri priate ate
D.
t&li t&lisa san n 3an 3ang g pal palin ing g aa aall die dieks ksek ek&s &sii ole ole% % api apika kasi si
9.
t&li t&lisa san n ins instr tr&k &ksi si &nt& &nt&k k mel melak aksa sana naka kan n &ng &ngsi si
21. 8ilang 8ilangan an )&lat )&lat pada )a%asa )a%asa Jaa, Jaa, se)ai se)aikn3a kn3a mengg mengg&nak &nakan an aria)e aria)ell +.
Do&)le
8.
/ord
C.
nteger
D.
loat
9.
Do&)le
22. Potong Potongan an se)&a se)&a% % progr program am disa disa*i *ikan kan )erik&t int aF5L int )FL int Fa)
Pada program terse)&t a,),dan dise)&t >. +.
aktor
8.
instr&ksi
C.
proses
D.
aria)el
9.
&ngsi
2$. Per%at Per%atika ikan n potonga potongan n instr& instr&ksi ksi dalam dalam 8asi 8asi 25# 25# )erik&t angka1F1 angka2F22 angka$F$$$ angka4F4444 print angka1L print angka2L print angka$L print angka4L angka4L
'asil 3ang disa*ikan adala% +.
1 22 $$$ 4444
8.
12 2 $$$ 444
C.
12 2 $$$4444
D.
122 $ $ $ 4444
9.
1 22$ $$ 44 4 4
24. amp& lal& lal& lintas lintas mengat&r mengat&r pemakai pemakai lal& lintas lintas,, dengan men3ala men3alakan kan lamp& lamp& mera% &nt&k &nt&k )er%enti, )er%enti, lamp& %i*a& &nt&k )er*alan dan lamp& k&ning &nt&k persiapan. Prosed&r paling tepat &nt&k keadaan ini adala% >. +.
sit% to
8.
i t%en
C.
on goto
D.
ase o
9.
%ile do
25.
Per%atikan kode program di atas, manaka% %asil 3ang tepat *ika kita memas&kkan angka 4 se)agai nilai s&k& +.
0 1 1 2
8.
2
1 1 0
C.
1 1 2 $
D.
0 1 1 4
9.
0 1 2 $
2#. nstr&ksi nstr&ksi @os&) @os&) menginst menginstr&ksi r&ksikan kan program program &tama &tama mengakses mengakses s&)progr s&)program. am. +pa)ila +pa)ila s&)program selesai )eker*a, al&r program dikem)alikan ke program &tama. nstr&ksi 3ang di)erikan pada s&)program adala% >. +.
)ak
8.
set
C.
else
D.
ret&rn
9.
selet
2. Pen&lisan Pen&lisan pemanggi pemanggilan lan &ngsi &ngsi dalam 8a%asa Jaa 3ang tepat tepat adala% adala% >.
2".
+.
Qstem)a
8.
stem)a
C.
stem)a67
D.
Rstem)aR
9.
stem)aT
Se)&a% Se)&a% ak&n email email dapat diakses diakses apa)ila apa)ila &sernam &sernamee dan passord passord &nt&k &nt&k ak&n terse)&t terse)&t ses&ai ses&ai dengan dengan data)ase pengg&na. Prosed&r pemrograman 3ang tepat dig&nakan &nt&k kondisi ini adala%
>. +.
(
8.
+ND
C.
N
D.
N(
9.
N+ND
2. Se)&a% sistem serer dapat diakses apa)ila %an3a pin ata& %an3a ke3ord sa*a 3ang ses&ai dengan data)ase pengg&na. Prosed&r pemrograman 3ang tepat dig&nakan &nt&k kondisi ini adala% >.
+.
N
8.
N(
C.
N+ND
D.
9-(
9.
9-N(
$0. Se)&a% ak&n ak&n email email dapat dapat diakses diakses apa)ila apa)ila &sername &sername dan dan passord passord &nt&k &nt&k ak&n ak&n terse)&t terse)&t ses&ai dengan data)ase pengg&na. Potongan prosed&r pemrograman se)agai )erik&t : &serUF=*oesti= inp&t >> &serU t%en print
>.>. Koding pada )aris ke!$ dilengkapi dengan instr&ksi +.
F
8.
H
C.
G
D.
EF
9.
GH
$1. Se)&a% ak&n ak&n email email dapat dapat diakses diakses apa)ila apa)ila &sername &sername dan dan passord passord &nt&k &nt&k ak&n ak&n terse)&t terse)&t ses&ai dengan data)ase pengg&na. Potongan kode program se)agai )erik&t : &serUF=*oesti= passUF=stem)a= passUF=stem)a= inp&t
i >>>>>> t%en print
&ser &serU U Fnam FnamaU aU and and pass passUF UFsa sand ndiiU
8.
&serU Fna Fnam maU or or pa passUFsandiU
C.
&serU Fna Fnam maU no not pa passUFsandiU
D.
&ser &serU U Fnam FnamaU aU Ior Ior pas passUFs sUFsan andi diU U
9.
&ser &serU U HHna HHnam maU and and pas passUHH sUHHsa sand ndiU iU
$2. Sisa kelas - KJ melaks melaksanakan anakan pemasa pemasan n *elang *elang pela*aran pela*aran ola% raga. raga. Mereka Mereka )erlari mengelilingi lapangan sepak)ola se)an3ak tiga kali p&taran. Prosed&r per&langan 3ang tepat &nt&k kegiatan ini adala% >. +.
i t%en
8.
or neIt
C.
do &ntil
D.
%ile do
9.
ase o
$$. <k%las%, <k%las%, tolong tengok tempat tempat min&m min&m sapi sapi di di kandang=, kandang=, kata 8&nda <8ila tak pen&%, am)il air dari s&m&r se)ela% kandang. si sampai pen&%, 3a= lan*&t 8&nda . +.
or neIt
8.
do &ntil
C.
%ile do
D.
ase o
9.
repeat do
$4. Jemparingan Jemparingan adala% adala% se)&a% se)&a% kompetis kompetisii memana% memana% tradisio tradisional nal arisan arisan kera*aan kera*aan Mataram Mataram.. Pada een ini setiap pemana% %ar&s )er)&sana adat Jaa Mataram. Masing!masing di)eri tiga anak pana% &nt&k memana% sasaran )er&pa )and&l p&ti% dengan arna mera% di atasn3a 3an g digant&ng dengan tali se)agai sasaran tem)akn3a. +da )&n3i loneng 3ang menandai *ika anak pana% it& tertanap pada )and&l terse)&t. om)a din3atakan &sai )ila sasaran terkena anak pana% 3ang dilesatkan dari *arak $0 meter. Prosed&r paling tepat &nt&k menggam)arkan kegiatan terse)&t adala% >. +.
i t%en
8.
or neIt
C.
do &ntil
D.
%ile do
9.
ase o
$5. Waria)el!ar aria)el!aria)er ia)erll )erik&t )erik&t 3ang 3ang men&n*&kkan men&n*&kkan aria)e aria)ell arra3 arra3 adala% adala% >. +.
stem)a67
8.
stem)aT
C.
stem)aX
D.
stem)aO
9.
stem)aQ
$#. 'asil 'asil 3ang 3ang disa* disa*ika ikan n kode progra program m )erik& )erik&tt adala% adala%
Xarra3 dim a657 aO0F100 aO1F5 aO2FaO0!aO1 aO$FaO0aO1 print aO4F aO4 +.
15
8.
10 0
C.
5
D.
25
9.
0
$. Diketa Diketa%&i %&i oper operasi asi matrik matrikss se)aga se)agaii )erik )erik&t &t : A
a b ,
B
p r t ,
C A B
ap bq ar bs at bu
c d q s u cp dq cr ds ct du Prosed&r aal pemrograman &nt&k men3elesaikan matriks terse)&t adala% >.
+.
dim +62,27 dim 86$,27 dim C6$,27
8.
dim +62,27 dim 862,$7 dim C6$,27
C.
dim +62,27 dim 862,$7 dim C62,$7
D.
dim +62,27 dim 86$,27 dim C6$,$7
9.
dim +62,$7 dim 86$,27 dim C6$,27
$". 'asil 'asil 3ang 3ang disa*i disa*ikan kan prog program ram )erik& )erik&tt adala adala% % >. dim a6$7 aO0F10 aO1F15 aO2FaO0 aO0FaO1 print aO0 print aO1
print aO2 +.
10 15 15
8.
10 10 15
C.
10 10 10
D.
15 10 10
9.
15 15 10
$. 'asil 'asil 3ang disa*i disa*ikan kan progra program m )eri )erik&t k&t adala% dim aU647 aUO0FYmera%Y aUO1FYk&ningY aUO2FY%i*a&Y aUO$FaUO1 aUO0FaUO2 print aUO0 print aUO1 print aUO2 print aUO$
+.
%i*a& k&ning %i*a& k&ning
8.
mera% k&ning %i*a& %i*a&
C.
%i*a& k&ning mera% k&ning
D.
k&ning
%i*a& mera% k&ning 9.
k&ning %i*a& k&ning %i*a&
40. Jaa)a Jaa)an n manaka% manaka% 3ang 3ang tepat tepat &nt&k &nt&k algori algoritma tma seper seperti ti )erik )erik&t &t : S&s&n algoritma &nt&k menampilkan angka sampai dengan 1 dengan ara men&r&n dengan selisi% tiap tingkatn3a 0.5 +.
+. o or 6 6F10L 0LHF0 HF0L!F0,57 &tp&t 6
8.
8. o or 6 6F10LGF0L!F27 &tp&t 6
C.
C. o or 6 6F10LHF0L!F17 &tp&t 6
D.
D. o or 6 6F10LG0L!F17 &tp&t 6
9.
9. o or 6 6FLHF0L!F0,57 &tp&t 6