Programlamanın temellerini test edin. Programlama bilgisi testi

9. sınıf

Bu test şu şekilde kullanılabilir: son test"konusuyla ilgili Yazılım kontrolü ders kitabına göre bilgisayar kullanımı"I.G. Semakina, L.A. Zalogova, S.V. Rusakova, L.V Shestakova "Bilişim ve BİT 9: 9. sınıf ders kitabı."

Testin anahtarı:

BENseçenek: 1g; 2g; 3g; 4a; 5c; 6a; 7c; 8b; 9b; 10b.

IIseçenek: 1b; 2g; 3b; 4b; 5g; 6a; 7c; 8g; 9b; 10a.

Derecelendirme:

10 puan – “5”

8-9 puan – “4”

6-7 puan – “3”

Seçenek 1.

1. Pascal dilinde operatörleri birbirinden ayırmak için şunu kullanın:
a) boşluk; b) kolon; c) virgül; noktalı virgül.

2. Önerilen program başlıklarından doğru olanı:
A)programı toplam; V) program toplam;
B) programtoplam; G) programıtoplam.

3. Sonuçları Pascal programlama dilinde görüntülemek için şunu kullanın: anahtar kelime:
A)VAR; B) OKUMAK; V) BAŞLAMAK; G) YAZMAK.

4. Bir sayının karekökü aşağıdaki fonksiyonla hesaplanır:
A)KARE (X); B) Kare (X); V) ABS'ler (X); G) Dahili (X).

5. Aşağıdaki işlemlerin sonucunda Y değişkeninin nihai değeri:
Ü:=5;

X:=2;

Y:=(U-2*X)/2+X
şuna eşit olacaktır:
a) 0,5; b) 2; c) 2,5; 5.

6. Programın yürütülmesinin bir sonucu olarak


programı Benim _ sınıf ;
başlamak
yazmak (25/2,5*2);
yaz ('gülümsüyor');
son .


ekranda göreceğiz:
a) 5 gülümseme; c) 5
gülümsüyor;

b) 25 gülümseme; 25
gülümsüyor.

7. Programın bu bölümünde


programı hata ;
başlamak
toplam :=25-14;
son .


bir hata olarak değerlendirildi:
b) uzun değişken adı;

için Ben :=1 ile 5 Yapmak B [ Ben ]:= 5+ Ben ;


a) 9; b) 8; c) 7; 6.

9. Bir program parçasının yürütülmesinin bir sonucu olarak


için Ben :=1 ile 10 Yapmak başlamak
eğer A [ Ben ]>0 Daha sonra A [ Ben ]:= A [ Ben ]/2
başka A [ Ben ]:= Ben ;
son ;


aşağıdakiler gerçekleşecek:
a) dizi elemanlarının pozitif değerleri iki katına çıkacak ve negatif değerler indeks değerleriyle değiştirilecektir;
b) dizi elemanlarının pozitif değerleri yarıya indirilecek ve negatif olanlar indeks değerleriyle değiştirilecektir;
c) dizi elemanlarının negatif değerleri iki katına çıkacak ve pozitif değerler indeks değerleriyle değiştirilecektir;
d) Dizi elemanlarının negatif değerleri yarıya indirilecek ve pozitif değerlerin yerini indeks değerleri alacaktır.

yaz(' Yeni sıralamak ’);
i için:=1 ila 20 writeln(a[i]);
son.


aşağıdakiler gerçekleşecek:

“Pascal programlama dili” konusunu test edin

Seçenek 2.

1. Programın kullanılan değişken türlerini açıklayan bölümünün başlangıcı anahtar kelimeyle tanımlanır:
A)programı; B) var; V) başlamak; G) yazmak.

2. Önerilen başlıklardan yanlış olanı:
A)programıtoplam;
B) programıtoplam _ keski;
V) programısayı;
G) programtoplam.

3. Pascal programlama dilinde veri girmek için anahtar kelimeyi kullanın:
A)VAR; B) OKUMAK; V) BAŞLAMAK; G) YAZMAK.

4. Bir sayının karesi şu fonksiyonla hesaplanır:
A)KARE (X); B) Kare (X); V) ABS'ler (X); G) Dahili (X).

5. Aşağıdaki işlemlerin sonucunda X değişkeninin nihai değeri:

X:=2;

Ü:=0;

X:= (Y+X)*5-2+X
şuna eşit olacaktır:
a) 0; b) 2; c) 8; 10.

6. Programın bu bölümünde

programı hatalar ;
başlamak
yaz('
hatalar HAYIR ’);

yaz (‘5*5=’,25);
son .


bir hata olarak değerlendirildi:
a) yanlış program adı;
b) bir değişkenin yokluğu;
c) tanımsız değişken adı;
d) Bir aritmetik ifadenin yazılması.

7. Programın yürütülmesinin bir sonucu olarak

program sınıfı;
başlamak
writeln(45/(12-3));
yaz('
sınıflar ’);
son.


ekranda göreceğiz:
a) 5 sınıf; c) 5
sınıflar;

b) 9 sınıf; 9
sınıflar.

8. Tek boyutlu bir dizinin değerleri bir döngü kullanılarak ayarlanır:
için Ben :=1 ile 5 Yapmak A[ Ben ]:= 2+ Ben ;

