Главная / Программирование / Программирование на языке С++ в среде Qt Creator

Программирование на языке С++ в среде Qt Creator - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс по алгоритмизации и программированию на С++ по разработке визуальных приложений в среде Qt Creator.
Что входит в состав объекта?
(1) имя объекта
(2) состояние
(3) методы
(4) свойства
Что такое виджеты?
(1) это визуальные элементы, из которых состоит графический интерфейсПользователя
(2) это визуальные элементы графического оформления программы
(3) это визуальные графические подпрограммы
Что является стандартной библиотекой в C++?
(1) iostream
(2) using namespace std
(3) Int main
В виде чего в языке программирования C++ реализованны подпрограммы?
(1) функций
(2) алгоритмов
(3) набора операторов
Что означает ios::noreplace?
(1) открыть файл в режиме записи данных в конец файла
(2) не открывать существующий файл
(3) передвинуться в конец уже открытого файла
Абстрактный класс – это класс, в котором
(1) Есть виртуальный конструктор
(2) Есть виртуальный деструктор
(3) Есть хотя бы один виртуальный метод
Будет ли удалён дочерний элемент при удалении родительского?
(1) Нет
(2) Зависит от конкретной реализации
(3) Да
Qt – это…
(1) Язык программирования
(2) Интегрированная среда разработки (IDE)
(3) Кроссплатформенный фреймворк, набор библиотек
Для чего используются встроенные функции?
(1) Для удаления ненужных функций
(2) Для уменьшения размера программы
(3) Для увеличения скорости работы программы
(4) Для упрощения файла с исходным кодом
Для того чтобы выполнить чтение из файла с произвольной позиции, надо использовать объект класса
(1) strstream
(2) ostream
(3) ofstream
(4) istream
(5) ifstream
(6) filestream
Исторически одним из первых языков высокого уровня был
(1) Паскаль
(2) Фортран
(3) Си
(4) С++
Выберите из приведенных примеров виджеты:
(1) Кнопка
(2) Метка
(3) Поле ввода
(4) Текстовое поле
(5) Числовое поле
Библиотека <iostream> нужна:
(1) для организации ввода с помощью инструкции cin и вывода — с помощью cout
(2) для организации ввода данных
(3) для организации форматированного ввода-вывода
(4) для указания того, что при вводе и выводе с помощью cin и cout будут использоваться стандартные устройства
Выберите правильные варианты утверждений:
(1) Порядок следования формальных и фактических параметров должны совпадать
(2) Типы формальных и фактических параметров могут не совпадать
(3) Количество формальных и фактических параметров должны совпадать
(4) Порядок следования формальных и фактических параметров могут не совпадать
(5) Типы формальных и фактических параметров должны совпадать
Выберите правильные варианты утверждения: «Файл может быть открыт в одном из следующих режимов:»
(1) ios::out
(2) ios::in
(3) ios::ate
(4) ios::open
(5) ios::create
(6) ios::nocreate
С помощью какого ключевого слова создаются классы?
(1) class
(2) union
(3) float
(4) enum
(5) struct
Какие классы компоновщика обычно используются?
(1) QVLayout
(2) QVBoxLayout
(3) QHBoxLayout
(4) QHLayout
(5) QGridLayout
Как называется процесс перевода программы в машинные коды?
(1) компоновка
(2) трансляция
(3) интерпретация
(4) компиляция
С какой функции начинается выполнение программы на языке С++?
(1) start()
(2) begin()
(3) program()
(4) first()
(5) main()
Какая функция есть для контроля достижения конца двоичного файла?
(1) fopen
(2) fclose
(3) remove
(4) remove
(5) fread
Какой заголовочный файл создается для класса MainWindow?
(1) mainwindow.h
(2) mainwndow.cpp
(3) main_window.h
Какие элементы относятся к элементам ввода информации
(1) QListView
(2) QDial
(3) QLabel
(4) QSpinBox
(5) QLineEdit
К какому спецификатору типов данных относится signed?
(1) короткий
(2) длинный
(3) знаковый
(4) беззнаковый
Рекурсивная функция – это
(1) определение нескольких функций (две или больше) с одинаковым именем, но различными параметрами
(2) один из способов реализации полиморфизма, заключающийся в возможности одновременного существования в одной области видимости нескольких различных вариантов применения оператора, имеющих одно и то же имя, но различающихся типами параметров, к которым они применяются
(3) функция, которая вызывает сама себя
Какой тип данных предусмотрен в С++ для работы с символами?
(1) сhar
(2) long
(3) double
Кто является разработчиками Qt?
(1) Макс Шлее
(2) Хаарвард Норд
(3) Бьёрн Страуструп
(4) Дональд Кнут
(5) Линус Торвальдс
(6) Айрик Чеймб-Инг
Какие метаданные не являются стандартными?
(1) инкапсуляция
(2) информация о свойствах
(3) наследование (метод bool QObject::inherits(const char *className) )
Каков будет результат выражения !(1 && !(0 || 1)) ?
(1) 0
(2) Неопределённость
(3) 1
Если при описании массива определён его размер, массив называют?
(1) статическим
(2) динамическим
(3) одноразмерным
Выберите правильное утверждение:
(1) строки в C++ представляются как массивы типа char, первые элементы которых содержат в себе число, определяющее длину строки
(2) строки в C++ представляются как массивы элементов типа char, заканчивающиеся терминатором строки - символом с нулевым значением (‘/0’)
(3) строки в C++ представляются как динамические массивы типа wchar_t, заканчивающиеся терминатором строки ‘\n’
Какая интегрированная среда разработки программ с использованием библиотеки Qt была создана?
(1) Qt Creator
(2) Qt Assistant
(3) Qt WebKit
(4) Qt Network
(5) Qt Project
С помощью какого класса происходит отрисовка виджетов?
(1) QPaint
(2) QPainter
(3) QDraw
Установите правильное соответствие между двумя списками:
(1) char
(2) int
(3) float
(4) double
(5) bool
Словосочетание «Hello, world!» может быть сохранено в символьном массиве размером n элементов. Укажите, чему равно n?
(1) 14
(2) 13
(3) 12
(4) 10
Функция cin вводит строки:
(1) все символы, набранные пользователем
(2) все символы до первого пробела
(3) все символы до нажатия клавиши Enter
(4) все символы до нажатия клавиши Enter
Qt Gui – это
(1) основной модуль, который содержит все базовые средства Qt. На его основе построены все другие модули. Каждая программа созданная с использованием Qt, использует этот модуль
(2) модуль, который содержит набор виджетов для создания графического интерфейса пользователя (Qt5)
(3) модуль поддержки графического вывода на экран. В Qt4 он также содержит содержит набор виджетов для создания графического интерфейса пользователя
Какой класс является базовым для почти всех классов Qt?
(1) QObject
(2) QWidget
(3) QLineEdi
(4) QLabel
(5) Q_OBJECT
Сколько пробелов может содержать идентификатор?
(1) не может содержать пробелов
(2) один пробел
(3) любое количество пробелов
Дан массив Х[10]={6, 3, 7, 4, 9, 5, 2, 1, 0, 8}. Определить значение переменной S после выполнения фрагмента программы. Результат ввести в поле ввода. S=0; for (i=0; i<10; i++) if (i>5) S+=X[i]; cout<<" S = "<<S<<" \n ";
11
Какой символ является признаком конца строки?
(1) \0
(2) \t
(3) \b
(4) \k
(5) \e
DESTDIR – это:
(1) Путь к папке, где будет создан исполняемый файл
(2) Путь к папкам с заголовочными файлами
(3) Пути к динамическим библиотекам и библиотеки, которые используются в программе
Класс событий QKeyEvent отвечает за:
(1) Событие для нажатия клавиш клавиатуры
(2) Событие для движений мышкой и нажатия клавиш мышки. Посылается виджетам. Выполняется только при нажатии клавиши мышки
(3) Посылается окну, которое пользователь пытается закрыть
Ключевые слова -
(1) это зарезервированные слова, которые имеют специальное значение для компилятора и используются только в том смысле, в котором они определены.
(2) это имя программного объекта, представляющее собой совокупность букв, цифр и символа подчёркивания
(3) слово в тексте, способное в совокупности с другими ключевыми словами представлять текст
Какой номер имеет первый элемент массива?
(1) 0
(2) 1
(3) 2
(4) номер задает пользователь
(5) на единицу меньше заданной при его описании
Какая функция используется для определения пустой строки
(1) length()
(2) emty()
(3) empty()
Возможна ли разработка консольных приложений с помощью Qt?
(1) Нет
(2) Только при помощи специальных модулей
(3) Да
Какой класс отвечает за диалоговое окно?
(1) QDialog
(2) QMainWindow
(3) QWidget
Составной оператор – это:
(1) группа операторов, отделённых друг от друга точкой с запятой, начинающихся с открывающей фигурной скобки и заканчивающихся закрывающейся фигурной скобкой
(2) группа операторов, отделённых друг от друга точкой с запятой, начинающихся с открывающей круглой скобки и заканчивающихся закрывающейся круглой скобкой
(3) группа операторов, отделённых друг от друга точкой с запятой, начинающихся с открывающей квадратной скобки и заканчивающихся закрывающейся квадратной скобкой
Что такое матрица?
(1) одномерный массив
(2) двумерный массив
(3) многомерный массив
Что нужно сделать, чтобы объявить переменные структурного типа?
(1) задать новый тип данных
(2) указать имя структуры
(3) указать элементы структуры
(4) указать новый тип переменных
С помощью какой программы выполняется предварительная обработка проекта?
(1) qmake
(2) qt
(3) run
(4) main
(5) pro
Для чего используются файлы ресурсов?
(1) Для хранения изображений, иконок, звуковых файлов
(2) Для хранения отладочной информации
(3) В качестве кэша
Чему будет равна переменная i после выполнения данного кода? for (int i = 0, i < 10, i++) ;
(1) 9
(2) 10
(3) Ошибка компиляции
В каком из вариантов корректно объявлена матрица?
(1) array matrix[10][10]
(2) int matrix[10][10]
(3) char matrix[20]
(4) float matrix[20, 20]
Какими по умолчанию объявляются элементы структуры?
(1) private
(2) protected
(3) public
(4) по умолчанию не объявляются
Какой специализированный тип предназначен для работы со списком строк
(1) QList
(2) QStringList
(3) QListString
Установите правильное соответствие между двумя списками:
(1) QMainWindow
(2) QDialog
(3) QWidget
Определить значение переменной с после выполнения фрагмента программы. Результат ввести в поле ввода. a=3; b=9; c=0; if (a==b) c=a+b; else if (a<=b) c=b-a; else c=a-b; cout<<" c равно"<<c;
6
Дан массив Х[3][3]={6, 3, 7, 4, 9, 5, 2, 1, 8}. Определить значение переменной S после выполнения фрагмента программы. Результат ввести в поле ввода. n=3; for (s=i=0; i<n; i++) for (j=0; j<n; j++) if (j>i) s+=X[i][j]; cout<<" S = "<<s<<endl;
15
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода. struct student { char *fio ; int year; int informatika, math, fizika; }; int main() { student st; int k=0,i; st.fio="Ivanov"; st.year=1991; st.informatika=3; st.math=5; st.fizika=4; for(i=0;i<10;i++) if (st.fio[i]=='v')k++; cout<<k; }
2
Какая программа является средством быстрой разработки приложений и визуальным редактором форм?
(1) Qt Designer
(2) Qt Core
(3) Qt Multimedia
(4) Qt Sql
(5) Qt Assistant
Чему равно значение переменной х после выполнения следующего программного кода: int x=0, a=1, b=2; if (a==b) x=55; else x=5;
(1) 5
(2) 55
(3) 0
(4) 1
Какое ключевое слово сообщает компилятору, что объявляется именно структура?
(1) struct
(2) class
(3) unsigned int
(4) union
(5) enum
Какие классы используются для окон приложения
(1) QDialog
(2) QMainForm
(3) QWidget
(4) QMainWidget
Какая функция возвращает мнимую часть комплексного числа Z?
(1) complex imag(complex z)
(2) complex exp(complex z)
(3) complex exp(complex z)
Что такое this?
(1) конструктор
(2) указатель
(3) переменная
Какой класс отвечает за строку прокрутки?
(1) QLineEdit
(2) QScrollBar
(3) QSpinBox
Как описываются переменные вещественного типа?
(1) int
(2) string
(3) float
Что такое функция?
(1) набор сложных операторов
(2) поименованный набор описаний и операторов, выполняющих определённую задачу
(3) набор описаний, выполняющих определенную задачу
Что означает "rb"?
(1) открыть существующий двоичный файл в режиме чтения и записи
(2) открыть двоичный файл в режиме чтения и записи, существующий файл очищается
(3) открыть двоичный файл в режиме чтения
Блок try-catch
(1) Должен стоять в функции main()
(2) Заключает участок кода, в котором может сложиться исключительная ситуация
(3) Может быть повторен несколько раз в одной функции
(4) Не может быть вложенным
Укажите верные утверждения про классы компоновщика:
(1) Обычно используют три основных класса компоновщика: QVBoxLayout, QHBoxLayout, QGridLayout
(2) Унаследованы от QObject
(3) Унаследованы от QLayout
(4) Принадлежат к виджетам
Кто является создателем языка C++?
(1) Линус Торвальдс
(2) Макс Шлее
(3) Бьёрн Страуструп
(4) Анатолий Вассерман
Можно ли перегрузить функцию main()?
(1) Да
(2) Нет
(3) Зависит от компилятора
Что означает режим ios::ate, передаваемый в конструктор в качестве аргумента?
(1) Открыть файл, предварительно создав его
(2) При открытии переместить указатель в конец файла
(3) Открыть файл только для чтения
(4) Очистить файл
Установите правильное соответствие между двумя списками:
(1) private
(2) public
(3) protected
Что из нижеперечисленного не является классом компоновщика:
(1) вертикальная компоновка
(2) горизонтальная компоновка
(3) компоновка решеткой
(4) компоновка сеткой
Выберите правильные варианты ввода данных:
(1) cin>>a,b,c
(2) cin>>a>>b>>c
(3) cin>>a; cin>>b; cin>>c
(4) cin>>”a=”>>a; cin>>”b=”>>b; cin>>”c=”>>c
Определить значение переменной х после выполнения фрагмента программы. Результат ввести в поле ввода. int f1 ( int i ) { int x; x=i+2; cout<<"x="<<x<<"\n"; return (0); } int main ( ) { int a=3,x=6; f1 ( a ); return 0; }
5
Установите правильное соответствие между двумя списками:
(1) FILE *filename
(2) fopen
(3) fwrite
(4) fclose
Имя конструктора класса в С++ должно:
(1) начинаться с символа "_"
(2) совпадать с именем класса
(3) начинаться с символа "~"
(4) быть всегда main
(5) иметь не менее двух пробелов
Для задания сигнально-слотового соединения используют метод:
(1) SIGNAL()
(2) SLOT()
(3) QObject
(4) connect()
(5) AutoConnection()
Какую библиотеку необходимо подключить для использования функции извлечения квадратного корня sqrt(x)?
(1) sqrt.h
(2) stdio.h
(3) math.h
(4) iostream
Каким оператором осуществляется возврат результата из функции в вызывающую её функцию?
(1) exit
(2) return
(3) break
(4) goto
(5) next
Какая функция фактически реализует прямой доступ к любому значению в двоичном файле?
(1) main
(2) fclose
(3) fseek
(4) remove
(5) return
Какой класс будет сгенерирован для главного окна?
(1) TitleWindow
(2) MainWindow
(3) HomeWindow
Какой сигнал испускает QPushButton при его нажатии
(1) clicked()
(2) click()
(3) push()
Какой диапазон имеет тип unsigned char?
(1) –128... 127
(2) 0... 255
(3) –128... 255
Шаблон - это
(1) определение нескольких функций (две или больше) с одинаковым именем, но различными параметрами
(2) шаблона Функции, с помощью которых можно определить алгоритм, который будет применяться к данным различных типов
(3) один из способов реализации полиморфизма, заключающийся в возможности одновременного существования в одной области видимости нескольких различных вариантов применения оператора, имеющих одно и то же имя, но различающихся типами параметров, к которым они применяются
Какая функция вычисляет длину строки в байтах?
(1) сhar *strncpy(char *dest, const char *scr, size_t maxlen)
(2) size_t strlen (const char *s)
(3) сhar *strncat(char *dest, const char *dest, size_t maxlen)
По каким лицензиям распространяется Qt?
(1) GNU GPL v3
(2) GNU LGPL v3
(3) Donationware
(4) Commercial
(5) Shareware
Объекты, которые наследуют QObject :
(1) имеют имя, которое используется в Qt для реализации различных возможностей
(2) могут занимать место в иерархии других объектов QObject
(3) могут иметь сигнальнослотовые соединения с другими объектами QObject
(4) Все перечисленное
Какие преобразования типов данных невозможны без потери данных?
(1) char to float
(2) float to int
(3) int to float
(4) все перечисленные преобразования невозможны
Размерность массива- это?
(1) количество строк
(2) количество элементов в массиве
(3) количество столбцов
Какими функциями можно преобразовать строку в число?
(1) itoa()
(2) atof()
(3) atoi()
(4) sprint()
Для компиляции и запуска проекта нажмите комбинацию клавиш:
(1) Ctrl+P
(2) Ctrl+R
(3) F4
(4) Ctrl+Shift+F
(5) Ctrl+N
Где происходит выделение памяти при использовании ключевого слова new?
(1) В стеке
(2) В куче
(3) В очереди
(4) В кэше
Выберите правильные варианты ответа на вопрос «Какого типа могут быть константы в языке С++?»
(1) целыми
(2) вещественными
(3) логическими
(4) символьными
(5) строковыми
Как правильно высвободить память после выполнения данного кода? char *a; a = new char[10];
(1) delete &a
(2) delete a[];
(3) delete a;
Функция sprintf (s,s1,s2) предназначена для:
(1) вывода строки
(2) форматированного вывода строки
(3) преобразования числа в строку
(4) копирования символа s из строки s1 в строку s2
По условия каких лицензий распространяется Qt5
(1) GPL
(2) Commercial
(3) GNU
(4) Public
Когда родительский объект удаляют, дочерние объекты:
(1) тоже будут удалены из памяти после удаления родительского
(2) тоже будут удалены из памяти перед удалением родительского
(3) ищут новый родительский объект
(4) занимают меньше памяти, чем обычно
(5) занимают больше памяти, чем обычно
Укажите правильные имена переменных:
(1) 4aBc
(2) _aBc
(3) }aBc{
(4) aBc4
(5) int
Дан массив Х[10]={6, 3, 7, 4, 9, 5, 2, 1, 0, 8}. Определить значение переменной S после выполнения фрагмента программы. Результат ввести в поле ввода. S=X[0}; for (i=1; i<10; i++) if (X[i]>S) S=X[i]; cout<<" S = "<<S<<" \n ";
9
Какая функция преобразует строку в вещественное число?
(1) atoi()
(2) atof()
(3) atol()
(4) strlen ()
(5) strcat()
С помощью чего выполняется предварительная обработка проекта?
(1) Qt
(2) Qmake
(3) Qt Creator
Какой обработчик событий вызывается при отпускании клавиши мыши
(1) QWidget::mousePressEvent()
(2) QWidget::mouseReleaseEvent()
(3) QWidget::keyReleaseEvent()
Выберите спецификаторы типов данных
(1) unsigned
(2) unsined
(3) shot
(4) int
(5) long
Массив M содержит 100 элементов. Как правильно обратиться к последнему элементу массива?
(1) M[-1]
(2) M[100]
(3) M[99]
(4) M[0]
(5) M[101]
В какой библиотеке находится функция strcmp
(1) string.h
(2) stdlib.h
(3) string.lib
Какие классы в Qt не относятся к контейнерным?
(1) QList
(2) QMap
(3) QString
(4) QLibrary
(5) QHash
Какой класс отвечает за простое, обычно немодальное окно?
(1) QMainWindow
(2) QWidget
(3) QDialog
Что означает знак ==?
(1) равенство
(2) присваивание
(3) все варианты верны
Что нужно указать для обращения к элементу матрицы?
(1) имя
(2) номер строки
(3) номер столбца
(4) тип элемента
Какая библиотека С++ реализует работу с комплексными числами?
(1) complex
(2) math.h
(3) stdio.h
В Qt для работы со строками есть мощный и специализированный класс:
(1) Qt_string
(2) QString
(3) QStrings
(4) Strings
(5) IStr
Какие в Qt существуют стандартные диалоги?
(1) QInputDialog
(2) QQuestionDialog
(3) QFileDialog
(4) QMessageBox
Какие символы используются для обозначения составного оператора?
(1) ( )
(2) <%gt;
(3) { }
(4) begin end
В каких случаях произойдет корректное выделения памяти для матрицы A с числом строк n и числом столбцов m?
(1) int A; A = new int A[n][m]
(2) int *A; A = new int [n * m]
(3) int *A; A = (int *) malloc (n * m * sizeof(int))
(4) int *A; A = sizeof(int * n * m)
Определите размер структуры struct { сhar name[30]; unsigned char date:4; unsigned char code:4; }
(1) 9 байт
(2) 38 байт
(3) 31 байт
(4) 39 байт
Какой метод используется для добавления элементов в начало списка
(1) prepend()
(2) append()
(3) first()
Класс QMainWindow имеет специальные средства работы:
(1) Всплывающие панели
(2) Панель статуса
(3) Панели инструментов
(4) Главное меню
Определить результат вывода после выполнения фрагмента программы. Результат ввести в поле ввода. n=3; m=5; k=4; switch (m) { case 1 : cout<<n; break; case 2 : cout<<m; break; case 3 : cout<<k; break; case 4 : cout<<n+m; break; case 5 : cout<<n+k; break; case 6 : cout<<m+k; break; default : cout<<" ОШИБКА! \n "; break; }
7
Дан массив Х[3][3]={6, 3, 7, 4, 9, 5, 2, 1, 8}. Определить значение переменной S после выполнения фрагмента программы. Результат ввести в поле ввода. n=3; for (s=i=0; i<n; i++) if (X[i][i]%3==0) s++; cout<<" S = "<<s<<endl;
2
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода. struct student { char *fio ; int year; int informatika, math, fizika; }; int main() { student st; int k=0,i; st.fio="Ivanov"; st.year=1991; st.informatika=3; st.math=5; st.fizika=4; k=st.fizika+st.math+st.informatika; k=k/3; cout<<k; }
4
Какой класс используют для работы со стандартным диалогом выбора файла?
(1) QMessageBox
(2) QFileDialog
(3) QInputDialog
(4) QFontDialog
(5) QDialogFile
В результате выполнения какого программного кода значение переменной x будет равно 3?
(1) int x=0; do ++x; while (x<=3)
(2) int x=0; do ++x; while (x<3)
(3) int x=0; do ++x; while (x>3)
(4) int x=0; do ++x; while (x>=3)
(5) int x=0; do ++x; while (x==3)
Как обращаются к полям переменной структурного типа?
(1) поле.имя_структуры
(2) имя_структуры.поле
(3) имя_структуры:поле
(4) поле:имя_структуры
(5) имя_структуры->поле
Какой класс используется для вывода информации, сообщений об ошибках и вопросов.
(1) QFileDialog
(2) QInputDialog
(3) QMessageBox
(4) QMessage
Какая функция возвращает число комплексно сопряжённое числу z?
(1) complex conj(complex z)
(2) double conj(complex z)
(3) double comconj(complex z)
Что из перечисленного не является модификатором доступа?
(1) private
(2) public
(3) closed
(4) protected
Какие стандартные настройки будет содержать файл проекта для GUI?
(1) TEMPLATE = app
(2) GUI = widget
(3) TARGET = ParentExamp le
(4) QT += widgets
Что отвечает за ввод данных в С++?
(1) cout
(2) cin
(3) int
Что может функция?
(1) принимать значение и возвращать параметры
(2) принимать и возвращать значение
(3) принимать параметры и возвращать значение
Какие библиотеки необходимо подключить для работы с текстовыми файлами в С++?
(1) iostream
(2) fstream
(3) math
В каком порядке происходит вызов деструкторов при уничтожении производного класса?
(1) Вызывается деструктор базового класса, затем деструкторы атрибутов базового класса и, потом, деструктор производного класса
(2) Вызывается деструктор базового класса, затем деструктор производного класса и, потом, деструкторы атрибутов базового класса
(3) Вызывается деструктор производного класса, затем деструкторы атрибутов производного класса и, потом, деструктор базового класса
Укажите верные утверждения в отношение сигналов:
(1) Определятся в секции для сигналов
(2) Всегда возвращают значение
(3) Сигнал может быть присоединён к любому количеству слотов
(4) Сигнал может быть определён как virtual
Какие из функций являются точкой входа в программу?
(1) int main(int argc, char *argv[])
(2) int start()
(3) void main(void)
(4) void begin(int argc, char *argv[])
Если функция вычисления факториала n имеет прототип int fact(int n), запишите определение функции, используя рекурсию
(1) { if (n == 1) return 1; else return fact(n) * fact(n - 1); }
(2) { if (n == 1) return 1; else return n * fact(n); }
(3) { if (n == 1) return 1; else return n * fact(n - 1); }
(4) { if (n == 1) return 1; else return fact(n); }
Для управления вводом-выводом в C++ используются
(1) Манипуляторы форматирования
(2) Указатели ввода-вывода
(3) Флаги форматного ввода-вывода
Какие операторы нельзя перегружать
(1) “.”
(2) “+”
(3) “+=”
(4) “?:”
Выберите неверно сформулированное утверждение:
(1) слот не может быть реализован как обычный метод класса
(2) произвольное количество сигналов может быть присоединено к одному слоту
(3) слоты могут вызываться в произвольном порядке
(4) сигналы всегда возвращают void
Выберите правильные варианты утверждений:
(1) В любой программе обязательно должна быть одна функция main()
(2) В любой программе может быть только одна функция main()
(3) В любой программе может быть несколько функций main()
(4) Наличие функции main() в любой программе не является обязательным
Определить значение переменной х после выполнения фрагмента программы. Результат ввести в поле ввода. int f1 ( int i ) { int x; x=i+2; return (0); } int main ( ) { int a=3,x=6; f1 ( a ); cout<<"x="<<x<<"\n"; return 0; }
6
Какой режим работы с текстовым файлом необходимо использовать, чтобы открыть файл в режиме записи данных в конец файла?
(1) ios::out
(2) ios::in
(3) ios::app
(4) ios::open
(5) ios::ate
(6) ios::trunc
Какое имя имеет указатель на переменную-экземпляр класса, для которого функция-член класса вызывается?
(1) iam
(2) what
(3) this
(4) class
(5) point
Для сигналов справедливо:
(1) сигнал реализуют как обычный метод класса
(2) сигналы всегда возвращают void
(3) сигнал должен быть без реализации
(4) сигнал может быть присоединён к произвольному количеству слотов
(5) сигнал можно вызвать, как обычный метод класса
Какую структуру имеет самая простая программа на С(С++)?
(1) Директивы препроцессора Список_переменных main () { Операторы }
(2) Тип_ результата main (Список_переменных) { Операторы }
(3) Директивы препроцессора Тип_ результата main (Список_переменных) { Операторы }
Какому определению функции соответствует вызов double f = func(3.14); ?
(1) int func(double x)
(2) double func(int x)
(3) double func(double x)
(4) double func(double x, double y)
(5) void func(int x)
C помощью какого оператора осуществляется закрытие потока
(1) close()
(2) clouse()
(3) cancel()
Какой файл отвечает за генерацию пользовательского интерфейса?
(1) mainwindow.h
(2) mainwindow.cpp
(3) mainwindow.ui
Какой метод делает визуальный элемент не видимым
(1) setVisible(false)
(2) unVisible(true)
(3) setEnabled(true)
Какую унарную операцию обозначает *?
(1) преобразование типа
(2) получение адреса
(3) обращение по адресу
Перегрузка функции - это
(1) определение нескольких функций (две или больше) с одинаковым именем, но различными параметрами
(2) один из способов реализации полиморфизма, заключающийся в возможности одновременного существования в одной области видимости нескольких различных вариантов применения оператора, имеющих одно и то же имя, но различающихся типами параметров, к которым они применяются
(3) функция, которая вызывает сама себя
Какая функция преобразует строку в вещественное число?
(1) long atol(const char*s)
(2) int atoi(const char*s)
(3) double atof(const char*s)
Какие платформы поддерживает Qt?
(1) Linux
(2) Unix System V
(3) QNX
(4) Microsoft Windows
(5) OS X
(6) BlackBerry
Что отображает пиктограмму после наведения на поле ввода?
(1) IconVisibleOnTextPresence
(2) IconVisibleOnHover
(3) IconVisibleOnEmptyText
Какие из следующих значений эквивалентны зарезервированному слову true?
(1) 0.1
(2) 0
(3) 1
(4) -1
Для чего предназначена функция calloc?
(1) для сброса значений
(2) для вызова значений
(3) для выделения и обнуления памяти
Что из себя представляет тип string?
(1) Динамический массив типа char
(2) Структура
(3) Класс
Какая комбинация клавиш вызывает выпадающий список автозавершения кода в Qt Creator?
(1) F1
(2) Ctrl+F
(3) Ctrl+Space
(4) Ctrl+K
(5) Ctrl+Shift+R
Какой класс является базовым для всей событий?
(1) QObject
(2) QSignal
(3) QEvent
(4) QCore
Значением указателя является:
(1) значение переменной
(2) адрес ячейки памяти
(3) тип переменной
(4) имя переменной
Массив – это…
(1) упорядоченные в памяти элементы одного и того же типа, имеющие общий адрес. Доступ к отдельным элементам массива осуществляется по адресу и индексу
(2) упорядоченные в памяти элементы одного и того же типа, имеющие имя. Доступ к отдельным элементам массива осуществляется по имени массива и адресу
(3) упорядоченные в памяти элементы одного и того же типа, имеющие имя. Доступ к отдельным элементам массива осуществляется по имени массива и индексу
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода. string S="abcdabcaba"; k=0; m=S.length( ); for(int i=0;i<m-1;i++) if (S[i]=='a')&&(S[i+1]=='b')k++; cout<<”k=”<<k<<endl;
3
В состав Qt5 входят:
(1) Qt Quick
(2) Qt Quick Multimedia
(3) Qt Network Tools
(4) Qt Qml
(5) Qt MSSql
Какой класс имеют события для нажатий клавиш клавиатуры?
(1) QMouseEvent
(2) QEventKey
(3) QKeyEvent
(4) QTimerEvent
(5) QPaintEvent
Какой тип используется для определения функции, которая не возвращают значения?
(1) int
(2) float
(3) void
(4) char
(5) double
Какие операции определены над строками типа string?
(1) вычитание
(2) присваивание
(3) объединение
(4) умножение
(5) сравнение
Какая функция отвечает за вывод сообщений при работе программы?
(1) qFatal()
(2) qDebug()
(3) qWarning()
Каким методом нужно воспользоваться, чтобы увидеть наглядную объектную иерархию?
(1) ObjectTree()
(2) dumpObjectTree()
(3) lookObjectTree()
Выберите правильное объявление константы
(1) сonst имя_константы = значение
(2) сonst тип имя_константы = значение
(3) #define идентификатор текст
(4) #define идентификатор = текст
В каком цикле вычисляется сумма всех элементов массива int a[10] ?
(1) int s=0; for (int i=0; i<=10; ++i) s+=a[i]
(2) int s=0; for (int i=0; i<10; ++i) s+=a[i]
(3) int s=0; for (int i=1; i<=10; ++i) s+=a[i]
(4) int s=0; for (int i=1; i<10; ++i) s+=a[i]
(5) int s=0; for (int i=1; i<9; i++) s+=a[i]
Какие операторы используются для сравнения строк
(1) s1!=s2
(2) s1=s2
(3) s1<s2
(4) s1<<s2
(5) s1<=s2
От какого класса наследуют все устройства ввода/вывода?
(1) QFile
(2) QStream
(3) QIODevice
(4) QIOStream
Какой класс отвечает за окно приложения, которое может содержать меню, панели, строку статуса?
(1) QDialog
(2) QWidget
(3) QMainWindow
Оператор варианта – это:
(1) else
(2) switch
(3) case
Сколько циклов необходимо использовать для работы с элементами матрицы?
(1) два
(2) три
(3) пять
Какая функция возвращает квадрат модуля комплексного числа z?
(1) double imag(complex z)
(2) double real(complex z)
(3) double norm(complex z)
Класс для работы с файлами:
(1) QAbstractSocket
(2) QSet
(3) QFile
(4) QString
(5) QDebug
Какой инструмент можно использовать для визуального редактирования форм?
(1) Qt Assistant
(2) Qt Visual Studio
(3) Qt Designer
Какой из перечисленных операторов не является циклом в C++?
(1) do while
(2) for
(3) repeat until
(4) while
Как можно вычислить положение элемента k в матрице размером M*N, зная номер строки i и номер столбца j?
(1) k = i * j
(2) k = i*M + j + 1
(3) k = i*M + j - 1
(4) k = i*M + j
Укажите правильные утверждения:
(1) Структура не поддерживает наследования
(2) Структуры не могут содержать в себе функции
(3) Нельзя определить конструктор и деструктор
(4) Члены структуры по умолчанию объявляются как private
Какие методы возвращают количество элементов в списке
(1) size()
(2) value()
(3) at()
(4) count()
(5) Insert()
Панель статуса QStatusBar (Status bar) обычно используют для:
(1) того, чтобы привязать заданное действие к нескольким элементам управления
(2) изображения текстовых сообщений о статусе или текущие действия программы
(3) изображения группы элементов пользовательского интерфейса, объединенных общей целью и назначением или группу инструментов для работы с текущим открытым файлом
Определить значение переменной y после выполнения фрагмента программы. Результат ввести в поле ввода. x=0; while (x<=2) { y=x+5; x+=0.5; } cout<<”y=”<<y;
7
Дан массив Х[3][3]={6, 3, 7, 4, 9, 5, 2, 1, 8}. Определить, как изменится массив после выполнения фрагмента программы. Результат ввести в поле ввода (элементы массива подряд без пробелов). n=3; for (i=0; i<n; i++) for (j=0; j<n; j++) if (X[i][j]>5) X[i][j]=0;
030405210
Определить значение переменной k после выполнения фрагмента программы. Результат ввести в поле ввода. struct student { char *fio ; int year; int informatika, math, fizika; }; int main() { student st; int k=0,i; st.fio="Ivanov"; st.year=1991; st.informatika=3; st.math=5; st.fizika=4; if (st.year>1900 && st.year<2000 && st.year!=1991) k=1; cout<<k;
0
Каким классом можно воспользоваться для сохранения настроек в программе?
(1) QMainWindow
(2) QDialog
(3) QSettings
(4) QWidget
(5) QStings
Сколько раз выполниться тело следующего цикла: for (int i=1;i>2;++i) i++;
(1) 2
(2) 1
(3) 0
(4) бесконечное число раз
С помощью какой библиотеки реализована работа с комплексными числами в С++?
(1) iostream
(2) comp
(3) complex
(4) xiy
(5) istream
Какой методом позволяет задать текст заголовка для окна?
(1) setWindowTitle()
(2) WindowTitle()
(3) setWindowTitleText()
Выберите специальные символы
(1) /#
(2) . /!
(3) /n
(4) /’
(5) /s
Выберите правильное описание статического массива
(1) тип имя_переменной []
(2) тип имя_переменной [размерность]
(3) имя_переменной [размерность]
Как вычислить произведение всех элементов матрицы int M[3][3]?
(1) int p=0; for (int i=0; i<3; ++i) for (int j=0;j<3;++j) p*=M[i][j]
(2) int p=1; for (int i=0; i<3; ++i) for (int j=1;j<3;++j) p*=M[i][j]
(3) int p=1; for (int i=0; i<3; ++i) for (int j=0;j<3;++j) p*=M[i][j]
(4) int p=0; for (int i=1; i<3; ++i) for (int j=0;j<3;++j) p*=M[i][j]
(5) int p=1; for (int i=0; i<=3; ++i) for (int j=0;j<=3;++j) p*=M[i][j]
Выберите правильное обращение к элементу массива
(1) имя_массива []
(2) тип имя_переменной [индекс]
(3) имя_массива [индекс]
Какая функция служит для проверки конца файла
(1) oef()
(2) eof()
(3) endl()
Каким будет правильное обращение к элементу матрицы int M[10][10]?
(1) M[1][2]
(2) M(1,2)
(3) M[1;2]
(4) M[1,2]
(5) M{1}{2}