选择题 有以下程序:
#include <stdio.h>
main( )
{ FILE *Pf;
char *s1='China', *s2='Beijing';
pf=fopen('abc.dat','wb+');
fwrite(s2,7,1,pf);
rewind(pf); /*文件位置指针回到文件开头*/
fwrite(s1,5,1,pf);
fclose(pf);
}
以上程序执行后abc.dat文件的内容是______。
选择题 下面程序的运行结果是______。
#include<stdio.h>
void del(char*s)
{int i,j;
char *a;
a=s;
for(i=0,j=0;a[i]!='\0';i++)
{if(a[i]>='0'a[i]<='9'){s[j]=a[i];j++;)
s[j]='\0';}}
main()
{char*s='aa89gggh';del(s);printf('\n%s',s);}
选择题 计算机软件的构成是______。
选择题 有以下程序
#include<stdio.h>
void f(int x[],int n)
{ if(n>1)
{ f(&x[1],n-1);
printf('%d,',x[0]);
}
else
printf('%d,', x[0]);
}
main()
{ int z[6]={1,2,3,4,5,6);
f(z,6); printf('\n');
}
程序的运行结果是______。
选择题 按照“后进先出”原则组织数据的数据结构是 。
选择题 有如下程序:
#include <stdio.h>
main()
{
int x=0x13;
printf('%d\n',x+1);
}
程序运行后的输出结果是______。
选择题 有以下程序:
main()
{int y=1,x=2,z=3;
printf('%d,%d\n',(Hx,y++),z+2);}
执行后的输出结果是______。
选择题 有以下程序
#include<stdio.h>
main()
{ int x[3][2]={0},i;
for(i=0;i<3;i++)scanf('%d',x[i]);
printf('%3d%3d%3d\n',x[0][0],x[0][1],x[1][0]);
}
若运行时输入:246<回车>,则输出结果为______。
选择题 有以下程序:
# include <stdio.h>
main()
{ FILE *fp; int i,a[6]={1,2,3,4,5,6};
fp=fopen('d2.dat','w+');
for=(i=0;i<6;i++) fpintf(fp, '%d\n',a[i]);
rewind(fp);
for(i=O;i<6;i++) fscanf(fp,'%d',&a[5-i]);
fclose(fp);
for(i=0;i<6;i++) printf('%d,',a[i]);
}
程序运行后的输出结果是______。
选择题 有以下程序:
#include<stdio.h>
#include<string.h>
main()
{char w[20],a[5][10]={'abcdef','ghijkl','mnopq','rstuv','wxyz.'};
int i;
for(i=0;i<5;i++)
w[i]=a[i][strlen(a[i])-1];
w[5]='\0';
puts(w);
}
程序的运行结果是______。
选择题 有以下程序:
#include<stdio.h>
struct tt
{ int x; struct tt *y;} s[2]={1,0,2,0};
main()
{ struct tt *p=s;
p->y=s;
printf('%d',++p->x);
}
程序运行后的输出结果是______。
选择题 若有定义语句:double a,*p=&a;,以下叙述中错误的是______。
选择题 以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是______。
选择题 下列程序的运行结果是______。
#include<stdio.h>
void sub(int*s,int*y)
{ static int m=4;
*y=s[0];
m++;
}
void main()
{ int a[]={1,2,3,4,5},k;
int x;
printf('\n');
for(k=0;k<=4;k++)
{ sub(a,x);
printf('%d,',x);
}
}
选择题 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为______。
选择题 有以下程序
#include<stdio.h>
void fun(int*p,int*q)
{ int t;
t=*p;*p=*q;*q=t;
*q=*p;
}
main()
{ int a=0,b=9;
fun(&a,&b);
pfintf('%d%d\n',a,b);
}
程序的输出结果是______。
选择题 若有以下定义和语句
#include <stdio.h>
char s1[10]='abcd!',*s2='\n123\\';
printf('%d%d\n',strlen(s1),strlen(s2));
则输出结果是______。
选择题 有以下程序:
matin()
{ char * s[]={'one', 'two', 'three'}, *p;
p=s[1];
printf('% c, % s\n', *(p+1),s[o]);
}
执行后的输出结果是______。
选择题 有以下程序:
#include<stdio.h>
main()
{int x;
scanf ('%d',x);
if(x<=0);else
if(x!=5)printf('%d\n',x);
}
程序运行时,输入的值在哪个范围才会有输出结果 。
选择题 以下程序运行后的输出结果是
#include <stdio.h>
void fun(int a,int b)
{ int t;
t=a; a=b; b=t;
}
main
{ int c[10]={1,2,3,4,5,6,7,8,9,0},i;
for(i=0;i<10;i+=2) fun(c[i],c[i+1]);
for(i=0;i<10;i++) prinff('%d,',c[i]);
printf('\n');
}