Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3499

.pdf
Скачиваний:
2
Добавлен:
08.01.2021
Размер:
572.1 Кб
Скачать

20

12.3 Л 45

46

Какой символ проставляется между вводимыми величинами как конец одной и начало следующей?

Пробел

Запятая Точка с запятой

Наклонная черта

47

Какая клавиша нажимается после набора последнего данного в операторе scanf? enter

точка с запятой пробел

ctrl

48

Выберите функцию вывода данных. printf

write scanf output

49

Что будет на экран после выполнения следующего блока программы:

{int x=2;

printf (”x+1”);

}

х+1 3 2+1

“2+1”

50

Укажите порядок присваивания переменным числового значения, в выражении вида: a=b=c=10;

c,b,a

a,b,c

b,c,a

c,a,b

51

Фрагмент программы

S = A;

A = B;

B = S;

выполняет обмен значений переменных A и B присваивает переменным A и B значение S присваивает переменной А значение переменной B присваивает переменной B значение переменной A

21

52

При присваивании изменяется: значение переменной алгоритм имя переменной

тип переменной

53

Оператор это:

действие, которое может выполнить компьютер человек, работающий в должности оператора ЭВМ знаки арифметических действий объявление объектов программы

54

Операнды это:

данные, необходимые для выполнения оператора открывающая или закрывающая скобки: (...) точка с запятой в конце оператора операторные скобки {…}

55

Символ-разделитель операторов это: точка с запятой точка запятая пробел

56

Операторные скобки – это …

{ } ( ) [ ]

begin…end

57

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

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

вначале или в конце

после служебного слова if условного оператора

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

58

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

if switch break

59

Какой символ записывается после метки для обозначения помеченного блока программы?

22

двоеточие

точка пробел и точка

точка с запятой

60

Оператор безусловного перехода goto применяется если надо: выполнить отмеченный меткой оператор продолжить работу программы дальше выйти из вложенного цикла выйти из функции

61

Метка представляет собой правильный идентификатор и двоеточие

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

62

Областью действия метки является только помеченный ею блок в целом вся программа

все блоки программы, помеченные этой меткой все помеченные метками блоки программы

63

Какой из перечисленных операторов является простым оператором условия? if

switch break goto

64

Укажите номер строки с ошибкой в программе.

1.main()

2.{int x,y; scanf("%d %d",&x,&y);

3.if(x=y) printf("равны");

4.else printf("не равны");}

3

1

2

4

65

Какой из перечисленных операторов является оператором множественного выбора? switch

if continue break

23

66

Какое по типу выражение вычисляется в условии оператора if? логическое числовое строковое безтиповое

67

Назначение условных операторов:

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

68

Выберите правильный пример условного оператора. if (a<=x && x<=b) …

if a<=x && x<=b … if (a<=x<=b) …

if (a<=x && <=b) …

69

Выберите правильный пример нахождения максимального из двух чисел. if (a<b) max=b; else max=a;

if a<b max=b else max=a; if (a<b) max=a; else max=b; if a<b max=a else max=b;

70

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

continue while switch break

71

Какой из перечисленных операторов не является оператором цикла? switch

for

while …do do…while

72

Какой из перечисленных ниже циклов является бесконечным? for (i=10;i<6;i++); printf("цикл ");

for (i=1;i<23;i++); printf("цикл "); for (i=0;i<=1;i++); printf("цикл "); for (i=-15;i<=-5;i++); printf("цикл ");

73

Выберите оператор немедленного окончания цикла.

24

break if switch

continue

74

Тело цикла в программе a = 1;

b = 1;

while (a + b < 8)

{

a = a + 1;

b = b + 2;

}

выполнится

2раза

3раза ни разу

бесконечное число раз

75

Какого типа может быть параметр цикла? (2 верных ответа) целого символьного вещественного строкового процедурного

76

Оператор while выполняется пока условие окончания цикла истинно условие окончания цикла ложно

цикл не выполнится заданное количество раз не выполнится процедура continue

77

Следующий фрагмент программы вычисляет: scanf (“%d”,&a);

s=0;

c=a;

b=1;

while (b<=10)

{

s= s + с;

с= c*а; b= b + 1;

}

printf(“s = %d”, s);

суму первых десяти степеней числа а произведение десяти чисел а

25

сумму десяти чисел а сумму десяти квадратов числа а

78

Группы структурных операторов: составные, условные, повторения ввода-вывода, присвоения вложенные циклы и вложенные условия

операторы работы со структурами и массивами

79

Выберите, согласно теореме о структуризации, базисные структуры, из которых можно построить любую программу. (3 верных ответа)

Следование

Ветвление

Цикл Безусловный переход

Составной блок, пустой блок Блок вычислений, блок графики

80

Выберите неструктурированные операторы. Безусловный переход Присваивание Выбор Повтор

81

… - это набор элементов одного типа, к которым можно обращаться, используя общее имя.

