以下程序的输出结果( )。#include#includemain(){char a[100]={‘a’,’b’,’c’,’d’,’e’,’f’,’h’,’i’,’j’};printf(“%d\n”,strlen(str));}
A. 6
B. 9
C. 11
D. 不能正常输出
查看答案
C语言中的构造类型数据包括( )
A. 数组类型、构造体类型和共用体类型
B. 数组类型、结构体类型和指针类型
C. 数组类型、结构体类型和枚举类型
D. 数组类型、结构体类型和空类型
下列各组定义程序段,正确的是( )
A. int n=10;int a[n];
B. main(){char str[10]=”a man”;}
C. static int[][3]={{0, 1, 2},{80, 89, 2}}
D. static char[5]=”i am a student.”;
以下程序的输出结果是( )。main(){char *a[][5]={“how”,”do”,”you”,”do”,”!”};char **p;int i;p=a;for(i=0;i<4;i++)printf(“%s”,p[i]);}
A. howdoyoudo!
B. how
C. howdoyoudo
D. hdyd
如下程序段:static int m[3][4]={1, 2, 3, 4, 5, 6, 7, 8};int *p=&m[0][0];printf(“%d”,*(p+1)[1]);则下列说法正确的是( )
A. 输出结果为:0
B. 输出结果为:6
C. 输出结果为:0,6
D. 将输出数据元素的地址而不是数据元素值。