单选题以下有关宏替换的叙述不正确的是( )。
单选题有如下程序: main() int n=9; while(n>6)n--; printf("%d", n); 该程序的输出结果是( )。
单选题在用fopen函数打开一个已经存在的数据文件abc时,若要求既可以读出abe文件中原来的内容,也可以用新的数据覆盖文件原来的数据,则调用fopen函数时,使用的存取方式参数应当是______。
单选题在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有( )个。 A) 89 B) 93 C) 99 D) 100
单选题有以下程序: #include<stdio.h> void fun(int*s,int nl,int n2) {int i,j,t; i=nl;j=n2; while(i<j){t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3);fun(a,4,9);fun(a,0,9); for(k=0;k<10;k++)printf("%d",a[k]);printf("/n"); } 程序运行的结果是______。
单选题逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是______。
单选题有一堆零件(个数在100到200之间),如果分成4个零件一组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面的程序是求这堆零件的总数,请选择填空。
#include<stdio.h> main() { int
i; for(i=100; i<200;i++)
if((i-2)%4==0) if(!
((i-3)%7)) if(____)
printf("%d",i); }
A. i%9=5
B. i%9!=5
C. (i-5)%9!=0
D. (i-5)%9= =0
单选题下列叙述中正确的是{{U}} {{/U}}。
A.一个算法的空间复杂度大,则其时间复杂度必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.上述三种说法都不对
单选题以下程序的运行结果是______。
main()
{ char ch="A";
int num1=ch;
float num2=num1;
printf("% f", num2);
}
单选题以下正确的函数定义是______。
A. double f1(int x,int y)
B. double f1(int x;int y)
C. double f1(int x;float y)
D. double f1(int x,y)
单选题下列数据中,不合法的C语言实型数据的是( )。
单选题有下列程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a;k=k>C?C:k; 执行该程序段后,k的值是( )。
单选题有以下程序 #include<stdio.h> #include<string.h> void main() {char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%s\n",p);}程序运行后的输出结果是
单选题若有定义:
float x=1.5;
int a=1, b=3, c=2;
则正确的switch语句是______。
单选题avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是( )。 A) int avg(int*a,int n); B) int avg(int a[10],int n); C) int avg(int a,int n); D) int avg(int a[],int n);
单选题有以下程序
#include<stdio.h>
main()
{int n,*p=NULL;
*p=
printf("Input n:"); scanf("%d", printf("output n:"); printf("%d/n",p);
}
该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是______。
单选题软件是指
单选题有以下程序:
#include<stdio.h>
main()
{ FILE *fp;
int i,a[6]={1,2,3,4,5,6},k;
fp=fopen("data.dat","w+");
for(i=0;i<6;i++)
fprintf(fp,"%d/n",a[5-i]);
rewind(fp);
for(i=0;i<6;i++)
{ fscanf(fp,"%d",
printf("%d,",k);
}
fclose(fp);
}
程序运行后的输出结果是______。
单选题有以下程序: #include <stdio.h> #define N 20 fun(int a[] ,int n,int m) int i,j; for(i=m;i> :n;i--) a[i+1] =a[i]; main( ) int i,a[N.] = 11,2.3,4,5,6,7,8,9,10[; fun( a,2,9) for(i =0;i<5;i ++ ) printf("% d" ,a[i] );程序运行后的输出结果是( )。A) 10234 B) 12344 C) 12334 D) 12234
单选题若定义了以下函数:
void f(…)
{ …
*p=(double*)malloc (10 * sizeof (double));
…
}
p是该函数的形参,要求通过p把动态分配存储单位的地址传回主调函数,则形参p的正确定义应当是 ( )