Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.
Список вопросов базы знанийПрограммирование на CВопрос id:13820 Тема/шкала: нет Как можно задать бесконечный цикл? ?) while(); ?) for( ; ; ); ?) Label: goto Label; ?) do { } while(''?''); Вопрос id:13821 Тема/шкала: нет Как правильно располагать директивы препроцессора? ?) Одна строка - не более одной директивы ?) Одна директива - одна строка ?) Только в начале строки ?) Только в начале файла Вопрос id:13822 Тема/шкала: нет Что будет выдано на экран при работе следующего фрагмента, если пользователь введет букву Я: int ch = getchar(); if(ch == 'А') printf("%c - первая буква русского алфавита", ch) ; else if(ch == 'Я') printf("%c - последняя буква русского алфавита", ch) ; else if(ch >= 'А' && ch <= 'Я') printf("%c - буква русского алфавита", ch) ; else printf("%c - неизвестный символ", ch) ; ?) Я - последняя буква русского алфавита ?) Я - неизвестный символ ?) Я - первая буква русского алфавита ?) Я - буква русского алфавита Вопрос id:13823 Тема/шкала: нет Какая из строк в этом коде ошибочна? double s=1.2, *pd=&s, *pd1; void *pv; pv=pd; pd1=pv; printf(" %f", *pv); ?) Пятая ?) Все правильно ?) Третья и четвертая ?) Четвертая ?) Третья Вопрос id:13824 Тема/шкала: нет Что из перечисленного является ключевыми словами Си? ?) else ?) typedef ?) auto ?) then ?) common ?) moto ?) short Вопрос id:13825 Тема/шкала: нет Что делает нижеследующий фрагмент? while ( c = getchar() != 'e') printf("%d ", c); ?) Зацикливается и непрерывно выдает на экран первый введенный символ ?) Выдает на экран коды введенных символов ?) Выдает на экран 1 при вводе любого символа, кроме символа ''e'' ?) Выдает на экран 0 или 1 при вводе любого символа Вопрос id:13826 Тема/шкала: нет С какой целью в заголовочный ( .h ) файл включают приведенные выше строки кода? //Пример файла test.h #ifndef TEST #define TEST //прочие строки кода #endif ?) Для защиты от копирования ?) Для защиты от повторного включения ?) Для определения символьной константы TEST ?) Для целей отладки Вопрос id:13827 Тема/шкала: нет Что будет напечатано в результате выполнения программы? #include <stdio.h> #define PRMAC(a) printf(#a " = %d", a) void main() { int c = 0; PRMAC(c + 1); } ?) #1 = 1 ?) 1 = 1 ?) c + 1 = 1 ?) #c + 1 = 1 Вопрос id:13828 Тема/шкала: нет В функцию передается структура через указатель. Как в функции осуществить доступ к элементам структуры? ?) *(имя указателя).имя элемента ?) имя указателя.имя элемента ?) имя указателя>>имя элемента ?) (*имя указателя).имя элемента ?) имя указателя->имя элемента Вопрос id:13829 Тема/шкала: нет Битовые поля ?) допускают только битовые операции ?) могут быть элементами объединений ?) могут быть элементами структур ?) являются данными целого типа ?) не используются в языке С Вопрос id:13830 Тема/шкала: нет Как получить на экране следующую строку? "Рога и копыта"-фирма категории /'A'/ ?) printf(" "Рога и копыта" "-фирма категории/'' ''A'' ''/
"); ?) printf("\"Рога и копыта\"-фирма категории/ \''A\''/
"); ?) printf("Рога и копыта"-фирма категории/ ''A''/
"); ?) printf("(")Рога и копыта(")-фирма категории(/ '')A(''/)
"); Вопрос id:13831 Тема/шкала: нет В файле one.c определен массив char str[10] = "Hello!"; Как можно сослаться на него из файла two.c? ?) extern char *str; ?) ссылаться на массив из другого файла нельзя ?) extern char str[10]; ?) extern char str[6]; ?) extern char str[]; Вопрос id:13832 Тема/шкала: нет Какая функция выполняет конкатенацию двух строк? ?) strstr(s, t) ?) strcmp(s, t) ?) strcpy(s, t) ?) strcat(s, t) Вопрос id:13833 Тема/шкала: нет Для чего нужен оператор break? ?) Завершение функции ?) Окончание выполнения текущей итерации цикла ?) Окончание выполнения программы ?) Используется внутри оператора switch ?) Окончание выполнения охватывающего цикла Вопрос id:13834 Тема/шкала: нет Что будет напечатано? #include <stdio.h> void main() { char a[] = "123"; printf( "%d", sizeof(a)/sizeof(a[0]) ); } ?) 4 ?) 3 ?) 6 ?) 8 Вопрос id:13835 Тема/шкала: нет Предложение char Text[]=”Hello, World!”; объявляет: ?) массив символов переменной длины ?) массив символов длиной 14 ?) строковую константу ?) массив символов длиной 13 Вопрос id:13836 Тема/шкала: нет Какую часть квадратной матрицы n*n заполнит приведенный фрагмент кода? for(i=0;i<n;++i) for(j=i;j<n;++j) a[i][j]=i+j+1; ?) элементы под главной диагональю ?) элементы на дополнительной диагонали ?) элементы над главной диагональю ?) элементы под дополнительной диагональю ?) элементы над дополнительной диагональю ?) элементы на главной диагонали Вопрос id:13837 Тема/шкала: нет Какие объекты требуют структурной инициализации? ?) перечисление ?) массив ?) структура ?) объединение ?) битовые поля Вопрос id:13838 Тема/шкала: нет Что из перечисленного не может быть компонентом структуры? ?) функция ?) прототип функции ?) указатель на функцию ?) структура этого же типа ?) указатель на структуру этого же типа ?) перечисление ?) объединение Вопрос id:13839 Тема/шкала: нет Динамически выделенная память ?) автоматически освобождается после завершения работы функции ?) может быть освобождена с использованием стандартных функций ?) ограничена размером стека программы ?) выделяется с использованием стандартных функций ?) автоматически инициализируется нулевыми значениями ?) выделяется для специально описанных динамических переменных Вопрос id:13840 Тема/шкала: нет Как можно описать формальный аргумент функции, соответствующий фактическому аргументу – массиву из 10 целых чисел? ?) int *a ?) int a ?) int *a[ ] ?) int *a[10] ?) int a[10] ?) int a[ ] Вопрос id:13841 Тема/шкала: нет Какие из указанных типов являются допустимыми в Си? ?) double * ?) unsigned long int ?) unsigned double ?) string ?) long char Вопрос id:13842 Тема/шкала: нет Для правильной работы библиотечных функций в файле программы необходимо: ?) все библиотечные функции всегда работают правильно ?) не использовать эти функции в программе ?) передавать в функцию значения, соответствующие типам ее параметров ?) сохранять возвращаемое значение в соответствующей типу возврата переменной ?) в начале файла программы сделать включение заголовочных файлов, содержащих описания используемых функций ?) не использовать значения выражений и результаты вызовов функций в качестве параметров Вопрос id:13843 Тема/шкала: нет Особенности локальной статической переменной? ?) Доступна только в одном файле ?) Доступна во всей программе ?) Сохраняет значение между вызовами функции ?) Существует пока выполняется программа ?) Инициализируется по умолчанию нулем Вопрос id:13844 Тема/шкала: нет Что напечатает этот фрагмент кода? int z, a[]={2,3}, *p=a; z=++*p+1; printf("%5d%5d ",z,*p); ?) 4 4 ?) 3 3 ?) 4 2 ?) 4 3 Вопрос id:13845 Тема/шкала: нет Продекларирован двумерный массив m размером 10x10. В какой элемент массива будет занесено значение 0? *m[2,5] = 0 ; ?) 5-й элемент 2-й строки ?) Данный оператор содержит ошибку ?) 0-й элемент 2-й строки ?) 0-й элемент 5-й строки ?) 2-й элемент 5-й строки Вопрос id:13846 Тема/шкала: нет Что будет напечатано при выполнении приведенного фрагмента кода? int x = 1, y = 2, z = 3; if(x >= y) if(y <= z) puts("Вариант 1"); else if(x <= z) puts("Вариант 2"); else puts("Вариант 3"); ?) Вообще ничего ?) Вариант 2 ?) Вариант 1 ?) Вариант 3 Вопрос id:13847 Тема/шкала: нет Какие из перечисленных утверждений верны? ?) Длина переменной типа int всегда меньше длины переменной типа long ?) Длина переменной типа short всегда меньше длины переменной типа int ?) Длина переменной типа double всегда меньше длины переменной типа long double ?) Длина переменной типа float всегда меньше длины переменной типа double ?) Длина переменной типа short всегда меньше длины переменной типа long Вопрос id:13848 Тема/шкала: нет Сколько 10 можно будет увидеть на экране? double data[10]={0}, *pi; pi=(double*)malloc(10*(sizeof(double))); printf(" %d ",sizeof(data)/sizeof(data[0])); printf(" %d ",80/sizeof(double)); printf(" %d ",sizeof(pi)/sizeof(*pi)); printf(" %d ",80/sizeof(*pi)); ?) ни одной ?) будет ошибка при компиляции ?) четыре ?) три ?) две Вопрос id:13849 Тема/шкала: нет Что будет выведено после выполнения фрагмента кода? int a=3, c=4, *b=&c; c=a++-++*b; a+=*b==c; printf("%d ",a); ?) ошибка при компиляции ?) true ?) 5 ?) 3 ?) 4 ?) 1 Вопрос id:13850 Тема/шкала: нет Что будет выведено на экран кодом, показанным ниже? int x; int z = 0; for( x=0; x < 5; x++ ) { z++; if( x < 3 ) continue; if( x > 3 ) break; z++; } printf("z=%d ", z); ?) z=7 ?) z=9 ?) z=6 ?) z=1 ?) z=10 Вопрос id:13851 Тема/шкала: нет Объявление extern void f(int); означает: ?) что функция может быть вызвана только в другом исходном файле, ?) что функция определена в другом исходном файле, ?) что функция может быть вызвана в любом другом исходном файле, ?) что функция определена в другом исходном или файле или в стандартной библиотеке, Вопрос id:13852 Тема/шкала: нет Что будет выдано на экран в результате вызова функции printf("Буква \0x41"); В ASCII символ с кодом 0x41 - это буква A английского алфавита. ?) Буква \A ?) Буква ?) Буква \0x41 ?) Буква 0x41 Вопрос id:13853 Тема/шкала: нет Каких операций нет в таблице приоритетов Си? ?) # # ?) / / ?) = = ?) && ?) << ?) - - ?) + + ?) ¦ ¦ ?) * * Вопрос id:13854 Тема/шкала: нет Начальное значение при объявлении нельзя присвоить переменной класса памяти: ?) static ?) register ?) extern ?) auto Вопрос id:13855 Тема/шкала: нет Что такое консольное приложение ?) Многопотоковое приложение ?) Приложение с поддержкой управляющих консолей ?) Особый тип простого приложения под Windows ?) Приложение под DOS ?) Простой тип приложения, позволяющий упростить вывод результатов Вопрос id:13856 Тема/шкала: нет Что будет напечатано? #include <stdio.h> #include <string.h> void main() { char a[10] = "123"; strcat(a,"45"); puts(a); } ?) 45 ?) 123 ?) 453 ?) 12345 Вопрос id:13857 Тема/шкала: нет Что будет напечатано? #include <stdio.h> void main() { short int a[] = {1,2,3}; printf( "%d", sizeof(a) ); } ?) 6 ?) 4 ?) 3 ?) 12 Вопрос id:13858 Тема/шкала: нет Когда можно давать переменным одинаковые имена? ?) Если это имя глобальной и локальной переменных ?) Если переменные имеют различную область действия ?) Если переменные определены в одном блоке ?) Если это локальные переменные из разных функций Вопрос id:13859 Тема/шкала: нет Какое значение будет содержать элемент array[1][1][0] в примере, показанном ниже? int array[3][1][2] = {1, 2, 3, 4, 5, 6}; ?) 5 ?) 11 ?) 3 ?) 7 ?) 9 Вопрос id:13860 Тема/шкала: нет Программа открывает файл "prog.exe" в режиме "r" и пытается прочитать весь файл функцией fgetc. Какие проблемы при этом могут возникнуть? ?) Файл будет прочитан полностью без проблем ?) Может произойти потеря некоторых символов \r, если они имеются в этом файле ?) Файлы с этим расширением открывать нельзя ?) Файл может быть прочитан не до конца Вопрос id:13861 Тема/шкала: нет Как передается аргумент - структурная переменная при вызове функции? ?) Вся структурная переменная заносится в стек ?) Передается только адрес ?) Использовать структурную переменную в качестве аргумента запрещено ?) По значению Вопрос id:13862 Тема/шкала: нет Функция void free(void *ptr); ?) очищает динамически выделенную память, заполняя ее нулевыми значениями ?) освобождает динамически выделенную память ?) выделяет динамическую память ?) освобождает динамически выделенную память и устанавливает указатель ptr в NULL ?) устанавливает указатель ptr в NULL Вопрос id:13863 Тема/шкала: нет Какие операторы позволяют проверить равенство двух строк? ?) if(!strcmp(s, t)) ?) if(strcmp(s, t)) ?) if(strcmp(s, t) == 0) ?) if(strcmp(s, t) != 0) Вопрос id:13864 Тема/шкала: нет Что будет напечатано? #include <stdio.h> #include <string.h> void main() { char a[10] = "123"; strcpy(a,"45"); puts(a); } ?) 45 ?) 123 ?) 12345 ?) 453 Вопрос id:13865 Тема/шкала: нет Как можно описать формальный аргумент функции, соответствующий фактическому аргументу – функции, возвращающей указатель на массив из 10 целых чисел? ?) int (*(*f)( ))[10]; ?) int *(*f( ))[10]; ?) int (*f( ))[10]; ?) int *(*(*f)( ))[10]; Вопрос id:13866 Тема/шкала: нет Что будет напечатано в результате выполнения программы? #include <stdio.h> #define PR(a) printf("%d", W##a+1) void main() { int a = 2; int W = 3; int W1 = 5; int W2 = 7; int W3 = 9; PR(1); } ?) 9 ?) 6 ?) 33 ?) 8 Вопрос id:13867 Тема/шкала: нет Как правильно описать массив из пяти целых чисел? ?) int data[5]; ?) int data[0..4] ?) int data(5); ?) int *data[5]; Вопрос id:13869 Тема/шкала: нет Имея определения int x = 5, y = 2; float z; как правильно вычислить значение дроби? ?) z = (float)(x / y); ?) z = (float)x / y; ?) z = x / (float) y; ?) z = x / y; ?) z = (float) x / (float) y; Вопрос id:13870 Тема/шкала: нет typedef const char* const PCHAR; Выберите правильные утверждения относительно типа PCHAR? ?) Нельзя изменить значение указателя такого типа после его инициализации ?) Это недопутимый тип ?) При помощи указателя такого типа нельзя изменить объект, на который он указывает ?) Объект, на который может указывать указатель такого типа, должен быть объявлен как неизменяемый |
Copyright tests.ithead.ru 2013-2026