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

正文內(nèi)容

[it認(rèn)證]全國(guó)計(jì)算機(jī)等級(jí)考試機(jī)試題庫(kù)105套b(編輯修改稿)

2025-02-10 22:49 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 下標(biāo)為偶數(shù)的字符刪除,剩余字符形成的新串放在t所指數(shù)組中。例如,當(dāng)s所指字符串中的內(nèi)容為ABCDEFGHIJK時(shí),在t所指數(shù)組中的內(nèi)容應(yīng)是:BDFHJ?!敬鸢浮縤nt i,j=0,k=strlen(s); for(i=1;ik;i=i+2) t[j++]=s[i];t[j]=’\0’。24◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)學(xué)生的學(xué)號(hào)、姓名和3門課的成績(jī)。函數(shù)fun的功能是:將形參a所指結(jié)構(gòu)體變量s中的數(shù)據(jù)進(jìn)行修改,并把a(bǔ)的地址作為函數(shù)值返回主函數(shù),從主函數(shù)中輸出修改的數(shù)據(jù)?! ±?,a所指變量s中的學(xué)號(hào)、姓名和三門課的成績(jī)依次是:1000ZhangSan、980、88,修改后輸出t中的數(shù)據(jù)應(yīng)為:1000LiSi、9889?!敬鸢浮俊?】struct student*  【2】ascore[i] 【3】a【改錯(cuò)】下列給定程序中,函數(shù)fun的功能是:從N個(gè)字符串中找出最長(zhǎng)的串,并將其地址作為函數(shù)值返回。各字符串在主函數(shù)中輸入,并放入一個(gè)字符串?dāng)?shù)組中?!敬鸢浮俊?】char *fun(char (*sq)[M]) 【2】return sp;【編程】編寫函數(shù)fun,其功能是:將a、b中的兩個(gè)兩位正整數(shù)合并成一個(gè)新的整數(shù)放在c中。合并的方式是:將a中的十位和個(gè)位數(shù)依次放在變量c的百位和個(gè)位上,b中的十位和個(gè)位數(shù)依次放在變量c的十位和千位上。例如,當(dāng)a=45,b=12,調(diào)用該函數(shù)后c=2415?!敬鸢浮?c=a%10+(b/10)*10+(a/10)*100+(b%10)*1000;25◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】下列給定程序中函數(shù)fun的功能是:將NN矩陣主對(duì)角線元素的值與反向?qū)蔷€對(duì)應(yīng)位置上元素的值進(jìn)行交換。  例如,若N=3,有下列矩陣:  1  2  3  4  5  6  7  8  9  交換后為:  3  2  1  4  5  6  9  8  7【答案】【1】t[][N]【2】i=0;iN 【3】 s【改錯(cuò)】由N個(gè)有序整數(shù)組成的數(shù)列已放在一維數(shù)組中,下列給定程序中函數(shù)fun的功能是:利用折半查找法查找整數(shù)m在數(shù)組中的位置。若找到,返回其下標(biāo)值;否則,返回1。  折半查找的基本算法是:每次查找前先確定數(shù)組中待查的范圍low和high(lowhigh),然后用m與中間位置(mid)上元素的值進(jìn)行比較。如果m的值大于中間位置元素的值,則下一次的查找范圍落在中間位置之后的元素中;反之,下一次的查找范圍落在中間位置之前的元素中。直到lowhigh,查找結(jié)束?!敬鸢浮俊?】int fun(int a[],int m) 【2】else if(ma[mid])【編程】假定輸入的字符串中只包含字母和*號(hào)。請(qǐng)編寫函數(shù)fun,其功能是:除了尾部的*號(hào)之外,將字符中的其它的*號(hào)全部刪除。形參p已指向字符串中最后的一個(gè)字母。在編寫函數(shù)時(shí),不得使用C語言提供的字符串函數(shù)。例如,字符串中的內(nèi)容為****A*BC*DEF*G*******,刪除后,字符串中的內(nèi)容應(yīng)當(dāng)是ABCDEFG*******?!敬鸢浮縞har *t=a;for(;t=p;t++)if(*t!=′*′)    *(a++)=*t; for(;*t!=′\0′;t++)*(a++)=*t; *a=′\0′;  26◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】下列給定程序中函數(shù)fun的功能是:找出100~999之間(含100和999)所有整數(shù)中各位上數(shù)字之和為x(x為正整數(shù))的整數(shù),并輸出;符合條件的整數(shù)個(gè)數(shù)作為函數(shù)值返回。例如,當(dāng)x值為5時(shí),100~999之間各位上數(shù)字之和為5的整數(shù)有:101112131202122230313404500,共有15個(gè)。當(dāng)x值為27時(shí),各位數(shù)字之和為27的整數(shù)是:999,只有1個(gè)?!敬鸢浮俊?】999 【2】t/10 【3】x【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:從低位開始依次取出長(zhǎng)整型變量s中偶數(shù)位上的數(shù),構(gòu)成一個(gè)新數(shù)放在t中。高位仍在高位,低位仍在低位。例如,當(dāng)s中的數(shù)為7654321時(shí),t中的數(shù)為642?!敬鸢浮俊?】void fun(long s,long *t) 【2】while(s0)【編程】學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已放入主函數(shù)中的結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,其功能是:按分?jǐn)?shù)降序排列學(xué)生的記錄,高分在前,低分在后。【答案】int i,j;STREC t;for(i=1;iN;i++)    for(j=0;jN1;j++)   if(a[j].sa[j+1].s){t=a[j];a[j]=a[j+1];a[j+1]=t;}27◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)學(xué)生的學(xué)號(hào)、姓名和3門課的成績(jī)。函數(shù)fun的功能是:對(duì)形參b所指結(jié)構(gòu)體變量中的數(shù)據(jù)進(jìn)行修改,并在主函數(shù)中輸出修改后的數(shù)據(jù)。例如,若b所指變量t中的學(xué)號(hào)、姓名和三門課的成績(jī)依次是:1000ZhangQi、9887,修改后輸出t中的數(shù)據(jù)應(yīng)為:1000LiJie、9887?!敬鸢浮俊?】sno 【2】name 【3】amp。t【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:用遞歸算法求形參a的平方根。求平方根的迭代公式如下:例如,a為2時(shí),平方根值為:?!敬鸢浮俊?】double fun(double a,double x0)【2】if(fabs(x1x0)=)【編程】學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成。N名學(xué)生的數(shù)據(jù)已放入主函數(shù)中的結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫函數(shù)fun,其功能是:把高于等于平均分的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,高于等于平均分的學(xué)生人數(shù)通過形參n傳回,平均分通過函數(shù)值返回?!敬鸢浮縤nt i;double av=;*n=0;for(i=0;iN;i++)av=av+a[i].s;av=av/N;  for(i=0;iN;i++) if(av=a[i].s) { b[*n]=a[i];*n=*n+1;}return av; 28◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】下列給定程序中已建立了一個(gè)帶頭結(jié)點(diǎn)的單向鏈表,鏈表中的各結(jié)點(diǎn)按數(shù)據(jù)域遞增有序鏈接。函數(shù)fun的功能是:刪除鏈表中數(shù)據(jù)域值相同的結(jié)點(diǎn),使之只保留一個(gè)?!敬鸢浮俊?】q 【2】next 【3】next【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:用選擇法對(duì)數(shù)組中的n個(gè)元素進(jìn)行升序排列。【答案】【1】p=j;【2】p=i;【編程】編寫函數(shù)fun,其功能是:將1到m之間(含m)能被7或11整除的所有整數(shù)放在數(shù)組a中,并通過n返回這些數(shù)的個(gè)數(shù)。例如,若傳給m的值為50,則程序輸出:  7 11 14 21 22 28 33 35 42 44 49【答案】int i,j=0;for(i=1;i=m;i++)if(i%7==0||i%11==0)    a[j++]=i;*n=j;29◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】下列給定程序中函數(shù)fun的功能是:有NN矩陣,以主對(duì)角線為對(duì)稱線,對(duì)稱元素相加并將結(jié)果存放在左下三角元素中,右上三角元素置為0。  例如,若N=3,有下列矩陣:  1  2  3  4  5  6  7  8  9  計(jì)算后結(jié)果為  1  0  0  6  5  0  10  14  9【答案】【1】[N] 【2】t[i][j] 【3】t[j][i]【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:計(jì)算函數(shù)F(x,y,z)=(x+y)/(xy)+(z+y)/(zy)的值。其中x和y的值不相等,z和y的值不相等?! ±?,當(dāng)x的值為9,y的值為11,z的值為15時(shí)?!敬鸢浮俊?】define FU(m,n)(m)/(n) 【2】return (value);【編程】規(guī)定輸入的字符串中只包含字母和*號(hào)。編寫函數(shù)fun,其功能是:將字符串中的前導(dǎo)*號(hào)全部刪除,中間和尾部的*號(hào)不刪除?! ±?,字符串中的內(nèi)容為:*******A*BC*DEF*G****,刪除后字符串中的內(nèi)容應(yīng)當(dāng)是:A*BC*DEF*G****。編寫函數(shù)時(shí),不得使用C語言提供的字符串函數(shù)?!敬鸢浮縞har *p=a;while(*p==′*′)  p++;for(;*p!=′\0′;p++,a++) *a=*p; *a=′\0′; 30◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】程序通過定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)學(xué)生的學(xué)號(hào)、姓名和3門課的成績(jī)。函數(shù)fun的功能是:從文件中找出指定學(xué)號(hào)的學(xué)生數(shù)據(jù),讀入此學(xué)生數(shù)據(jù),對(duì)該學(xué)生的分?jǐn)?shù)進(jìn)行修改,使每門課的分?jǐn)?shù)加3分,修改后重寫文件中學(xué)生的數(shù)據(jù),即用該學(xué)生的新數(shù)據(jù)覆蓋原數(shù)據(jù),其它學(xué)生數(shù)據(jù)指定不變;若找不到,則不做任何操作。【答案】【1】fp 【2】== 【3】fp【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:用插入排序法對(duì)字符串中的字符進(jìn)行升序排列。插入法的基本算法是:先對(duì)頭兩個(gè)字符進(jìn)行排序,然后把第三個(gè)字符插入到前兩個(gè)字符中,插入后前三個(gè)字符依然有序;再把第四個(gè)字符插入到前三個(gè)字符中,……。待排序的字符串已在主函數(shù)中賦予?!敬鸢浮俊?】n=strlen( aa ) ;【2】ch=aa[i];【編程】N名學(xué)生的成績(jī)已在主函數(shù)中放入一個(gè)帶有頭節(jié)點(diǎn)的鏈表結(jié)構(gòu)中,h指向鏈表的頭節(jié)點(diǎn)。請(qǐng)編寫函數(shù)fun,其功能是:找出學(xué)生的最高分,并由函數(shù)值返回?!敬鸢浮縟ouble max=hs;while(h!=NULL)   { if(maxhs) max=hs;  h=hnext;}return max;31◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】下列給定程序中函數(shù)fun的功能是:計(jì)算下式前n項(xiàng)的和,并作為函數(shù)值返回。例如,當(dāng)形參n的值為10時(shí),函數(shù)返回:【答案】【1】1【2】2*i 【3】(1)【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:判斷一個(gè)整數(shù)是否為素?cái)?shù),若是素?cái)?shù)返回1,否則返回0?!? 在main()函數(shù)中,若fun返回1輸出YES,若fun返回0輸出NO!?!敬鸢浮俊?】k++ ; 【2】if(m==k)【編程】請(qǐng)編寫函數(shù)fun,其功能是:找出一維整型數(shù)組元素中最大的值及其所在的下標(biāo),并通過形參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。  主函數(shù)中x是數(shù)組名,n是x中的數(shù)據(jù)個(gè)數(shù),max存放最大值,index存放最大值所在元素的下標(biāo)?!敬鸢浮縤nt i;*max=a[0];*d=0;for(i=0;in;i++)  if(*maxa[i]) {*max=a[i];*d=i;}32◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】下列給定程序中函數(shù)fun的功能是計(jì)算下式直到,并將計(jì)算結(jié)果作為函數(shù)值返回。例如,若形參e的值為1e3?!敬鸢浮俊?】0 【2】i++ 【3】*i【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:將s所指字符串的正序和反序進(jìn)行連接,形成的新串放在t所指的數(shù)組中?! ±?,當(dāng)s所指字符串為:ABCD時(shí),t所指字符串中的內(nèi)容應(yīng)為:ABCDDCBA?!敬鸢浮俊?】void fun ( char *s , char *t ) 【2】t[d+i]=0;【編程】編寫函數(shù)fun,其功能是:將s所指字符串中除了下標(biāo)為奇數(shù)同時(shí)ASCII值也為奇數(shù)的字符之外,其余的所有字符全部刪除,串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。例如,若s所指字符串的內(nèi)容為:ABCDEFG12345,其中字符A的ASCII碼值為奇數(shù),但所在元素的下標(biāo)為偶數(shù),因此需要?jiǎng)h除;而字符1的ASCII碼值為奇數(shù),所在數(shù)組中的下標(biāo)也為奇數(shù),因此不應(yīng)當(dāng)刪除,其它依此類推。最后t所指數(shù)組中的內(nèi)容應(yīng)為:135?!敬鸢浮縤nt i,j=0,n;n=strlen(s);for(i=0;in;i++)if(i%2!=0amp。amp。s[i]%2!=0) {  t[j]=s[i];   j++;}t[j]=′\0′; 33◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】下列給定程序中函數(shù)fun的功能是:在形參s所指字符串中的每個(gè)數(shù)字字符之后插入一個(gè)*號(hào)。例如,形參s所指的字符串為def35adh3kjsdf7,執(zhí)行后結(jié)果為def3*5*adh3*kjsdf7*【答案】【1】amp。amp。 【2】0 【3】s[j]【改錯(cuò)】下列給定程序中函數(shù)fun的功能是:根據(jù)整型形參m,計(jì)算如下公式的值。 例如,若m的值為5?!敬鸢浮俊?】for(i=2;i=m;i++) 【2】y+=(i*i);【編程】編寫函數(shù)fun,其功能是:實(shí)現(xiàn)B=A+A39。,即將矩陣A加上A的轉(zhuǎn)置,存放在矩陣B中。計(jì)算結(jié)果在main函數(shù)中輸出。例如,輸入下面的矩陣: 其轉(zhuǎn)置矩陣為:   1 2 3  1 4 7 4 5 6 2 5 8 7 8 9 3 6 9程序輸出:2  6 106  10 1410 14 18【答案】int i,j;for(i=0;i3;i++)for(j=0;j3;j++)  b[i][j]=a[i][j]+a[j][i]。 34◆◆◆◆◆◆◆◆◆◆◆◆◆◆【填空】給定程序中,函數(shù)fun的功能是將不帶頭結(jié)點(diǎn)的單向鏈表逆置,即若原鏈表中從頭至尾結(jié)點(diǎn)數(shù)據(jù)域一次為2,4,6,8,10,逆置后,從頭至尾結(jié)點(diǎn)數(shù)據(jù)域依次為10,8,6,4,2.【答案】【1】NODE 【2】next 【3】r【改錯(cuò)】下列給定程序中,函數(shù)fun的功能是:將字符串s中的位于奇數(shù)位置的字符或ASCII碼為偶數(shù)的字符依此放入字符
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1