Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Определите, что делает приведенная программа? void printBits(unsigned int var); int main (void) { unsigned int number, mask; printf("The program on demonstration digit-by-digit operation And ( & )\n"); printf("Enter a whole number of unsigned: "); sca
Определите, что делает приведенная программа?
void printBits(unsigned int var);
int main (void)
{
unsigned int number, mask;
printf("The program on demonstration digit-by-digit operation And ( & )\n");
printf("Enter a whole number of unsigned: ");
scanf_s("%u", &number);
printf("Enter the number of unsigned-mask: ");
scanf_s("%u", &mask);
printf("Binary representation of the starting number(%u) and\n", number);
printf("Binary representation of the number-masks (%u):\n", mask);
printBits(number);
printBits(mask);
printBits(number & mask);
return 0;
}
void printBits(unsigned int var)
{
unsigned int b;
unsigned int mask = 1 << 15;
printf("\n%10u = ", var);
for (b = 1; b <= 16; ++b)
{
printf("%c", var & mask ? '1' : '0');
var <<= 1;
if (b % 8 == 0)
putchar(' ');
}
}
вопрос
Правильный ответ:
выполняет поразрядную операцию
И
над двумя целыми числами, представленными в двоичной системе счисления для 32-разрядного компьютера
выполняет поразрядную операцию
И
над двумя целыми числами, представленными в двоичной системе счисления для 16-разрядного компьютера
выполняет поразрядную операцию
ИЛИ
над двумя целыми числами, представленными в двоичной системе счисления для 32-разрядного компьютера
выполняет поразрядную операцию
ИЛИ
над двумя целыми числами, представленными в двоичной системе счисления для 16-разрядного компьютера Сложность вопроса
74
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл и ладушки.
27 авг 2020
Аноним
Какой человек ищет вот эти тесты с интуитом? Это же элементарно
19 сен 2017
Аноним
Зачёт прошёл. Лечу отмечать отмечать экзамен интуит
13 ноя 2015
Другие ответы на вопросы из темы программирование интуит.
- # Задана функция xgets(): char *xgets(char *s) { char ch, *p; int t; p = s; for(t=0; t<80; ++t){ ch = getchar(); switch(ch) { case '\n': s[t] = '\0'; return p; case '\b': if(t>0) t--; break; default: s[t] = ch; } } s[79] = '\0'; return p; } Какие утвержедения являются верными?
- # Задана программа, позволяющая пользователю задать данные о студенте с клавиатуры: typedef struct { char fio[30]; int group; float average; } student; void Init(student*); int main(void) { student s, *st; int i; st = &s; Init(st); <Вывод данных на экран> return 0; } void Init(student *st) { printf("\nEnter name: "); scanf("%s", st->fio); printf("\nEnter group: "); scanf("%d", &st->group); printf("\nEnter average mark: "); scanf("%f", &st->average); } Необходимо дополнить программу функцией вывода заданных о студенте данных на экран и вызовом этой функции в программе. Какой вариант описания и вызова функции выполняет поставленную задачу?
- # Какие утверждения являются верными?
- # Какая схема является структурной схемой условного оператора?
- # Какой фрагмент кода не содержит ошибок в использовании константного указателя?