以下scanf函数调用语句中对结构体变量成员的不正确引用的是()。
struct node{
char name[20];
int age;
int sex;
}student[5],*p;
p=student;
A.scanf(“%s”,student[0].name);
B.scanf(“%d”,&student[0].age);
C.scanf(“%d”,&(p->sex));
D.scanf(“%d”,p->age);
您可能感兴趣的试卷
你可能感兴趣的试题
A.各成员所需要的内存量的总和
B.结构中第一个成员所需要的内存量
C.成员中占内存量最大者所需要的内存量
D.结构中最后那个成员所需要的内存量
若程序中已经包含头文件stdio.h,则下列程序段中,正确运用指针变量的是()
A.A
B.B
C.C
D.D
下列四个程序段中,正确的是()。
A.A
B.B
C.C
D.D
A.char s[5]={“ABCDE”};
B.char *s; s=“ABCDE”;
C.char s[5]={‘A’,‘B’,‘C’,‘D’,‘E’};
D.char *s; scanf(“%s”,s);
若已经定义了如下函数
FUN(*p)
{ return *p; }
则该函数的返回值是()。
A.不确定的值
B.形参p中存放的值
C.形参p所指的存储单元中的值
D.形参p的地址值
A.double FUN(int x;int y)
B.double FUN(int x,int y)
C.double FUN(int x,int y);
D.double FUN(int x,y)
A.do-while的循环体至少无条件被执行一次
B.while的循环控制条件比do-while的循环控制条件要严格
C.do-while允许从外部转到循环体内
D.do-while的循环体不能是复合语句
A.缩排位置相同的if
B.同一行上的if
C.其之后最近的if
D.其之前最近的if
A.int a[2][2]={{1},{2}};
B.int a[][2]={1,2,3,4};
C.int a[2][]={{1,2},{3,4}};
D.int a[2][2]={{1},2,3};
若有如下程序段,其中s、a、b、c均被定义为整型变量,并且a和c已经赋值(c>0),
s=a;
for(b=1;b<=c;b++) s=s+1;
则与上述程序段功能等价的赋值语句是()。
A.s=a+b;
B.s=a+c;
C.s=s+c;
D.s=b+c;
最新试题
在各种进程调度算法中,若所有进程同时到达,则平均等待时间最短的是()
虚拟存储器的基本特征是什么?画出请求分页系统的页表结构,并说明哪些字段与缺页中断有关?哪些字段与页面置换算法有关?有何关系?
什么动态重定位?举例说明动态重定位的应用。
磁盘是共享设备,所以允许多个进程同时在存储空间中进行访问。
如图所示,C节点的度为(),树的度为()。
在多道程序系统中,处理机的分配由()完成。
某页式管理系统中,地址寄存器的低10位表示页内地址,则页面大小为()
文件的逻辑结构是指文件在存储空间的分配方式。
虚拟段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生地址越界中断。
下列程序的功能是根据如下计算公式计算sum的值,请将程序中名为calculate的函数补充完整。