Final answer:
The number of trigger executions for 1,001 records depends on the platform and trigger logic, often influenced by how the system batches the records. In a Salesforce-like environment, a trigger would typically execute 6 times for 1,001 records, but the general answer is that it depends on trigger logic.
Step-by-step explanation:
The execution count of a trigger for a given number of records such as 1,001 is dependent on the platform and how the trigger and batch processing are designed. In the context of platforms like Salesforce, triggers often can process multiple records at a time, and the number of trigger invocations is determined by how the records are batched by the system. If we assume Salesforce, which processes records in batches of 200, a trigger would execute 6 times to handle 1,001 records - 5 executions for the first 1,000 records and 1 more for the single remaining record. Nonetheless, the correct answer to the question "How many times will a trigger execute for 1,001 records?" generally is C. It depends on the trigger logic because the actual number might vary with different platforms or custom logic within the trigger that might result in different execution patterns.