Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_11_л_12_13.doc
Скачиваний:
2
Добавлен:
24.08.2019
Размер:
180.22 Кб
Скачать
  1. Заполнение строки char *st[80]) пробелами выполняют операторы:

1. char * st=””;

2. char st[4]=””;

3. strset (st, ‘ ‘);

4. char st[80]=”\0”;

5. char st[80]=” ”;

6. for (int i=0; i<80; i++) st[i]=’ ‘;

7. for (int i=0; i<79; i++) st[i]=’ ‘; st[79]=’\0‘;

8. char * st=’’;

  1. Инициализацию пустой строки выполняют операторы:

1. char * st=””;

2. char st[4]=””;

3. strset (st, ‘ ‘);

4. char st[80]=”\0”;

  1. при определении строки char st[5]= "abcdefghijklmnop"; ситуацию характеризуют высказывания:

1. строка проинициализирована: abcde

2. строка проинициализирована: abcd

3. строка проинициализирована: abcdefghijklmnop

4. ошибка компиляции

Гр.9________________________________________________________________________________________________________________________

  1. Инициализацию строки выполняют операторы:

1. char st [] = ”слово”; 2. char st [6] = ”слово”; 3. char st [6] = {’c’, ’л’, ’о’, ’в’, ’о’, ’\0’};

  1. преобразует все символы строчных букв строки в символы прописных букв ВЫЗОВ ФУНКЦИИ:

1. char * strrev (char *s)

2. char * strset (char *s, int ch)

3. char * strupr (char *s)

4. char * strlwr (char *s)

5. char * strtok (char *s1, const char *s2)

  1. заполняет строку заданным символом ВЫЗОВ ФУНКЦИИ:

1. char * strrev (char *s)

2. char * strset (char *s, int ch)

3. char * strupr (char *s)

4. char * strlwr (char *s)

5. char * strtok (char *s1, const char *s2)

  1. преобразует все символы прописных букв строки в символы строчных букв ВЫЗОВ ФУНКЦИИ:

1. char * strrev (char *s)

2. char * strset (char *s, int ch)

3. char * strupr (char *s)

4. char * strlwr (char *s)

5. char * strtok (char *s1, const char *s2)

  1. позволяет разбить строку на лексемы ВЫЗОВ ФУНКЦИИ:

1. char * strrev (char *s)

2. char * strset (char *s, int ch)

3. char * strupr (char *s)

4. char * strlwr (char *s)

5. char * strtok (char *s1, const char *s2)

  1. выполняет Реверс строки ВЫЗОВ ФУНКЦИИ:

1. char * strrev (char *s)

2. char * strset (char *s, int ch)

3. char * strupr (char *s)

4. char * strlwr (char *s)

5. char * strtok (char *s1, const char *s2)

  1. является ли значение переменной c цифрой проверяет ВЫЗОВ ФУНКЦИИ:

1. int isdigit (int c)

2. int isalfa (int c)

3. int isalnum (int c)

4. int isxdigit (int c)

5. int islower (int c)

6. int isupper(int c)

  1. является ли значение переменной c буквой проверяет ВЫЗОВ ФУНКЦИИ:

1. int isdigit (int c)

2. int isalfa (int c)

3. int isalnum (int c)

4. int isxdigit (int c)

5. int islower (int c)

6. int isupper(int c)

  1. является ли значение переменной c цифрой или буквой проверяет ВЫЗОВ ФУНКЦИИ:

1. int isdigit (int c)

2. int isalfa (int c)

3. int isalnum (int c)

4. int isxdigit (int c)

5. int islower (int c)

6. int isupper(int c)

  1. является ли значене переменной c 16-ичной цифрой проверяет ВЫЗОВ ФУНКЦИИ:

1. int isdigit (int c)

2. int isalfa (int c)

3. int isalnum (int c)

4. int isxdigit (int c)

5. int islower (int c)

6. int isupper(int c)

  1. является ли значение переменной c строчной буквой (нижний регистр) проверяет ВЫЗОВ ФУНКЦИИ:

1. int isdigit (int c)

2. int isalfa (int c)

3. int isalnum (int c)

4. int isxdigit (int c)

5. int islower (int c)

6. int isupper(int c)

  1. является ли значение переменной c прописной буквой (верхний регистр) проверяет ВЫЗОВ ФУНКЦИИ:

1. int isdigit (int c)

2. int isalfa (int c)

3. int isalnum (int c)

4. int isxdigit (int c)

5. int islower (int c)

6. int isupper(int c)

  1. ПРЕОБРАЗУЕТ СТРОКУ, содержащую символьное представление вещественного числа, в соответствующее десятичное вещественное число ВЫЗОВ ФУНКЦИИ:

1. double atof(char *s)

2. int atoi(char *s)

3. long atol(char *s)

4. char * itoa(int i, char *s, int c)

5. char * ltoa(long i, char *s, int c)

6. char * ultoa(unsigned long i, char *s, int c)

7. double strtod (const char *s, char **endptr)

  1. ПРЕОБРАЗУЕТ СТРОКУ, содержащую символьное представление целого числа, в соответствующее десятичное длинное целое число ВЫЗОВ ФУНКЦИИ:

1. double atof(char *s)

2. int atoi(char *s)

3. long atol(char *s)

4. char * itoa(int i, char *s, int c)

