Давайте разберем каждое словосочетание по отдельности, определяя род, число и падеж слов в них.
    - 
        Словосочетание "старый ослик":
        
            - Слово "старый": прилагательное, мужской род, единственное число, именительный падеж.
 
            - Слово "ослик": существительное, мужской род, единственное число, именительный падеж.
 
        
     
    - 
        Словосочетание "на верхней полке":
        
            - Слово "на": предлог.
 
            - Слово "верхней": прилагательное, женский род, единственное число, предложный падеж (так как стоит с предлогом "на").
 
            - Слово "полке": существительное, женский род, единственное число, предложный падеж (также с предлогом "на").
 
        
     
    - 
        Словосочетание "темной ночью":
        
            - Слово "темной": прилагательное, женский род, единственное число, предложный падеж (так как стоит с существительным в предложном падеже).
 
            - Слово "ночью": существительное, женский род, единственное число, предложный падеж.
 
        
     
    - 
        Словосочетание "для первого класса":
        
            - Слово "для": предлог.
 
            - Слово "первого": прилагательное, мужской род, единственное число, родительный падеж (так как стоит с предлогом "для").
 
            - Слово "класса": существительное, мужской род, единственное число, родительный падеж.
 
        
     
Теперь мы разобрали каждое словосочетание и определили род, число и падеж слов в них. Если у вас есть дополнительные вопросы или вам нужно объяснить что-то еще, не стесняйтесь спрашивать!