Главная страница
Навигация по странице:

  • В каком месте программы может находиться составной оператор

  • Какой тип имеет переменная, если она может принимать значения 45.8, -4.6, 78.1

  • Как описать переменные вещественного типа

  • При описании какого типа переменных используется служебное слово float

  • Какому математическому выражению соответствует функция pow(x,2)

  • Какому математическому выражению соответствует функция sqrt(x)

  • Какое выражение имеет значение истина

  • Какое выражение имеет значение ложь

  • В каких случаях применяется оператор безусловного перехода goto: quot;перейти кquot;

  • Какие два условных оператора имеются в языке Си

  • программирование на языке С. тест с ответами. Программирование на языке Си. Программирование на языке Си# (1 часть)


    Скачать 27.73 Kb.
    НазваниеПрограммирование на языке Си# (1 часть)
    Анкорпрограммирование на языке С. тест с ответами
    Дата22.11.2022
    Размер27.73 Kb.
    Формат файлаdocx
    Имя файлаПрограммирование на языке Си.docx
    ТипДокументы
    #806505

    Программирование на языке Си# (1 часть)

    Вопрос № 1

    Составной оператор в С – это…

    A. группа из произвольного числа операторов, отделенных друг от друга точкой с запятой,

    и ограниченная операторными скобками {...}

    B. оператор условного перехода, использующий несколько операторов if

    C. это вложенные друг в друга циклы

    D. оператор printf или scanf, в котором можно одновременно выводить числовую и

    символьную информацию на экран монитора E. нет правильного ответа

    Вопрос № 2


    В каком месте программы может находиться составной оператор?

    A. в начале или в конце программы

    B. в любом месте программы, где синтаксис языка допускает наличие оператора

    C. после служебного слова then в операторе условного перехода if

    D. после служебного слова for в операторе цикла со счетчиком

    E. нет правильного ответа

    Вопрос № 3

    Какое имя имеет главная функция программы, без которой программа не может быть


    выполнена?

    A. int

    B. include

    C. stdio.h

    D. main

    E. float

    Вопрос № 4

    Найти константу целого типа

    A. '7'

    B. 7.7

    C. 55

    D. "число"

    E. true

    Вопрос № 5

    Найти константу целого типа

    A. false

    B. -123

    C. 45.5

    D. 's'

    E. "234"

    Вопрос № 6

    Найти константу строкового типа

    A. 7

    B. 7.7

    C. 55

    D. "8905"

    E. true

    Вопрос № 7

    Найти константу строкового типа

    A. false

    B. -123

    C. 45.5

    D. 4E-9

    E. "234"

    Вопрос № 8

    Найти константу символьного типа

    A. 7

    B. 7.7

    C. 'r'

    D. "число"

    E. true

    Вопрос № 9

    Найти константу символьного типа

    A. 'ф'

    B. -123

    C. 45.5

    D. "sys"

    E. "234"

    Вопрос № 10

    Найти константу вещественного типа

    A. false

    B. -123

    C. 45.5

    D. 's'

    E. "234"

    Вопрос № 11

    Найти константу вещественного типа

    A. '7'

    B. "3.5E-01"

    C. 55

    D. "ложь"

    E. 3.5E-01

    Вопрос № 12


    Какой тип имеет переменная, если она может принимать значения 45.8, -4.6, 78.1?

    A. int

    B. long

    C. float

    D. char

    E. char

    Вопрос № 13

    Какому числу соответствует вещественное число 8.000000000E-02, записанное в форме с


    плавающей точкой?

    A. 8

    B. 80

    C. 0.8

    D. 800

    E. 0.08

    Вопрос № 14


    Как описать переменные вещественного типа?

    A. int

    B. float

    C. long

    D. char

    E. char

    Вопрос № 15


    Как описать переменные вещественного типа?

    A. double

    B. int

    C. long

    D. char

    E. char

    Вопрос № 16


    При описании какого типа переменных используется служебное слово int?

    A. логического типа

    B. вещественного типа

    C. символьного типа

    D. целого типа

    E. строкового

    Вопрос № 17


    При описании какого типа переменных используется служебное слово float?

    A. логического типа

    B. вещественного типа

    C. символьного типа

    D. целого типа

    E. строкового

    Вопрос № 18

    Определить результат выражения 13 / 5

    A. 4

    B. 13

    C. 2

    D. 5

    E. 3

    Вопрос № 19

    Определить результат выражения 15 / 4

    A. 4

    B. 13

    C. 2

    D. 5

    E. 3

    Вопрос № 20

    Определить результат выражения 13 % 5

    A. 4

    B. 3

    C. 2

    D. 5

    E. 13

    Вопрос № 21

    Определить результат выражения 13 % 8

    A. 4

    B. 3

    C. 2

    D. 5

    E. 13

    Вопрос № 22

    Определить результат функции pow(9,2)

    A. 3

    B. 7

    C. 81

    D. 15

    E. 9

    Вопрос № 23

    Определить результат функции pow(5,2)

    A. 25

    B. 7

    C. 81

    D. 15

    E. 9

    Вопрос № 24

    Определить результат функции sqrt(4)

    A. 2

    B. 4

    C. 16

    D. 15 E. 8

    Вопрос № 25

    Определить результат функции sqrt(16)

    A. 2

    B. 4

    C. 16

    D. 15

    E. 8

    Вопрос № 26

    Определить результат функции abs(-124)

    A. -124

    B. 125

    C. 124

    D. 123

    E. 122

    Вопрос № 27

    Определить результат функции abs(16)

    A. 2

    B. 4

    C. -16

    D. 16

    E. 8

    Вопрос № 28

    Числа в языке C различаются …

    A. как натуральные и целые

    B. как целые и вещественные

    C. как натуральные и вещественные

    D. как целые и иррациональные

    E. как целые и рациональные

    Вопрос № 29


    Какому математическому выражению соответствует функция pow(x,2)?

    A.

    B. нет ответов

    C.

    D.

    E.

    F.

    Вопрос № 30


    Какому математическому выражению соответствует функция abs(x)?

    A.

    B.

    C. нет ответов

    D.

    E.

    F.

    G.

    Вопрос № 31


    Какому математическому выражению соответствует функция sqrt(x)?

    A.

    B. нет ответов

    C.

    D. нет ответов

    E.

    F.

    Вопрос № 32


    Какому математическому выражению соответствует функция exp(x)?


    Какому математическому выражению соответствует функция pow(x,2)?

    A.

    B.

    C.

    D. нет ответов

    E.

    F.

    Вопрос № 33

    Укажите тип переменной х, если х=5.5

    A. целый

    B. вещественный

    C. строковый

    D. логический

    E. символьный

    Вопрос № 34

    Укажите тип переменной n, если n=5

    A. целый

    B. вещественный

    C. строковый

    D. логический

    E. символьный

    Вопрос № 35

    Укажите тип переменной f, если f="5.5"

    A. целый

    B. вещественный

    C. строковый

    D. логический

    E. символьный

    Вопрос № 36

    Операция, позволяющая получить остаток от целочисленного деления чисел …

    A. %

    B. /

    C. +

    D. - E. *

    Вопрос № 37

    Операция, позволяющая получить результат целочисленного деления чисел …

    A. %

    B. /

    C. +

    D. - E. *

    Вопрос № 38

    Определите переменную a с типом int

    A. a=6.96;

    B. a="Integer";

    C. a=true;

    D. a=164;

    E. a=’I’;

    Вопрос № 39

    Определите переменную b с типом float

    A. b=44;

    B. b="Royal";

    C. b=6.06;

    D. b="false";

    E. b=3084;

    Программирование на языке Си# (2 часть)

    Вопрос № 1


    Какое выражение имеет значение истина?

    A. (3>2)&&(5<6)

    B. (3>2)&&(5>6)

    C. !(7>4)

    D. (6>9)||(9==8)

    E. (0==8)||(8==0)

    Вопрос № 2


    Какое выражение имеет значение истина?

    A. (3>2)&&(7<6)

    B. (3>2)&&(5>6)

    C. !(7==4)

    D. (6>9)||(9==8)

    E. (0==8)||(8==0)

    Вопрос № 3


    Какое выражение имеет значение ложь?

    A. (3>2)&&(7<6)||(4==4)

    B. (3>2)&&(5>6)

    C. !(7==4)

    D. (6>9)||(9>8)

    E. (8==8)||(8==0)

    Вопрос № 4


    Какое выражение имеет значение ложь?

    A. (3>2)&&(7<6)||(4==4)

    B. (3>2)&&(5<6)

    C. !(7==4)

    D. (6>9)||(9>8)&&(7<6)

    E. (8==8)||(8==0)

    Вопрос № 5

    Найдите правильную запись на языке C выражения 19(16,3+7,7)

    А. 19*(16.3+7.7)

    B. 19(16.3+7.7)

    C. 19*(16.3+7,7)

    D. 19(16,3+7.7)

    E. 19*(16,3+7,7)

    Вопрос № 6

    Найдите правильную запись на языке C выражения 15,3(24-18)

    А. 15,3(24-18)

    B. 15.3(24-18)

    C. 15.3*(24-18)

    D. 15,3*(24-18)

    E. 15.3*24-18

    Вопрос № 7

    Оператор присваивания значений – это…

    A. printf()

    B. =

    C. scanf()

    D. putchar()

    E. if

    Вопрос № 8

    Оператор = – это…

    A. оператор ввода значений с клавиатуры

    B. оператор вывода значений на экран

    C. оператор присваивания значений

    D. оператор условного перехода

    E. оператор цикла

    Вопрос № 9

    Оператор безусловного перехода – это…

    A. printf()

    B. =

    C. scanf()

    D. goto

    E. if

    Вопрос № 10

    Оператор goto – это…

    A. оператор ввода значений с клавиатуры

    B. оператор вывода значений на экран

    C. оператор присваивания значений

    D. оператор условного перехода

    E. оператор безусловного перехода

    Вопрос № 11

    Оператор условного перехода – это…

    A. printf()

    B. =

    C. scanf()

    D. goto

    E. if

    Вопрос № 12

    Оператор if – это…

    A. оператор ввода значений с клавиатуры

    B. оператор безусловного перехода

    C. оператор присваивания значений

    D. оператор условного перехода

    E. оператор цикла Вопрос № 15

    Оператор цикла с предусловием – это…

    A. goto

    B. do

    C. if

    D. for

    E. while

    Вопрос № 13

    Оператор while – это…

    A. оператор цикла с предусловием

    B. оператор выбора

    C. оператор цикла с параметром

    D. оператор условного перехода

    E. оператор цикла с постусловием

    Вопрос № 14

    Оператор цикла с параметром – это…

    A. goto

    B. do

    C. if

    D. for

    E. while

    Вопрос № 15

    Оператор for – это…

    A. оператор цикла с предусловием

    B. оператор выбора

    C. оператор цикла с параметром

    D. оператор условного перехода

    E. оператор цикла с постусловием

    Вопрос № 16

    Оператор цикла с постусловием – это…

    A. goto

    B. do

    C. if

    D. for

    E. while

    Вопрос № 17

    Оператор do – это…

    A. оператор цикла с предусловием

    B. оператор выбора

    C. оператор цикла с параметром

    D. оператор условного перехода

    E. оператор цикла с постусловием

    Вопрос № 18

    Какой из операторов является оператором условного перехода, записанный в полной

    форме?

    A. if (x==6) y=x+5; else y=x-6;

    B. if (x==6) y=x+5;

    C. goto m;

    D. switch (n) {case 1: c=9;}

    E. getch();

    Вопрос № 19

    Какой из операторов является оператором условного перехода, записанный в краткой

    форме?

    A. if (x==6) y=x+5; else y=x-6;

    B. if (x==6) y=x+5;

    C. goto m;

    D. switch (n) {case 1: c=9;}

    E. getch();

    Вопрос № 20


    В каких случаях применяется оператор безусловного перехода goto: "перейти к"?

    A. если нужно продолжить работу программы дальше

    B. применяется в случаях, когда после выполнения некоторого оператора надо выполнить

    не следующий по порядку, а какой-либо другой, отмеченный меткой оператор

    C. если нужно выйти из цикла

    D. если в программе использовался оператор if

    E. нет правильного ответа

    Вопрос № 21

    Почему использование безусловных передач управления в программе считается плохим


    стилем и подвергается серьезной критике?

    A. потому, что часто программируются возвраты в верхнюю часть программы

    B. потому, что это способствует созданию малопонятных и трудномодифицируемых

    программ, которые вызывают большие сложности при их отладке и сопровождении

    C. потому, что можно обойтись без этого оператора в программе

    D. потому, что прерывается естественный ход вычислительного процесса

    E. нет правильного ответа

    Вопрос № 22


    Какие два условных оператора имеются в языке Си?

    A. if <условие> then "оператор" или if <условие> then "оператор1" else "оператор2"

    B. краткая и полная формы условного оператора if

    C. оператор выполнения цикла по условию и оператор if

    D. операторы: if и switch

    E. нет правильного ответа

    Вопрос № 23

    Оператором цикла не является оператор …

    A. while…

    B. for…

    C. switch…

    D. do…

    E. Верного ответа нет

    Программирование на языке Си# (3 часть)

    Вопрос № 1

    Какое значение получит переменная x после выполнения операторов:

    x=4; y=9; x=x+2; y=7; x=x-y;

    A. -1

    B. -2

    C. 1

    D. -5

    E. 0

    Вопрос № 2

    Какое значение получит переменная x после выполнения операторов:

    x=4; y=9; x=x+2; y=y-7; x=x-y;

    A. -1

    B. -2

    C. 1

    D. 4

    E. 0

    Вопрос № 3

    Какое значение получит переменная x после выполнения операторов: int y=7, z=2; float x;

    x=y/z; A. 3

    B. 3.5

    C. 7

    D. 2 E. 1

    Вопрос № 4

    Какое значение получит переменная x после выполнения операторов: int y=7, z=2; float x;

    x=(float) y/(float) z;

    A. 3

    B. 3.5

    C. 7

    D. 2

    E. 1

    Вопрос № 5

    Какое значение получит переменная x после выполнения операторов: float x; x=7/2; A. 2

    B. 3.5

    C. 7

    D. 3

    E. 1

    Вопрос № 6

    Какое значение получит переменная x после выполнения операторов: float x; x=7.0/2.0;

    A. 2

    B. 1

    C. 7

    D. 3

    E. 3.5

    Вопрос № 7

    Пусть имеется следующее описание переменных int x; float y;

    Найти неверный оператор.

    A. y=4;

    B. x=y;

    C. x=x+1;

    D. y=x;

    E. x=78;

    Вопрос № 8

    Какое значение получит переменная b после выполнения операторов:

    a=1; a=a+2; b=10; a=b-a;

    A. 5

    B. 3

    C. 7

    D. -5

    E. 10

    Вопрос № 9

    Сколько переменных нужно ввести для вычисления площади и периметра квадрата? A.

    две

    B. одну

    C. три

    D. четыре

    E. не нужно вводить переменную

    Вопрос № 10

    Какое значение будет иметь переменная х после выполнения следующих строк

    программы:

    x=2; y=x+1; x=y*x; y=y+x; x=x – y; A. -1

    B. -4

    C. -3

    D. 5

    E. 3

    Вопрос № 11

    Какому оператору соответствует оператор x++;

    A. x=x+1;

    B. x=x-1;

    C. x=x+2;

    D. x=x-2;

    E. x=x*3;

    Вопрос № 12

    Какому оператору соответствует оператор x--;

    A. x=x+1;

    B. x=x-1;

    C. x=x+2;

    D. x=x-2;

    E. x=x*3;

    Вопрос № 13

    Какому оператору соответствует оператор x+=2;

    A. x=x+1;

    B. x=x-1;

    C. x=x+2;

    D. x=x-2; E. x=x*3;

    Вопрос № 14

    Какому оператору соответствует оператор x-=2;

    A. x=x+1;

    B. x=x-1;

    C. x=x+2;

    D. x=x-2; E. x=x*3;

    Вопрос № 15

    Какому оператору соответствует оператор x*=3;

    A. x=x+1;

    B. x=x-1;

    C. x=x+2;

    D. x=x-2; E. x=x*3;

    Вопрос № 16

    Какое значение примет переменная x в результате выполнения оператора if (!(y>=0) &&

    (z<8)) x=34; else x=45; если y имеет значение -3, а z имеет значение 7.

    A. -34

    B. -3

    C. 34

    D. 45

    E. 8

    Вопрос № 17

    Сколько раз будет повторяться цикл for (i=1; i<=5; i++)…

    A. 0

    B. 5

    C. 4

    D. 1

    E. 6

    Вопрос № 18

    Сколько раз будет повторяться цикл for (i=-3; i<=2; i++)...

    A. 0

    B. 5

    C. 4

    D. 1

    E. 6

    Вопрос № 19

    Сколько раз будет повторяться цикл for (i=5; i<=4;i++)...

    A. 0

    B. 5

    C. 4

    D. 1 E. 6

    Вопрос № 20

    Сколько раз будет повторяться цикл for (i=4; i>1; i--)...

    A. 0

    B. 3

    C. 4

    D. 2 E. 6

    Вопрос № 21

    Какое значение получит переменная x после выполнения операторов x=6; i=6; while (i<8)

    { i++; x=x-2;

    }

    A. 0

    B. 6

    C. 4

    D. 2

    E. -2

    Вопрос № 22

    Какое значение получит переменная x после выполнения операторов x=6; i=9; while

    (i!=11)

    { i=i+2; x=x+2;

    }

    A. 0

    B. 6

    C. 4

    D. 8

    E. -2

    Вопрос № 23

    Какое значение получит переменная x после выполнения операторов x=6; i=9; while

    (i!=11)

    {

    i++; x=x+2;

    }

    A. 0

    B. 6

    C. 10

    D. 8

    E. -2

    Вопрос № 24

    Какое значение получит переменная x после выполнения операторов x=6; i=9; while

    (i<=11)

    {

    i++; x--;

    }

    A. 3

    B. 6

    C. 10

    D. 8

    E. -2

    Вопрос № 25

    Какое значение примет переменная a в результате работы нижеприведенной программы

    #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++)

    b=b+1; a=a+1; }

    A. 2

    B. 3

    C. 4

    D. 5

    E. 1

    Вопрос № 26

    Какое значение примет переменная a в результате работы нижеприведенной программы

    #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++) {b=b+1; a=a+1;}

    }

    A. 2

    B. 4

    C. 3

    D. 5

    E. 1

    Вопрос № 27

    Какое значение примет переменная b в результате работы нижеприведенной программы

    #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++)

    {b=b-1; a=a+1;}

    }

    A. 3

    B. 4

    C. 2

    D. 5

    E. 1

    Вопрос № 28

    Какое значение примет переменная b в результате работы нижеприведенной программы

    #include <stdio.h> main() { int a,b,c; a=1; b=5; for (c=1;c<=3;c++) a=a+1; b=b-1; }

    A. 3

    B. 5

    C. 2

    D. 4

    E. 1

    Вопрос № 29

    Логическое выражение (x>=a) && (x<=b) истинно при:

    A. x принадлежит отрезку [A,B]

    B. x принадлежит объединению интервалов [A,бесконечность] и [B,бесконечность] C. x

    принадлежит объединению интервалов [минус бесконечность,A] и [B, плюс

    бесконечность]

    D. x принадлежит объединению интервалов и [A, бесконечность] и [минус

    бесконечность,B]

    E. x принадлежит пересечению интервалов [минус бесконечность,A] и [B, плюс

    бесконечность]

    Вопрос № 30

    Какое условие следует использовать для вычисления Y по формулам:

    Y = | X + 1 |, при X<1;

    Y= cos X, при X>=1;

    A. if (x>=1) y=abs(x+1);else y=cos(x);

    B. if (x<1) y=cos(x); else y=abs(x+1);

    C. if (x>=1) y=cos(x); else y=abs(x+1);

    D. if (x>1) y=cos(x); else y=abs(x+1);

    E. if (x==1) y=cos(x); else y=abs(x+1);

    Вопрос № 31

    Какое условие следует использовать для вычисления Y по формулам:

    Y=|X+15|, при X>0;

    Y=X-15, при X<=0;

    A. if (x>0) y=abs(x+15); else y=x-15;

    B. if (x>0) y=x-15; else y=x+15;

    C. if (x<0) y=x+15; else y=x-15;

    D. if (x<=0) y=x+15; else y=x-15;

    E. if (x<=0) y=x+15;

    Вопрос № 32

    Чему будет равна переменная sum после выполнения фрагмента программы: sum=0;

    for (i=7; i<= 9; i++) sum=sum+i;

    A. 15

    B. 24

    C. 16

    D. 7

    E. 25

    Вопрос № 33

    Чему будет равна переменная sum после выполнения фрагмента программы:

    sum=0;

    for (i=5; i<= 8; i++) sum=sum+i;

    A. 18

    B. 13

    C. 26

    D. 25

    E. 24

    Вопрос № 34

    В данной последовательности операторов: m= a[0];

    for(i=1; i<=n-1; i++) if (a[i]>m) m=a[i];

    A. ищется минимальный элемент массива a (значение m);

    B. ищется максимальный элемент массива a (значение m);

    C. меняются местами минимальный и максимальный элементы массива a;

    D. каждому элементу массива a присваивается значение, равное минимальному из

    значений всех элементов исходного массива, предшествующих данному элементу, и

    значения самого этого элемента;

    E. выполняется сортировка элементов массива А в порядке возрастания.

    Вопрос № 35

    В данной последовательности операторов:

    m= a[0];

    for(i=1; i<=n-1; i++) if (a[i]<m) m=a[i];

    A. ищется минимальный элемент массива a (значение m);

    B. ищется максимальный элемент массива a (значение m);

    C. меняются местами минимальный и максимальный элементы массива a;

    D. каждому элементу массива a присваивается значение, равное минимальному из

    значений всех элементов исходного массива, предшествующих данному элементу, и

    значения самого этого элемента;

    E. выполняется сортировка элементов массива А в порядке возрастания.

    Вопрос № 36

    Что определяет для массива x, состоящего из n элементов, следующий алгоритм: s=0;

    for(k=0; k<=n-1; k++) if (x[k] <0) s=s+1;

    A. минимальный элемент массива;

    B. сумму отрицательных элементов массива;

    C. максимальный элемент массива;

    D. количество отрицательных элементов массива;

    E. индекс последнего отрицательного элемента массива;

    Вопрос № 37

    Что определяет для массива x, состоящего из n элементов, следующий алгоритм:

    p=0; for(k=0; k<=n-1; k++) if (x[k] <0) p=k;

    A. минимальный элемент массива;

    B. сумму отрицательных элементов массива;

    C. максимальный элемент массива;

    D. количество отрицательных элементов массива;

    E. индекс последнего отрицательного элемента массива;

    Вопрос № 38

    Что определяет для массива x, состоящего из n элементов, следующий алгоритм: p= 0;

    for(k=0; k>=n-1; k++) if (x[k]>t) p=k;

    A. номер последнего элемента массива, меньшего t;

    B. количество элементов массива, больших t;

    C. номер первого элемента массива, меньшего t;

    D. номер последнего элемента массива, большего t;

    E. количество элементов массива, меньших t;

    Вопрос № 39

    Что определяет для массива x, состоящего из n строк и m столбцов, следующий алгоритм

    s=0; for(i=0;i<=n-1; i++) for(j=0;j<=m-1; j++) if (x[i,j]<0) s=s+x[i,j];

    A. минимальный элемент массива;

    B. сумму отрицательных элементов массива;

    C. максимальный элемент массива;

    D. количество отрицательных элементов массива;

    E. индекс последнего отрицательного элемента массива;

    Вопрос № 40

    Что определяет для массива x, состоящего из n строк и m столбцов, следующий алгоритм

    for(i=0;i<=n-1; i++) for(j=0;j<=m-1; j++) if (i%2==0) x[i,j]=a;

    A. минимальный элемент массива;

    B. четные столбцы матрицы заменить на a;

    C. четные строки матрицы заменить на a;

    D. количество четных элементов массива;

    E. нечетные строки матрицы заменить на a.


    написать администратору сайта