Sonuç olarak, B'nin değeri şuna eşit olacaktır:
a) 9; b) 8; c) 7; 6.

9. Bir program parçasının yürütülmesinin sonucu olarak

i:=1'den 10'a kadar başlar
eğer a[i]>0 ise a[i]:=a[i]/3
aksi halde a[i]:=2;
son;


aşağıdakiler gerçekleşecek:
a) Dizi elemanlarının pozitif değerleri üç katına çıkacak ve negatif değerler 2 ile değiştirilecektir;
b) Dizi elemanlarının pozitif değerleri üç kat azaltılacak ve negatif olanlar 2 ile değiştirilecektir;
c) dizi elemanlarının negatif değerleri iki katına çıkacak ve pozitif değerler 3 ile değiştirilecektir;
d) Dizi elemanlarının negatif değerleri yarıya indirilecek ve pozitif olanlar 3 ile değiştirilecektir.

10. Bir program parçasının yürütülmesinin bir sonucu olarak

yaz(' Yeni sıralamak ’);
i için:=1 ila 20 readln(a[i]);
son.


aşağıdakiler gerçekleşecek:
a) yeni bir dizi oluşturulacak;
b) yeni dizi yazdırılacaktır;
c) yalnızca indeksler yazdırılacaktır;
d) yalnızca dizinler oluşturulacaktır.

Bilgi kaynakları:

    I.G. Semakin, L.A. Zalogova, S.V. Rusakov, L.V. Shestakova “Bilişim ve BİT 9: 9. sınıf ders kitabı”: Moskova, “Binom. Bilgi Laboratuvarı", 2011-2013

    N.N. Samylkina “Bilgisayar bilimlerinde test görevlerinin oluşturulması: metodolojik bir el kitabı”: Moskova, “Binom. Bilgi Laboratuvarı", 2003

    N.A. Sukhhikh “Bilgisayar bilimlerinde ders temelli gelişmeler, 9. sınıf”: Moskova, “VAKO”, 2012.

Zaten C++ dilinde birkaç konu üzerinde çalıştıysanız veya bu programlama dilini iyi biliyorsanız, etkileşimli bir teste katılarak bilginizi test etme fırsatınız var! Aşağıdaki tablo testin 6 aşamasını (bölümünü) göstermektedir. Test soruları özel olarak ayrı alt gruplara ayrıldı. Bu, ayrı bir testteki soru sayısını azaltmak için yapıldı. Gördüğünüz gibi test soruları, önce temel bilgiler, dal ifadeleri, döngüler vb. olacak şekilde kolaydan zora doğru sıralanmıştır. Örneğin, test 3'ü alırsanız, test 1 ve 2'yi zaten geçtiğiniz varsayılır. Elbette, eğer yapmazsanız 1. ve 2. testleri yapmak ilginçtir, buna gerek yoktur. Test 1 ile en baştan başlamanızı tavsiye ederim. Kendiniz için yeni bir şeyler öğreneceğinizi garanti ederim.

C++'ı test etme (bölüm 1) Programlamanın temelleri, döngüler (for, while, do while), çoktan seçmeli anahtar operatörü 30
C++'ı test etme (bölüm 2) Aritmetik ve mantıksal işlemler, operatör seçimi, giriş/çıkış, veri tipi dönüşümü. 34
C++ Testi (Bölüm 3) Dizeler, referanslar, işaretçiler, diziler. 33

Programlama, yazılım kodunu yazma, test etme, hata ayıklama ve bakım işlemidir. Program kodu bazı programlama dillerinde sıfırdan veya hazır geliştirmeler kullanılarak yazılmıştır. Uygulama yazmak, alan bilgisi, algoritma bilgisi ve tabii ki geliştirme araçlarını kullanma becerisi gibi pek çok bilgi gerektirir.

Genç uzmanları belirli programlama dilleri ve teknolojilerini öğrenmeye hazırlamak için Programlama - Temel Bilgiler testi oluşturuldu.

Programlama testinin hedef kitlesi

Programlamanın Temelleri testi çok basit sorular içerir ve büyük olasılıkla, az da olsa programlama deneyimi olan kişiler için zorluk yaratmayacaktır.

Test öncelikle programlamayı öğrenmeye yeni başlayanlar için tasarlanmıştır. Teorik bilginizi pekiştirdikten sonra sizi yazılım geliştirme alanında daha fazla gelişmeniz için birçok yoldan birini seçmeye davet ediyoruz.

Programlama test yapısı

Listeleri onaylandığı için test soruları henüz konulara ayrılmamıştır.

Bununla birlikte, aşağıdaki soru kategorileri zaten ayırt edilebilir:

  • Temel kavramlar ve terimler
  • Boole cebiri
  • Sayı sistemleri
  • Basit Algoritmalar

Programlamanın Temelleri testinin daha da geliştirilmesi

Programlama terimlerinin en önemli tanımları yakında teste eklenecektir.

Algoritmik düşünmeyi geliştirmek için test, sözde kod parçaları içeren sorularla desteklenecektir.

Testin programlamayı yeni öğrenmeye başlayan herkese faydalı olacağını umuyoruz. Önerilerinizi ve yorumlarınızı bekliyoruz.