Главная / Программирование /
Язык программирования C / Тест 7
Язык программирования C - тест 7
Упражнение 1:
Номер 1
Какую строку должен содержать исходный файл, который обращается к функции из стандартной библиотеки?
Ответ:
 (1) INCLUDE "stdio.h" 
 (2) #INCLUDE <stdio.h> 
 (3) INCLUDE <stdio.h> 
Номер 3
Являются ли средства ввода/вывода составной частью языка C?
Ответ:
 (1) являются 
 (2) не являются 
Упражнение 2:
Номер 1
Какое значение возвращает getchar когда она попадает на конец файла?
Ответ:
 (1) EOF 
 (2) \n 
 (3) NULL 
Номер 2
Какая функция позволяет реализовать механизм чтения по одному символу из терминала?
Ответ:
 (1) putsymbol 
 (2) getchar 
 (3) putchar 
 (4) scanf 
Номер 3
Какая функция позволяет реализовать механизм записи по одному символу в терминал?
Ответ:
 (1) getchar 
 (2) getc 
 (3) putchar 
 (4) printchar 
Упражнение 3:
Номер 1
С помощью какой командной строки можно организовать стандартный вывод PROG в стандартный ввод ANOTHERPROG?
Ответ:
 (1) OTHERPROG | PROG 
 (2) PROG | ANOTHERPROG 
 (3) PROG>OUTFILE 
 (4) PROG<INFILE 
Номер 2
С помощью какой командной строки можно организовать программу так, чтобы стандартным вводом для PROG служил стандартный вывод OTHERPROG?
Ответ:
 (1) OTHERPROG | PROG 
 (2) PROG | ANOTHERPROG 
 (3) PROG>OUTFILE 
 (4) PROG<INFILE 
Номер 3
С помощью какой командной строки можно организовать запись стандартного вывода в файл outfile, а не на терминал?
Ответ:
 (1) outfile \! prog 
 (2) prog \! outfile 
 (3) prog>outfile 
 (4) prog<outfile 
Упражнение 4:
Номер 1
Что означает знак минус между % и символом преобразования в функции вывода printf?
Ответ:
 (1) выравнивание преобразованного аргумента по правому краю его поля 
 (2) выравнивание преобразованного аргумента по центру его поля 
 (3) выравнивание преобразованного аргумента по левому краю его поля 
Номер 2
Что означает символ l между % и символом преобразования в функции вывода printf?
Ответ:
 (1) результирующее число будет выведено по модулю 
 (2) соответствующий элемент данных имеет тип long, а не int 
 (3) соответствующий элемент данных имеет тип int, а не long 
Номер 3
Что означает строка цифр до точки между % и символом преобразования в функции вывода printf?
Ответ:
 (1) минимальная ширина поля 
 (2) максимальная ширина поля 
Упражнение 5:
Номер 1
Что означает строка цифр после точки между % и символом преобразования в функции вывода printf?
Ответ:
 (1) минимальная ширина поля 
 (2) максимальная ширина поля 
Номер 2
Что означает символ преобразования d в функции вывода printf?
Ответ:
 (1) аргумент преобразуется в беззнаковую десятичную форму 
 (2) аргумент рассматривается как отдельный символ 
 (3) аргумент преобразуется к десятичному виду 
 (4) аргумент преобразуется в беззнаковую шестнадцатеричную форму (без лидирующих 0x) 
 (5) аргумент является строкой 
Номер 3
Что означает символ преобразования c в функции вывода printf?
Ответ:
 (1) аргумент преобразуется в беззнаковую десятичную форму 
 (2) аргумент рассматривается как отдельный символ 
 (3) аргумент преобразуется к десятичному виду 
 (4) аргумент преобразуется в беззнаковую шестнадцатеричную форму (без лидирующих 0x) 
 (5) аргумент является строкой 
Упражнение 6:
Номер 1
Что означает символ преобразования u в функции вывода print?
Ответ:
 (1) аргумент преобразуется в беззнаковую десятичную форму 
 (2) аргумент рассматривается как отдельный символ 
 (3) аргумент преобразуется к десятичному виду 
 (4) аргумент преобразуется в беззнаковую шестнадцатеричную форму (без лидирующих 0x) 
 (5) аргумент является строкой 
Номер 2
Что означает символ преобразования s в функции вывода printf?
Ответ:
 (1) аргумент преобразуется в беззнаковую десятичную форму 
 (2) аргумент рассматривается как отдельный символ 
 (3) аргумент преобразуется к десятичному виду 
 (4) аргумент преобразуется в беззнаковую шестнадцатеричную форму (без лидирующих 0x) 
 (5) аргумент является строкой 
Номер 3
Что означает символ преобразования x в функции вывода printf?
Ответ:
 (1) аргумент преобразуется в беззнаковую десятичную форму 
 (2) аргумент рассматривается как отдельный символ 
 (3) аргумент преобразуется к десятичному виду 
 (4) аргумент преобразуется в беззнаковую шестнадцатеричную форму (без лидирующих 0x) 
 (5) аргумент является строкой 
