若有如下程序段: struct student { int num;float score; } stu[3]={{10,85},{60,58},{32,23}}; main() { struct student*t; t=stu; } 则下面表达式中值为58的是( )。
A.(*t).num
B.*(t++)->num
C.(*++t)score
D.(++t)->score
第1题:
有以下的结构体变量定义语句: struct student { int num; charname[9]; } stu; 则下列叙述中错误的是()。
A.结构体类型名为stu
B.num是结构体成员名
C.struct是C的关键字
D.结构体名为student
第2题:
用程序stu_merge03.sas实现: 1)参见附件,创建数据集stu_info和stu_score,且合并生成新数据集student. 2) 输出显示数据集student中的id,subject,score,class列,并分别以标签”学号”,”科目”,”分数"和”班级"显示。
第3题:
若有以下程序段,则使用错误的选项是(). struct student { int num; int age; }; struct student stu[3]={{1001,20},{1002,19},{1004,20}}; main(); { struct student *p; p=stu; … }
A.p=&stu.age
B.(p++)->num
C.(*p).num
D.p++
第4题:
设有以下结构体定义及初始化,表达式p->score的结果是()。 struct node { int num; float score; }stu[2]={101,91.5,102,92.5},*p=stu; A)101 B)91.5 C)102 D)92.5
A.分析错误#B.该定义使stu[0].num=101,stu[0].score=91.5,stu[1].num=102,stu[0].score=92.5,p指向数组stu的首地址,p->score的值是stu[0].score。#C.分析错误#D.分析错误第5题:
用于定义简单数据类型的一组关键字是()。
A.Student、float、main、public
B.byte、boolean、int、float
C.long、extends、float、double
D.float、short、import