Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование на C

  • Страница:
  • 1
  • 2
  • 3
  • 4
Вопрос id:13871
Тема/шкала: нет
Что необходимо сделать для правильной работы следующей программы?

main()
{
printf("sqrt(9)=%lf ", sqrt(9)) ;
}
?) значение, возвращаемое функцией sqrt присвоить переменной типа double
?) перед функцией main сделать включение файла stdio.h
?) перед функцией main сделать включение файла math.h
?) формат %lf заменить на %d
?) ничего не нужно делать, она и так будет правильно работать
?) в вызове функции sqrt нужно задать вещественную константу
Вопрос id:13872
Тема/шкала: нет
Как правильно описать указатель на функцию: double *Set(int x, int y);?
?) double *(*pf) (int, int);
?) double * pf (int, int);
?) double (*pf) (int, int);
Вопрос id:13873
Тема/шкала: нет
Какие функции работы со строками используют динамическое выделение памяти:
?) _strset
?) strcat,
?) strcpy,
?) _strdup,
?) _strrev
Вопрос id:13874
Тема/шкала: нет
Пусть в функции объявлены переменные double a[10]; int i=2; . Какие из следующих предложений не обеспечивают печать элемента массива a[2]:
?) printf(“\%g”,a[i]);
?) printf(“%g”,&a[i]);
?) printf(“%g”,*(i+a));
?) printf(“a=””%””g”,a[i]);
?) printf(“%g”,i[a]);
?) printf(“%g”,*(a+i));
Вопрос id:13875
Тема/шкала: нет
Что выведет на экран программа?

main()
{
int _ ;
for( _ = 0; _ < 9; _++) printf("%d", _ +1);
}
?) Цифры от 1 до 9
?) Неопределенные значения, поскольку нет включения заголовочных файлов
?) Ничего
?) Программа не будет построена из-за грамматических ошибок
Вопрос id:13876
Тема/шкала: нет
Какие строки, записанныя на Си является неверными?
?) enum workday {monday, tuesday, tuesday, wednesday, friday};
?) enum workday {monday: tuesday=2: wednesday: thursday: friday=7:};
?) enum workday {monday, tuesday=0, wednesday=0, thursday, 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");
}
}
?) 2345
?) ERROR
?) 12346
?) 12345
Вопрос 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");
?) Вообще ничего
?) Вариант 3
?) Вариант 1
?) Вариант 2
Вопрос id:13882
Тема/шкала: нет
Какое значение будет содержать элемент array[0][0][10] в примере, показанном выше?

int array[3][2][2] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
?) 8
?) 10
?) 12
?) 11
?) 9
Вопрос id:13883
Тема/шкала: нет
Что будет напечатано в результате выполнения программы?

#include <stdio.h>
#include <stdlib.h>
void main()
{
char ch[] = "12345";
ch[3] = 0;
printf("%d", atoi(ch + 1));
}
?) 23
?) 12346
?) 12046
?) 2
Вопрос id:13884
Тема/шкала: нет
Что такое лексема
?) Фамилия создателя языка Си
?) Заключительный оператор в программе
?) Заголовок программы
?) Единица текста программы, не прошедшая компиляцию
?) Первый оператор в программе
?) Единица текста программы, которая при компиляции воспринимается как единое целое
Вопрос id:13885
Тема/шкала: нет
Каким образом можно использовать директиву #define?
?) Для создания макрофункции
?) Для задания символической константы
?) Для включения в программу файла
Вопрос id:13886
Тема/шкала: нет
Как исправить фрагмент, чтобы он работал правильно?

char mas[] = {'s', 'o', 'r', 't'}; /* "sort" */
printf("%s ", mas);
?) char mas[] = "sort";
?) char mas[] = {''s'', ''o'', ''r'', ''t'', 0};
?) printf("%4s ", mas);
?) char mas[5] = {''s'', ''o'', ''r'', ''t''};
?) char mas[4] = {''s'', ''o'', ''r'', ''t''};
Вопрос id:13887
Тема/шкала: нет
Какая длина строки Test после объявления:

char Test[5]=”This is the problem”;
?) 4
?) не определена
?) 20
?) 21
?) 5
Вопрос id:13888
Тема/шкала: нет
Пусть переменная q имеет тип int. Укажите типы переменных r, s и t, чтобы имело смысл выражение q * r ** s *** t ?
?) int ** s;
?) int * r;
?) int *** t;
?) int * s;
?) int r;
?) это выражение ошибочно
?) 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 = "Привет!";
?) 5
?) 6
?) 3
?) 1
?) 7
?) 2
?) 4
Вопрос id:13890
Тема/шкала: нет
Какие объявления структур являются правильными:
?) struct A
{
double a;
struct A *pNext;
union B unNew;
} strNew, *pNext;
union B
{
int iNum;
double dNum;
};
?) 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;
struct A strSub;
};
?) 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;
};
Вопрос 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
Тема/шкала: нет
Какие особености языка Си отличают его от других языков программирования?
?) Скорость выполняемого кода
?) Возможность работы с памятью
?) Большое количество конструкций языка
?) Ясность кода программ
?) Простота изучения
?) Поддержка мониторов с высоким разрешением
  • Страница:
  • 1
  • 2
  • 3
  • 4
Copyright testserver.pro 2013-2024 - AppleWebKit