5. char * ltoa(long i, char *s, int c)

6. char * ultoa(unsigned long i, char *s, int c)

7. long strtol (const char *s, char **endptr, int base)

  1. ПРЕОБРАЗУЕТ целое число в строку ВЫЗОВ ФУНКЦИИ:

1. double atof(char *s)

2. int atoi(char *s)

3. long atol(char *s)

4. char * itoa(int i, char *s, int c)

5. char * ltoa(long i, char *s, int c)

6. char * ultoa(unsigned long i, char *s, int c)

7. errno_t _itoa_s (int value, char *buffer, size_t sizeInCharacters, int radix)

8. errno_t _itoa_s (int value, char (*buffer)[ size], int radix);

  1. ПРЕОБРАЗУЕТ беззнаковое длинное целое число в строку ВЫЗОВ ФУНКЦИИ:

1. double atof(char *s)

2. int atoi(char *s)

3. long atol(char *s)

4. char * itoa(int i, char *s, int c)

5. char * ltoa(long i, char *s, int c)

6. char * ultoa(unsigned long i, char *s, int c)

Гр.10________________________________________________________________________________________________________________________

  1. ВЫПОЛНЕНИЕ ОПЕРАТОРОВ

int main()

{

char str[6] = "string";

cout << str << " " << strlen (str) << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. вывод длины строки

2. вывод строки

3. ошибку компиляции

  1. ВЫПОЛНЕНИЕ ОПЕРАТОРОВ

int main()

{

char str[7] = "string";

cout << str << " " << strlen (str) << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. вывод длины строки

2. вывод строки

3. ошибку компиляции

2

  1. ВЫПОЛНЕНИЕ ОПЕРАТОРОВ

int main()

{

char str[] = "string";

cout << str << " " << strlen (str) << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. вывод длины строки

2. вывод строки

3. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char *str = new char [27];

for (unsigned i=0; i<26; str[i]= char(i+65),i++);

str[26]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать 26 букв латинского алфавита

2. печать ’A’

3. печать ’Z’

4. печать ’A’ 26 раз

5. печать ’Z’ 26 раз

6. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char *str = (char*) malloc(27);

for (unsigned i=0; i<26; str[i]= char(i+65),i++);

str[26]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать 26 букв латинского алфавита

2. печать ’A’

3. печать ’Z’

4. печать ’A’ 26 раз

5. печать ’Z’ 26 раз

6. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char *str = new char [27];

for (unsigned i=0; i<26; str[i]= i+65,i++);

str[i]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать 26 букв латинского алфавита

2. печать ’A’

3. печать ’Z’

4. печать ’A’ 26 раз

5. печать ’Z’ 26 раз

6. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char *str = (char*) malloc(27);

for (unsigned i=0; i<26; str[i]= i+65,i++);

str[i]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать 26 букв латинского алфавита

2. печать ’A’

3. печать ’Z’

4. печать ’A’ 26 раз

5. печать ’Z’ 26 раз

6. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char *str = (char*) malloc(27);

for (unsigned i=0; i<26; str += (i+65),i++);

str[26]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать 26 букв латинского алфавита

2. печать ’A’

3. печать ’Z’

4. печать ’A’ 26 раз

5. ошибка времени выполнения

6. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char str[30];

for (unsigned i=0; i<26; str [i] = (i+65),i++);

str[26]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать 26 букв латинского алфавита

2. печать ’A’

3. печать ’Z’

4. печать ’A’ 26 раз

5. ошибка времени выполнения

6. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char str[30];

for (unsigned i='a'; i<='z'; str [i-'a'] = i,i++);

str[26]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать букв латинского алфавита от 'a'до'z'

2. печать 'a' 26 раз

3. будет напечатано что-то другое

4. ошибку компиляции

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char str[30];

for (unsigned i='A'; i<='Z'; str [i-'A'] = i, i++);

str[26]='\0';

cout << str;

cout << endl;

_getch();

return 0;

}

ВЫЗОВЕТ:

1. печать букв латинского алфавита от 'A' до 'Z'

2. печать 'A' 26 раз

3. будет напечатано что-то другое

4. ошибку компиляции

  1. в результате выполнения программы

int main()

{

char str[30]="ABCDEF";

for (unsigned i=strlen(str); i>0; i--,str[i]='\0')

cout << str << endl;

_getch();

return 0;

}

будет напечатано:

1. ABCDEF

2. ABCDE

3. что-то другое

4. ABCD

5. ABC

6. AB

7. A

Гр.11________________________________________________________________________________________________________________________

  1. НАБОР ОПЕРАТОРОВ

int main()

{

char s[20];

unsigned changes,i;

char sym;

cin >> s;

do {

changes = 0;

for (i=0; i < strlen(s)-1; i++)

if (s[i] > s[i+1]) { sym = s[i];

s[i] = s[i+1];

s[i+1] = sym;

changes++;

};

}while (changes != 0);

cout << s << endl;

_getch();

return 0;

}

ПОЗВОЛЯЕТ:

1. отсортировать в возрастающем порядке все символы строки

2. отсортировать в убывающем порядке все символы строки

3. поменять местами символы, симметричные относительно середины строки

4. инвертировать строку

5. отсортировать в возрастающем порядке все символы строки, кроме последнего

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]