Тестове по програмиране 1 курс. Тест за знания по програмиране

Програмирането е процес на писане, тестване, отстраняване на грешки и поддържане на програмния код. Програмният код се пише на някакъв програмен език от нулата или с помощта на готови разработки. Писането на приложения изисква много познания, като познаване на предметната област, познаване на алгоритми и, разбира се, способност за използване на инструменти за разработка.

За да подготви млади специалисти за изучаване на специфични езици и технологии за програмиране, беше създаден тестът Програмиране - Основи.

Целева аудитория на теста за програмиране

Тестът „Основи на програмирането“ съдържа много прости въпроси и най-вероятно няма да създаде затруднения за хора, които имат известен, дори минимален опит в програмирането.

Тестът е предназначен предимно за тези, които тепърва започват да учат програмиране. След затвърждаване на теоретичните знания ви предлагаме да изберете един от многото начини за вашето по-нататъшно развитие в областта на разработката на софтуер.

Структура на теста за програмиране

Въпросите за теста все още не са разделени на теми, тъй като списъкът им се одобрява.

Въпреки това вече могат да се разграничат следните категории въпроси:

  • Основни понятия и термини
  • Булева алгебра
  • Бройни системи
  • Прости алгоритми

По-нататъшно развитие на теста Основи на програмирането

Най-важните дефиниции на термини от областта на програмирането скоро ще бъдат добавени към теста.

За развитието на алгоритмичното мислене тестът ще бъде допълнен с въпроси с фрагменти от псевдокод.

Надяваме се, че тестът ще бъде полезен на всички, които тепърва започват да учат програмиране. Очакваме вашите предложения и коментари.

Ако вече сте изучавали няколко теми на езика C++ или просто знаете добре този език за програмиране, имате възможност да проверите знанията си, като вземете интерактивен тест! Таблицата по-долу показва 6 етапа (части) на тестване. Тестовите въпроси бяха специално разделени на отделни подгрупи. Това беше направено, за да се намали броят на въпросите в отделен тест. Както можете да видите, тестовите въпроси са изградени в ред от лесни към трудни, първо основите, изрази за разклоняване, цикли и т.н. Например, ако преминете тест 3, се приема, че вече сте преминали тестове 1 и 2. разбира се, ако не го направите, е интересно да преминете тестове 1 и 2, не е нужно. Препоръчвам ви да започнете от самото начало, с тест 1. Гарантирам, че ще научите нещо ново за себе си.

Тестване на C++ (част 1) Основи на програмирането, цикли (for , while , do while), превключвател на оператор с множество опции 30
Тестване на C++ (част 2) Аритметични и логически операции, ако оператор за избор, вход/изход, прехвърляне на тип данни. 34
Тестване на C++ (част 3) Низове, връзки, указатели, масиви. 33

9 клас

Този тест може да се използва като финален тест по темата „Програмно управление на работата на компютъра” по учебникаИ. Г. Семакина, Л. А. Залогова, С. В. Русакова, Л. В. Шестакова "Информатика и ИКТ 9: учебник за 9 клас."

Тестов ключ:

азопция: 1гр; 2g; 3g; 4а; 5в; 6а; 7в; 8b; 9b; 10б.

IIопция: 1b; 2g; 3b; 4b; 5 г; 6а; 7в; 8 г; 9b; 10а.

оценка:

10 точки - "5"

8-9 точки - "4"

6-7 точки - "3"

Опция 1.

1. За да отделите операторите един от друг на езика Pascal, използвайте:
а) празнина б) дебело черво; в) запетая; г) точка и запетая.

2. От предложените програмни заглавия правилната е:
но)програмасума; в) програмасума;
б) програмасума; ж) програмасума.

3. За да покажете резултатите на езика за програмиране Pascal, използвайте ключовата дума:
но)VAR; б) ПРОЧЕТИ; в) ЗАПОЧНЕТЕ; ж) ПИШЕТЕ.

4. Корен квадратен от число се изчислява от функцията:
но)SQRT (х); б) SQR (х); в) коремни мускули (х); ж) INT (х).

5. Крайната стойност на променливата Y в резултат на следните действия:
Y:=5;

X:=2;

Y:=(Y-2*X)/2+X
ще бъде равно на:
а) 0,5; б) 2; в) 2,5; г) 5.

6. В резултат на изпълнението на програмата


програма моята _ клас ;
започнете
пишете (25/2,5*2);
напиши („усмивки“);
край .


ще видим на екрана:
а) 5 усмивки; в 5
усмивки;

