您现在的位置:在线题库 >> 计算机类 >> C语言
  • ID:9372-10677

    有以下程序
    main( )
    { char a[]=”abcdefg”,b[10]=”abcdefg”;

    printf(“%d %d\n”,sizeof(a),sizeof(b));
    }
    执行后输出结果是( )
    A)7 7 B)8 8 C)8 10 D)10 10

  • 相关试题查看更多

  • ID:9372-10646

    设有static char str[ ]="Beijing";

    则执行printf("%d\n", strlen(strcpy(str,"China")));

    后的输出结果为( )

    A) 5 B) 7 C) 12 D) 14

    查看解析

  • ID:9372-1111
    以下叙述中正确的是______

    A. C语言中,预处理命令行都以"#"开头

    B. 预处理命令行必须位于C程序的起始位置

    C. 每个C程序必须在开头包含预处理命令行:#include

    D. C语言的预处理不能实现宏定义的功能

    查看解析

  • ID:9372-2131

    设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是(

    Ap=1 B*q=2 Cq=p D*p=5

    查看解析

  • ID:9372-1096

    若变量已正确定义并赋值,下面符合C语言的表达式是______

    A.a=b=c+2 B.a=b+1 C.int 18.5%3 D.a=a+7=c+b

    查看解析

  • ID:9372-10671

    有以下程序
    main( )

    { int i,n=0;

    for(i=2;i<5;i++)
    { do
    { if(i%3) continue;
    n++;
    } while(!i);
    n++;
    }
    printf(“n=%d\n”,n);

    } 程序执行后的输出结果是(
    A)n=5 B)n=2 C)n=3 D) n=4

    查看解析