下列程序的输出结果是( )。#include<stdio.h>main(){ int a=0,i;for(i=1;i<5:i++){ switch(i){ case 0:case 3:a+=1;case】:case 2:a=2;default:a+=3;}}printf(”%d”,a);) 19。 18。 6。 8。
若有定义“double a;”,则正确的输入语句是( )。 scan{(”%if”,a);。 scanf(”%f”,&a);。 scan{(”%If”,&a)。 scan{(”%le”,&a);。
#define能作简单的替代,用宏来替代计算多项式5*X*x 4-5*x+5的值的函数f,正确的宏定义语句为( )。 #define f(x) 5*x*x+5*X+5。 #define f5*x*x+5*x+5。 #define f(a) (5*a”a+5*a+5)。 #define(5*x*x+5+x+5) f(x)。
设有以下定义union data( int dl;f|aat d2;)dem0;则下面叙述中错误的是( )。 变量dem0与成员d2所占的内存字节数相同。 变量dem0中各成员的地址相同。 变量dem0和各成员的地址相同。 若给demo.d1赋99后,dem0.d2中的值是99.0。
有以下程序#include<stdio.h>struct tt{int x;struct tt*y;)*P;struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a);main(){ int i;P=a: .for(i=1;i<=2;i++)(printf(”%d,”,p->x);P=P->y:})程序的运行结果是( )。 20,30,。 30,17,。 15,30,。 20,15,。
对线性表进行二分法检索,其前提条件是( )。