设有如下程序段:int x=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是()。A.输出语句中
设有如下程序段: int x=2002,y=2003; printf("%d\n",(x,y));则以下叙述中正确的是()。
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
设有如下程序段: int x=2002,y=2003; printf("%d\n",(x,y));则以下叙述中正确的是()。
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003
设有如下宏定义
#define MYSWAP(z,x,y)
{z=x;x=y;y=z;}
以下程序段通过宏调用实现变量a,b内容交换,请填空。
float a=5,b=16,c;
MYSWAP((),a,b);
设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s);
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
下述程序段的输出结果是 () int x=10; int y=x + +; 8printf("%d,'%d,(x+ +,y),y + +);
A.11,10
B.11,11
C.10,10
D.10,11
下列程序段的输出结果是 #include<iostream.h> void fun(int*x,int*y) {cout<<*x<<*y; *X=3; *y=4; } void main() {int x=1,y=2; fun(&y,&x); cout<<X<<y<<endl; }
A.2143
B.1212
C.1234
D.2112
程序段 :int x=12; double y=3.141593;printf("%d%8.6f",x,y); 的输出结果是
A)123.141593
B)12 3.141593
C)12,3.141593
D)123.1415930
设有如下程序 #include<stdio.h> main() { int**k,*j,i=100; j=&i; k=&j; printf("%d\n",**k); } 上述程序的输出结果是_______。
A.运行错误
B.100
C.i的地址
D.j的地址
有如下程序段: int *p,a=10,b=1; p=&a; a= *p+b;执行该程序段后,a的值为()。
A.12
B.11
C.10
D.编译出错
有如下程序段 int *p,a=10,b=1; p=&a;a=*p+b; 执行该程序段后,a的值为______。
A.12
B.11
C.10
D.编译出错
有如下程序 main() { int n=9; while(n>6){ n-; printf("%d",n); } } 该程序段的输出结果是______。
A.987
B.876
C.8765
D.9876
若有如下程序: int sub() {static int n=1; int x=1; x*=n;n++; return x; } main() {int n,t=1; for(n=1;n<6;n++)t*=sub(); printf("%d\n",t); } 则程序运行后的输出结果是()
A.15
B.120
C.34560
D.-30976