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

正文內(nèi)容

全國計算機等級考試20xx年9月筆試試題(答案解析)(編輯修改稿)

2025-02-10 01:30 本頁面
 

【文章內(nèi)容簡介】 果是A)1 B)2 C)4 D)8 參考答案:D【解析】第一次調(diào)用的是最內(nèi)層的f(n),即f(1) 返回值2。第二次調(diào)用中間的f(f(n)),即f(2)返回值4。最后調(diào)用最外層的f(f(f(n))),即f(4)返回值8,最后打印輸出。25. 以下程序段完全正確的是A)int*p; scanf(%d,amp。p); B)int*p; scanf(%d,p);C)int k,*p=amp。k; scanf(%d,p); D)int k,*p; *p=amp。k; scanf(%d,p); 參考答案:C【解析】A)選項輸入的是指針型變量p的地址,變量一定義就已分配好了地址不能再指定了,所以A錯誤。B)選項沒有指定指針p應(yīng)該指向的變量,沒給變量賦初值。D)選項中,p是地址,*p是地址內(nèi)存放的數(shù)據(jù),它把整型變量k的地址賦給了*p,所以錯誤。26. 有定義語句:int *p[4];以下選項中與此語句等價的是A)int p[4]; B)int **p; C)int *(p[4]); D)int (*p)[4]; 參考答案:C【解析】題目中聲明的p表示的是有4個整數(shù)指針元素的數(shù)組。A選項表示有四個整數(shù)元素的數(shù)組。B選項表示一個指向整數(shù)指針的指針。D選項聲明了一個指針變量,它指向的是含4個元素一維數(shù)組。所以本題答案為C)。27. 下列定義數(shù)組的語句中,正確的是A)int N=10; B)define N 10 C)int x[0..10]; D)int x[];  int x[N];   int x[N]; 參考答案:B【解析】A)中的N是一個變量,不可以用變量來定義數(shù)組,所以選項A)錯誤。C)中把所有的下標均列出不正確,此處只需指明數(shù)組長度即可。D)中在定義時沒有指明數(shù)組長度不正確,如果不指明長度就應(yīng)在定義時對數(shù)組元素進行賦值,而此選項沒有,所以錯誤。故本題答案為B)。28. 若要定義一個具有5個元素的整型數(shù)組,以下錯誤的定義語句是A)int a[5]={0}; B)int b[]={0,0,0,0,0};C)int c[2+3]; D)int i=5,d[i]; 參考答案:D【解析】在進行數(shù)組的定義時,不能使用變量對數(shù)組的長度進行定義。其他選項均符合數(shù)組定義標準。29. 有以下程序includevoid f(int*p);main(){ int a[5]={1,2,3,4,5},*r=a;f(r);printf(%d\n,*r);}void f(int *p){  p=p+3; printf(%d,*p);}程序運行后的輸出結(jié)果是A)1,4 B)4,4 C)3,1 D)4,1 參考答案:D【解析】指針r所指的位置一直是數(shù)組a的起始地址即a[0]的地址,而形參p通過傳遞參數(shù)開始也指向a數(shù)組起始地址,但通過p=p+3后指向了a[3]的地址,所以先打印輸出a[3]中數(shù)據(jù)4,然后返回主函數(shù)輸出r所指a[0]中數(shù)據(jù)1。30. 有以下程序(函數(shù)fun只對下標為偶數(shù)的元素進行操作)includevoid fun(int *a,int n){ int i,j,k,t; for(i=0;in-1;i+=2) { k=i; for(j=i; jn;j+=2) if(a[j]a[k])k=j(luò); t=a[i];a[i]=a[k]; a[k]=t; }}main(){ int aa[10]={1,2,3,4,5,6,7},i; fun(aa,7); for(i=0;i7;i++) printf(%d,aa[i]); printf(\n);}程序運行后的輸出結(jié)果是A)7,2,5,4,3,6,1, B)1,6,3,4,5,2,7,C)7,6,5,4,3,2,1, D)1,7,3,5,6,2,1, 參考答案:A【解析】由函數(shù)fun(int *a,int n)中語句if(a[j]a[k]) k=j??芍斍発是記錄數(shù)組中較大數(shù)據(jù)值所在位置的下標變量,所以該函數(shù)的作用是對數(shù)組a中的下標為偶數(shù)位置的數(shù)據(jù)進行從大到小的排序,即對a[0],a[2],a[4],a[6]中的數(shù)據(jù) 1,3,5,7進行從大到小的排序,其他位置的數(shù)據(jù)不變,所以答案為A)。31. 下列選項中,能夠滿足若字符串s1等于字符串s2,則執(zhí)行ST要求的是A)if(strcmp(s2,s1)==0) ST; B)if(sl==s2)ST;C)if(strcpy(s1,s2)==1) ST; D)if(sl-s2==0)ST; 參考答案:A【解析】函數(shù)strcmp(s2,s1)的作用是比較大小,函數(shù)strcpy(s1,s2)的作用是進行字符串復(fù)制,所以選擇A)選項。B)和D)都是比較的字符串s1與s2的地址是否一致而不是比較字符串內(nèi)容是否一致。32. 以下不能將s所指字符串正確復(fù)制到t所指存儲空間的是A)while(*t=*s){t++;s++;} B)for(i=0;t[i]=s[i];i++);C)do{*t++=*s++;}while(*s); D)for(i=0,j=0;t[i++]=s[j++];); 參考答案:C【解析】C)選項中,當復(fù)制完s所指字符串的最后一個非39。\039。字符后,指針s指向了39。\039。,循環(huán)結(jié)束,沒有將字符串結(jié)束符0復(fù)制到t中,因此C)選項是錯誤的。33. 有以下程序(strcat函數(shù)用以連接兩個字符串)includeincludemain(){ char a[20]=ABCD\0EFG\0,b[]=IJK; strcat(a,b);printf(%s\n,a);}程序運行后的輸出結(jié)果是A)ABCDE\0FG\0IJK B)ABCDIJKC)IJK D)EFGIJK 參考答案:B【解析】char *strcat(char *dest,char *src)的功能是:把src所指字符串添加到dest結(jié)尾處(覆蓋dest結(jié)尾處的39。\039。)并添加39。\039。因為39。\039。是字符串的結(jié)束標志,所以a數(shù)組中存放的字符串為ABCD,所以將兩個字符串拼接后結(jié)果為ABCDIJK。34. 有以下程序,程序中庫函數(shù)islower(ch)用以判斷ch中的字母是否為小寫字母includeincludevoid fun(char *p){ int
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1