Beijing has reported 46 new positive COVID-19 cases in the past 24 hours, including 42 confirmed and four asymptomatic, local authorities told a press conference on Wednesday.