Anda di halaman 1dari 8

13/03/24, 04.

49 03 / A | TLX
Competitive

TLX Programming Home Contests Courses Problems Submissions Ranking


Training Gate

ichitan
03 A. Kuis Ekspresi dan Masukan/Keluaran
C++
01 1 / 1
solved Prev Next
02 1 / 1

Indonesian (id) Results Retake


03 6 / 6

04 1 / 1
Pilihlah jawaban
05 0 / 7 yang paling tepat! No. Answer Verdict

06 0 / 8 1 e Correct
1. Misalkan diberikan masu
2 d Correct
07 0 / 3
2 3
3 b Correct
08 0 / 3 4 5 6
4 a Correct

09 0 / 5 Terdapat beberapa perc


5 b Correct
masukan tersebut, seper
10 0 / 6 6 c Correct
I
7 b Correct
11 0 / 6 scanf("%d %d", &a1, &
8 c Correct
scanf("%d %d %d", &b1
12 0 / 5
9 b Correct
II
13 0 / 7 10 d Correct

scanf("%d", &a1); 11 b Correct


scanf("%d", &a2);
scanf("%d", &b1); 12 c Correct
scanf("%d", &b2);
scanf("%d", &b3);

III Next

scanf("%d%d", &a1, &a


scanf("%d%d%d", &b1,

IV

scanf("%d %d %d %d %d

Di antara cara-cara di ata


masukan tersebut adala

a Hanya I

b Hanya I dan III

c Hanya III

Hanya I, II, dan


d
IV

e I, II, III, dan IV

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 1/8
13/03/24, 04.49 03 / A | TLX

2. Misalkan diberikan kelua


dalam format berikut:

*1*
2*3*4

Terdapat beberapa
percobaan untuk
menghasilkan keluaran
tersebut, seperti:

printf("*1*\n");
printf("2*3*4\n");

II

printf("*1*\n2*3*4\n"

III

printf("*1*");
printf("2*3*4");

IV

printf("*1*\n2");
printf("*3*4\n");

Di antara cara-cara di ata


yang tepat untuk
menghasilkan keluaran
tersebut adalah ....

a Hanya I

b Hanya I dan II

c Hanya I dan III

Hanya I, II, dan


d
IV

e Hanya III

3. Perhatikan program ber

#include <cstdio>

int main() {
int b1, b2, jml;

b1 = 2000000000;
b2 = 2000000000;

jml = (b1 + b2) % 1

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 2/8
13/03/24, 04.49 03 / A | TLX
printf("%d\n", jml)
}

Ketika dijalankan, progra


menghasilkan keluaran -

Hal ini dapat terjadi kare

operator
modulo
menjadi tidak
akurat ketika
a
salah satu
operand
mencapai nilai
miliaran

terjadi overflow
saat
b
penjumlahan
b1 dengan b2

terjadi
underflow saat
c
penjumlahan
b1 dengan b2

angka 123
sebagai salah
satu operand
d
tidak memiliki
tipe data yang
jelas

terjadi error
e selain overflow
dan underflow

4. Perhatikan program ber

#include <cstdio>

int main() {
int b1, b2;
b1 = 1;
b2 = 3;

b1 = b2;
b2 = b1;
printf("%d %d\n", b
}

Keluaran program terseb


adalah ....

a 3 3

b 3 1

c 1 1

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 3/8
13/03/24, 04.49 03 / A | TLX

d 4

e -2

5. Perhatikan program ber

#include <cstdio>

int main() {
int b1, b2, temp;
b1 = 1;
b2 = 3;

temp = b1;
b1 = b2;
b2 = temp;
printf("%d %d\n", b
}

Keluaran program terseb


adalah ....

a 3 3

b 3 1

c 1 1

d 4

e -2

6. Perhatikan program ber

#include <cstdio>

int main() {
int a, b;
a = 10;
b = a + 10;
printf("%d %d\n", a
}

Keluaran program terseb


adalah ....

a 20 20

b 20 10

c 10 20

d 10 10

e 30

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 4/8
13/03/24, 04.49 03 / A | TLX

7. Perhatikan program ber

#include <cstdio>

int main() {
unsigned char a = 2
printf("%d ", a);
a = a + 10;
printf("%d\n", a);
}

Keluaran program terseb


adalah ....

a 4 4

b 250 4

c 250 250

d 4 250

tidak ada
e karena terjadi
error

8. Perhatikan
ekspresi berikut:

h1 = a / b;
h2 = a - b;
h3 = a % b;

Tipe variable yang


mungkin untuk a
dan b sehingga
program berhasil
dikompilasi adalah
....

a a (float), b (float)

b a (float), b (int)

c a (int), b (int)

d a (int), b (float)

a (double), b
e
(double)

9. Perhatikan ekspresi beri

((a + b) % c) * d / e

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 5/8
13/03/24, 04.49 03 / A | TLX
Jika a, b, c, e, f, g bertipe
sementara d bertipe dou
nilai yang dihasilkan dar
tersebut sebetulnya bert

a int

b double

c long double

d boolean

tidak dapat
e ditentukan
dengan pasti

10. Ekspresi yang


bernilai false jika A
= true, B = false, C
= true adalah ....

(A || B) &&
a
C

A || (B &&
b
C)

(A ^ B) &&
c
C

(A ^ C) &&
d
B

(A && C) ||
e
B

11. Diberikan sejumlah eksp


boolean berikut:

a && !b || c && d

II

(a || !b) && c || !d

III

a || b && !c && d

IV

a && !d || !c || a &&

Jika a = true, b = false, c =


true, d = true, maka

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 6/8
13/03/24, 04.49 03 / A | TLX
ekspresi yang bernilai tru
adalah ....

a I, II, III, dan IV

hanya I, II, dan


b
III

hanya I, II, dan


c
IV

d hanya I dan II

e hanya I dan III

12. Diberikan dua


buah pecahan a/b
dan c/d.

Anggap variabel
pembilang1 dan
penyebut1
mendefinisikan a
dan b, serta
pembilang2 dan
penyebut2
mendefinisikan c
dan d.

Dengan asumsi
seluruh variabel
yang digunakan
memiliki tipe data
longint, dan
nilainya selalu
berupa bilangan
positif kurang dari
1000, maka
ekspresi yang
tepat untuk
membandingkan
apakah a/b sama
dengan c/d adalah
....

(pembilang1/penye
a ==
(pembilang2/penyeb

(pembilang1
% penyebut1)
b ==
(pembilang2
% penyebut2)

pembilang1*penyeb
c ==
pembilang2*penyebu

pembilang1*pembil
d ==

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 7/8
13/03/24, 04.49 03 / A | TLX
penyebut1*penyebut

terdapat lebih
dari satu
e
jawaban yang
tepat

Submission received.

© Ikatan Alumni TOKI

https://tlx.toki.id/courses/basic/chapters/03/problems/A/submissions 8/8

Anda mungkin juga menyukai