Q:

SOQL for loop and governor limits

With regard to the governor limit of 100 SOQL calls per transaction, does the below SOQL for loop consume one call per chunk or one call across all chunks combined?
Map<String, ID> campaignMap = new Map<String, ID>();
for (Campaign c : [SELECT CCID__c, Id FROM Campaign WHERE CCID__c IN :campaignCodes]) {
    campaignMap.put(c.CCID__c, c.Id);
}

I haven't had luck finding this explicitly stated in any Salesforce documentation.

A:

If I am reading the question correctly what you are asking  is if you ran this
for(Account a : [Select Id, Name From Account Limit 10]){
     //Your Code
}

If it was counted as 1 SOQL call or 10.  If thats what your asking then its only counted as 1 SOQL query against the governor limits.
Use Apex anonymous and try this
for(Account a : [Select Id, Name From Account Limit 10]){
     system.debug('This is the account');
}

If you look at the debug logs for this you can see it only counted as a single SOQL query, not 10.

EDIT

You can increase the amount of records as well and as you can see it still only counts as a single call.
for(Account a : [Select Id, Name From Account Limit 5000]){
     //Your Code
}

Still only uses a single call.  See the debug log for this call 