Упражнение 7:
Номер 1
Что может содержать управляющая строка в функции ввода scanf?
Ответ:
 (1) пробелы, табуляции или символы новой строки ("символы пустых промежутков"), которые игнорируются 
 (2) обычные символы (не %), которые предполагаются совпадающими со следующими отличными от символов пустых промежутков символами входного потока 
 (3) спецификации преобразования, состоящие из символа %, необязательного символа подавления присваивания *, необязательного числа, задающего максимальную ширину поля и символа преобразования 
Номер 2
Отметьте верно записанные строки кода?
Ответ:
 (1) scanf("D", &N); 
 (2) scanf("%D", &N); 
 (3) scanf("%D", N); 
Номер 3
Что означает символ * в управляющей строке в функции ввода scanf?
Ответ:
 (1) окончание присваивания 
 (2) подавление присваивания 
 (3) запись символа * в переменную типа char 
Упражнение 8:
Номер 1
sprintf(NAME, "TEMP%d", N); Что произойдет в результате выполнения этого кода?
Ответ:
 (1) создание в NAME строки вида TEMPNNN, где NNN - значение N 
 (2) создание в NAME строки вида NNN, где NNN - значение N 
 (3) компилятор выдаст ошибку 
Номер 2
sscanf(NAME, "TEMP%d", &N); Что произойдет в результате выполнения этого кода?
Ответ:
 (1) создание в NAME строки вида TEMPNNN, где NNN - значение N 
 (2) переменная N получает значение строки цифр, следующих за TEMP в NAME 
 (3) компилятор выдаст ошибку 
Номер 3
sscanf(NAME, "TEMP%d", N);. Что произойдет в результате выполнения этого кода?
Ответ:
 (1) создание в NAME строки вида TEMPNNN, где NNN - значение N 
 (2) переменная N получает значение строки цифр, следующих за TEMP в NAME 
 (3) компилятор выдаст ошибку 
Упражнение 9:
Номер 1
С помощью какой функции можно открыть файл в C?
Ответ:
 (1) fopen 
 (2) fileopen 
 (3) openfile 
Номер 2
Какие существуют допустимые режимы работы с файлами в функции fopen?
Ответ:
 (1) чтение, запись, добавление 
 (2) r, w, a 
 (3) создание, редактирование, удаление 
Номер 3
Что произойдет при открытии существующего файла на запись?
Ответ:
 (1) это приведет к отбрасыванию его старого содержимого 
 (2) это приведет к добавлению к старому содержимому 
 (3) ошибка компилятора 
Упражнение 10:
Номер 1
Какие файлы открываются при запуске программы работы с файлами?
Ответ:
 (1) стандартный ввод 
 (2) стандартный вывод 
 (3) стандартный вывод ошибок 
Номер 2
Какая функция из стандартной библиотеки вызывает завершение выполнения программы?
Ответ:
 (1) end() 
 (2) exit() 
 (3) close() 
Номер 3
Что означает 0 в качестве аргумента функции exit?
Ответ:
 (1) успешное завершение программы 
 (2) неудачное завершение программы 
 (3) ничего не означает 
Упражнение 11:
Номер 1
fgets(LINE, MAXLINE, FP) Что произойдет в результате выполнения этого кода?
Ответ:
 (1) строка ввода считывается из файла FP в символьный массив LINE 
 (2) будет прочитано максимум MAXLINE символов 
 (3) символьный массив LINE записывается в файл FP 
Номер 2
fputs(LINE, FP) Что произойдет в результате выполнения этого кода?
Ответ:
 (1) строка ввода считывается из файла FP в символьный массив LINE 
 (2) функция fputs записывает строку в файл 
 (3) компилятор выдаст ошибку 
Номер 3
toupper(C) Что произойдет в результате выполнения этой функции?
Ответ:
 (1) преобразование C в букву верхнего регистра 
 (2) преобразование C в букву нижнего регистра 
 (3) возвращает не 0, если C буква верхнего регистра, 0 - если нет 
Упражнение 12:
Номер 1
К чему приведет выполнение строки system("date"); на системе UNIX?
Ответ:
 (1) выполнению программы date, которая печатает дату и время дня 
 (2) выполнению программы date, которая печатает дату 
 (3) к ошибке компилятора 
Номер 2
К чему приведет выполнение строки ungetc(C,FP)?
Ответ:
 (1) строка C возвращается в файл FP 
 (2) символ C возвращается в файл FP 
 (3) ошибке компилятора 
Номер 3
К чему приведет выполнение строки calloc(N, sizeof(OBJECT))?
Ответ:
 (1) возвращается указатель пространства, достаточного для размещения N объектов указанного размера 
 (2) освобождение пространства, занимаемого N объектами указаного размера 
 (3) возвращается NULL, если запрос не может быть удовлетворен