В программировании тип переменной определяет как набор возможных значений, которые эта переменная может хранить, так и набор операций, которые можно выполнять над этими значениями.
Утверждение А верно, так как, например, тип int (целое число) позволяет хранить только целые числа, а тип string (строка) — текстовые данные.
Утверждение В верно, поскольку для разных типов данных доступны разные операции. Например, над числовыми типами можно выполнять арифметические операции (сложение, вычитание), а над строковыми — конкатенацию (объединение).
Следовательно, оба утверждения верны.
Ответ: А – да, В – да.