Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.
Список вопросов базы знанийПрограммирование на CВопрос id:13871 Тема/шкала: нет Что необходимо сделать для правильной работы следующей программы? main() { printf("sqrt(9)=%lf ", sqrt(9)) ; } ?) значение, возвращаемое функцией sqrt присвоить переменной типа double ?) перед функцией main сделать включение файла stdio.h ?) перед функцией main сделать включение файла math.h ?) ничего не нужно делать, она и так будет правильно работать ?) в вызове функции sqrt нужно задать вещественную константу ?) формат %lf заменить на %d Вопрос id:13872 Тема/шкала: нет Как правильно описать указатель на функцию: double *Set(int x, int y);? ?) double * pf (int, int); ?) double *(*pf) (int, int); ?) double (*pf) (int, int); Вопрос id:13873 Тема/шкала: нет Какие функции работы со строками используют динамическое выделение памяти: ?) _strdup, ?) strcpy, ?) _strrev ?) _strset ?) strcat, Вопрос id:13874 Тема/шкала: нет Пусть в функции объявлены переменные double a[10]; int i=2; . Какие из следующих предложений не обеспечивают печать элемента массива a[2]: ?) printf(“%g”,*(i+a)); ?) printf(“%g”,*(a+i)); ?) printf(“a=””%””g”,a[i]); ?) printf(“%g”,&a[i]); ?) printf(“\%g”,a[i]); ?) printf(“%g”,i[a]); Вопрос id:13875 Тема/шкала: нет Что выведет на экран программа? main() { int _ ; for( _ = 0; _ < 9; _++) printf("%d", _ +1); } ?) Неопределенные значения, поскольку нет включения заголовочных файлов ?) Ничего ?) Цифры от 1 до 9 ?) Программа не будет построена из-за грамматических ошибок Вопрос id:13876 Тема/шкала: нет Какие строки, записанныя на Си является неверными? ?) enum workday {monday: tuesday=2: wednesday: thursday: friday=7:}; ?) enum workday {monday, tuesday=0, wednesday=0, thursday, friday}; ?) enum workday {monday, tuesday, tuesday, wednesday, friday}; ?) enum workday {monday; tuesday; wednesday; thursday; friday;}; ?) enum workday {monday, tuesday, wednesday, thursday, friday}; Вопрос id:13877 Тема/шкала: нет Результат операции sizeof(5.)? ?) Не определен ?) Четыре ?) Восемь Вопрос id:13878 Тема/шкала: нет С–строка – это ?) последовательность символов, записанная в памяти и оканчивающаяся нулевым символом ‘\0’ ?) последовательность символов, оканчивающаяся символом перехода на новую строку ‘
’ ?) массив символов переменной длины ?) последовательность символов, заключенная в кавычки ?) последовательность символов, оканчивающаяся любым пробельным символом Вопрос id:13879 Тема/шкала: нет Сколько операторов напечатают 10? int i=10; int * pi, **ppi, ***pppi; pi = &i; ppi=π pppi=&ppi; printf(" %u ",i); printf(" %u ",*pi); printf(" %f ",**ppi); printf(" %u ",*ppi); printf(" %c ",***pppi); printf(" %d ",*pppi); ?) два ?) три ?) один ?) четыре ?) пять Вопрос id:13880 Тема/шкала: нет Что будет напечатано в результате выполнения программы? #include <stdio.h> void main() { if( !printf("%s","12345" + 1) ) { puts("ERROR"); } } ?) 12346 ?) 12345 ?) 2345 ?) ERROR Вопрос id:13881 Тема/шкала: нет Что будет напечатано при выполнении приведенного фрагмента кода? int x = 3, y = 2, z = 1; if(x >= y) if(y <= z) puts("Вариант 1"); else if(x <= z) puts("Вариант 2"); else puts("Вариант 3"); ?) Вариант 1 ?) Вообще ничего ?) Вариант 3 ?) Вариант 2 Вопрос id:13882 Тема/шкала: нет Какое значение будет содержать элемент array[0][0][10] в примере, показанном выше? int array[3][2][2] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; ?) 10 ?) 8 ?) 9 ?) 12 ?) 11 Вопрос id:13883 Тема/шкала: нет Что будет напечатано в результате выполнения программы? #include <stdio.h> #include <stdlib.h> void main() { char ch[] = "12345"; ch[3] = 0; printf("%d", atoi(ch + 1)); } ?) 2 ?) 12046 ?) 12346 ?) 23 Вопрос id:13884 Тема/шкала: нет Что такое лексема ?) Заголовок программы ?) Единица текста программы, не прошедшая компиляцию ?) Первый оператор в программе ?) Единица текста программы, которая при компиляции воспринимается как единое целое ?) Заключительный оператор в программе ?) Фамилия создателя языка Си Вопрос id:13885 Тема/шкала: нет Каким образом можно использовать директиву #define? ?) Для создания макрофункции ?) Для включения в программу файла ?) Для задания символической константы Вопрос id:13886 Тема/шкала: нет Как исправить фрагмент, чтобы он работал правильно? char mas[] = {'s', 'o', 'r', 't'}; /* "sort" */ printf("%s ", mas); ?) char mas[4] = {''s'', ''o'', ''r'', ''t''}; ?) char mas[5] = {''s'', ''o'', ''r'', ''t''}; ?) char mas[] = {''s'', ''o'', ''r'', ''t'', 0}; ?) printf("%4s
", mas); ?) char mas[] = "sort"; Вопрос id:13887 Тема/шкала: нет Какая длина строки Test после объявления: char Test[5]=”This is the problem”; ?) 5 ?) 21 ?) 4 ?) не определена ?) 20 Вопрос id:13888 Тема/шкала: нет Пусть переменная q имеет тип int. Укажите типы переменных r, s и t, чтобы имело смысл выражение q * r ** s *** t ? ?) int ** t; ?) int * r; ?) это выражение ошибочно ?) int r; ?) int * s; ?) int ** s; ?) int *** t; Вопрос id:13889 Тема/шкала: нет Какие строки заголовочного ( .h ) файла, код которого приведен выше, вызовут сообщения об ошибке при включении его директивой #include в два или более исходных ( .c ) файлов проекта? /* 1 */ #include <stdio.h> /* 2 */ extern x; /* 3 */ int y = 1; /* 4 */ static z = 2; /* 5 */ #define N 100 /* 6 */ const k = 100; /* 7 */ char *hello = "Привет!"; ?) 3 ?) 1 ?) 6 ?) 2 ?) 7 ?) 5 ?) 4 Вопрос id:13890 Тема/шкала: нет Какие объявления структур являются правильными: ?) struct A { double a; struct A *pNext; union { int iNum; double dNum; } unNew; } strNew; ?) struct A { double a; struct A *pNext; union B unNew; } strNew; union B { int iNum; double dNum; struct A *pstr; }; ?) struct A { double a; struct A *pNext; union B unNew; } strNew, *pNext; union B { int iNum; double dNum; struct A strSub; }; ?) struct A { double a; struct A *pNext; } strNew; ?) struct A { double a; struct A strSub; } strNew; ?) struct A { double a; struct A *pNext; union B unNew; } strNew, *pNext; union B { int iNum; double dNum; }; Вопрос id:13891 Тема/шкала: нет Какие существуют режимы открытия файла? ?) Для добавления ?) Только для чтения ?) Для исправления ?) Для чтения и записи Вопрос id:13892 Тема/шкала: нет Какой из операторов printf выведет 2? double s[3]={1,2,3}, *pd=s; printf(" %f ",*(pd+1)); printf(" %f ",s[1]); printf(" %f ",1[s]); printf(" %f ",*++pd); printf(" %f ",*pd); ?) первый, второй и пятый ?) все ?) код не будет работать из-за синтаксической ошибки ?) первый и второй ?) первый , второй и третий ?) первый, второй и четвертый Вопрос id:13893 Тема/шкала: нет Что такое printf? ?) оператор вывода в языке С ?) функция из стандартной библиотеки ?) макроопределение ?) встроенная функция Вопрос id:13894 Тема/шкала: нет Какую часть квадратной матрицы n*n заполнит приведенный фрагмент кода? for(i=0;i<n;++i) for(j=n-i;j<n;++j) a[i][j]=i+j+1; ?) элементы над главной диагональю ?) элементы над дополнительной диагональю ?) элементы под дополнительной диагональю ?) элементы на дополнительной диагонали ?) элементы под главной диагональю ?) элементы на главной диагонали Вопрос id:13895 Тема/шкала: нет Какие особености языка Си отличают его от других языков программирования? ?) Скорость выполняемого кода ?) Простота изучения ?) Большое количество конструкций языка ?) Ясность кода программ ?) Поддержка мониторов с высоким разрешением ?) Возможность работы с памятью |
Copyright tests.ithead.ru 2013-2026