第2题: [填空题]有以下程序:
Private Sub Form_Activate( )
For j=1 to 3
x=3
For i=l to 2
x=x+6
Next
Next
Print x
End Sub
程序运行后,窗体上显示的结果为______。 参考答案:O 答案解析:[解析] 每一次j的赋值后,x都等于3,所以只用计算最后一层循环当j=3,i=1时,x=3+6=9;i=2时,x=9-6=15。
第21题: [单项选择]下列程序的输出结果是 #include"stdio.h" #define M(x,y) x%y main( ) int a,m=12,n=100; a=M(n,m); printf("%d/n",a--); A. 2 B. 3 C. 4 D. 5 参考答案:C 答案解析:[解析] 带参数的宏定义命令行形式如下: #define宏名(形参表)替换文本 在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结