Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

test_st(новый) / Test_5

.doc
Скачиваний:
16
Добавлен:
03.03.2016
Размер:
31.74 Кб
Скачать

Донецкий национальный технический университет

Тест №5 Вариант №1

Учебная дисциплина - системное программирование.

1.Записать результаты работы (3 балла).

char s1[]="Гале 8 лет";char s2[]="Вале 2 года";

void main()

{strcpy(s1+4, s2+6); *(s1+strlen(s1)-1)=0; *s2='\Г'; clrscr();

printf("\n \t%s\n\t%s",s1,s2); getch(); }

2. Записать содержимое результирующего файла(2 балла).

char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;

void main()

{clrscr(); f=fopen("x1.dat", "wb");fwrite(x,sizeof(char),sizeof(x),f);fclose(f);

f=fopen("x1.dat", "rb");fread(y+4,sizeof(int),4,f);fclose(f);

f=fopen("res1.dat", "wt");for(i=0;i<7;i++) fprintf(f,"%4d",*(y+i));fclose(f);getch();}

Донецкий национальный технический университет

Тест №5 Вариант №2

Учебная дисциплина - системное программирование.

1.Записать результаты работы (3 балла).

char s1[20]="Гале 8 лет";char s2[20]="Вале 2 года";

void main()

{ clrscr(); *(s2+ strlen(s2)-5)=0; strcat(s2+2, s1+5); *s1='\Г';

printf("\n \t%s\n\t%s",s1,s2); getch(); }

2. Записать содержимое результирующего файла(2 балла).

char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;

void main()

{clrscr();

f=fopen("y2.dat", "wb");fwrite(y,sizeof(int),sizeof(y)/2,f);fclose(f);

f=fopen("y2.dat", "rb");fread(x+4,sizeof(char),2,f);fclose(f);

f=fopen("res2.dat", "wt");for(i=0;i<6;i++) fprintf(f,"%4d",*(x+i));fclose(f);getch();}

Донецкий национальный технический университет

Тест №5 Вариант №3

Учебная дисциплина - системное программирование.

1.Записать результаты работы (3 балла).

char s1[30]="Гале 8 лет";char s2[]="Вале 2 года";

void main()

{strcpy(s1+5, s2); *(s1+strlen(s1))=0; *(s2+ strlen(s2)-1)=0;s2[5]='1';

clrscr(); printf("\n \t%s\n\t%s",s1,s2); getch(); }

2. Записать содержимое результирующего файла(2 балла).

char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;

void main()

{clrscr();

f=fopen("x3.dat", "wb");fwrite(x,sizeof(char),sizeof(x),f);fclose(f);

f=fopen("x3.dat", "rb");fread(y,sizeof(int),sizeof(y)/2,f);fclose(f);

f=fopen("res3.dat", "wt");for(i=0;i<7;i++) fprintf(f,"%4d",*(y+i));fclose(f);getch();}

Донецкий национальный технический университет

Тест №5 Вариант №4

Учебная дисциплина - системное программирование.

1.Записать результаты работы (3 балла).

char s1[30]="Гале 8 лет";char s2[]="Вале 2 года";

void main()

{strcpy(s1, s1+5); strcat(s1, " "); strcat(s1,s2);s1[10]=0; strcpy(s2+6," ");

clrscr(); printf("\n \t%s\n\t%s",s1,s2); getch(); }

2. Записать содержимое результирующего файла(2 балла).

char x[]={1,0,2,0,3,0,}; int y[]={1,2,3,4,5,6,7};FILE *f; int i;

void main()

{clrscr();

f=fopen("y4.dat", "wb");fwrite(y,sizeof(int),sizeof(y)/2,f);fclose(f);

f=fopen("y4.dat", "rb");fread(x,sizeof(char),4,f);fclose(f);

f=fopen("res4.dat", "wt");for(i=0;i<6;i++) fprintf(f,"%4d",*(x+i));fclose(f);getch();}

Соседние файлы в папке test_st(новый)