以下scanf函数调用语句中不正确的是( )。struct pupil {char name[20];int age;int gender;} pup[5], *p=pup;
A. scanf("%s", pup[0].name);
B. scanf("%d", &pup[0].age);
C. scanf("%d", p->age);
D. scanf("%d", &(p->gender));
查看答案
以下定义结构变量的语句中,正确的是( )。
A. typedef struct student{ int num; char name[20];} s;
B. struct student{ int num; char name[20];};struct s;
C. struct student{ int num; char name[20];};student s;
D. struct student{ int num; char name[20];};struct student s;
以下程序段的输出结果为( )。struct {int x, y;} s[2] = { {1, 3}, {2, 7} };printf("%d\n", s[0].y/s[1].x );
A. 0
B. 1
C. 2
D. 3
下列叙述中正确的是()。
A. C程序从第一个函数开始执行。
B. C语言编写的源程序可以直接运行。
C语言是一种面向对象的编程语言。
D. C语言源程序的扩展名是.c。
在Windows下,程序编译链接后形成的可执行文件是()
A. .obj文件
B. .h文件
C. .o文件
D. .exe文件