Pemrograman adalah proses menulis, menguji, men-debug, dan memelihara kode program. Kode program ditulis dalam beberapa bahasa pemrograman dari awal atau menggunakan pengembangan yang sudah jadi. Aplikasi penulisan membutuhkan banyak pengetahuan, seperti pengetahuan tentang bidang studi, pengetahuan tentang algoritma dan, tentu saja, kemampuan untuk menggunakan peralatan perkembangan.
Untuk mempersiapkan para profesional muda untuk mempelajari bahasa dan teknologi pemrograman tertentu, tes Pemrograman - Dasar telah dibuat.
Target audiens dari tes pemrograman
Tes Dasar Pemrograman berisi pertanyaan yang sangat sederhana dan kemungkinan besar tidak akan menyebabkan kesulitan bagi orang yang memiliki pengalaman pemrograman, bahkan minimal.
Tes ini ditujukan terutama bagi mereka yang baru mulai belajar pemrograman. Setelah mengkonsolidasikan pengetahuan teoretis, kami sarankan Anda memilih salah satu dari banyak cara Anda pengembangan lebih lanjut dalam bidang pengembangan perangkat lunak.
Struktur tes pemrograman
Soal ujian belum dibagi menjadi topik, karena daftarnya sedang disetujui.
Namun demikian, kategori pertanyaan berikut sudah dapat dibedakan:
- Konsep dan istilah dasar
- aljabar Boolean
- Sistem bilangan
- Algoritma Sederhana
Pengembangan lebih lanjut dari tes Dasar-dasar Pemrograman
Definisi istilah yang paling penting dari bidang pemrograman akan segera ditambahkan ke ujian.
Untuk pengembangan pemikiran algoritmik, tes akan dilengkapi dengan pertanyaan dengan fragmen pseudocode.
Kami berharap tes ini bermanfaat bagi semua orang yang baru mulai belajar pemrograman. Kami menunggu saran dan komentar Anda.
Jika Anda sudah mempelajari beberapa topik tentang bahasa C++, atau hanya mengetahui bahasa pemrograman ini dengan baik, Anda memiliki kesempatan untuk menguji pengetahuan Anda dengan mengikuti tes interaktif! Tabel di bawah ini menunjukkan 6 tahapan (bagian) pengujian. Pertanyaan tes secara khusus dibagi menjadi subkelompok terpisah. Hal ini dilakukan untuk mengurangi jumlah soal dalam tes tersendiri. Seperti yang Anda lihat, soal-soal ujian dibuat dengan urutan dari yang mudah ke yang sulit, dasar-dasar dulu, pernyataan bercabang, loop, dll. Misalnya, jika Anda lulus ujian 3, diasumsikan Anda sudah lulus ujian 1 dan 2. Dari Tentu saja, jika Anda tidak tertarik untuk lulus tes 1 dan 2, Anda tidak perlu melakukannya. Saya sarankan Anda mulai dari awal, dengan tes 1. Saya jamin Anda akan mempelajari sesuatu yang baru untuk diri Anda sendiri.
Pengujian C++ (Bagian 1) | Dasar-dasar pemrograman, loop (for , while , do while), saklar operator pilihan ganda | 30 |
Pengujian C++ (Bagian 2) | Aritmatika dan operasi logis, jika memilih pernyataan, input/output, casting tipe data. | 34 |
Pengujian C++ (Bagian 3) | String, link, pointer, array. | 33 |
Kelas 9
Tes ini dapat digunakan sebagai tes akhir pada topik " Kontrol program pekerjaan komputer "menurut buku teksI. G. Dedera, L. A. Zalogova, S. V. Rusakova, L. V. Shestakova "Informatika dan TIK 9: buku teks untuk kelas 9."
Kunci tes:
SAYApilihan: 1g; 2g; 3g; 4a; 5c; 6a; 7c; 8b; 9b; 10b.
IIopsi: 1b; 2g; 3b; 4b; 5g; 6a; 7c; 8g; 9b; 10a.
Evaluasi:
10 poin - "5"
8-9 poin - "4"
6-7 poin - "3"
Pilihan 1.
1. Untuk memisahkan operator satu sama lain dalam bahasa Pascal, gunakan:
a) celah b) usus besar; c) koma; d) titik koma.
2. Dari judul program yang diusulkan, yang benar adalah:
A)program jumlah; V) program jumlah;
B) programsumma; G) programsumma.
3. Untuk menampilkan hasil dalam bahasa pemrograman Pascal, gunakan kata kunci:
A)VAR; B) MEMBACA; V) MULAI; G) MENULIS.
4. Akar kuadrat dari suatu bilangan dihitung dengan fungsi:
A)SQRT (X); B) SQR (X); V) ABS (X); G) INT (X).
5. Nilai akhir dari variabel Y sebagai hasil dari tindakan berikut:
Y:=5;
X:=2;
Y:=(Y-2*X)/2+X
akan sama dengan:
a) 0,5; b) 2; c) 2.5; d) 5.
6. Sebagai hasil eksekusi program
program
-ku
_
kelas
;
mulai
menulis
(25/2,5*2);
writeln
('tersenyum');
akhir
.
kita akan melihat di layar:
a) 5 senyuman; jam 5
tersenyum;
b) 25 senyuman; d) 25
tersenyum.
7. Dalam penggalan program ini
program
kesalahan
;
mulai
summa
:=25-14;
akhir
.
dianggap sebagai kesalahan:
b) nama variabel panjang;
untuk Saya :=1 ke 5 Mengerjakan B [ Saya ]:= 5+ Saya ;
a) 9; b) 8; Pukul 7; d) 6.
9. Sebagai akibat dari eksekusi suatu fragmen program
untuk
Saya
:=1
ke
10
Mengerjakan
mulai
jika
A
[
Saya
]>0
Kemudian
A
[
Saya
]:=
A
[
Saya
]/2
kalau tidak
A
[
Saya
]:=
Saya
;
akhir
;
berikut ini akan terjadi:
a) nilai positif dari elemen array akan digandakan, dan nilai negatif akan diganti dengan nilai indeks;
b) nilai positif elemen larik akan dibelah dua, dan nilai negatif akan diganti dengan nilai indeks;
c) nilai negatif dari elemen array akan digandakan, dan nilai positif akan diganti dengan nilai indeks;
d) nilai negatif dari elemen array akan dibelah dua, dan nilai positif akan diganti dengan nilai indeks.
tulis('
Baru
Himpunan
’);
untuk i:=1 hingga 20 writeln(a[i]);
akhir.
berikut ini akan terjadi:
Tes pada topik "Bahasa Pemrograman Pascal"
Pilihan 2.
1. Bagian awal program, yang menjelaskan jenis variabel yang digunakan, mendefinisikan kata kunci:
A)program; B) var; V) mulai; G) menulis.
2. Dari tajuk yang diusulkan, berikut ini yang salah:
A)programsumma;
B) programsumma _
pahat;
V) programchisla;
G) programsumma.
3. Untuk memasukkan data dalam bahasa pemrograman Pascal, gunakan kata kunci:
A)VAR; B) MEMBACA; V) MULAI; G) MENULIS.
4. Mengkuadratkan angka menghitung fungsi:
A)SQRT (X); B) SQR (X); V) ABS (X); G) INT (X).
5. Nilai akhir dari variabel X sebagai hasil dari tindakan berikut:
X:=2;
Y:=0;
X:= (Y+X)*5-2+X
akan sama dengan:
a) 0; b) 2; jam 8; d) 10.
6. Dalam penggalan program ini
program
kesalahan
;
mulai
tulis('
kesalahan
TIDAK
’);
writeln
(‘5*5=’,25);
akhir
.
dianggap sebagai kesalahan:
a) nama program salah;
b) tidak adanya variabel;
c) nama variabel yang tidak ditentukan;
d) menulis ekspresi aritmatika.
7. Sebagai hasil dari program
kelas program;
mulai
writeln(45/(12-3));
tulis('
kelas
’);
akhir.
kita akan melihat di layar:
a) 5 kelas; jam 5
kelas;
b) 9 kelas; d) 9
kelas.
8. Nilai array satu dimensi diatur menggunakan loop:
untuk
Saya
:=1
ke
5
Mengerjakan
A[
Saya
]:= 2+
Saya
;
Akibatnya, nilai B akan sama dengan:
a) 9; b) 8; Pukul 7; d) 6.
9. Sebagai hasil dari mengeksekusi fragmen program
untuk i:=1 hingga 10 mulai
jika a[i]>0 maka a[i]:=a[i]/3
selain itu a[i]:=2;
akhir;
berikut ini akan terjadi:
a) nilai positif dari elemen larik akan menjadi tiga kali lipat, dan nilai negatif akan diganti dengan 2;
b) nilai positif elemen larik akan dikurangi dengan faktor tiga, dan nilai negatif akan diganti dengan 2;
c) nilai negatif dari elemen array akan digandakan, dan yang positif akan diganti dengan 3;
d) nilai negatif dari elemen array akan dibelah dua, dan nilai positif akan diganti dengan 3.
10. Sebagai akibat dari eksekusi suatu fragmen program
tulis('
Baru
Himpunan
’);
untuk i:=1 hingga 20 readln(a[i]);
akhir.
berikut ini akan terjadi:
a) susunan baru akan terbentuk;
b) larik baru akan dicetak;
c) hanya indeks yang akan dicetak;
d) hanya indeks yang akan dibentuk.
Sumber informasi:
I. G. Semakin, L. A. Zalogova, S. V. Rusakov, L. V. Shestakova “Informatika dan TIK 9: buku teks untuk kelas 9”: Moskow, “Binom. Laboratorium Pengetahuan”, 2011-2013
N.N. Samylkin "Konstruksi tugas tes dalam informatika: panduan metodologis": Moscow, "Binom. Laboratorium Pengetahuan”, 2003
DI ATAS. Sukhikh "Pengembangan pelajaran informatika kelas 9": Moscow, "VAKO", 2012