单选题有以下程序
#include <stdio.h>
main()
{ FILE *fp;
int a[10]={1,2,3,0,0},i;
fp=topen("d2.dat","wb");
fwrite(a,sizeof(int),5,fp);
fwrite(a,sizeof(int),5,fp);
fclose(fp);
fp=fopen("d2.dat","rb");
fread(a,sizeof(int),10,fp);
fclose(fp);
for(i=0;i<10;i++)
printf("%d,",a[i]);
}
程序的运行结果是______。
单选题有以下程序:
#include<stdio.h>
main()
{int a=0,b=0,c=0,d=0;
if(a=1)b=1;c=2;
else d=3;
printf("%d,%d,%d,%d/n",a,b,c,d);
}
程序的运行结果是______。
单选题以下选项中关于C语言常量的叙述错误的是( )。
单选题两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是( )。 #include<stdio.h> main() int x; scanf("%d",&x); if(x++>2)printf("%d",x); else printf(“%d/n",x--);
单选题一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为______。
单选题有以下程序 fun(int x) main() {int p; { if(x==0‖x==1)return(3); printf("%d\n",fun(7)); p=x—fun(x-2); } return p;}执行后的输出结果是
单选题有以下程序
#include
main()
{ char b,c;int i;
b='a'; c='A';
for(i=0;i<6;i++)
{ if(i%2) putchar(i+B);
else putchar(i+C);
}
printf("\n");
}
程序运行后的输出结果是
单选题有如下程序: main() float x=2.0, y; if(x<0.0)y=0.0; else if(x>10.0)y=1.0/x; else y=1.0; printf("%f/n",y); 该程序的输出结果是 A) 0.000000 B) 0.250000 C) 0.500000 D) 1.000000
单选题以下关于结构化程序设计的叙述中正确的是( )。 A) 一个结构化程序必须同时由顺序、分支、循环三种结构组成 B) 结构化程序使用goto语句会很便捷 C) 在C语言中,程序的模块化是利用函数实现的 D) 由三种基本结构构成的程序只能解决小规模的问题
单选题有下列程序: #include<stdio.h> void fun(int a[],int n) int i,t; for(i=0;i<n/2;i++)t=a[i];a[i]=a[n-1-i];a[n-1-i]=t; main() int k[10]=(1,2,3,4,5,6,7,8,9,10),i; fun(k,5); for(i=2;i<8;i++)printf("%d",k[i]); printf("/n"); 程序的运行结果是( )。 A.345678 B.876543 C.1098765 D.321678
单选题有以下程序
#include
void fun( int a[ ], int n, int flag )
{ int i=0,j, t;
for ( i=0; i a[j] )
{ t = a[i]; a[i] = a[j]; a[j] = t; }
}
}
main( )
{ int c[10]={ 7,9,10,8,3,5,1,6,2,4 },i;
fun( c, 4, 1 );
fun( c+4, 6, 0 );
for ( i=0;i<10; i++ ) printf( "%d,", c[i] );
printf("/n");
}
程序运行后的输出结果是
单选题若有以下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为6的表达式是_______。
单选题下面程序的运行结果是( )。 y=5;x=14;y=((x=3 * y,x+6),x-1); printf(''x=%d,y=%d'',x,y);
单选题以下程序的输出结果是( )。 #include<stdio.h> main() { int a=8,b=6,m=1; switch(a%4){ case 0:m++; break; case 1:m++: switch(b%3) { default:m++; case 0:m++:break; }} printf(''%d\n'',m);}
单选题以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MIN-2147483647
int findmax(int x[], int n)
{ int i, max;
for(i=0; i<n; i++)
{ max=MIN;
if(max<x[i])max=x[i];}
return max;
}
造成错误的原因是______。
单选题以下不能用于描述算法的是
单选题已知字母a的ASCII码为十进制数的97,下面程序的输出结果是______。 main() {charcl,c2; C1='a'+'5'-'3'; c2='a'+'6'-'3'; printf("%c,%d/n”,c1,c2); }
单选题以下程序的输出结果是______。
main()
{char st[20]="hello/0/t//";
printf("%d%d/n", strlen(st), sizeof(st));
}
单选题以下叙述中正确的是
单选题下列程序的输出结果是( )。
char *p1="abcd", *p2="ABCD", str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);