б) 25 усмивки; г) 25
усмихва се.

7. В този програмен фрагмент


програма грешка ;
започнете
сума :=25-14;
край .


счита за грешка:
б) дълго име на променлива;

за и :=1 да се 5 направи Б [ и ]:= 5+ и ;


а) 9; б) 8; в 7; г) 6.

9. В резултат на изпълнението на програмен фрагмент


за и :=1 да се 10 направи започнете
ако а [ и ]>0 тогава а [ и ]:= а [ и ]/2
друго а [ и ]:= и ;
край ;


ще се случи следното:
а) положителните стойности на елементите на масива ще бъдат удвоени, а отрицателните ще бъдат заменени от стойностите на индекса;
б) положителните стойности на елементите на масива ще бъдат намалени наполовина, а отрицателните ще бъдат заменени със стойностите на индекса;
в) отрицателните стойности на елементите на масива ще бъдат удвоени, а положителните стойности ще бъдат заменени със стойности на индекса;
г) отрицателните стойности на елементите на масива ще бъдат намалени наполовина, а положителните стойности ще бъдат заменени от стойностите на индекса.

writeln(' Нов масив ’);
за i:=1 до 20 writeln(a[i]);
край.


ще се случи следното:

Тест по темата "Език за програмиране Pascal"

Вариант 2.

1. Началото на раздела на програмата, който описва видовете използвани променливи, дефинира ключовата дума:
но)програма; б) вар; в) започнете; ж) пишете.

2. От предложените заглавия, следното е неправилно:
но)програмасума;
б) програмасума _ длето;
в) програмаchisla;
ж) програмасума.

3. За да въведете данни на езика за програмиране Pascal, използвайте ключовата дума:
но)VAR; б) ПРОЧЕТИ; в) ЗАПОЧНЕТЕ; ж) ПИШЕТЕ.

4. Възлагането на квадрат на число изчислява функцията:
но)SQRT (х); б) SQR (х); в) коремни мускули (х); ж) INT (х).

5. Крайната стойност на променливата X в резултат на следните действия:

X:=2;

Y:=0;

X:= (Y+X)*5-2+X
ще бъде равно на:
а) 0; б) 2; в 8; г) 10.

6. В този програмен фрагмент

програма грешки ;
започнете
writeln('
грешки Не ’);

напиши (‘5*5=’,25);
край .


счита за грешка:
а) неправилно име на програмата;
б) липса на променлива;
в) недефинирано име на променлива;
г) писане на аритметичен израз.

7. В резултат на програмата

програмен клас;
започнете
напиши (45/(12-3));
writeln('
класове ’);
край.


ще видим на екрана:
а) 5 класа; в 5
класове;

б) 9 класа; г) 9
класове.

8. Стойностите на едномерния масив се задават с помощта на цикъл:
за и :=1 да се 5 направи НО[ и ]:= 2+ и ;

В резултат на това стойността на B ще бъде равна на:
а) 9; б) 8; в 7; г) 6.

9. В резултат на изпълнение на програмен фрагмент

за i:=1 до 10 започват
ако a[i]>0, тогава a[i]:=a[i]/3
друго a[i]:=2;
край;


ще се случи следното:
а) положителните стойности на елементите на масива ще бъдат утроени, а отрицателните ще бъдат заменени с 2;
б) положителните стойности на елементите на масива ще бъдат намалени с коефициент три, а отрицателните ще бъдат заменени с 2;
в) отрицателните стойности на елементите на масива ще бъдат удвоени, а положителните ще бъдат заменени с 3;
г) отрицателните стойности на елементите на масива ще бъдат намалени наполовина, а положителните стойности ще бъдат заменени с 3.

10. В резултат на изпълнението на програмен фрагмент

writeln(' Нов масив ’);
за i:=1 до 20 readln(a[i]);
край.


ще се случи следното:
а) ще се формира нов масив;
б) новият масив ще бъде разпечатан;
в) ще се отпечатват само индекси;
г) ще се формират само индекси.

Източници на информация:

    И. Г. Семакин, Л. А. Залогова, С. В. Русаков, Л. В. Шестакова „Информатика и ИКТ 9: учебник за 9 клас”: Москва, „Бином. Лаборатория на знанието”, 2011-2013

    Н.Н. Самилкин „Построяване на тестови задачи по информатика: методическо ръководство“: Москва, „Бином. Лаборатория на знанието”, 2003г

    НА. Сухих "Развитие на урок по информатика 9 клас": Москва, "ВАКО", 2012 г.