11.9 若有下面的說明和定義
struct test
{ int ml; char m2; float m3;
union uu { char ul[5]; int u2[2];} ua;
} myaa;
則sizeof(struct test )的值是
A)12
B)16
C)14
D)9
正確答案: A
11.10 以下程序的輸出是
struct st
{ int x; int *y;} *p;
int dt[4]={ 10,20,30,40
};
struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};
main()
{ p=aa;
printf("%d\n",++(p->x));
}
A)10
B)11
C)51
D)60
11.11 有以下程序:
#include
union pw
{ int i;
char ch[2];
}a;
main()
{ a.ch[0]=13;
a.ch[1]=0;
printf("%d\n",a.i);
}
程序的輸出結(jié)果是
A)13
B)14
C)208
D)209
正確答案: A
11.12 已知學(xué)生記錄描述為:
struct student
{ int no;
char name[20],sex;
struct
{ int year,month,day;
} birth;
};
struct student s;
設(shè)變量s中的“生日”是“1984年11月12日”,對“birth”正確賦值的程序段是
A)year=1984;month=11;day=12;
B)s.year=1984;s.month=11;s.day=12;
C)birth.year=1984;birth.month=11;birth.day=12;
D)s.birth.year=1984;s.birth.month=11;s.birth.day=12;
正確答案: D
11.13 有如下定義
struct person{char name[9];int age;};
struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};
根據(jù)上述定義,能輸出字母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]);
正確答案: B
11.14 下列程序的輸出結(jié)果是
struct abc
{ int a, b, c, s; };
main()
{ struct abc s[2]={{1,2,3},{4,5,6}}; int t;
t=s[0].a+s[1].b;
printf("%d\n",t);
}
A)5
B)6
C)7
D)8
正確答案: B
相關(guān)推薦:2010年9月計算機等級考試成績查詢時間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |