Экзамен по информатике
Программа
в среде программирования ONLINE
Среда программирования: ONLINE
Название работы: Экзамен по информатике
Вид работы: Программа
Описание: Экзамен по дисциплине 'Информатика и программирование - 1'
1. Операторы Си
Question 1
Выберите бинарные операторы.
• !
• --
• /
• ++
• ~
Выберите все верные ответы (может быть несколько или один).
Конструкция if else
Question 2
Выберите верно записанные фрагменты программ.
• if(v==0) a=14;else a=10;
• if(x>12)&&(y<1) {k = 3; f = 4;}
• if (x<12){m=12; k=1;} else {m=10;k=0;}
• if &x; z=12,k=11; else p=4;
• if x>=15 f=14; else f=15;
Выберите все верные ответы (может быть несколько или один).
2. Операторы Си
Question 3
Выберите оператор вычисления остатка от деления.
• .
• ++
• %
• !
• *
Выберите все верные ответы (может быть несколько или один).
Простая программа на языке Си
Question 4
Выберите верное утверждение для предложенной ниже программы.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
system(“chcp 1251”);
int i1;
float i2;
printf(“Введите целое число 1:”);
scanf(“%d”,i1);
printf(“Введите вещественное число 2:”);
scanf(“%f”,&i2);
printf(“\nВведены числа: %d и %.3f\n”,i1,i2);
float i3=i1+i2;
printf(“Сумма чисел %d + %.3f = %.3f\n”,i1,i2,i3);
system(“PAUSE”);
return 0;}
• В функции main пропущены открывающая и закрывающая фигурные скобки.
• Пропущено описание переменной i3.
• В функции printf указан неверный спецификатор формата.
• Ошибка в функции scanf при чтении переменной i1.
• Ошибка в функции scanf при чтении переменной i2.
Выберите все верные ответы (может быть несколько или один).
Конструкция for
Question 5
Выберите синтаксически верно записанные фрагменты программ.
• for(l=100;l>1;l/=2)
• for(i=0,i<10,i++)
• for{l=-1,p=12;p<14;p+=0.01}
• for(p=0;p<=14;p+=0.25)
• for(k=12;k<40;k=k+2)
Выберите все верные ответы (может быть несколько или один).
Идентификаторы и константы
Question 6
Выберите верно записанные идентификаторы.
• 2Summa
• X&Z
• Min#Max
• Summa
• P234_M
Выберите все верные ответы (может быть несколько или один).
2. Система псевдокод
Question 7
Какую задачу решает представленный алгоритм?
• Поиск индекса первого максимального элемента массива
• Поиск индекса первого минимального элемента массива
• Поиск максимального элемента массива
• Поиск минимального элемента массива
Выберите все верные ответы (может быть несколько или один).
1. Алгоритмы поиска
Question 8
Вставьте пропущенные фрагменты алгоритма, подсчитывающего в массиве Х количество элементов, значения которых больше заданного А.
целтаб Х[n]
для i от 1 до n нц
ввод X
кц
ввод A
S:=0
для i от до n нц если
< то S:=S+1
кц
рез S
Структуры и объединения
Question 9
Сколько байт памяти занимает переменная, имеющая тип описанной следующим образом структуры:
struct Case{double F[n]; float X[m]; double K;}
при n=6, m=9?
В ответ введите число.
Пример ввода ответа: 12
2. Блок-диаграммы
Question 10
Чему будет равно значение переменной с после выполнения алгоритма при следующих значениях массива y={-10;-6;2;-3;6;-7;4;-4;-8;-7;10;-8;-10;1;2;-7;-1;-9;6;0}?
Введите число.
Question 11
............... определение алгоритма:
Алгоритм – последовательность действий, которую необходимо выполнить для достижения цели.
2. Алгоритмы поиска
Question 12
Вставьте пропущенные фрагменты алгоритма поиска индекса первого минимального элемента в массиве X размерности n.
целтаб Х[n]
для i от 1 до n нц
ввод X
кц
imin:=
для i от 2 до
нц
если
>X то imin:=i
кц
рез imin
Лексемы языка
Question 13
Выберите верные утверждения.
• На фазе лексического анализа исходный код программы разбивается на ключевые слова и операторы.
• Разделителями считаются только пробелы.
• В последовательности int z, p; float * x; double m[5]; 17 лексем.
• Разделители указывают, где начинаются и кончаются лексемы.
• Разделителями считаются пробелы, горизонтальная и вертикальная табуляция, символы начала новой строки и комментариев.
Выберите все верные ответы (может быть несколько или один).
Типы данных
Question 14
Для предложенного алгоритма перечислите константы.
• y
• n
• i
• c
Выберите все верные ответы (может быть несколько или один).
1. Блок-диаграммы
Question 15
Для обозначения на блок-диаграмме дисплея используется элемент:
Выберите все верные ответы (может быть несколько или один).
Алгоритмы суммы и произведения
Question 16
Пяти программистам дали задание написать алгоритм суммирования целых чисел A1=a, A2=a+1, …, An=a+(n-1). Некоторые программисты допустили ошибки в алгоритме. Выберите фрагменты верно записанных алгоритмов.
Выберите все верные ответы (может быть несколько или один).
Функция printf
Question 17
Вставьте пропущенные спецификаторы формата.
float i;
char k[20];
…
printf(“Значение 1 =
\\nЗначение 2 =
\\n”, i, k);
Диаграммы Насси-Шнайдермана
Question 18
Чему будет равно значение S после выполнения алгоритма
при a=15?
Введите число.
Question 19
Сколько ключевых слов (с учётом повторяющихся) использовано в данном фрагменте программы?
…
int f = 0, k = 5, m = 12;
if (f==5)
{k++; m++; }
…
В ответ введите число.
Пример ввода ответа: 12
Простые типы данных
Question 20
Выберите тип данных языка Си, использующийся для представления символов и целых чисел от -128 до 127.
• float
• char
• int
• double
Выберите все верные ответы (может быть несколько или один).
Функция scanf
Question 21
Вставьте пропущенные спецификаторы формата.
printf(“Введите значения i и j:”);
int i;
char j;
scanf(“%
%
”, &i, &j);
1. Система псевдокод
Question 22
Выберите значение служебного слова кон системы псевдокод.
• Описание матрицы
• Обозначение выходных данных
• Указание конца алгоритма
• Указание начала цикла
• Проверка условия
Выберите все верные ответы (может быть несколько или один).
Массивы
Question 23
Выберите верные утверждения.
• float *X; X = (float*)malloc(sizeof(float)*13); - Х[0] первый элемент массива Х.
• float *H; H = (float*)malloc(sizeof(float)*13); - H динамический массив из 13 целочисленных элементов.
• int X[5]; - в массиве X пять элементов, X[0] - первый элемент массива.
• float *X; X = (float*)malloc(sizeof(float)*13); - Х[12] последний элемент массива Х.
• int Z[5]; - в массиве Z пять элементов, Z[1] – первый элемент массива.
Выберите все верные ответы (может быть несколько или один).
Конструкции while и do while
Question 24
Выберите циклы, которые НЕ будут работать бесконечно.
• int n=12; while(n<10)n--;
• int n=100; while(n>2)n/=2;
• float n=0; while(n<12) n+=0.1;
• int n=7; while(n>10)n+=0.5;
• int n=5; while(n<10)n--;
Выберите все верные ответы (может быть несколько или один).
Год: 2021
Данный заказ (программа) выполнялся нашим сайтом в 2021-м году, в рамках этого заказа была разработана программа в среде программирования ONLINE. Если у Вас похожее задание на программу, которую нужно написать на ONLINE, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2021-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Viber:
+79374242235
Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |