若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()
A.struct是结构体类型的关键字
B.structstudent是用户定义的结构体类型
C.num,score都是结构体成员名
D.stu是用户定义的结构体类型名
- · 有3位网友选择 D,占比37.5%
- · 有2位网友选择 B,占比25%
- · 有2位网友选择 A,占比25%
- · 有1位网友选择 C,占比12.5%
A.struct是结构体类型的关键字
B.structstudent是用户定义的结构体类型
C.num,score都是结构体成员名
D.stu是用户定义的结构体类型名
若有以下说明和语句()
struct worker{
int no;
char *name;
}work,*p=&work;
则以下引用方式不正确的是
A.work.no
B.(*p).no
C.p->no
D.work->no
若有以下说明,则对n的正确访问语句是()。
classY
{//⋯;
public:
staticintn;
};
intY::n;
YobjY;
(A)n=1;
(B)Y::n=1;
(C)objY::n=1;
(D)Y->n
若有下面的说明语句,已知A的+进制数为65,则以下的输出结果为 union un { int a; char c[2]; }w; w.c[0]='A';w.c[1]='a'; printf("%o\n",w.a);
A.60501
B.30240
C.9765
D.以上答案均错
若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是( )。
(A)p=q; (B)*p=*q; (C)n=*q; (D)p=n;
若有以下说明和语句
struct student
{int age;
int num;
}std, *p;
p=&std;
则以下对结构体变量std中成员age的引用方式不正确的是( )。
A.std.age B.p->age C.(*p).age D.*p.age
若有以下说明和定义语句,则变量w在内存中所占的字节数是 【19】 。
union aa {float x; float y; char c[6]; };
struct st{ union aa v; float w[5]; double ave; } w;
若有说明语句:char ch='\72';则变量ch包含( )个字符。
(A)1 (B)2 (C)3 (D)不合法
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!