有一个名为init.txt的文件,内容如下: #define HDY(A,B) A/B #define PRINT(Y) printf("y=%d\n",Y) 有以下程序 #include"init.txt" main() { int a=1,b=2,c=3,d=4,k; k=HDY(a+c,b+d); PRINT(k); } 下面针对该程序的叙述正确的是
A.编译出错
B.运行出错
C.运行结果为y=0
D.运行结果为y=6
第1题:
有以下程序: #include<stdio.h> main() {inta[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序的运行结果是( )。
A.y=0
B.y=1
C.y=2
D.y=3
第2题:
有以下程序: #includo <stdio.h> main() { int y=10; while(y--)printf("y=%d\n",y); } 程序执行后的输出结果是( )。
A.y=0
B.y= -1
C.y=1
D.while 构成无限循环
第3题:
有一个名为init.txt的文件,内容如下: #define HDY(A,B) A/B #define PRINT(Y) Printf(“y=%dn”,Y) 有以下程序 #include“init.txt” void main() {int a=1,b=2,c=3,d=4,k; k=HDY(a+c,b+d); PRINT(k); } 下面针对该程序的叙述正确的是()。
A.编译有错
B.运行出错
C.运行结果为y=0
D.运行结果为 y=6
第4题:
有以下程序: #include<stdio.h> main() { int a[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序的运行结果是( )。
A.y=0
B.y=1
C.y=2
D.y=3
第5题:
有以下程序: main() { int y=456; printf(“*y=%7o*n”,y); printf(“*y=%-7o*n”,y); printf(“*y=%07o*n”,y); } 程序运行的结果是:()。
A.*y= 710* *y=710 * *y=0000710*
B.*y= 456* *y=456 * *y=0000456*
C.*y=710* *y=-710* *y=0710*
D.*y=456* *y=-456* *y=0456*