写文件函数int fwrite (void *buffer,int size,int count,FILE *fp)的第一个参数buffer的作用是( )。
A. buffer是存放读入数据的起始地址(即存放何处)
B. buffer是要输出数据在内存中的起始地址(即从何处开始输出)
C. buffer是待写入的文件缓冲区的起始地址
D. buffer是待读取的文件在外存中的地址
查看答案
枚举元素作为常量是有值的,已知enum people={men,women,boy=13,girl,old}; 则printf("%d %d\n", women, old);的输出是( )。
A. 1 15
B. 0 13
C. 2 4
D. 1 3
有以下程序,程序运行后的输出结果是( )。#includeint main(){struct node{int n; struct node *next;}*p;struct node x[3]={{2,x+1},{4,x+2},{6,NULL;p=x;printf(“%d,”,p->n);printf(“%d\n”,p->next->n);}
A. 2,3
B. 2,4
C. 3,4
D. 4,6
如有以下说明和定义,则会发生的情况是()。struct abc { int x; char y; }struct abc s1, s2;
A. 编译出错
B. 程序将顺利编译、连接和执行
C. 能顺利通过编译、连接,但不能执行
D. 能顺利通过编译,但是连接出错
已知有描述学生信息的结构体如下,则对学生生日赋值正确的是()。struct student{int num;char name[20];struct{int year;int month;int day;}birth;};struct student s ;
A. year=2019month=11day=12
B. birth.year=2019birth.month=11birth.day=12
C. s.year=2019s.month=11s.day=12
D. s.birth.year=2019s.birth.month=11s.birth.day=12