23.下列關(guān)于break、goto、continue語句的說法中正確的是( )
A. break語句能夠用于循環(huán)語句中
B. break語句不能用于switch語句中
C. goto語句可以用于直接從多層循環(huán)中退出
D. continue語句可用于跳出循環(huán)體
E. continue語句不能用于switch語句中
24.若有定義:int y[4][4],( p)[4];及賦值p=y;則下列語句中可以輸出數(shù)組元數(shù)y[2][0]的值的語句是( )
A. printf (″%d\n″,&y[2][0]); B. printf (″%d\n″, y[2][0]);
C. printf (″%d\n″,p[2][0]); D. printf (″%d\n″, y[2]);
E. printf (″%d\n″, ( (y+2));
25.設(shè)有關(guān)于結(jié)構(gòu)體類型的定義:
struct worker
{
int id;
char name;
float salary;
} wl={102035,″Lihua″,2560.50}, p;
下列選項中語句語法正確的有( )
A. p=wl; B. p=&wl;
C. p->id=wl->id D. p->id=wl.id;
E. p.salary=wl.salary;
三、簡答題(本大題共4小題,每小題4分,共16分)
26.有無default對switch語句有什么不同的影響?
27.寫出do-while語句的一般形式及其執(zhí)行過程。
28.定義 char a[ ]=″I am a student.″, str=a;等價于
char a[ ]= ″I am a student.″, str;
str=a;
嗎?為什么?
29.設(shè)有說明:
struct vegetable
{
char part;
char color;
} clove;
char part _ of _ vegetable [3]={″AA″,″BB″,″CC″};
char seven _ color={″11″,″22″,″33″,″44″,″55″,″66″,″77″};
請分別寫出將clove的成員part指向″BB″,成員color指向″55″的C語句。