игра брюс 2048
Главная / Программирование / Язык программирования 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, если запрос не может быть удовлетворен 




Главная / Программирование / Язык программирования C / Тест 7