题目内容

1. 有以下程序#include main( ){int i, k;int array[4][2] = {{1,0}, {0}, {2,9}, {3}};for (i=0; i<2; i++)for (k=0; k<3; k++){printf("%d,", array[k][i]);}printf("\n");}程序运行后的输出结果是( )。

A. 1,0,2,0,0,9,
B. 1,2,4,9,6,0,
C. 2,9,0,0,1,4,
D. 1,2,0,1,4,1,

查看答案
更多问题

若有定义typedef int *T; T c[20]; 则以下选项中a的类型与上述定义中c的类型完全相同的是

A. int a[20];
B. int (*a)[20];
C. int *a[20];
D. int **a[20];

设有定义: typedef struct data1{int x, y;} data2; typedef struct {float x, y;} data3; 则以下选项不能作为类型名使用的是

A. data1
B. data2
C. data3
D. struct data1

以下不能对文件进行输出的库函数是

A. fwrite
B. fputc
C. fread
D. fprintf

以下叙述正确的是

A. char c1, *c2, **c3, c4[2]; 是C 语言的合法语句
B. 不能在数组说明符的一对方括号中使用常量表达式
C. 数组下标的最小值可以是负值
D. 若有数组定义 int array[5]; 则语句 printf("%d", array[1.23]);是合法的

答案查题题库