Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Основы алгоритмизации и программирования] тест


Автор: berlina 27.11.2012, 18:03
Мой первый тест по основам алгоритмизации и программирования был успешно завален (ну как завален, наполовину решён во всяком случае, но этого мало). Теперь просто хочу посмотреть в чём были косяки. Для Вас наверняка легко, а мне будет полезно знать на будущее. Что ж, ответьте пожалуйста кто что знает. Спасибо за внимание.


1.Для чего применяется директива препроцессора # include: 
 a. Для организации цикла 
 b. Для подключения к проекту библиотек 
 c. Для объявления функций 
 d. Для включения в текст программы заголовочных файлов

2.Является ли имя массива переменной типа указатель? 
 a. нет 
 b. да

3.Набор ключевых слов и система правил для конструирования программ, состоящих из групп или строк чисел, букв, знаков препинания и других символов, с помощью которых люди могут сообщать компьютеру набор команд называется … 
 a. компилятор 
 b. ассемблер 
 c. лексема 
 d. язык программирования

4.По какой причине возникает «зацикливание» при выполнении группы операторов x=0; y=1; while y<=10 do x=x+1; 
 a. отсутствует в теле цикла оператор, увеличивающий y 
 b. не правильно заданы значения x и y перед циклом 
 c. неверное условие в заголовке цикла while

5.Модификатор доступа - это: 
 a. ключевое слово, регламентирующее тип доступа к определенному члену класса 
 b. служебная функция, регламентирующая тип доступа к классу 
 c. настройка интерфейса VC ++ 
 d. функция, управляющая доступом к программе

6.Можно ли открыв для просмотра файл exe в шестнадцатиричном представлении точно воспроизвести последовательность машинных команд, из которых он состоит? 
 a. можно без применения специальных программ 
 b. нельзя 
 c. можно с использованием специальных программ-отладчиков

7.Мультипликативные операции относятся к блоку 
 a. тернарных операций 
 b. бинарных операций 
 c. унарных операций

8.Инициализация данных в С++ представляет собой: 
 a. проверка правильности данных переменной 
 b. поиск данных переменной 
 c. присвоение начального значения переменной

9.… – это блок, последовательность объявлений, определений и исполняемых операторов, заключенная в фигурные скобки. 
 a. блок операндов 
 b. оператор присваивания 
 c. тело функции 
 d. цикл FOR

10.В какой момент программы Си выполняется функция с именем main()? 
 a. при запуске программы (если определена как стартовая) 
 b. когда ее вызовет другая функция 
 c. после открытия консольного приложения Win32 
 d. в конце программы

11.Можно ли определить метод отдельно от определения класса в С++? 
 a. невозможно, метод определяется только внутри класса 
 b. только указав, какому классу относится определяемый метод префиксом с названием класса и символом «::» 
 c. только указав, какому объекту относится опреде¬ляемый метод префиксом с названием класса и символом «=» 
 d. данная процедура в принципе отсутствует в VС++

12.Что из ниже перечисленного не является языком программирования: 
 a. С++ 
 b. Cobol 
 c. HTML 
 d. Assembler

13.Чему равно i, при следующих условиях: x=4, y=8, z=56. z=x+y*5; x= z–39; i= x+y+z%x; 
 a. 21 
 b. 19 
 c. 16

14.Сколько байт занимает в памяти ЭВМ следующая строка: "Я стану лучшим в мире программистом!" 
 a. 43 
 b. 40 
 c. 36 
 d. 37

15.Общий вид определения указателей выглядит следующим образом: 
 a. char p; 
 b. тип* имя_указателя; 
 c. int *имя_указателя; 
 d. тип *p;

16.Для чего используется переменные типа Char: 
 a. Для хранения буквенных значений. 
 b. Для работы с функциями. 
 c. Для хранения числовых значений. 
 d. Для хранения числовых и буквенных значений.

17.Вычислите значение выражения i=(a++*7)+(++b)–( – –с/7), если a=3, b=7, c=15 
 a. 42 
 b. 27 
 c. 24

18.Если компонентами массива являются массивы, то такой массив называется 
 a. ассоциативный 
 b. множественный 
 c. сложный 
 d. многомерный

19.Для чего нужен деструктор в С++? 
 a. для уничтожения функции 
 b. для обнуления переменной 
 c. для возвращения системе области памяти, выделенной при выполнении конструктора, а также для закрытия файлов перед окончанием работы с объектом, открывшим этот файл 
 d. для освобождения области памяти, выделенной для всей программы

20.Какое значение имеет именованная константа «PINK» следующего перечисления: enum COLOR {GREEN, RED, BLUE, PURPLE, PINK, BLACK, BROWN, YELLOW};? 
 a. 6 
 b. 4 
 c. 3 
 d. 5

21.Чему равно значение величин А и В после выполнения приведенных операций присваивания, если до начала этих действий А=15, В=1. А := А – В; В := 7; А := А + В: 
 a. А=9, В=24 
 b. А=21, В=7 
 c. А=15, В=7

22.Константа NULL определена в залоговочном файле: 
 a. stdlib.h 
 b. alloc.h 
 c. include.h 
 d. stdio.h

23.В объектно-ориентированном программировании переопределение – это: 
 a. передача управления от одного объекта другому 
 b. модификация унаследованных методов 
 c. один из видов наследования

24.Какие действия не допустимы с указателями? 
 a. сложение и вычитание 
 b. получение адреса самого указателя 
 c. унарные операции изменения его значения 
 d. присваивание 
 e. вычисление логарифма

25.Идентификаторы, которые нельзя использовать в качестве свободно выбираемых программистом имен, поскольку они имеют особый, раз и навсегда установленный смысл называются: 
 a. ключевые слова 
 b. установленные идентификаторы 
 c. вещественные имена

26.После перевода в восьмеричную систему счисления десятичное число 110,175 будет равно: 
 a. 156,1(3146) 
 b. 159,2(3164) 
 c. 126,4(3155)

27.Назовите значение величин А и В после выполнения приведенных операций присваивания, если до начала этих действий А = «крокодил», В= «обезьяна». А:= В; В:= А; 
 a. А = «обезьяна», В= «крокодил» 
 b. А = «крокодил», В= «обезьяна» 
 c. А = «обезьяна», В= «обезьяна» 
 d. А = «крокодил», В= «крокодил»

28.Равносильны ли формулы A→B=B ̅→A ̅?
 a. да
 b. нет

29.Определите значение, которое будет присвоено величине «С», если «А» и «В» имеют значение «истина»: С=AvB
 a. С= «ложь» 
 b. С= «истина»

30.Равносильны ли формулы ¯A+¯B=¯AB?
 a. да
 b. нет

Автор: Silent 28.11.2012, 12:53
давайте попробую погадать:
Код

1b
2a
3d
4a
5a
6a (таких людей зовут джедаями)
7b
8c
9a
10a
11b
12c (язык разметки)
13 как бы нет правильного ответа - 17 (специально проверил в VS2008)
14d (36 + \0)
15b
16a
17b (если перед "- -с/7" трактовать все-таки как "--с/7")
18d
19c
20b (нумерация с 0)
21b
22ad (согласно MSDN: CRTDBG.H, LOCALE.H, STDDEF.H, STDIO.H, STDLIB.H, STRING.H, TCHAR.H, TIME.H and WCHAR.H)
23b
24 эээ... 
25a
26a
27c
28a
29b
30a (если ¯AB трактуется как ¯(AB))

Автор: berlina 9.12.2012, 20:06
спасибо Вам огромное Silent, очень помогли  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)