全部知识点

第6781题

为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的_____语句配对。

第6782题

设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____。

for(x=0,y=0;y!=123&&x<3;x++)
    scanf("%d",&y);
第6783题

求字符串长度的库函数是_____,只写函数名即可。

第6784题

若有以下数组a,数组元素:a[0]~a[9],其值为9 4 12 8 2 10 7 5 1 3该数组的元素中,数值最小的元素的下标值是_____。

第6785题

静态变量和外部变量的初始化是在_____阶段完成的,而自动变量的赋值是在_____时进行的。

第6786题

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

第6787题

将函数funl的入口地址赋给指针变量p的语句是_____。

第6788题

设有以下结构类型说明和变量定义,则变量a在内存所占字节数是_____。

struct stud
{
    char name[10];
    float s[4];
    double ave;
}
a,*p;
第6789题

功能:不用递归方式,编写函数fun,求任一整数m的n次方。

#include<stdio.h>
void main()
{
    int m,n;
    long s;
    long fun(int,int);
    void TestFunc();
    printf("输入m和n的值:");
    scanf("%d%d",&m,&n);
    s=fun(m,n);
    printf("s=%ld\n",s);
    TestFunc();
}
long fun(int m,int n)
{
    long int x=1;
    int i;
    for(_____1_____)
        _____2_____
    _____3_____
}
void TestFunc()
{
    FILE *IN,*OUT;
    int n;
    int i[2];
    long o;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Read File Error");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Write File Error");
    }
    for(n=0;n<2;n++)
    {
        fscanf(IN,"%d",&i[n]);
    }
    o=fun(i[0],i[1]);
    fprintf(OUT,"%ld\n",o);
    fclose(IN);
    fclose(OUT);
}
第6790题

功能:计算出k以内最大的10个能被13或17整除的自然数之和。(k<3000)

#include<stdio.h>
#include<conio.h>
int fun(int k)
{
    int a=0,b=0;
    while(_____1_____)
    {
        if(_____2_____)
        {
            _____3_____
            _____4_____
        }
        _____5_____
    }
    _____6_____
}
void main()
{
    int m;
    void TestFunc();
    printf("Enter m: ");
    scanf("%d",&m);
    printf("\nThe result is %d\n",fun(m));
    TestFunc();
}
void TestFunc()
{
    FILE *IN,*OUT;
    int s;
    int t;
    int o;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Read File Error");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Write File Error");
    }
    for(s=1;s<=5;s++)
    {
        fscanf(IN,"%d",&t);
        o=fun(t);
        fprintf(OUT,"%d\n",o);
    }
    fclose(IN);
    fclose(OUT);
}
第6791题

C语言源程序的基本单位是_____。

第6792题

设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为_____。

第6793题
int x;
x=-3+4%5-6;

则x的值为_____。

第6794题

设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为_____。

第6795题

下列语句输出的结果是_____。

int a=-1;
printf("%x",a);
//在vc环境下
第6796题

C语言表达式5>2>7>8的值是_____。

第6797题

设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2后,t的值是_____。

第6798题

设char a,b;,若想通过a&&b运算保留a的第1位和第6位的值,则b的二进制数是_____。

第6799题

以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则下划线处应填写_____。

ch=getchar();
while(ch _____ 'Y')/*在括号中填写*/
    ch=getchar();
第6800题

定义int a[2][3];,表示数组a中的元素个数是_____个。