4 0 87 KB
KUNCI SOAL A PENJUALAN SALESMAN BULAN 1 2 3 4 JANUARI FEBRUARI MARET Pembuatan tabel pada program cobol adalah :
A 01 PENJUALAN 02 SALESMAN OCCURS 4 TIMES 03 BULAN OCCURS 3 TIMES PIC 9(4)
B 77 SALESMAN OCCURS 4 TIMES 77 BULAN OCCURS 3 TIMES PIC 9(4)
C
"extern" adalah tipe data modifier yang digunakan dalam bahasa C untuk :
menyediakan porsi membuat variabel code pada suatu floaring-point loop
D
Agar suatu loop yang ada pada suatu program berjalan Extern lebih cepat, maka variable yang digunakan dapat dideklarasikan sebagai
Public
B C
Apakah arti statement berikut : DIVIDE INTO B Apakah output dari program berikut ini :
A/B a=4 q=2
B = B/A a=4 q=32
a=4 q=32
#include "stdio.h" void main(0 { int q=4; int q=2*a++; printf("a=%d",a,q); }
C
Apakah output dari program berikut ini : #include "stfio.h" void main(0 { int a=4; int q=2*++a; printf("a=%d q=%d",a,q); }
a=4 q=2
C
Apakah output dari printf ("\'DPR\' singkatan dari\'Dewan Perwakilan Rakyat\"");
DPR singkatan dari \DPR\singkatan Dewan Perwakilan dari\Dewan Rakyat Perwakilan Rakyat\
C
Bagaimana bentuk perintah cobol dengan pernyataan berikut : Jika A lebih kecil dari B, maka Nilai C=1
IF A < B then MOVE IF A < B MOVE 1 TO 1 TO C C
A
Bagian utama dari suatu program COBOL adalah :
DIvision
Region
A
Bentuk perintah yang benar
DISPLAY HAPUSLAYAR
DISPLAY (2,5) 'UJIAN'
A
Bentuk perintah yang benar adalah :
MULTIPLY A BY B
MULTIPLY 5 BY A
A
Bentuk perintah yang benar adalah, kecuali :
COMPUTE X=A+B- COMPUTE X=A ADD (C DIVIDE D) TO B
D
Bentuk perintah yang benar adalah, kecuali :
ADD A,B GIVING C ADD A TO B
B
Bentuk perintah yang salah adalah
SUBSTRACT A BY B SUBSTRACT A,B FROM C
C
Bentuk umum dari keyword "typedef" adalah
typedef
C
Bentuk umum dari keyword "volatile" dalam C adalah
a dan b benar
volatile;
C C
Berapakah hasil dari ceil(123.54) dalam bahasa C: Berapakah hasil dari floor(123.54) dalam bahasa C :
123.00 123.50
123.50 124.00
A
Berikut adalah isi dari paragraf file-control untuk organisasi file : SELECT NAMA-FILE ASSIGN TO DISK ORGANIZATION OS SEQUENTIAL ACCESS MODE IS SEQUENTIAL
SEQUENTIAL
DIRECT
B
Berikut ini adalah predefined macro yang terdapat pada standar ANSI C, kecuali :
_DATE_
_CHAR_
A
Berikut ini merupakan operator yang termasuk ke dalam operator bitwise, kecuali :
II
&
B
Bila akan dipergunakan file dengan media simpanan sekunder, maka paragraph yang harus ditulis adalah :
SPECIAL-NAMES pada ENVIRONMENT DIVISION
FILE CONTROL pada ENVIRONMENT DIVISION
B
Bila data adalah 12345 dan PICTURE EDITING yang digunakan 999900900, maka hasilnya adalah :
12345
123400500
B
Bila data adalah 12345 dan PICTURE EDITING yang digunakan 99999DB maka hasilnya adalah :
99999DB
12345DB
B
Bila data adalah 13157 dan PICTURE EDITING yang digunakan 99/09/99, maka hasilnya adalah :
13/15/70
13/01/57
B
Clausa yang digunakan untuk menunjukkan ukuran RECORD CONTAINS BLOCK CONTAINS record dalam file untuk tiap-tiap blocknya dan biasanya digunakan pada file yang berupa pita magnetik adalah :
D
Dalam bahasa COBOL untuk menunjukkan tanda mata FILE CONTROL pada SPECIAL-NAMES uang digunakan simbol dollar. Bila digunakan simbol ENVIRONMENT pada DATA lain, maka dapat dituliskan pada paragraph : DIVISION DIVISION
B
Data division digunakan untuk pemesanan tempat di internal memori (storage) yang diperlukan oleh pekrjaan (working) proses program, pemesanan tempat digunakan untuk :
B
Data item yang dipergunakan dapat berupa group data 02 item atau data item individu yang ditulis dengan level number :
A
DIVISI (division) adalah bagian utama dari suatu program COBOL
SEKSI (section) adalah satu kumpulan dan paragraph atau entry
A
Entry adalah :
Jawaban a dan b benar
Suatu sset (kumpulan) dari clause (anak kalimat) yang diakhiri dengan titik
A
Entry dan Clause adalah istilah yang teradapat pada :
Identification Division, Environment DIvision, Data DIvision
Identification Division, Environment Division, Procedure Division
A
enum {x, y=2, z, a=1, b, c}; Nilai dari masing-masing elemennya adalah
0,2,3,1,2,3
0,2,3,4,5,6
A
Fungsi fungsi berikut ini digunakan untuk dapat memasukkan data yang tidak terformat kecuali
scanf()
gets()
D
Fungsi input yang dapat difunakan untuk memasukkan getche() data khusus string adalah
scanf()
D
Fungsi input yang dapat digunakan untuk memasukkan gets() data khusus karakter adalah
scanf()
D
Fungsi input yang digunakan untuk memasukkan data getche() khusus karakter dan karakter yang diinput ditampilkan dan menekan tombol enter untuk mengakhirinya adalah
scanf()
Bentuk, nilai dan Persiapan penulisan nama data yang judul dan data diperlukan di dalam output yang akan proses, yang ditampilkan terpisah dan belum disebutkan pada FILE-CONTROL
Semua jawaban benar
D
Fungsi input yang digunakan untuk memasukkan data gets() khusus karakter dan karakter yang diinput ditampilkan dan tidak perlu menekan tombol enter untuk mengakhirinya adalah
scanf()
D
Fungsi input yang digunakan untuk memasukkan data gets() khusus karakter dan karakter yang diinput tak ditampilkan adalah
scanf()
D
Fungsi output yang dapat digunakan untuk menampilkan nilai dari konstanta adalah
puts()
putch()
D
Fungsi output yang dapat digunakan untuk menampilkan nilai dari suatu ekspresi adalah
puts()
putch()
D
Fungsi output yang dapat digunakan untuk menampilkan nilai dari variable adalah
puts()
putch()
D
Fungsi output yang digunakan khusus untuk string adalah
putchar()
putch()
D
Fungsi yang digunakan untuk menghitung pemangkatan
x(2)
sqr()
C
Fungsi yang digunakan untuk menjadikan huruf besar dalam C adalah
Lower()
tolower()
B
Hasil dari DIVIDE A INTO B, jika nilai A = 10 dan B = 50 adalah :
50
5
B
Hasil dari MULTIPLY A BY B GIVING C, jika nilai A = 1, B = 3 2 dan C = 5 adalah :
2
B
Hasil dari MULTIPLY A BY B, jika nilai A=2 dan B=5 adalah :
3
10
B
Hasil dari SUBSTRACT A, 15 FROM 100 GIVING B, jika nilai A = 80 dan B=200 adalah :
85
5
B
Hasil dari SUBSTRACT A,B FROM C, jika nilai A = 10, B = 10 20 dan C = 30 adalah :
0
A
Istilah region, sentence, statemen dan phrase/option pada :
PROCEDURE DIVISION
DATA DIVISION
B
Jika A = 8 dan B = 2, maka perintah DIVIDE A BY B GIVING C akan bernilai :
0.5
4
B
Jika A= 5.65, X = 2.30 dan tipe data dari X adalah PIC 9.9 maka COMPUTE X = X + A ROUNDED akan menghasilkan nilai :
7.9
8
D
Jika A=2,B=5,C=4,D=2,E=1. Maka hasil dari pernyataan 2 A +=B+C/D+E;
3
D
Jika A=5 dan B=7 maka hasil dari ungkapan X=(A=3,A=A+5,B=A*2) adalah
A=3,B=7,X=10
A=8,B=16,X=16
D
Jika data yang dimasukkan ke variable adalah 123.45, perintah printf("%.1f",a); akan menghasilkan
123.000000
123.45
D
Jika diketahui : int i=123, manakah dari pernyataan berikut ini yang salah
printf("i=%i\n",i);
printf("i=%o\n",i):
A
Jika diketahui nilai awal x=15, maka berapakah nilai x pada statemen x=x>>2
x=3
x=7
C
Jika diketahui statemen berikut 01 PENJUALAN 02 SALESMEN OCCURS 2 TIMES 03 BULAN OCCURS 3 TIMES PIC 9(4)
1
6
23
2
Berapa panajang fied PENJUALAN? D
Jika I=234 maka hasil tampilan dari pernyataan printf("%2d",I); adalah
C
Jika terdapat kondisi statemen GO TO Statemen GO TO IF A= 0 OR B>5 AND D< 1 OR C NOT = 6 GO TO PROSES PROSES dikerjakan PROSES dan GO TO ELSE GO TO KELUAR KELUAR dikerjakan Apbila nilai A = 5, B=6, C=6 dan D=8 maka
A
Jika tidak digunakan REPORT SECTION, bentuk laporan WORKINGFILE SECTION yang akan dicetak misal di printer dapat dibuat pada : STORAGE SECTION
D
Jika X=123 dan Y=456 maka pernyataan printf("%x",YX); adalah
333
323
A
Judul divisinya, beberapa Section, Paragraph, Entry, Clause dan Phrase/Optin ada pada :
DATA DIVISION
IDENTIFICATION DIVISION
A
Judul divisinya, paragraph dan paragraph yang mengandung entry ada pada :
IDENTIFICATION DIVISION
DATA DIVISION
A
Judul divisinya, Section, Section terdiri dari paragraph, ENVIRONMENT Pargraph yang mengandung entry dan entry yang DIVISION terdiri dari clause terdapat pada :
DATA DIVISION
B
Karakter Escape dalam bahasa C yang mempengaruhi proses pencetakan adalah
\n
\0
D
Kelompok Escape dalam bahasa C yang digunakan untuk Octal constant adalah
\d
\s
B
Kelompok variable yang dikenal dalam bahasa C adalah global
function
B
Klausa yang digunakan untuk card-file (file yang berupa LABEL RECORD IS kartu plong) atau print-file (file yang berupa cetakan di STANDARD printer) yang tidak mempunyai label :
LABEL RECORD IS OMITTED
B
Klausa yang digunakan untuk disk-file (file yang disimpan di disk) yang mempunyai label :
LABEL RECORD IS STANDARD
B
Klausa yang digunakan untuk menunjukkan banyaknya BLOCK CONTAINS karakter tiap-tiap recordnya di dalam file adalah :
RECORD CONTAINS
B
Klausa yang digunakan untuk menunjukkan namarecord di dalam file adalah :
DATA RECORD
LABEL RECORD IS OMITTED
BLOCK CONTAINS
B
Klausa yang menunjukkan apakah file yang dipergunakan mempunyai label atau tidak adalah :
BLOCK CONTAINS
LABEL RECORD
B
Klausa yang menunjukkan informasi mengenai file yang BLOCK CONTAINS mempunyai label di disk adalah :
VALUE OF FILE-ID
D
Kolom 12-72 disebut dengan area B digunakan untuk : Judul divisi, judul seksi, judul paragraph
Judul FD, level number 01 dan level number 77
D
Kolom 1-6 yang tersedia pada coding COBOL digunakan Semua jawaban untuk : benar
Semua judul divisi, judul seksi, nama paragraph
D
Kolom 7 jika diisi dengan karakter '*' digunakan untuk : Tanda baris smbungan dari baris sebelumnya
Tidak ada jawaban yang benar
D
Kolom 7 jika diisi dengan karakter 'D' digunakan untuk : Tanda baris sambungan dari baris sebelumnya
Apa yang ditulis pada baris ini dianggap sebagai komentar saja
D
Kolom 7 jika diisi dengan slash (/) digunakan untuk :
Tanda baris sambungan dari baris sebelumnya
Apa yang ditulis pada baris ini dianggap sebagai komentar saja
D
Kolom 7 jika diisi dengan tanda hyphen (-) digunakan untuk :
Tidak ada jawaban Apa yang ditulis yang benar pada baris ini dianggap sebagai komentar saja
D
Kolom 73-80 yang tersedia pada coding COBOL digunakan untuk :
Nomor urut Semua judul divisi, bilamana judul seksi, nama diperlukan, sifatnya paragraph optional
D
Kolom 8-11 yang tersedia pada coding COBOL digunakan untuk :
Nomor urut Semua jawaban bilamana benar diperlukan, sifatnya optional
A
Kumpulan bagian tertentu di dalam PROCEDURE DIVISION adalah :
Region
A A A
Kumpulan dari kalimat (sentences) disebut : Paragraph Kumpulan dari paragraph atau entry disebut : Section Kumpulan dari satu atau lebih statement (pernyataan) Sentence disebut :
Region Region Entry
A
Kumpulan dari satu atau lebih statement (pernyataan) Clause disebut :
Sentence
A
Kumpulan kata yang merupakan bagian dari statement Phrase atau clause adalah :
Option
B
Level number yang diberikan untuk data-description data item individu adalah :
01
77
B
Level number yang diberikan untuk nama-record dan ditulis pada kolom ke 8 area A adalah :
02
01
B
Level number yang hanya boleh ada pada WORKINGSTORAGE SECTION adalah :
01
77
B
Manakah bentuk perintah yang benaar
MULTIPLY A BY B
MULTIPLY 5 TO B
D
Manakah dari bentuk umum perintah berikut ini yang salah :
MOVE nama-data-1 DISPLAY nama-data TO nama-data-2 UPON nama0mnemonik
A
Manakah dari definisi array dalam bahasa C berikut ini int counts[100]; yang benar
A
Manakah dari deklarasi dibawah ini yang salah
Division
double trouble[]={1.0,2.0,3. 0};
struct date struct { { int npm; int hari; char name[25]; int bulan; char address[30]; int tahun; } student ; staff ; }data[5];
B
Manakah dari inisialisasi variable dalam bahasa C berikut ini yang benar
int i=0;
int j:=2+2;
B
Manakah dari pernyataan berikut ini yang benar
i=3;j=2;
j=2;myfunct (i , 3 , 1 );
C
Manakah dari pernyataan berikut ini yang benar, dalam typedef unsigned bahasa C char byte;
typedef char str40[41];
C
Manakah dari pernyataan berikut ini yang salah dalam int func(); bahasa C
int func(int, int);
D
Nama data index dibentuk dengan statement :
D
Nama data yaitu nama yang dibuat untuk menunjukkan FILE SECTION pada WORKING STORAGE suatu data item yang dipergunakan di dalam program DATA DIVISION SECTION pada DATA adalah : DIVISION
D
Nama indek yang dipergunakan untuk data yang berbentuk table yang diindek dibentuk dengan :
D
Nama kondisi yaitu suatu nama data yang dihubungkan DATA DIVISION dengan suatu nilai tertentu atau nilai yang mempunyai dengan level range tertentu didefiniskan dalam : number 88
PROCEDURE DIVISION pada statement IF
D
Nama record didefinisikan pada :
SPECIAL-NAMES dalam ENVIRONMENT DIVISION
C
Nilai mode yang digunakan untuk FOPEN dalam bahasa a C yang berarti "open text file for reading" adalah
w
A
Output yang dihasilkan dari program berikut main () { int y=34; printf("%x",Y); }
34
B
Pencetakan output di printer dapat dilakukan dengan Statement menganggap printer sebagai print-file, yang berbentuk DISPLAY ... UPON organisasi file secara sequential dengan menggunakan: pada ENVIRONMENT DIVISION
INDEXED BY clause Jawaban a dan b salah
Jawaban a dan b salah
PROGRAM-ID dalam IDENTIFICATION DIVISION
1C
USAGE IS INDEX pada DATA DIVISION
Statement WRITE pada PROCEDURE DIVISION
B
Pencetakan output di printer dapat dilakukan dengan tanpa menggunakan file, tapi langsung menghubungkan alat cetak printer sebagai namamnemonik pada :
Statement WRITE pada PROCEDURE DIVISION
Statement DISPLAY...UPON pada ENVIRONMENT DIVISION
A
Penentu kelas penyimpanan dalam bahasa C adalah
static
Extern
C
Penggunaan level number 88 yang benar adalah
88 WANITA VALUE 01 JAWAB PIC X IS 'W' 88 BENAR VALUE IS 'Y'
A
Penjelasan file yang digunakan dalam program mengenai nama file, nama record dalam file, jenjang dari data item dalam record dan ukuran panjang dan tipe dari masing-masing data item terdapat di :
FILE SECTION
WORKING-STORAGE SECTION
D D C
Penulisan statement a=a+100, identik dengan Penulisan statement x=x/2, identik dengan Perhatikan cuplikan program berikut MOVE 1 TO A. MOVE 15 TO B. PERFORM HITUNG VARYING A FROM 1 BY 2 UNTIL A>B
100=/a 2=/x 5
a=+100 x/=2 10
Berapa kali paragraf HITUNG dikerjakan
A
Perhatikan pernyataan program cobol berikut : WORKNING-STORAGE SECTION. 01 NILAI-CELCIUS. 02 CELCIUS PIC 99V99 VALUE 50
record description group item
NILAI-CELCIUS disebut sebagai D
Perhatikan program berikut : main() { printf("Pemrograman\t"); printf("\n Terstruktur B"); } Hasil dari program diatas adalah
Pemrograman Terstruktur B
Pemrograman Terstruktur B
D
Perhatikan program berikut : Main() { Int bil=26; clrscr; Printf("\n %d",++bil); Printf("\n %d",bil--); Printf("\n %d",bil++); } Output dari pernyataan printf("\n %d",++bil) adalah
25
26
D
Perhatikan program berikut : Main() { Int bil=26; clrscr; Printf("\n %d",++bil); Printf("\n %d",bil--); Printf("\n %d",bil++); } Output dari pernyataan printf("\n %d",++bil) adalah
LULUS
Syntax Error
D
Perhatikan program berikut : Main() { Int bil=26; clrscr; Printf("\n %d",++bil); Printf("\n %d",bil--); Printf("\n %d",bil++); } Output dari pernyataan printf("\n %d",++bil) adalah
28
27
D
Perhatikan program berikut : main() { int bil=26; printf("\n %x",++bil);printf("\n %o",bil--); }
1A
26
23
2A
Hasil dari pernyataan printf("\n %o",++bil); adalah
D
Perhatikan program berikut : main() { int bil=26; printf("\n %x",++bil);printf("\n %o",bil--); } Hasil dari pernyataan printf("\n %o",bil--); adalah
D
Perhatikan program berikut : main() { int x=1; for(;x
FILE CONTROL pada DATA DIVISION
SPECIAL-NAMES pada DATA DIVISION
1234005
999900900
12345
a, b, c salah
10/13/57
13/15/7
LABEL RECORD
DATA RECORD
FILE CONTROL padda DATA DIVISION
SPECIAL-NAMES pada ENVIRONMENT DIVISION
Jawaban a dan b benar
Jawaban a dan b salah
45
05
Sesuatu yang harus Jawaban a dan b dituliskan pada salah tempat-tempat tertentu di dalam program COBOL
Identification Environment Division, Data Division, Data Division, Procedure Division, Procedure Division Division
0,1,2,1,2,3
0,1,2,3,4,5
getche()
getc()
getch()
gets()
putch()
getche()
getch()
getchar()
getch()
getche()
getche()
getch()
putchar()
printf()
putchar()
printf()
putchar()
printf()
printf()
puts()
sqrt()
pow()
toupper()
upper()
10
1/5
1
5
7
2,5
15
200
20
30
ENVIRONMENT DIVISION
IDENTIFICATION DIVISION
0
a,b,c salah
7.95
a, b dan c salah
5
10
A=5,B=10,X=10
A=10,B=20,X=20
123.5
123.4
printf("i=%x\n",i); printf("i=%f\n",i);
x=9
x=13
24
2
34
234
Statemen GO TO benar semua KELUAR dikerjakan
SCREEN SECTION
REPORT SECTION
15A
14D
ENVIRONMENT DIVISION
PROCEDURE DIVISION
ENVIRONMENT DIVISION
PROCEDURE DIVISION
IDENTIFICATION DIVISION
PROSEDURE DIVISION
\f
\a
\p
\N
local
procedure
VALUE OF FILE-ID
PRINTER IS namamnemonik
VALUE OF FILE-ID
PRINTER IS namamnemonik
LABEL RECORD
DATA RECORD
LABEL RECORD
RECORD CONTAINS
RECORD CONTAINS DATA RECORD
LABEL RECORD
RECORD CONTAINS
Semua jawaban benar
Entry, clause, sentence dan statement
Catatan-catatan Nomor urut apa saja hanya bilamana untuk dokumentasi diperlukan, sifatnya program optional
Baris yang ada Apa yang ditulis tandanya ini pada baris ini dianggap sebagai dianggap sebagai komentar dan akan komentar saja dicetak mulai halaman baru teratas
Baris yang ada Tidak ada jawaban tandanya ini yang benar dianggap sebagai komentar dan akan dicetak mulai halaman baru teratas
Tidak ada jawaban Baris yang ada yang benar tandanya ini dianggap sebagai komentar dan akan dicetak mulai halaman baru teratas Baris yang ada Tanda baris tandanya ini sambungan dari dianggap sebagai baris sebelumnya komentar dan akan dicetak mulai halaman baru teratas
Semua jawaban benar
Catatan-catatan apa saja hanya untuk dokumentasi program
Catatan-catatan Semua judul divisi, apa saja hanya judul seksi, nama untuk dokumentasi paragraph program
Section
Paragraph
Section Division Clause
Division Paragraph Statement
Entry
Statement
Jawaban a dan b benar
Jawaban a da b salah
02
88
77
88
02
88
MULTIPLY A BY 5 GIVING B
MULTIPLY A BY 5 TO B
MULTIPLY namadata-1 BY namadata-2
ADD nama-data-1 By nama-data-2
int table[2][3][4];
int mat[2][3]={ {0,1,2}, {3,4,5}, {6,7,8}, }
struct pegawai struct staff { { struct staff tetap; char nopeg[6]; char kodepos[5]; char nama[20]; int telpon; char alamat[30]; }; };
int k=2*(3