• 2022-05-27
    设有定义char str[] = "Hello";则语句printf("%d %d", sizeof(str), strlen(str));的输出结果是( )。
    A: 5 5
    B: 6 6
    C: 6 5
    D: 5 6
  • C

    内容

    • 0

      语句char str[10] ={"abcde"}; printf("%d", strlen(str));的输出结果不是10,也不是5,而是6。( )

    • 1

      以下程序片段的输出结果是______。 char str[]="abc\n\012\\\""; printf("%d",strlen(str)); A: 4 B: 5 C: 6 D: 7

    • 2

      设有定义 char str[]=”game_over”,*p=&str[0]; 则语句printf(“%d,%d”,sizeof[str],strlen(p)) 的输出结果是_____.

    • 3

      下列程序段的执行结果是( )。 char str[10]={ “China”}; printf(“%d”,strlen(str)); A: 10 B: 9 C: 6 D: 5

    • 4

      已知有定义,FILE *fp; char str[] = "Hello!"; fp = fopen("file.dat", "wb");将数组str中存放的字符串写到名为file.dat的二进制文件中。需要的语句是( )。 A: fwrite(str[0], sizeof(char), 1, fp); B: fread(str, sizeof(char), 6, fp); C: fwrite(fp, sizeof(char), 6, str); D: fwrite(str, sizeof(char), 6, fp);