Чтобы увидеть правильный ответ, выделите мышкой список вариантов. Правильный ответ помечен словом ANSWER.
1. Что выведет программа?
int main()
{
int a=1;
while(a++<=1)
while(a++<=2);
printf("%d",a);
}
- 2
- 3
- 4
- 5 ANSWER
2.
char buf1[100];
char buf2[100];
char *strptr1;
char *strptr2;
strcpy(buf1, "abcdefghijklmnopqrstuvwxyz");
strcpy(buf2, "Hello");
strptr1 = buf1 + 6;
strcpy(strptr1, buf2);
strptr2 = (strptr1 + 8);
strncpy(strptr2, buf2, 4);
printf("%s\n", buf1);
Какая из следующих строк будет напечатана?
ghijklmnHellotuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefHello
ANSWERHelloolmnHello
abcdefHellolmnHello
3. Что выведет программа?
int main()
{
printf(3+"Proskills"+4);
}
- Compilation Error
- ls ANSWER
- kills
- skills
4. Что выведет программа?
int main()
{
int i;
i=0;
if (i=15,10,5)
printf("Programing %d",i);
else
printf("Skills %d",i);
}
- Skills 15
- Programing 5
- Programing 15 ANSWER Комментарий
- Skills 5
5. Что выведет программа?
int main()
{
char str[] = "Wello";
str[0]='H';
printf("%s, ", str);
str = "world";
printf("%s", str+1);
return 0;
}
- Hello, world
- Wello, world
- Hello, orld
- Error ANSWER. вместо str = "world"; должно быть strcpy(str,"world");
6. Что выведет программа?
int main()
{
int arr[3] = {2, 3, 4};
char *p;
p = arr;
p = (char*)((int*)(p));
printf("%d, ", *p);
p = (int*)(p+1);
printf("%d", *p);
return 0;
}
- 2, 3
- 2, 0 ANSWER
- 2, Garbage value
- 0, 0
7. Что выведет программа?
int main()
{
char c=48;
int i, mask=01;
for(i=1; i<=5; i++)
{
printf("%c", c|mask);
mask = mask<<1;
}
return 0;
}
- 12400
- 12480 ANSWER. Выводится символ, а не число.
- 12500
- 12556
8. Что выведет программа?
int main()
{
char a[] = "\0";
if (printf("%s", a))
printf("The string is not empty\n");
else
printf("The string is empty\n");
return 0;
}
- The string is empty ANSWER
- The string is not empty
- No output
- 0
9. Что выведет программа?
int main()
{
float a = 0.7;
if (0.7 > a)
printf("Hi\n");
else
printf("Hello\n");
return 0;
}
- Hi ANSWER
- Hello
- Hi Hello
- Ни один из указанных выше вариантов
10. В чем ошибка в программе?
const char *fun();
int main()
{
char *ptr = fun();
return 0;
}
const char *fun()
{
return "Hello";
}
- Error: Lvalue required
- Error: cannot convert 'const char ' to 'char '.
- Нет ошибок и программа ничего не выведет ANSWER
- Ни один из указанных выше вариантов
Комментарии
comments powered by Disqus