选择题 以下叙述中正确的是______。
选择题 以下关于fclose(fp)函数的叙述正确的是______。
选择题 有以下程序
#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;
a=(int)1.99*3;
printf('%d\n',a);
}
程序的运行结果是______。
选择题 有以下程序:
#include<stdio.h>
main()
{ int a=2, b=2, c=2;
printf('%d\n', a/bc);
}
程序运行后的输出结果是______。
选择题 以下涉及字符数组、字符指针的程序段,没有编译错误的是______。
选择题 已知下列函数定义:
fun(int *b,int c,int n,int data)
{int k;
for(k=0;k<m*n;k++)
{*b=data;
b++;}
}
则调用此函数的正确写法是(假设变量a的说明为int a[50])______。
选择题 若有定义:
double a=22;int i=0,k=18;
则不符合C语言规定的赋值语句是______。
选择题 下列描述错误的是______。
选择题 下列叙述中正确的是______。
选择题有两个关系R和T,如下图所示:则由关系R得到关系T的运算是______。
选择题 有以下程序:
#include <stdio.h>
main( )
{char c[2][5]={'6934','8254'},*p[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=c[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>0 P[i][j]<='9';j+=2)
s=10*s+p[i][j]-'0';
printf('%d\n',s);
}
程序的输出结果是______。
选择题 有以下程序:
#include <stdio.h>
#include <math.h>
main()
{
int a=1,b=4,c=2;
double x=10.5,y=4.0,z;
z=(a+b)/c+sqrt(y)*1.2/c+x;
printf('%f\n',z);
}
程序运行后的输出结果是______。
选择题 若有函数:
void fun(double a[],int *n)
{...}
以下叙述中正确的是______。
选择题 在关系数据库中,用来表示实体之间联系的是______
选择题 若有以下语句:
typedef struct S
{ int g; char h; }T;
以下叙述中正确的是______。
选择题 一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为______。
选择题 以下选项中,合法的数值型常量是______。
选择题 有以下程序
#include<stdio.h>
struct S{int n; int a[20];};
void f(struct S *p)
{ int i, j, t;
for(i=0; i<p->n-1; i++)
for(j=i+1; j<p->n; j++)
if(p->a[i]>p->a[j]){t=p->a[i]; p->a[i]=p->a[j]; p->a[j]=t;}
}
main()
{int i; struct S s={10, {2, 3, 1, 6, 8, 7, 5, 4, 10, 9}};
f(s);
for(i=0; i<s.n; i++)printf('%d,', s.a[i]);
}
程序运行后的输出结果是______。
选择题 下列程序的输出结果是 。
#include <stdio.h>
main()
{ FILE *fp; int i, k=0, n=0;
fp=fopen( 'd1.dat', 'w');
for(i=1; i<4; i++) fprintf(fp, '% d', i);
fclose(fp);
fp=fopen('d1.dat', 'r');
fscanf(fp, '% d% d', k, n);
printf('% d% d\n', k, n);
fclose(fp);
}