第9题: [单项选择]设变量已正确定义,则以下能正确计算f=n!的程序段是______。 A. f=0; for(i=1;i<=n;i++)f*=i; B. f=1; for(i=1;i<n;i++)f*=i; C. f=1; for(i=n;i>1;i++)f*=i; D. f=1; for(i=n;i>=2;i--)f*=i; 参考答案:D 答案解析:[解析] 选项A中,f初值设为0。则执行循环体后,所得的乘积值始终为0,不符合题意。选项B中,for循环条件是i<n,则当i为n时即退出循环,所以求得的乘积值是(n-1)!,也不符合题意。选项C中,i
第34题: [单项选择]我国《合同法》规定,当事人在合同中既约定了违约金又约定了定金的,一方违约时,另一方 A. 只能请求适用定金条款 B. 只能请求适用违约金条款 C. 可以请求同时适用定金条款和违约金条款 D. 可以选择请求适用定金条款或违约金条款 参考答案:D 答案解析:本题考查的知识点是违约金和定金的适用。在合同中,当事人约定了违约金,又约定了定金的,在一方发生违约时,如何适用,各国规定不同,理论也多有争议。违约金是一种违约责任方式,定金是合同履行的担保方式,性质本