有以下程序 #include<stdlib.h> struct NODE {int num; struct NODE *next; }; main() { struct NODE*P,*Q,*R; p=(struct NODE*)malloc(sizeof(struct NODE)); q=(struct NODE*)malloc(sizeof(struct NODE)); r=(struct NODE*)malloc(sizeof(struct NODE)): p->num=10; q->num=20;r->num=30; p->next=q;q->next=r; printf("%d\n",p->num+q->next->num); } 程序运行后的输出结果是( )。
A. 10
B. 20
C. 30
D. 40
对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。
A. n
B. (n-1)2
C. n-1
D. n2
在一个有向图中,所有顶点的入度之和等于所有顶点的出度之和的( )倍。
A. 1/2
B. 1
C. 2
D. 4
下列关于C语言数据文件的叙述中正确的是( )。
A. 文件由ASCII码字符序列组成,C语言只能读写文本文件
B. 文件由二进制数据序列组成,C语言只能读写二进制文件
C. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D. 文件由数据流彤式组成,可按数据的存放形式分为二进制文件和文本文件