Добро пожаловать на страницу MCQ по языку программирования C на MCQss.com. Здесь вы найдете множество вопросов с выбором ответа, касающихся языка программирования C. Каждый вопрос позволяет выбрать один правильный ответ из нескольких вариантов.
Язык программирования C - это мощный и широко используемый язык программирования, который используется для разработки различных приложений и систем. Он имеет широкий спектр применений, включая системное программирование, разработку встроенных систем, создание операционных систем и многое другое.
Если вы заинтересованы в изучении языка программирования C, вам рекомендуется охватить следующие темы: базовый синтаксис языка C, операторы и выражения, массивы, указатели, функции, структуры и файлы.
MCQ по языку программирования C на MCQss.com помогут вам углубить свои знания и навыки в программировании на языке C. Вы сможете проверить свои знания, выбирая правильные ответы и получая обратную связь.
MCQ по языку программирования C предлагают следующие преимущества: организация и оценка ваших знаний, подготовка к собеседованиям, экзаменам и тестам, бесплатная практика и расширение ваших знаний в этой области.
A. основной()
B. программа ()
C. начинать()
A. Формат строки
B. Переполнение стека
C. Целое число переполнений
D. Расовое состояние
E. Переполнение кучи
A. выключатель
B. статический
C. внешний
D. стажер
E. структура
A. Истинный
B. ЛОЖЬ
A. Истинный
B. ЛОЖЬ
A. для(;;) { }
B. while (1) {}
C. Loop: ... Goto Loop;
D. Все ответы верны.
A. Он будет включать в себя dir/x.h, если __apple__ определен, или другой_dir/x.h, в противном случае.
B. Он будет определять __apple__, включать в себя Dir/x.h и в следующий раз будет включать в себя other_dir/x.h
C. Он определит __pple__ и включает в себя dir/x.h
D. Он будет включать в себя Dir/x.h, если __apple__ не определен, или другой_dir/x.h, в противном случае.
A. 0
B. 1
C. 5
D. 4
A. Программа не будет выполняться.
B. Массив не инициализирован правильно
C. 6
D. Ошибка сбора времени
A. 0,5
B. 0
C. Неопределенный
A. Это будет сбоя вашей программы (int длиной четыре байта, а не два).
B. Ничего, это даст ошибку компилятора несоответствия типа.
C. Это укажет на ненициализированный двухбайтовый кусок памяти, выделяемый из кучи.
D. Это укажет на номер 2.
A. [0] Th значения массива
B. [последнее] значение массива
C. Все элементы массива
D. Адрес массива
A. Таблицы
B. теги
C. угловые скобки
D. Фигурные скобки
E. отступление
A. 0
B. 2
C. 1
A. Ни один из них
B. Логический оператор
C. Арифметический оператор
D. Реляционный оператор
A. 5
B. 6
C. 6.0
D. 5.60
E. 5.666666
A. Нет
B. Да
A. - (дефис)
B. * (звездочка)
C. _ (нижнее подчеркивание)
D. | (трубопровод)
A. Int *
B. Int
C. Он не компилируется
A. "="
B. равный
C. ==
D. "="
A. девчонка
B. плавать
C. var
D. двойной
E. инт
A. плавать
B. настоящий
C. инт
A. Полем
B. +
C. :
D. ;
A. ЛОЖЬ
B. Истинный
A. 6
B. 3
C. 9
D. Это зависит от компилятора и аппаратной архитектуры.
E. 12
A. значение переменной b
B. Адрес переменной
C. значение переменной a
D. адрес переменной b
A. Это вызовет Segfault
B. нет
C. да
D. Он не будет компилировать
A. Его размер зависит от реализации
B. его размер 128 бит
C. это псевдоним поплавкой
D. он использует графический процессор
A. arr [0]
B. (Оба из них)
C. *обр
A. Поплавок, двойной, длинный двойной
B. двойной, длинный int, float
C. Короткий int, двойной, длинный
D. Плавать, двойной
A. 6
B. 14
C. 18
D. 10
A. *(& foo + 4)
B. (*foo + 4)
C. Не существует эквивалента, используя эти обозначения
D. & (foo + 4)
E. *(foo + 4)
A. Неопределенный
B. 2
C. 1
A. Ничего, это даст ошибку времени выполнения.
B. Ничего, это не компилируется.
C. Неизвестно, это зависит от того, что Malloc вернется.
D. 0
A. 2
B. 0
C. 1
D. 3
A. Фактические аргументы
B. формальные аргументы
C. определения массива
D. Аргументы с типами данных
E. макросы, используемые с функциями переменных аргументов
A. двойной
B. длинный
C. плавать
D. инт
A. Дотис (*массив)
B. Дотис (массив [размер])
C. Дотис (и массив)
D. Дотис (массив)
A. 2
B. Зависит от реализации, но всегда некоторое число> 1.
C. 1
D. 4
E. Зависит от реализации, но всегда некоторое число> = 1.
A. Истинный
B. ЛОЖЬ
A. ~
B. ^
C. & lt; & lt;
D. !
E. |
A. Эланс
B. НУЛЕВОЙ
C. Сенгментация ошибка
D. Это не будет компилироваться
A. НУЛЕВОЙ
B. Программа Segfault
C. Поведение определяется внедрением
D. Уникальный указатель
A. *п
B. &п
C. &(п)
D. **(п)
E. *(*п)
A. Мусор
B. Нулевой
C. Не равный
D. Равный
E. Ошибка компиляции
A. 24
B. 2
C. 4
D. 1
E. 3
A. 0 0
B. 1 1
C. 1 3
D. Значения мусора I & J
E. Ошибка сбора времени
A. ЛОЖЬ
B. Истинный
A. 0
B. 1
C. 25
D. -1
E. 2
A. Фопен
B. закрывать
C. printf
A. Ошибка компилятора
B. Сачин
C. Рахул
D. нулевой
E. Ошибка выполнения
A. a = 22 b = 34
B. a = 22 b = 24
C. a = 28 b = 34
D. a = 28 b = 24
A. Строки окружены двойными кавычками и персонажем с одноразовыми цитатами.
B. Строки и карты могут быть окружены двойными цитатами или одноразовыми.
C. Строки не существует в C.
A. 63
B. 14
C. 12
D. 31
Что из следующего является правильным способом инициализации двумерного массива?
A. char str [2] [4] = { & quot; abc & quot;, & quot; def & quot; };
B. char str [2] [4] = { {& quot; abc & quot;}, {& quot; def & quot;} };
C. char str [2] [4] = { {'a', 'b', 'c', '\ 0'}, {'d', 'e', 'f', '\ 0'} };
D. а и б
E. A, B и C
Какие из следующих утверждений являются правильными для регистра ключевых слов?
A. Это спецификатор класса хранения
B. Он гарантирует, что переменная хранится в регистре процессора для максимальной скорости
C. Он просит, чтобы переменная была сохранена в регистре процессора для максимальной скорости
D. Это не гарантирует, что переменное значение хранится в регистрации процессора для максимальной скорости
Следующий фрагмент кода? A. string1 = manish
string2 = kumar
string3 = choudhary
printf ("\ nstring2 = %s & quot;, str [1]);
printf ("\ nstring3 = %s & quot;, str [2]);
B. string1 = manish string2 = manish string3 = manish
C. string1 = manishkumarchoudhary string2 = (null) string3 = (null)
D. Вы получите сообщение об ошибке от компилятора
Следующий фрагмент кода?
int um (int num)
A. 10
return 1;
if (num%2 = = 0)
return recure (num-1 ) +3;
B. 9
C. 11
D. 8
E. Ни один из вышеперечисленных
Прочитайте следующие два заявления об объявлении .
1. #include
2. #include "stdio.h"
Защиты правильны? / Span>
A. Для оператора 1 файл заголовка будет искать первым в локальный каталог, а затем в стандартной системе каталоги, такие как "/usr/include"
B. Для оператора 1 файл заголовка будет искать в Стандартные системные каталоги, такие как "/usr/include"
C. Для оператора 2 файл заголовка будет искать первым в локальный каталог, а затем в стандартной системе каталоги, такие как "/usr/include"
D. Для оператора 2 файл заголовка будет искать в Стандартные системные каталоги, такие как "/usr/include"
E. Ни один из вышеперечисленных
Длина массива: < Br />
для (i = 0; i & lt; n-1; i ++) A. Он печатает элементы массива в порядке возрастания
var = num [i] ;
num [i] = num [J];
B. Он рассчитывает сумму элементов массива
C. Это сортирует массив в восходящем порядке
D. Это сортирует массив в порядке убывания
E. Он рассчитывает среднее значение элементов массива
A. 24
B. 22
C. 20
D. 12
E. 36
A. W+
B. А+
C. R+
D. r+a
E. а+р
какой заголовок является методами (методы (методы или макросы) isalpha (), iSlower () часть A. stdio.h
B. ctype.h
C. string.h
D. математика
E. Ни один из вышеперечисленных
Предположим, есть файл a .dat, который должен быть открыт в чтении A. ptr1 = open (& quot; a.dat & quot;);
B. ptr1 = fileopen (& quot; a.dat & quot;);
C. ptr1 = fopen (& quot; a.dat & quot; & quot; r & quot;);
D. ptr1 = open (& quot; a.dat & quot; & quot; r & quot;);
E. ptr1 = fileopen (& quot; a.dat & quot; & quot; r & quot;);
A. авто
B. Глобальный
C. статический
D. регистр
E. внешний
A. int i; Чар C; i = c; c = I;
B. int i; Чар C; c = I; i = c;
C. int i; float f; i = f; f = i;
D. Ни один из вышеперечисленных
A. назначать()
B. calloc ()
C. Malloc ()
D. тампон()
E. Allocate ()
из файла? Span>
A. rewind ()
B. fseek ()
C. fscanf ()
D. а или б
E. б или в
A. int ()
B. число()
C. atoi ()
D. val ()
E. тонум ()
фрагмент кода? A. 5 31 8
void main ()
int i, j, k ;
i = 4;
k = j ++/i ++;
B. 5 31 7
C. 5 31 6
D. 4 30 7
A. Первый параметр командной строки был передан в
программа
B. Имя программы
C. Количество аргументов командной строки
D. Ни один из вышеперечисленных
Что из следующих Функция для форматирования данных в памяти?
A. Sprintf ()
B. printf ()
C. scanf ()
D. бесплатно()
E. атол ()
Следующий фрагмент кода? A. 6 7 8
int n = 5, x ;
x = ++ n;
B. 5 7 8
C. 6 8 8
D. 5 8 8
E. Ни один из вышеперечисленных
unsigned char bit1: 1; A. 4
unsigned char bit2: 1;
unsigned Короткий Bit3: 7;
B. 3
C. 2
D. Ни один из вышеперечисленных
Следующий фрагмент кода?
A. 0 1 6 2
B. 0 1 6 7
C. Приведет к ошибке компиляции
D. Ни один из вышеперечисленных
Прочитайте утверждение ниже: << Br />
является/является правильным? /span>
A. Объявляет целочисленную переменную a; Выделяет хранение для переменная
B. Объявляет целочисленную переменную a; Не выделяет хранилище для переменной
C. Указывает, что переменная определена вне текущего файл
D. Приносит сферу действия переменной, определенной вне файла, в этот файл
E. Все вышеперечисленное
F. Ни один из вышеперечисленных
Что такое тип возврата Следующее объявление функции?
func (char c);
A. пустота
B. девчонка
C. инт
D. неопределенный
Объявление int *( * P) [10] указывает:
A. P - массив указателей на функции. что является целым числом
B. P является указателем на функцию, которая возвращает указатель на целое число
C. P - указатель на массив целочисленных указателей
D. P - указатель на строку символов
Следующий фрагмент кода?
void addup (int b) ;
void addup (int b)
v1 = v1+b;
A. Приведет к ошибке компиляции
B. 5
C. 0
D. Неопределенное значение
Следующий фрагмент кода? A. Приведет к ошибке компиляции
char *pmessage = & quot; asdfgh & quot ;;
*pmessage ++;
B. Неопределенная строка
C. sdfgh
D. asdfgh
A. Автоматические массивы не могут быть инициализированы
B. Массив, объявленный как [100] [100], может содержать максимум 10000 элементов
C. Массив может содержать элементы различных типов данных
фрагмент кода? A. 0
void main ()
B. 1
C. 3
D. 4
E. Не может быть определен
Что происходит, когда ключевое слово продолжения продолжения встречается в ' для
петля '? /span>
A. Управление проходит к инициализации петли
B. Управление проходит в состояние петли
C. Управление переходит в начало цикла
D. Управление переходит к первому заявлению петли
E. Управление переходит к утверждению, предшествующему окончанию петля
Учитывая следующее массив: < Br />
A. Птицы
B. Беременный
C. Птицы, звери и родственники
D. Моя семья и другие животные
E. М
void main ()
A. 1,1
B. 1,4
C. 8,8
D. 8,9
E. 9,4
фрагмент кода? A. 1,1
void main ()
B. 8,4
C. 8,8
D. 8,9
E. 9,8
A. atoi ()
B. atof ()
C. атол ()
D. загар()
E. ACOS ()
с текущей позицией? /span>
A. ftell ()
B. fseek ()
C. fgetc ()
D. fread ()
E. fscanf ()
Следующий фрагмент кода? A. Мое имя Маниш
printf ("Мое имя" ; & quot; name & quot;);
B. Мое имя имени
C. Приводит к ошибке компиляции
D. Ни один из вышеперечисленных
Что из следующего/ представляет собой/ являются правильной подписью /с основной с
Аргументы командной строки? Span>
A. int main (int argc, char ** argv)
B. int main (int argc, char *argv [])
C. int main (int argc, char *argv)
D. int main (int argc, char argv [])
E. Все вышеперечисленное
A. int n = 5, x; x = n ++;
B. int n = 5, x; x = ++ n ++;
C. int n = 5, x; x = (n+1) ++;
D. int n = 5, x = 6; x = (n+x) ++;
E. Ни один из вышеперечисленных
который/является типом /s распределения памяти, которая нуждается /нуждается в A. Статическое распределение памяти
B. Динамическое распределение памяти
C. Автоматическое распределение памяти
D. Распределение памяти в стеке
E. Распределение памяти на куче
A. strcmp ()
B. strcpy ()
C. strcat ()
D. strlen ()
E. catstr ()
Следующий фрагмент кода? A. Приводит к ошибке компиляции
#определить Макс (а, б) ((a) & gt; (b)? (a) :( б))
float b = 4,5; < Br />
printf ("%. 2f \ n & quot ;, max (a, b));
B. Неопределенное значение
C. 4.50
D. 4.0
E. Ни один из вышеперечисленных
1) *
2) /
A. 1,2,3
B. 1,3,2
C. 3,2,1
D. У всех есть одинаковая приоритет
E. 1 и 2 имеют такой же приоритет, 3 ниже приоритет
A. Элемент будет установлен на 0
B. Ничего; это обычно делается
C. Это неопределенное поведение
D. Вы получите сообщение об ошибке от компилятора
Следующий фрагмент кода?
void main ()
unsigned char a = 25;
Подписанный char b = 25;
b = ~ b; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<= ~ b; < Br />
A. 0 0
B. 230 230
C. 230 -26
D. 230 -103
E. Ни один из вышеперечисленных
A. fgetc ()
B. puts ()
C. fputc ()
D. fscanf ()
E. fprintf ()
A. fputc ()
B. fputs ()
C. fprintf ()
D. fseek ()
E. ftell ()
Учитывая массив:
A. 3
B. 15
C. 26
D. 66
E. 77