C语言

第1681题

若输入字符串:abcde<回车>,则以下while循环体将执行_____次。

while((ch=getchar())=='e')
    printf("*");
第1682题

按内存排列顺序,数组char a[2]中的所有元素是a[0]和_____。

第1683题

若有定义:

char s[]="china";

则C编译系统为数组s开辟_____个字节的内存单元。

第1684题

函数调用语句func((e1,e2),(e3,e4,e5))中含有_____个实参。

第1685题

预处理命令行都必须以_____号开始。

第1686题

将数组a的首地址赋给指针变量p的语句是_____。

第1687题

设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是_____。

union stud
{
    short int num;
    char name[10];
    float score[5];
    double ave;
}
c;
第1688题

功能:统计出若干个学生的平均成绩,最高分以及得最高分的人数。

例如:输入10名学生的成绩分别为92 87 68 56 92 84 67 75 92 66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。

#include<stdio.h>
float max=0;
int j=0;
float fun(float array[],int n)
{
    int i;
    float sum=0,ave;
    _____1_____
    for(_____2_____)
    {
        if(_____3_____)
            _____4_____
        _____5_____
    }
    _____6_____
    for(_____7_____)
        if(_____8_____)
            _____9_____
    _____10_____
}
TestFunc()
{
    FILE *IN,*OUT;
    float iIN[10],iOUT;
    int iCOUNT;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Please Verify The Currernt Dir..It May Be Changed");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Please Verify The Current Dir.. It May Be Changed");
    }
    for(iCOUNT=0;iCOUNT<10;iCOUNT++)
        fscanf(IN,"%f",&iIN[iCOUNT]);
    iOUT=fun(iIN,10);
    fprintf(OUT,"%f %f\n",iOUT,max);
    fclose(IN);
    fclose(OUT);
}
void main()
{
    float  a[10],ave;
    int i=0;
    for(i=0;i<10;i++)
        scanf("%f",&a[i]);
    ave=fun(a,10);
    printf("ave=%4.1f\n",ave);
    printf("max=%4.1f\n",max);
    printf("Total:%d\n",j);
    TestFunc();
}
第1689题

设有char a,b;若要通过a&b运算屏蔽掉a中的其他位,只保留第2和第8位(右起为第1位),则b的二进制数是________。

第1690题

结构化程序是由________、________、________3中基本结构组成。

第1691题

在C语言源程序中,一个变量代表________。

第1692题

把一下多项式写成只含7次乘法运算,其余皆为加、减运算的C语言表达式为________。

5x7+3x6-4x5+2x1+x3-6x2+x+10

第1693题

表达式

8/4*(int)2.5/(int)(1.25*(3.7+2.3))

值的数据类型为________。

第1694题

下面程序的运行结果________。

char*s1="AbcdEf",*s2=aB;
int t;
s1++;
t=(strcmp(s1,s2)>0);
printf("%d\n",t);
第1695题

下面程序段是找出整数的所有因子。请填空______.

scanf("%d",&x);
i=1;
for( ;______; )
{
	if(x%i==0)
	printf("%3d",i);
	i++;
}
第1696题

假设有如下代码:

float k;
scanf("%d",k);

缺不能使float类型变量k得到正确数值,应改为:____________。

第1697题

已有定义int a;float b,x;char c1,c2;a=3,b=6.5,x=12.6,c1=a,c2='A',正确的scanf函数调用语句是______,数据输入的形式应为_____。

第1698题

若有定义float[3][5],则a数组所含数组元素个数是_____,a数组所占的字节数_______。

第1699题

已知字母A的ASCII码值为65,以下程序输出结果是______________。

#include<stdio.h>
int main()
{
	char a,b;
	a='A'+'4'-'3';
	b='A'+'6'-'2';
	printf("a=%d,b=%c\n",a,b);
	return 0;
}
第1700题

以下printf语句中的负号的作用是___________,该程序的输出结果是_________。

#include<stdio.h>
int main()
{
	int x=12;
	double a=3.1415926;
	printf("%6d##\n",x);
	printf("%-6d##\n",x);
	printf("%14.101df##\n",a);
	printf("%-14.101df##\n",a);
}