Sample Final Exam Answers


  1. .
    .
    .
    int button_count, i, j, pixel_count; FILE *bfile; for (botton_count=0 ; button_count<=9 ; button_count++) { pixel-count=0; fread(bfile,sizeof(button),1,&button) for (j=0 ; j<=49 ; j++) for (i=0 ; i<=63 ; i++) ( putpixel(i+button_count*64, j, b[pixel_count]); pixel_count++; }

  2. .
    .
    .
    int i, j, when, temp;
    for (j=0 ; j <= 9 ; j++)
          {
            when = 998 - j;
            for (i=0;i<=when; i++)
                  if (alice[i] > alice[i+1])
                      {
                         temp=alice[i];
                         alice[i]=alice[i+1];
                         alice[i+1]=temp;
                       }
            }
    printf("Ten largest are:");
    for (i=990;i<=999;i++)
          printf("%d",alice[i]);
    .
    .
    .
    
  3. .
    .
    .
    /* get top and left from the user */
    
    printf("enter top");
    scanf("%d",&top);
    printf("enter left");
    scanf("%d",&left);
    
    /* Paint background  yellow */
    
    for (j=top ; j<= top+69 ; j++)
         for (i=left ; i<=left+49 ; i++)
                putpixel(i , j , 15);
    
    /* draw the E */
    
    for (j=top ; j<= top+69 ; j++)
         for (i=left ; i<= left+14 ; i++)
               putpixel(i , j , 1);
    
    for (j=top ; j<=top+14 ; j++)
         for (i=left+15 ; i<= left+49 ; i++)
               putpixel(i , j, 1);
    
    for (j=top+28 ; j<=top+42 ; j++)
         for (i=left+15 ; i<= left+49 ; i++)
               putpixel(i , j, 1);
    
    for (j=top+55 ; j<=top+69 ; j++)
         for (i=left+15 ; i<= left+49 ; i++)
               putpixel(i , j, 1);
    .
    .
    .
    

    Return top the syllabus