12.07.2023
Rumah / Internet / Ikuti tes tentang dasar-dasar pemrograman. Tes pengetahuan pemrograman. Target audiens dari tes pemrograman

Ikuti tes tentang dasar-dasar pemrograman. Tes pengetahuan pemrograman. Target audiens dari tes pemrograman

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