#define能作简单的替代,用宏来替代计算多项式5*X*x 4-5*x+5的值的函数f,正确的宏定义语句为( )。
链表不具有的特点是( )。
对线性表进行二分法检索,其前提条件是( )。
有以下程序#include<stdi0.h>main(){FILE*fp;int a[10]=(1,2,3,0,0),i; fp—fopen(”d2.dat,”wb”);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp—fopen(”d2.dat”,”
设有以下定义union data( int dl;f|aat d2;)dem0;则下面叙述中错误的是( )。
有以下程序#include<stdio.h>int a=1:int f(int c){ static int a=2;c=c+1.return(a++)+c;}main(){ int i,k=0;for(i=0;i<2;i++){int a=3;k+=f(a);)k+=a;printf(”%d\n”,k);程序运行结果
有以下程序#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->
在一个C语言源程序文件中所定义的全局变量,其作用域为( )。
以下程序段给数组所有元素输入数据:#include<stdio.h>main(){int a[10],i=0;while(i<10)scanf(”%d”,);}应在下划线处填入的是( )。
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
有以下程序#include<stdio.h>void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/{ int t,i,j;for(i=0;i<n一1;j++)for(j=i+1;j<n;j++)if(a[i]<a[i]){t=aEi];aEi]=a
若有以下程序:#include<stdio.h>void sub(double x,double*y,double*z){ *Y=*y-1.0;*z=*z+x;)main(){double a=2.5,b 9.0,*pa,*pb;pa=&a;pb=&b;sub(b-a,pa,pa);printf(”%f\n”,a);)程序的输出结
下列叙述中错误的是( )。
若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用C数组元素的是( )。
执行语句“for(i—l;i++<4;);”后,变量i的值是( )。
合法的c语言赋值语句是( )。
下列工具中为需求分析常用工具的是( )。
下列关于栈的描述中错误的是( )。
下列叙述中错误的是( )。
删除列指令是( )