若有:struct Person{ char name[20] ;int age ;char sex ;} a = {"Li ning", 20, 'M'};则输出结构变量 a 的 age 成员的语句为( )。
A: printf("%d", age);
B: printf("%d", Person.age);
C: printf("%d", a.age);
D: printf("%d", Person.a.age);
A: printf("%d", age);
B: printf("%d", Person.age);
C: printf("%d", a.age);
D: printf("%d", Person.a.age);
举一反三
- 设有一结构体类型变量定义如下: struct worker { char name[20]; char sex; int age; } person; 若对结构体变量person的年龄进行赋值,下面正确的赋值语句是________。 A: age=40; B: worker.age=40 C: person.age=40 D: worker.person.age=40
- 下列表达式中正确的是()。 A: struct person{<br/>int age; <br/>char<br/>name[8];<br/>char sex;<br/>}personl,person2; B: struct person{<br/>int <br/>age;<br/>char<br/>name[8]; <br/>char sex;<br/>} person<br/>personl,person2; C: struct person{<br/>int <br/>age;<br/>char<br/>name[8];<br/>char sex;<br/>};personl,person2; D: struct person{<br/>int <br/>age;<br/>chat<br/>name[8]="WangLin";<br/>char<br/>sex="M";<br/>} person1
- 中国大学MOOC: 有如下定义:struct person{char name[9]; int age;};struct person class1[10]={
- 有如下定义struct person{ char name[9]; int age;}; struct person class[4]={ "Johu",17, "Paul",19, "Mary",18, "Adam",16};根据以上定义,能输出字母M的语句是( )。 A: printf("%c\n",class[3].name); B: printf("%c\n",class[3].name[1]); C: printf("%c\n",class[2].name[1]); D: printf("%c\n",class[2].name[0]);
- 在C#中,下列结构或者类定义正确的是(选一项) A: public struct Person{ string name; int age; public void ShowName(){ Console.WriteLine(name); }} B: public struct Person{ string name; int age; public Person(){ Conssole.WriteLine(name); }} C: public class Person{ string name; int age; public Person(){ Conssole.WriteLine(name); }} D: public class Person{ string name; int age; public Person(string name){ Conssole.WriteLine(name); }}