正确答案: B
公有成员和保护成员
题目:在公有继承的情况下,允许派生类直接访问的基类成员包括______。
查看原题
举一反三的答案和解析:
[单选题]有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=&s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。
scanf("%d",ps->age);
解析:解析:要给结构体成员输入数据,在scanf语句中需要使用结构体成员的地址。函数scanf是C语言的标准输入函数,其作用是在终端设备上输入数据,而且要求输入项必须是某个存储地址。选项A中是引用结构体数组s的第0个元素s[0]的name成员,name是包含10个元素的数组,数组名就表示数组的地址,也就代表s[0].name的地址,所以选项A是正确的。选项B显然也是正确的,选项C是先用指针变量引用结构体的成员sex后取它的地址,也是正确的。选项D用指针变量引用结构体的成员sex后没有再继续取其地址,所以是错误的。
[单选题]下面有关索引的描述正确的是_______。
创建索引是创建一个指向数据库表文件记录的指针构成的文件
解析:解析: Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的.dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.dbf件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。
[单选题]有如下程序 main() { float x=2.0,y; if(x0.0)y=0.0; else if(x10.0)y=1.0/x; else y=1.0; printf("%f\n",y); } 该程序输出结果是_____。
0.5
解析:解析:本题考查的是if……else语句的使用。x=2.0,符合第二个IF语句的条件x10.0,所以执行y=1.0/x语句,即y=1.0/2.0=0.500000。
[单选题]分析的最终结果是产生( )。
需求规格说明书