Apexクラスに「with sharing」を指定している場合、SOQLで取得できるレコードの範囲はどうなるか。

with sharingは、現在のユーザーに共有されている(アクセス権がある)レコードのみをクエリの結果として返します。