freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

級c語言程序設(shè)計第9章結(jié)構(gòu)體與共用體-資料下載頁

2025-01-06 18:46本頁面
  

【正文】 case 3:x= Wednesday。 case 4:x= Thursday。 case 5:x= Friday。 case 6:x= Saturday。 } switch(x) { case Sunday:printf(Sunday)。 case Monday:printf(Monday)。 case Tuesday:printf(Tuesday)。 case Wednesday:printf(Wednesday)。 case Thursday:printf(Thursday)。 case Friday:printf(Friday)。 case Saturday:printf(Saturday)。 } 枚舉變量輸入 枚舉變量輸出 枚舉變量的應(yīng)用 ( 4)枚舉值可以進行比較。 例 4: enum weekday { Sunday=0, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }x。 if(x= = Friday) printf(今天是周末 !)。 if(x Saturdayamp。amp。 x Sunday) printf(今天要工作! )。 自定義類型 自定義類型是將一個數(shù)據(jù)類型定義一個新的名字。 自定義類型的格式為: typedef 類型名 標識符 。 例如: typedef int IN。 /*定義整型 int的新類型名為 IN*/ IN x。 /*定義 IN類型(即 int)的變量 x*/ typedef struct student { char name[8]。 int class。 char subclass[6]。 float math, phys, chem, engl, biol。 }ST。 /*定義 struct student的新類型名為 ST*/ ST y; /*定義 ST類型(即 struct student)的變量 y*/ 典型試題詳解 1.設(shè)有如下說明語句: struct ex { int x。float y。 char z。} example。 則下面的敘述中不正確的是 ________。 A) struct 是結(jié)構(gòu)體類型的關(guān)鍵字 B) example是結(jié)構(gòu)體類型名 C) x、 y、 z都是結(jié)構(gòu)體成員名 D) struct ex是結(jié)構(gòu)體類型 正確答案: B(知識點:結(jié)構(gòu)體類型及結(jié)構(gòu)體變量的定義) 試題分析: example是結(jié)構(gòu)體類型的變量名。 典型試題詳解 2.設(shè)有如下定義: struct ss { char name[10]。 int age。 char sex。 }std[3],*p=std。 下面各輸入語句中錯誤的是 ________。 A) scanf(" %d" ,amp。(*p).age)。 B) scanf("%s" ,amp。)。 C) scanf(" %c" ,amp。std[0].sex)。 D) scanf(" %c" ,amp。(psex))。 正確答案: B(知識點:結(jié)構(gòu)體數(shù)組、指向結(jié)構(gòu)體數(shù)組的指針、結(jié)構(gòu)體變量的引用) 典型試題詳解 3.設(shè)有如下定義: struct sk { int a。 float b。 }data。 int *p。 若要使 p指向 data中的 a域,正確的賦值語句是 ________。 A) p=amp。a B) p=。 C) p=amp。 D) *p= 正確答案: C(知識點:結(jié)構(gòu)體成員地址的引用、指向結(jié)構(gòu)體成員的指針) 典型試題詳解 4.以下選項中不能正確把 c1定義成結(jié)構(gòu)體變量的是 ________。 A) typedef struct B) struct color c1 {int red。 {int red。 int green。 int green。 int blue。}COLOR int blue。}。 COLOR c1。 C) struct color D) struct {int red。 {int n。 int green。 int green。 int blue。}c1。 int blue。}c1。 正確答案: B(知識點:結(jié)構(gòu)體變量的定義、自定義變量) 典型試題詳解 5.有以下程序: struct s { int x,y。 }data[2]={10,100,20,200}。 main() { struct s *p=data。 printf(" %d\n" ,++(px))。 } 程序運行后的輸出結(jié)果是 ________。 正確答案: 11(知識點:結(jié)構(gòu)體數(shù)組、指向結(jié)構(gòu)體數(shù)組的指針) 典型試題詳解 ? 6.假定建立了以下鏈表結(jié)構(gòu),指針 p、 q分別指向如下圖所示的節(jié)點,則以下可以將 q所指節(jié)點從鏈表中刪除并釋放該節(jié)點的語句組是 ________。 8 3 4 p q head data next A) free(q)。pnext=qnext。 B) (*p).next=(*q).next。free(q)。 C) q=(*q).next。(*p).next=q。free(q)。 D) q=qnext。pnext=q。p=pnext。free(q)。 正確答案: B(知識點:鏈表的基本操作) 典型試題詳解 7.有以下結(jié)構(gòu)體說明和變量的定義,且如下圖所示指針p指向變量 a,指針 q指向變量 b,則不能把節(jié)點 b連接到節(jié)點 a之后的語句是 ________。 struct node { char data。 struct node *next。 }a,b,*p=amp。a, *q=amp。b。 data next p a data next q b A) =q。 B) =amp。b。 C) pnext=amp。b。 D) (*p).next=q。 正確答案: B(知識點:鏈表的基本操作) 典型試題詳解 8.以下程序的輸出結(jié)果是 ________。 main() { union { char i[2]。 int k。 }r。 [0]=2。 [1]=0。 printf(%d\n,)。 } 正確答案: 2(知識點:共用體類型) … … ch[0] ch[1] k r 2 0 典型試題詳解 9.有以下定義和語句,則 sizeof(a)的值是 ________,而sizeof()的值是 ________。 struct date { int day。 int month。 int year。 union {int share1。 float share2。 }share。 }a。 正確答案: 10 4(知識點:共用體類型、結(jié)構(gòu)體類型、 sizeof函數(shù)) 典型試題詳解 10.若要說明一個類型名 STP,使得定義語句 STP s。等價于 char *s。,以下選項中正確的是 ________。 A) typedef STP char *s B) typedef *char STP C) typedef STP *char D) typedef char * STP 正確答案: D(知識點:自定義類型) 試題分析:要使得定義語句 STP s。等價于 char *s。,則STP等價于 char *,使用自定義類型進行類型名處理為: typedef char *STP。
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1