Fatti: A. A.a. Nel 2009 l'impresa edile A._ SA ha posato, nell'ambito della ristrutturazione di 3 appartamenti a Bissone, delle stuoie sui nuovi pavimenti di legno allo scopo di proteggerli in vista delle operazioni di finitura. Durante la rimozione della copertura il nastro adesivo utilizzato per fissarla si è rivelato inadeguato e ha danneggiato la pellicola protettiva dei parquet. Il 29 ottobre 2010 la B._ SA, presso di cui la A._ SA era assicurata per la responsabilità civile di aziende con una " copertura globale ", ha comunicato all'impresa che il sinistro rientrava in una clausola di esclusione della copertura prevista dalle relative condizioni generali d'assicurazione (CGA). A.b. Al fine di ottenere il risarcimento negatole, la A._ SA ha convenuto in giudizio innanzi al Pretore del distretto di Lugano la B._ SA, chiedendo che questa fosse condannata a pagarle fr. 79'717.08, oltre interessi, per la sostituzione dei pavimenti danneggiati, gli interventi di prova già eseguiti e le spese legali. Con sentenza 30 agosto 2016 il Pretore ha accolto la petizione limitatamente a fr. 52'796.23. B. Con sentenza 25 luglio 2018 la II Camera civile del Tribunale di appello del Cantone Ticino ha invece, in accoglimento dell'appello della B._ SA, integralmente respinto la petizione. La Corte cantonale ha ritenuto che in virtù dell'art. 7k delle CGA la fattispecie verificatasi è esclusa dalla copertura assicurativa. C. La A._ SA è insorta al Tribunale federale con ricorso del 14 settembre 2018, chiedendo l'annullamento della sentenza cantonale e la sua riforma nel senso che l'appello sia respinto e il giudizio di primo grado confermato. Dopo aver narrato e completato i fatti, afferma che la Corte cantonale ha violato l'art. 33 LCA, il principio dell'affidamento e l'art. 1 CO, ritenendo che il sinistro non fosse coperto dall'assicurazione stipulata. La B._ SA propone con risposta 23 ottobre 2018 la reiezione del ricorso.