Actually, last time I let them get nukes, I saw them try to hit one of my cities that was protected five, six, maybe seven times. In succession, no less.
The game of Civ II uses an algorithm that checks the target city for the presence of SDI. If SDI exists, the nuke will not be launched. The game does not check to see if the city is protected by another city's SDI (from any civ, within 3 squares). The AI will even send dozens of nukes against one of your cities that is protected by it's
own SDI in a nearby location 3 or less tiles away.
Civ II does have many unusual bugs. It can create/upgrade its own land units without Leonardos at times, roads and irrigation appear "out of the blue" with no settlers/engineers, the AI can divert shields from one city to another (the human cannot!), dozens and even hundreds of AI shields can magically appear in their production boxes, their ships see subs all all the time, their triremes never founder, cruise missiles are aware of all enemy units within 12 tiles (but will not follow a ground track when striking), etc. etc. etc. So it is
possible, I suppose, the AI might strike an SDI defended city if there is some obscure section of the source code that is invoked in a highly unusual circumstance. But I have never been able to find or trigger it, and I have actually done a lot of looking myself (the "magical" nukes really hacked me off one day last year!).
If you happen to have the specific game where you saw this behavior, please upload it and I'd like to take a look at it. I've tried extensively to get the AI to nuke an SDI city, and have never succeeded in hundreds of games/tests. And if I discover their secret, I'll post it ASAP for you to see. Thanks!
PS, The upload function is very easy to use now!