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

正文內(nèi)容

等級(jí)考試二級(jí)c語(yǔ)言考前密卷(九)(編輯修改稿)

2025-07-04 21:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 類型相同的兩個(gè)指針變量,不能進(jìn)行的運(yùn)算是________?! )  B)=  C)+  D)  答案:C  評(píng)析:對(duì)于指針變量,除了常規(guī)的*、amp。、=運(yùn)算外,還可以對(duì)其比較地址的大小,計(jì)算兩指針變量的差值,但對(duì)于地址執(zhí)行+、*、/、%等算術(shù)運(yùn)算都是無(wú)意義的?!   ?32)有以下程序  main()  {char a[]={39。a39。,39。b39。,39。c39。,39。d39。,39。e39。,39。f39。,39。g39。,39。h39。,39。\O39。};int I,J;  i=sizeof(a); j=strlen(a);  printf(%d,%d\n,I,J);  }  程序運(yùn)行后的輸出結(jié)果是________?! )9,9  B)8,9  C)1,8  D)9,8  答案:D  評(píng)析:sizeof()函數(shù)是計(jì)算字符數(shù)組的長(zhǎng)度,因?yàn)?9。\039。也是一個(gè)字符,要計(jì)算在內(nèi)。strlen()是計(jì)算字符串長(zhǎng)度的函數(shù),遇到39。\039。即認(rèn)為是字符串結(jié)束,不把空字符計(jì)入字符串的長(zhǎng)度。    (33)以下不能正確定義二維數(shù)組的選項(xiàng)是_________?! )int a[2][2]={{1},{2}}  B)int a[][2]={l,2,3,4}  C)int a[2][2]={{l},2,3}  D)int a[2][]={{1,2},{3,4}}  答案:D  評(píng)析:在二維數(shù)組進(jìn)行初始化時(shí),可以省略數(shù)組的一個(gè)維度,但省略的維數(shù)只能是高維部分,不能是低維。對(duì)于多維數(shù)組的初始化時(shí),也是同樣處理,因此,本題答案應(yīng)選D,其它選項(xiàng)均能對(duì)數(shù)組進(jìn)行正確的初始化?!   ?34)有一函數(shù)  ┏  l xO  y=┨  O x=O  ┗ 1 xO  以下程序段中不能根據(jù)x的值正確計(jì)算出y的值的是___________?! )if(xO)y=l;else if(x==O)y=0;else y=l;  B)y=O;if(xO)y=1;else if(xO)y=1;  C)y=0。if(x=0)if(xO)y=1;else y=l;  D)if(x=0)if(xO)y=l;else y=O;else y=1;  答案:C  評(píng)析:本題應(yīng)當(dāng)注意if與else的配對(duì)關(guān)系。從最內(nèi)層開始,else總是與它上面最近的(未曾配對(duì)的)if配對(duì)?!   ?35)以下程序中的函數(shù)reverse的功能是將a所指數(shù)組中的內(nèi)容進(jìn)行逆置?! oid reverse(int a[],im n)  {int i,t;  for(i=O;in/2;i++)  {t=a[i];a[i]=a[nli];a[n1i]=t;}  }  main()  {int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;  reverse(b,8);  for(i=6;i10;i++)s+=b[I];  printf(%d\n,s);  }  程序運(yùn)行后的輸出結(jié)果是  A)22  B)10  C)34  D)30  答案:A  評(píng)析:本題并不是將整個(gè)數(shù)組中的內(nèi)容逆置,而是逆置前8個(gè)元素。逆置后的數(shù)組為:8,7,6,5,4,3,2,1,9,10通過(guò)for循環(huán)計(jì)算b[6]+b[7]+b[8]+b[9]即2+1+9+10=22?!   ?36)執(zhí)行下面的程序段后,變量k的值為___________?! nt k=3,s[2];  s[0]=k;k=s[1]*10;  A)不確定  B)33  C)30  D)10  答案:A  評(píng)析:由于本題中未對(duì)數(shù)組進(jìn)行初始化,因此程序運(yùn)行時(shí),數(shù)組s中各個(gè)元素的值都是不確定的,雖然在代碼中對(duì)s[O]進(jìn)行了賦值,但沒有對(duì)s[1]進(jìn)行賦值,故執(zhí)行l(wèi)(=s[1]+10;后,k的值不確定。    (37)有以下程序  includestring.h  main()  { char39。p=abcde\0fghjik\O;  printf(%d\n,strlen(p));  }  程序運(yùn)行后的輸出結(jié)果是__________。  A)12  B)15  C)6  D)5  答案:D  評(píng)析:\0是字符串結(jié)束標(biāo)志,當(dāng)遇到此標(biāo)志時(shí)字符串已結(jié)束。所以字符串的長(zhǎng)度為5?!   ?38)程序中頭文件t)rpel_h的內(nèi)容是:  define N 5  define Ml N*3  程序如下:  includetype   define M2 N*2  main()  { int i;  i=MI+M2;  printf(%d\n,i);  }  程序編譯后運(yùn)行的輸出結(jié)果是_________?! )lO  B)20  C)25  D)30  答案:C  評(píng)析:宏定義就是用一個(gè)指定的標(biāo)識(shí)符(即名字)來(lái)代表一個(gè)字符串,它的一般形式為:  define  標(biāo)識(shí)符   字符串  這種方法使用戶能以一個(gè)簡(jiǎn)單的名字代替一個(gè)長(zhǎng)的字符串,因此把這個(gè)標(biāo)識(shí)符(名字)稱為宏名。    (39)若有以下的程序段,則在執(zhí)行for語(yǔ)句后,*(*(pt+1)+2)表示的數(shù)組元素是________?! nt t[3][3],*pt[3],k;  for(k=0;k3;k++)pt[k]=amp。t[k][O];  A)t[2][0]  B]t[2][2]  C]t[1][2]  D]t[2][1]  答案:C  評(píng)析:在題面中定義了一個(gè)二維數(shù)組l,及一個(gè)一維指針數(shù)組pt,在循環(huán)語(yǔ)句中分別對(duì)指針數(shù)組賦值為二維數(shù)組t的第k行首元素的地址。*(pt+1),表示的是數(shù)組pt中下標(biāo)為1的元素的值,而該值為二維數(shù)組t的第l行(從第0行算起)的首元素的地址,故*(*(pt+1)+2)表示的是數(shù)組t中t[1][2]的元素的值?!   ?40)以下敘述中錯(cuò)誤的是_________?! )二進(jìn)制文件打開后可以先讀文件的末尾,而順序文件不可以  B)在程序結(jié)束時(shí),應(yīng)當(dāng)用fclose函數(shù)關(guān)閉已打開的文件  C)利用fread函數(shù)從二進(jìn)制文件中讀數(shù)據(jù),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)  據(jù)  D)不可以用FILE定義指向二進(jìn)制文件的文件指針  答案:D  評(píng)析:每個(gè)被使用的文件都在內(nèi)存中開辟一個(gè)區(qū),用來(lái)存放文件的有關(guān)信息,這些信息是保存在一個(gè)名為FILE的結(jié)構(gòu)體類型的結(jié)構(gòu)體變量中的。而文件又分為ASCII文件和二進(jìn)制文件,所以,、可以用FILE定義指向二進(jìn)制文件的文件指針?!   ?41)有以下程序  includestring.h  main(int argc,char *argv[])  { inti,len=0;  for(i=1;iargc;i++)len+=strlen(argv[I]);  printf(%d\n,len);  )  程序編譯連接后生成的可執(zhí)行文件是exl.exe,若運(yùn)行時(shí)輸入帶參數(shù)的命令行是:  exl  abcd  efg  10↙  則運(yùn)行的結(jié)果是________?! )22  B)17  C)12  D)9  答案:D  評(píng)析:本題主函數(shù)帶有兩個(gè)參數(shù),一個(gè)int型變量argc,另一個(gè)是char型的一維一級(jí)指針數(shù)組argv。當(dāng)主函數(shù)被執(zhí)行時(shí),系統(tǒng)自動(dòng)將根據(jù)命令行的情況,分別給主函數(shù)的兩個(gè)參數(shù)賦值。argc用于存放命令行中命令字和參數(shù)的總和的個(gè)數(shù)4,argv用來(lái)存放命令行中命令字和所有參數(shù)的字符串,并規(guī)定argv[0]存放命令字字符串exl,argv[1]用來(lái)存放第一個(gè)參數(shù)的字符串a(chǎn)bcd,argv[21用來(lái)存放第二個(gè)參數(shù)的字符串e龜,argv[3]用來(lái)存放第三個(gè)參數(shù)的字符串10。那么for循環(huán)將循環(huán)3次分別將argv數(shù)組中元素的長(zhǎng)度累加到len中,所以答案為9。    (42)若有以下說(shuō)明和定義:__________。  fun(*C){…}  main()  {int(*a)()=fun,(*b)(),w[10],c;}  在必要的賦值后,對(duì)fun函數(shù)調(diào)用正確的是_________。  A)a=a(w);  B) (*a)(amp。C);  C)b=*b(w);  D)fun(b);  答案:B  評(píng)析:在主函數(shù)中定義了二個(gè)指向函數(shù)的指針a,b,其中指針a指向函數(shù)fun,指針b未初始化。對(duì)于選項(xiàng)A、c,其返回類型是錯(cuò)誤的,對(duì)于D,其調(diào)用的參數(shù)是錯(cuò)誤的,選項(xiàng)B是正確的,其相當(dāng)于調(diào)用函數(shù)fhll(amp。C);?!   ?43)有以下
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1