在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。A. 整型常量
B. 整型表达式
C. 整型常量或整型表达式
D. 任何类型的表达式
满分:5 分
C
追问10. 设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。A. 120
B. 110
C. 100
D. 90
满分:5 分
11. 以下程序段的运行结果是( )。 char a[ ]="program", *p; p=a; while (*p!='g') { printf("%c", *p-32); p++; }A. PROgram
B. PROGRAM
C. PRO
D. proGRAM
满分:5 分
B
C
以下对二维数组a的正确说明是( )。A. int a[3][];
B. float a(3,4);
C. double a[1][4]
D. float a(3)(4);
满分:5 分
C 大哥 你不觉得有点过分了?
4. 执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }A. 1
B. 2
C. 4
D. 24
满分:5 分