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

正文內(nèi)容

等級(jí)考試二級(jí)c語(yǔ)言考前密卷(七)-資料下載頁(yè)

2025-06-07 21:08本頁(yè)面
  

【正文】 為0。本題具體做法如下:Y%2==1或Y%2 1=0?!   ?8) 以下程序的輸出是 【8】  ?! ain()  {  char strl[]=How do you do,*pl=strl:  strcpy(strl+strlen(strl)/2,es she);  printf(%s\n,p1);  }  答案:【8】How does she  評(píng)析:strcpy(strl,s1):字符串拷貝函數(shù),作用是將字符串s1拷貝到字符數(shù)組strl中去。strlen(str):測(cè)試字符串str的長(zhǎng)度,函數(shù)的值為字符串中實(shí)際長(zhǎng)度,不包括39。\O39。在內(nèi)。本題中strlen(strll的值為13,則strcpy(strl+strlen(strl)/2,es she,);相當(dāng)于strcpy(strl+6,es she);,因此可得答案為How does she。    (9)以上程序運(yùn)行后的輸出結(jié)果是 【9】   ?! ain()  {int i=10,J=0;  do  {j=j+i;i;}  while(i2);  printf(%d\n,j);  }  答案:【9】52  評(píng)析:do...while語(yǔ)句的形式為:  do  {  語(yǔ)句:  }while(條件表達(dá)式)  當(dāng)條件表達(dá)式為非零時(shí),繼續(xù)執(zhí)行循環(huán)體,直到條件表達(dá)式為零時(shí)退出循環(huán)?!   ?10)設(shè)有如下程序:  main()  {int nl,n2;  scanf(%df,amp。n2);  while(n2!=0)  { nl=n2%lO;  n2=n2/10:  printf(%d,n1);  }  }  程序運(yùn)行后,如果從鍵盤上輸入1298,則輸出結(jié)果為  【10】   。  答案:【10】8921  評(píng)析:本題的程序的功能是將輸入的整數(shù)反向輸出?!   ?11)以下程序輸出的最后一個(gè)值 【11】  ?! nt  ff(int n)  {static int f=1:  f=f*n:  retun f  }  main()  { int i;  for(i=1;i=5;i++)printf(%d\n,ff(i));  }  答案:【ll】120  評(píng)析:  靜態(tài)變量的類型說(shuō)明符是static,靜態(tài)局部變量屬于靜態(tài)存儲(chǔ)方式,它具有以下特點(diǎn): ?、凫o態(tài)局部變量屬于靜態(tài)存儲(chǔ)類別,在靜態(tài)存儲(chǔ)區(qū)內(nèi)分配存儲(chǔ)單元。在程序整個(gè)運(yùn)行期間都不釋放?! 、趯?duì)靜態(tài)局部變量是在編譯時(shí)賦初值的,即只賦初值一次,在程序運(yùn)行時(shí)它已有初值。以后每次調(diào)用函數(shù)時(shí)不再重新賦初值而只是保留上次函數(shù)調(diào)用結(jié)束時(shí)的值?! 、廴缭诙x局部變量時(shí)不賦初值的話,則對(duì)靜態(tài)局部變量來(lái)說(shuō),編譯時(shí)自動(dòng)賦初值0(對(duì)數(shù)值型變量)或空字符(對(duì)字符變量)。(注意:c語(yǔ)言中的非靜態(tài)變量在定義時(shí),系統(tǒng)并不會(huì)自動(dòng)給它賦初值) ?、茈m然靜態(tài)局部變量在函數(shù)調(diào)用結(jié)束后仍然存在,但其他函數(shù)是不能引用它的。  本題中函數(shù)的功能是:與for語(yǔ)句一起求一個(gè)整數(shù)的階乘?!   ?12)以下函數(shù)的功能是:求x的y次方,請(qǐng)?zhí)羁眨 ouble fun(double x,int y)  {int i;  double z;  for(i=1,z=x;iy;i++)z=z* 【12】  ;  return z:  )  答案:【12】x  評(píng)析:函數(shù)的定義形式為:  函數(shù)類型函數(shù)名(形參表)  {  類型說(shuō)明語(yǔ)句;  執(zhí)行語(yǔ)句:  }  本題中函數(shù)的功能是:累積變量以求得變量的Y次方。    (13)下列程序的輸出結(jié)果是 【13】   ?! ain()  {  int a[]={2,4,6},*ptr=amp。a[0],x=8,y,z;  for(y=O;y3;y++)  z=(*(ptr+y)x)?*(ptr十y):x;  printf(%d\n,z);  }  答案:【13】6  評(píng)析:條件運(yùn)算符的優(yōu)先級(jí)高于賦值運(yùn)算符,因此本題先計(jì)算關(guān)系表達(dá)式(*(ptr+y)x)?*(ptr+y):x的值,再賦給變量z。當(dāng)y=O時(shí),*(ptr+y)=2,而x=8,(*ptr+y)x)條件為真,則整個(gè)條件表達(dá)式的值為*(ptr+y)=2,所以Z=2;當(dāng)y=l時(shí),*(ptr+y)=4,(*(pty+y)x)條件為真,則整個(gè)條件表達(dá)式的值為*(ptr+y)=4,所以z=4;當(dāng)y=2時(shí),*(ptr+y)=6,(*(ptr+y)x)條件為真,則整個(gè)條件表達(dá)式的值為*(ptr+y)=6,所以z=6;循環(huán)結(jié)束。因此輸出z的結(jié)果為6?!   ?14)以下程序運(yùn)行后的輸出結(jié)果是 【14】  ?! ain()  { char s[]=9876,*p;  for(p=s;ps+2;p++)printf(%s\n,p);  }  答案:【14】9876  876  評(píng)析:指針是一種數(shù)據(jù)類型,這種數(shù)據(jù)類型的變量用來(lái)存放內(nèi)存中分配的存儲(chǔ)單元的首地址。  指針的定義:  類型說(shuō)明符 *指針變量名;    (15)若有定義語(yǔ)句:char s[100],d[100];int j=0,i=0;且s中已賦字符串,請(qǐng)?zhí)羁找詫?shí)現(xiàn)拷貝。(注:不使用逗號(hào)表達(dá)式)  while(s[i]){d[j]= 【15】    。j++;}  d[j]=0;  答案:【15】s[i++]  評(píng)析:本題中為了能實(shí)現(xiàn)字符串的拷貝,需要使字符數(shù)組s從頭到尾依次遍歷其所有元素。本題應(yīng)使用i的自增后置來(lái)實(shí)現(xiàn)?!   ?16)若有如下結(jié)構(gòu)體說(shuō)明:  struct STRU  { int a,b;char c:double d:  struct STRU *pl,*p2;  };  請(qǐng)?zhí)羁?,以完成?duì)t數(shù)組的定義,t數(shù)組的每個(gè)元素為該結(jié)構(gòu)體類型?!  ?6】  t[20]  答案:【16】struct STRU  評(píng)析:結(jié)構(gòu)體類型是構(gòu)造數(shù)據(jù)類型,是用戶自己定義的一種類型?! 〗Y(jié)構(gòu)體類型的定義:  struct結(jié)構(gòu)體類型名  {  成員項(xiàng)表:  };  定義結(jié)構(gòu)體變量的的形式為:  struct結(jié)構(gòu)體類型名 變量1,變量2,...  其中變量包括:一般變量、指針變量、數(shù)組變量等?!   ?17)下面的程序可對(duì)指定字符串中的字符串進(jìn)行從大到小排序,請(qǐng)將程序填完整(注:程序采用了冒泡排序算法)  include  include  main()  { char *str=ABCDabcd,temp;  Int n,i;  n=strlen(str);  while(n1)  for(i=0;in;i++)  if(str[i]str[i+1])  { temp= 【17】 ?! tr[i]=str[i+1];  _【18】  =temp;  }  Printf(_【19】  );  }  答案:【17】str[i]  【18】str[i+1]  【19】%s,str  評(píng)析:本題要求將字符串str中的字符用冒泡排序算法從大到小排列,其實(shí)現(xiàn)過(guò)程是將相鄰兩個(gè)字符進(jìn)行比較,如果當(dāng)前字符小于下一個(gè)字符,則通過(guò)中間變量temp將字符兩兩交換,所以第一空應(yīng)填:str[i],第二空應(yīng)填:str[i+1]。最終打印輸出得到的字符串str,所以第三空應(yīng)填;%s,str?!   ?18)以下程序段打開文件后,先利用fseek函數(shù)將文件位置指針定位在文件末尾,然后調(diào)  用ftell函數(shù)返回當(dāng)前文件位置指針的具體位置,從而確定文件長(zhǎng)度,請(qǐng)?zhí)羁??! ILE *myf;long fl;  myf=_【20】  (,rb);  fseek(myf,(),SEEK_END);fl+ftell(myf);  fclose(myf);  printf(%l d\n,f1);  答案:【20】fopen  評(píng)析:C語(yǔ)言中的文件分為:ASCII文件與二進(jìn)制文件。文件在使用前打開,使用后要關(guān)閉?! 〈蜷_文件的函數(shù)為:fopen(),調(diào)用形式為:fp=fopen(文件名,使用文件方式);  關(guān)閉文件的函數(shù)為:fclose(),調(diào)用形式為:fclose(fp);其中fp為文件指針。唯C動(dòng)力 提供
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1