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

正文內(nèi)容

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

2025-07-04 21:53 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 in()  {  char s1[10],s2[10],s3[10];  scanf(%s,s1);gets(s2);gets(s3);  puts(s 1);puts(s2);puts(s3);  }  輸入數(shù)據(jù)如下: (此處cR代表回車符)  aaaCR  bbbCR  A)aaa  B)aaa  C)aaa\0bbb\0  D)aaabbb  bbb  bbb  答案:B  評(píng)析:scanf是標(biāo)準(zhǔn)輸入函數(shù),在輸入字符串a(chǎn)aa時(shí),實(shí)際的內(nèi)容為aaa\0,\0是由系統(tǒng)自動(dòng)加入的;gets的功能是從終端讀入一行字符,即一直讀到換行符為止,并由系統(tǒng)自動(dòng)以\0代替換行符?!   ?30)下述函數(shù)功能是________?! nt fun(char*x)  { char*y=x;  while(*y++);  return yxl;  }  A)求字符串的長(zhǎng)度     B)求字符串存放的位置  C)比較兩個(gè)字符串的大小  D)將字符串x連接到字符串y后面  答案:A  評(píng)析:在函數(shù)體內(nèi)定義一字符型指針并指向形參,然后遍歷其中各字符直到NULL,最后返回字符串首尾地址的差值,即字符串的長(zhǎng)度?!   ?31)以下程序的輸出結(jié)果是_________?! ain()  { char str[12]={39。s39。,39。t39。,39。r39。,39。i39。,39。n39。,39。 g39。};  printf(%d\n,strlen(str));  }  A)6  B)7  C)ll  D)12  答案:A  評(píng)析:在c語言中,字符串的長(zhǎng)度是其首字符到NULL(不含)字符的總字符個(gè)數(shù)。本題定義字符數(shù)組str的同時(shí),對(duì)第7個(gè)元素,由系統(tǒng)自動(dòng)添加上\0,故字符串的長(zhǎng)度為6?!   ?32)請(qǐng)讀程序段:  char str[]=ABCD,*p=str;  printf(%d\n,*(p+4));  程序段的輸出結(jié)果是_________?! )68         B)0  C)字符39。D39。的地址  D)不確定的值  答案:B  評(píng)析:在對(duì)字符數(shù)組賦字符串值時(shí),系統(tǒng)會(huì)自動(dòng)在字符串的末尾加上一個(gè)字符串結(jié)束標(biāo)志\0,故指向字符數(shù)組的指針p的+(p+4)的值為\0。由于\0的編碼值就是0,所以本題輸出為0?!   ?33)若有定義:int a[4][10];,則以下選項(xiàng)中對(duì)數(shù)組元素a[i][j]引用錯(cuò)誤的是________。  (0=i4,0=j10)  A)*(&a[O][O]+10*i+j)   B)*(a+i)+j  C)*(*(a+i)+j)       D)*(a[i]+j)  答案:B  評(píng)析:本題中選項(xiàng)B是錯(cuò)誤的引用,*(a+i)+j只代表了a[i][i]的地址?!   ?34)設(shè)有以下語句:  char strl[]=string,str2[8]。str3。str4=strin∥;  則__________不是對(duì)庫函數(shù)的正確調(diào)用。  A)strcpy(strl,HELLOl);  B)strcpy(str2,HELL02);  C)strcpy(str3,HELL03);  D)strcpy(str4,HELL04);  答案:C  評(píng)析:c語言中:sgcpy(stl,st2);,其兩個(gè)參數(shù)均為字符指針或字符數(shù)組,選項(xiàng)c中的目的串指針str3沒有指向具體有效的存儲(chǔ)單元,故是錯(cuò)誤的調(diào)用?!   ?35)請(qǐng)讀程序:  include  include  main()  { char*sl=AbCdEf,*s2=aB;  s1++;s2++;  printf(%d\n,strcmp(s 1,s2));  }  上面程序的輸出結(jié)果是___________?! )正數(shù)  B)負(fù)數(shù)  C)零  D)不確定的值  答案:A  評(píng)析:函數(shù)strcmp的功能是比較字符串s1和s2,如果sls2,則返回個(gè)正數(shù);如果sls2,則返回負(fù)數(shù),否則返回零。由于本題中小寫字母b的ASCII碼值大于大寫字母B,故sls2,所以函數(shù)的值為正數(shù)?!   ?36)下面程序的輸出是_________?! har s[]=ABcD;  main()  { char*p;  for(p=s;ps+4;p++)  printf(%s\n,p);  }  A)ABCD  B)A    C)D  D)ABCD  BCD    B     C   ABC  CD    C     B   AB  D     D     A   A  答案:A  評(píng)析:在第一次執(zhí)行for循環(huán)時(shí),字符數(shù)組的首地址賦給了指針變量p,使得指針變量p指向了s的首地址,輸出p所指向的字符串;第二次執(zhí)行for循環(huán)時(shí),p值增加1,p指向了s的第二個(gè)元素輸出BCD;第三次輸出CD;第四次輸出D;直到p指向字符串的結(jié)束字符\0,for循環(huán)終止執(zhí)行?!   ?37)以下程序輸出的結(jié)果為__________。  main()  { char* alpha[6]={ABCD,EFGH,IJKL,MNOP,QRST,UVwX};  char**p;  int i:  p=alpha;  for(I=0;i4;i++)  printf(%s,p[I]);  }  A)ABCDEFGHIJKL      B)ABCD  C)ABCDEFGHIJKLMNOP    D)AEIM  答案:C  評(píng)析:alpha[O]指向ABCD的首地址;alpha[1]指向EFGH的首地址;alpha[2]指向IJKL的首地址,依此類推。當(dāng)執(zhí)行p=alpha后,p指向指針數(shù)組alpha的首地址。for循環(huán)中輸出了4個(gè)字符串?!   ?38)下面程序的輸出結(jié)果是_________?! ncludestdio.h  main()  { char*p[]={B00L,0PK,H,SP};  int i:  for(i=3;i=0;i,i)  printf(%c,*p[i]);  printf(\n);  }  A)SO  B)SP  C)SPOPK  D)SHOB  答案:A  評(píng)析:p[0]存放的是BOOL\0的首地址;p[1]存放的是OPK\0的首址等?! ≡趐rintf語句中輸出的+p[I]表示p[i]字符串的第一個(gè)字符。在for循環(huán)中,i的初值為3,那么輸出的第一個(gè)字符為s,接著兩次i,則輸出的值為+p[1],即字符0,所以本題的輸出為SO?!   ?39)以下程序的輸出結(jié)果是_________。  includestdio.h  void prt(int*x,int*y,int*z)  {  printf(%d,%d,%d\n,++*x,++*y*(z++));}  int a=10,b=40,c=20;  main()  { prt(amp。a,amp。bamp。c);  prt(amp。a,amp。b,amp。c);  }  A)ll,42,3l  B)ll,41,20  C)1l,21,40  D)11,41,2l  12,22,41   12,42,20   11,2l,41   12,42,22  答案:B  評(píng)析:由于實(shí)參傳送的是變量的地址,所以對(duì)形參指針?biāo)赶虻膯卧獌?nèi)容的改變,即對(duì)實(shí)參內(nèi)容的改變?!   ?40)若一個(gè)外部變量的定義形式為static int x;,那么,其中static的作用應(yīng)該是_______?! )將變量存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)  B)使變量x可以由系統(tǒng)自動(dòng)初始化  c)使x只能在本文件內(nèi)引用  D)使
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1