Массив

Цикл

Структура Целые числа

82

Выберите правильный пример описания массива mas int mas[10];

int mas(0..9); int mas[1..10]; mas[10];

83

Что такое индекс? номер элемента массива название массива число элементов массива

значение элемента массива

84

… - это количество индексов, необходимых для однозначной идентификации каждого элемента массива.

26

Размерность Объем массива (байт)

Объем массива (бит) Граничное значение индекса

85

Выберите правильное объявление двумерного массива int mas [2][3];

int mas [2,3]; int mas [2],[3]; int mas [2…3];

86

Какой индекс будет у последнего элемента массива, объявленного как int mas [10]? 9

87

Какое количество байт занимает массив, объявленный как int mas [2] [3]? 12

88

Элементы массива p[0..4] равны соответственно 1, –1, 5, 2, 4. Чему равно значение выражения p[0] * p[2] – p[2 * p[1] + p[4]]?

6

89

Следующий фрагмент программы вводит: i=1;

do

{

scanf(“%d”,&A[i]); i= i+1;

} while (A[i] !=1000);

элементы массива A до ввода значения 1000 1000 элементов массива A

элементы массива A равные 1000

элементы массива A со значениями от 1 до 1000

90

Дан массив А из n элементов. Следующий фрагмент программы выводит: i=0;

while (i<=n-1 && a[i]> 0) i++; if (i<=n) printf(“%d”,i);

номер первого отрицательного элемента массива номер последнего отрицательного элемента массива номера всех отрицательных элементов массива все отрицательные элементы массива

91

27

Дан массив А из n элементов (n>10). Какие действия выполняет следующий фрагмент программы?

for (i=0; i<n; i++)

if (i<10) a[i]= a[i]*a[i];

возводит первые 10 элементов массива в квадрат увеличивает все элементы массива в 10 раз увеличивает все элементы массива в а[10] раз возводит первые 10 элементов массива в 10-ую степень

92

Какой фрагмент программы меняет местами два элемента массива a с номерами m и

p?

 

 

c= a[m];

a[m]= a[p];

a[p]= c;

a[m]= a[p]; a[p]= a[m];

c= a[m];

a[p]= a[m];

a[m]= c;

m= p; p= m;

 

93

Два массива, даже если они имеют один и тот же тип и размер, не могут быть проверены на:

Равенство Выполнение некоторого условия

Отрицательное значение Положительное значение

94

Строка может быть определена как массив символьного типа, который завершается символом ….

Нуль-символом Точка с запятой Запятая Точкой

95

Выберите правильное описание строки char st [10];

char st (10); char sf of 10; int st [10];

96

Выберите функцию ввода строки st scanf(“%s”,st);

scanf(“%s”,&st); scanf(“%c”,st); scanf(“%c”,&st);

97

Выберите функцию, которая копирует строку s2 в строку s1. strcpy(s1,s2);

strcat(s1,s2);

strchr(s1,s2);

28

strstr(s1,s2);

98

Выберите функцию, которая присоединяет строку s2 к концу строки s1. strcat(s1,s2);

strcpy(s1,s2);

strchr(s1,s2);

strstr(s1,s2);

99

Выберите функцию, которая возвращает указатель на первый встретившийся символ ку s2 в строке s1.

strchr(s1,s2);

strcpy(s1,s2);

strcat(s1,s2);

strstr(s1,s2);

100

Выберите функцию, которая возвращает указатель на начало первой встретившийся подстроки s2 в строке s1.

strstr(s1,s2);

strcpy(s1,s2);

strcat(s1,s2);

strchr(s1,s2);

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

Основная литература

1.Программирование и основы алгоритмизации [Электронный ресурс] : учеб. пособие / В. К. Зольников, П. Р. Машевич, В. И. Анциферова, Н. Н. Литвинов; ВГЛТА. - Воронеж, 2011. - ЭБС ВГЛТУ.

2.Царев Р. Ю. Программирование на языке Си [Электронный ресурс] : учеб. пособие / Р. Ю. Царев. – Красноярск : Сиб. федер. ун-т, 2014. – 108 с. - ЭБС "Знаниум".

29

Учебное издание

Олеся Владимировна Оксюта

ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ

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

09.03.02 – Информационные системы и технологии

 

 

 

Редактор

Подписано в печать

. Формат 60×90 /16.

Объем п. л.

Усл. печ. л. .

Уч.-изд. л.

. Тираж

экз. Заказ

ФГБОУ ВО «Воронежский государственный лесотехнический университет имени Г.Ф. Морозова»

РИО ФГБОУ ВО «ВГЛТУ им.Г.Ф. Морозова». 394087, г. Воронеж, ул. Тимирязева, 8

Отпечатано в УОП ФГБОУ ВО «ВГЛТУ им. Г.Ф. Морозова» 394087, г. Воронеж, ул. Докучаева, 10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]