题目内容

定义int x=1,y=2;,表达式1.0+x/y的值是( )。

A. 0
B. 1
C. 1.0
D. 1.5

查看答案
更多问题

若x是double型变量,n是int型变量,执行以下语句( ),并输入3 1.25后,x的值是1.25,n的值是3。

A. scanf("%d%lf", &n, &x);
B. scanf("%lf%d", &x, &n);
C. scanf("%lf%d", &n, &x);
D. scanf("%d, %lf", &n, &x);

以下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

答案查题题库