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

正文內(nèi)容

等級考試二級c語言考前密卷(七)(編輯修改稿)

2025-07-04 21:08 本頁面
 

【文章內(nèi)容簡介】 有沒有內(nèi)容。因此,本題中數(shù)組x[10]不論是否為其元素初始化,它所分配的存儲空間仍為2+10=20個字節(jié)?!   ?32)執(zhí)行以下的程序段后,m的值是______。  int a[2][3]={{l,2,3},{4,5,6}};  int m,*p;  p=&a[0][0];  m=p[41;  A)4       B)5         C)3         D)不確定  答案:B  評析:程序中定義了一個指向整型變量的指針變量,并對其賦值為二維整型數(shù)組a的首元素的地址。P[4]等價于*(p+4),即二維數(shù)組a中第四個元素的值,而a是一個2*3的二維數(shù)組,其第四個元素為a[1][1],即5?!   ?33)以下程序的輸出結(jié)果是______?! ain()  {int i,a[10];  for(i=9;i=O;i) a[i]=lOi;  printf(%d%d%d,a[2],a[5],a[8]);  }  A)258      B)74l        C)852        D)369  答案:C  評析:在本題運行時主要注意的是當(dāng)i=9時,a[i]=109=1;i=8時,a[i]=108=2;i=7時,a[i]=107=3:……依此類推,直到i=0時,a[i]=100=10;此時,i的值已變?yōu)椋?,判斷for的循環(huán)條件,不成立,然后輸出a[2],a[5],a[8]分別為8,5,2?!   ?34)下面程序的輸出結(jié)果為______ ?! nclude  main()  {  char pl[7]=abc,p2[]=ABC,str[50]= xyz;  strcpy(str,strcat(pl,p2));  printf(%s,str);  }  A)xyzabcABC  B)abcABC       C)xyzabc      D)xyzABC  答案:B  評析:strcpy(strl,s1):作用是將字符串s1拷貝到字符數(shù)組strl中去。strcat(字符數(shù)組1,字符數(shù)組2):把。字符串2接到字符串l的后面,結(jié)果放在字符數(shù)組1中,函數(shù)調(diào)用后返回字符數(shù)組l的地址。  本題定義了三個字符數(shù)組pl,p2,str,strcat(p1,p2)函數(shù)的作用是將字符串?dāng)?shù)組p2接到字符串p1的后面,結(jié)果放在字符數(shù)組p1,再通過sffcpy()函數(shù)將該字符串拷貝到str數(shù)組中,原str數(shù)組中的字符串xyz被覆蓋,因此打印輸出字符串str即可得到abcABC。    (35)以下數(shù)組定義中不正確的是______?! )int a[2Ⅱ3];        B)int b[][3]={0,1,2);  C)int c[100][100]={0};    D)int d[3][]={{l,2},{l,2,3},{1,2,3,4}};  答案:D  評析:一維數(shù)組的定義方式為:  類型說明符數(shù)組名[常量表達式];  選項A符合此定義形式,正確;c語言中多維數(shù)組賦初值時可以部分賦值,也可以不指定除第一維以外的其它維的大小,故選項c正確;另外,如果對全部數(shù)組元素都賦初值,則定義數(shù)組時對第一維的長度可以不指定,但第二維的長度不能省,所以選項B正確,而選項D是錯誤的?!   ?36)以下程序的輸出結(jié)果是______?! ain()  { jnt a[4][4]:{{1,3,5},{2,4,6},{3,5,7}};  printf(%d%d%d%d\n,a[0][3],a[1][2],a[2][1],a[3][0]);  }  A)0650     B)1470       C)5430       D)輸出值不定  答案:A  評析:對未給出初始值的整數(shù)數(shù)組元素,被缺省初始化為零?!   ?37)在說明語句:int *f();中,標(biāo)識符f代表的是______?! )一個用于指向整型數(shù)據(jù)的指針變量  B)一個用于指向一維數(shù)組的行指針  C)一個用于指向函數(shù)的指針變量    D)一個返回值為指針型的函數(shù)名  答案:D  評析:帶回指針值的函數(shù),其一般定義形式為:  類型標(biāo)識符 *函數(shù)名(參數(shù)表);  例如:int *f(x,y);  其中,f是函數(shù)名,調(diào)用它以后能得到一個指向整型數(shù)據(jù)的指針(地址),x,y是函數(shù)f的形參。在f的兩側(cè)分別為。運算符和()運算符,而()優(yōu)先級高于s,因此f先與()結(jié)合,顯然是函數(shù)形式。這個函數(shù)前面有一個。,表示此函數(shù)是指針型函數(shù)(函數(shù)值是指針)。前面的int表示返回的指針指向整型變量?!   ?38)以下程序的輸出結(jié)果是______?! ain()  { char st[20]= hello\0\t\\?! rintf(%d%d\n,strlen(st),sizeof(st));  }  A)99       B)520       C)1320       D)2020  答案:B  評析:c語言中字符串是以39。\039。字符結(jié)束的,且strlen()函數(shù)計算的是39。\039。字符前的所有字符的個數(shù)。本題中strlen(st)應(yīng)為5。數(shù)組定義以后系統(tǒng)就為其分配相應(yīng)大小的內(nèi)存空間,而不論其中有沒有內(nèi)容。sizeof()函數(shù)是計算變量或數(shù)組的所分配到的內(nèi)存空間的大小。所以本題的sizeof(st)為20。    (39)下面程序運行后的輸出結(jié)果是______?! nt d=1:  fun(int p)  { static int d=5;d+=p;  printf(%d,d);return d;  }  main()  {int a=3;printf(%d\n,fun(a+fun(d)));}  A)6 9 9     B)6 6 9       C)6 15 15      D)6 6 15  答案:C  評析:靜態(tài)局部變量在編譯時賦初值,即只賦初值一次,在程序運行時它已有初值。以后每次調(diào)用時不再重新賦初值而只是保留上次函數(shù)調(diào)用結(jié)束時的值,而對自動變量賦初值,不是在編譯時進行的,而在函數(shù)調(diào)用時進行,每調(diào)用一次函數(shù)重新給一次初值,相當(dāng)于執(zhí)行一次賦值語句?! ”绢}在程序開頭定義了全局變量d并賦初值1,在被調(diào)函數(shù)fun()中,定義了靜態(tài)局部變量d,初值為5。在第一次調(diào)用函數(shù)fun時,d初值為5,p由主函數(shù)傳遞過來的值為1,則d=d+p=5+l=6,由于d是靜態(tài)局部變量,在函數(shù)調(diào)用結(jié)束后,它仍保留d=6。再次調(diào)用fun函數(shù),d的初值為6,而由主函數(shù)傳遞的p的值為9,則此時d=d+p=6+9=15,最后打印輸出d的值并返回主函數(shù)?!   ?40)以下選項中,不能正確賦值的是______?! )char s1[10];sl=chest;    B)char s2[]。{39。C39。,39。t39。,39。e39。,39。s39。,39。t39。);  C)char s3[20]= Chest;    D)char*s4=Ctest\n39?! 〈鸢福篈  評析:c語言中不能將字符串常量直接賦給數(shù)組。但在賦初值時可以?!   ?41)以下程序輸出正確的是______?! lnovep(int *p,int(*a)[3],int n)  {int i,j;  for(i=0;in;i++)  for(j=0 。jn。j++){ *p=a[i][j];p++;}  }  main()  {int *p,a[3][3]={{1,3,5},{2,4,6}};  p=(int*)malloc(100)?! movep(p,a,3);  printf(%d%d\n,p[2],p[5]);free(p);  }  A)56       B)25        C)34         D)程序錯誤  答案:A  評析:本題main函數(shù)中定義了指針p和二維數(shù)組a,通過函數(shù)amovep將數(shù)組的值存入指針p所指向的存儲單元中,a的各元素分別為:a[0][0]=l,a[0][1]=3,a[0][2]=5,a[1][0]=2,a[l][1]=4,a[1][2]=6,a[2][O]=0,a[2][1]=0,a[2][2]=0a  通過malloc()函數(shù)給指針分配內(nèi)存空間,free()函數(shù)用于釋放指針變量所用內(nèi)存空間。在主函數(shù)中通過amovep(p,
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1