Язык программирования

640 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
21621#21621
Информация, отражающая действительное положение дел называется

1. верной
2. достоверной
3. избыточной
4. объективной
21620#21620
Информация, представленная на понятном пользователю языке называется

1. точной
2. актуальной
3. нужной
4. понятной
Количество операций
 
Дана программа сортировки (p141.pas). Требуется узнать, сколько раз
при сортировке конкретного массива с помощью этой программы
выполняется операция сравнения двух элементов массива (строка 25 программы).
 
Входные данные
Задано сначала число N (1≤N≤100), а затем N целых чисел, по модулю не превышающих 1000.
 
Выходные данные
Ваша программа должна печатать одно число - сколько
раз в процессе сортировки этого массива программой p141.pas выполнится
команда сравнения двух элементов массива.
 
Пример входного файла
5
3 1 2 4 2
 
Пример выходного файла
10

Текст программы p141.pas
const nmax=100;

var a:array[1..nmax] of integer;
    n:integer;
    i,j,g:integer;

    f1,f2:text;

begin
assign(f1,'input.txt');
reset(f1);
assign(f2,'output.txt');
rewrite(f2);
                                  {Чтение входных данных}
read(f1,n);
for i:=1 to n do read(f1,a[i]);
                                  {Сортировка массива}

for i:=1 to n do begin            {Подбираем число на i-ое место}

  g:=i;                           {Считаем, что самое маленькое число,
                                   которое нам встретилось, стоит на месте i}

  for j:=i+1 to n do              {Перебираем все числа с i+1 до конца массива}
    if a[j]<a[g] then g:=j;       {Если нашли число, которое меньше,
                                   чем то, что уже найдено, запоминаем его}

                                  {Меняем местами числа, стоящие на i-ом и
                                   на g-ом местах }
                                  {Если a[i]=x, a[g]=y, то после выполнения
                                   команды: }
  if i<>g then begin
    a[i]:=a[i]+a[g];                {a[i]=x+y, a[g]=y}
    a[g]:=a[i]-a[g];                {a[i]=x+y, a[g]=(x+y)-y=x}
    a[i]:=a[i]-a[g];                {a[i]=(x+y)-x=y}
                                  {То есть после этого a[i]=y, a[g]=x
                                   обмен значений произошел}
    end;

  end;

                                  {Выводим результат}
for i:=1 to n do
  write(f2,a[i],' ');
close(f1);
close(f2);
end.

Троллейбусы одного маршрута проходят через остановку каждые k (1<=k<=500) минут. Известны времена прихода пассажиров на эту остановку. Если пассажир приходит на остановку в момент прихода троллейбуса, то он успевает уехать на нем.
 
Напишите программу, которая бы определяла, во сколько должен пройти первый троллейбус (это время от 0 до k-1), чтобы:
1) Суммарное время ожидания троллейбуса для всех пассажиров было минимально.
2) Максимальное из времен ожидания троллейбуса было минимально.
 
Входные данные
В строке записано сначала число k, затем - число N (0<=N<=100000). Затем идет N чисел, задающих времена прихода пассажиров 
на остановку. Каждое из этих чисел - целое от 0 до 100000.
 
Выходные данные
Запишите два числа, являющиеся ответами на первый и второй вопросы задачи соответственно. 
Если решений несколько, выведите любое из них.

Примеры
Входные данные Выходные данные
1
100 5
0 210 99 551 99
10
51
 
 
15854#15854
В некотором каталоге хранился файл Хризантема.doc, имевший полное имя D:\2013\Осень\Хризантема.doc. В этом каталоге создали подкаталог Ноябрь и файл Хризантема.doc переместили в созданный подкаталог. Укажите полное имя этого файла после перемещения.
1) D:\2013\Осень\Ноябрь\Хризантема.doc
2) D:\Ноябрь\Хризантема.doc
3) D:\2013\Осень\Хризантема.doc
4) D:\2013\Ноябрь\Хризантема.doc
15580#15580
Годовые оценки по девяти предметам за 9й класс каждого из N учеников класса напечатаны в виде таблицы (в первой строке - оценки первого ученика, во второй - второго и т.д.) Фамилия ученика записана в первом столбце. Необходимо вывести данную таблицу в алфавитном порядке (по возрастанию, начиная с A заканчивая Z)

Входные данные: на вход программе подаются
в первой число N - количество учеников, 1<=N<=25
далее идут N строк, в формате <фамилия-последовательность латинских символов> <оценка за 1й предмет> <оценка за 2й предмет>...  <оценка за 9й предмет>

Выходные данные: вывести на экран исходную таблицу, записанную в алфавитном порядке от A до Z

Примеры
входные данные
3
Sidorov 1 1 1 1 1 1 1 1 1 
Ivanov 5 5 5 5 5 5 5 5 5
Petrov 4 4 4 5 4 5 5 5 5
выходные данные

		
Ivanov 5 5 5 5 5 5 5 5 5
Petrov 4 4 4 5 4 5 5 5 5
Sidorov 1 1 1 1 1 1 1 1 1
 
12478#12478
Имеется описание заголовка процедуры:

void proba(int a, int b, int c);

При использовании процедуры с таким заголовком значения фактических параметров передаются …
1) по ссылке
2) по значению
3) как константа
4) как процедура
12445#12445
Каждый из приведеенных ниже Java-файлов - это полноценный исходник. Ваша задача - притвориться компилятором и определить, все ли из них скомпилируются?
Укажите в ответе номер программы, которая успешно скомпелируется

1) 
class Exercise1b {
  public static void main (String [] args) {
   int x=1;
   while (x<10) {
     if(x>3) {
      System.out.println("большой иск");
     }
   }
 }
}


2)
  public static void main (String [] args) {
   int x=5;
   while (x>1) {
     x=x-1;
     if(x<3) {
      System.out.println("маленький иск");
     }
   }
 }
}


3)
class Exercise1b {
   int x=5;
   while (x>1) {
     x=x-1;
     if(x<3) {
      System.out.println("маленький иск");
     }
   }
 }
}


4) первый раз вижу Java-программу :(
1859#1859
Программа, предназначенная для решения какой-то конкретной частной задачи и к которой обращаются из другой программы называется
1) модуль
2) функция
3) подпрограмма
4) нет правильного ответа
1856#1856
Фактические параметры записываются
1) после описания типа переменной
2) в заголовке подпрограммы-функции
3) в заголовке подпрограммы-процедуры
4) в команде вызова подпрограммы
1689#1689
Имя файла:
1) Набор символов (букв, цифр), которые дает пользователь файлу при его сохранении.
2) Первое слово в тексте документа.
3) Имя пользователя, который последним работал с данной порцией информации.
4) Набор символос, которые дает автоматически программа файлу при его сохранении
1648#1648
Что такое микропроцессор?
1) Интегральная микросхема, которая выполняет поступающие на ее вход команды (например, вычисление) и управляет работой машины
2) устройство для хранения той информации, которая часто используется в работе
3) устройство для вывода текстовой или графической информации
4) устройство для ввода алфавитно-цифровых данных
1609#1609

Дан текст: "Идет бычок качается". К тексту (в порядке следования слов) применены команды: выделить слово, вырезать, выделить слово, копировать, выделить слово, вырезать, вставить, вставить. Что будет отображаться на экране после выполнения этих команд?:
1) бычок качается
2) бычок бычок качается
3) бычок бычок качается качается
4) бычок качается качается

Поделиться
Класснуть