免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
第2套上機(jī)考試真題

2套上機(jī)考試真題

1.程序填空

    給定程序的功能是將十進(jìn)制正整數(shù)m轉(zhuǎn)換成k進(jìn)制(2≤k≤9)數(shù)的數(shù)字輸出。例如,

若輸入8和2,則應(yīng)輸出1000(即十進(jìn)制數(shù)8轉(zhuǎn)換成二進(jìn)制表示是1000)。

    請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。

    注意:不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

    試題程序:

    #include<stdio.h>

    Void fun(int m,int k)

    {   

    im aa[20],i;

    for(i=0;m;i++){

    aa[i]。_l_;

    m/=_2_;   

    }   

    for(;i;i--)printf(”%d”,-3-[i-1]); 

    }

    main()。

    {

    int b,n;

    printf("\nPlease enter a number and a base:\n");

    scanf(”%d%d”,&n,&b);

    fun(n’b);

}

【答案】

(1)m%k

(2)k

(3)aa

【評(píng)析】

(1)此語(yǔ)句是將十進(jìn)制的整型數(shù)據(jù)m轉(zhuǎn)換為k進(jìn)制數(shù)據(jù)時(shí),將余數(shù)保存在數(shù)組aa中。   

(2)此語(yǔ)句是將十進(jìn)制的整型數(shù)據(jù)m轉(zhuǎn)換為k進(jìn)制數(shù)據(jù)時(shí),每除一次k后,把商重新賦值給正整數(shù)m,以便重復(fù)取余。

(3)在for循環(huán)之后,i即為轉(zhuǎn)換成的k進(jìn)制數(shù)的位數(shù),所以根據(jù)題意要求,此語(yǔ)句應(yīng)該是:"print("%d", aa[i—l]);"

2.程序修改   

    給定程序modi.c中,函數(shù)fun的功能是:將s所指字符串中最后一次出現(xiàn)的、tl所指子串替換成t2所指子串,所形成的新串放在w所指的數(shù)組中。在此處,要求tl和t2所指字符串的長(zhǎng)度相同。例如,當(dāng)s所指字符串中的內(nèi)容為:  “abcdabfabc”,t1所指子串中的內(nèi)容為:

ab”,t2所指子串中的內(nèi)容為:“99”時(shí),結(jié)果,在w所指的數(shù)組中的內(nèi)容應(yīng)為:

abcdabf99c”。

    請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確結(jié)果。

    注意:不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

試題程序:   

    #include<conio.h>

    #include<stdio.h>

    #include<string.h>

  int fun(char*s,char*t1,char*t2,char*w)

    {int i;char*p,*r,*a;

    strcpy(w,s);

    while(w)

    (p=w;r=tl;

    while(*r)

    IF(*r=*p)  {r++;p++;}

    else break;

    if(*r=:=`\0`)a=w;   

    w++:

    }

    r=t2;

    while(*r){*a蘆*r;a++;r++;)

    )

    main()

    {

    char s[100],t1[100],t2[100],w[100];

    clrscr();

    printf("\nPlease enter string S:");scanf("%s",s);

    printf("\nPlease enter substring t1:”);scanf("%s",t1);

    printf("\nPlease entei substring t2:”);scanf("%s",t2);

    if(strlen(t1)==strlen(t2))  

    {fun(s,t1,t2,w);

    printf("\nThe resuk is:%s\n",w);

    }

    else printf("\nError:strlen(t1)!=strlen(t2)\n");

  }

【答案】   

(1)錯(cuò)誤:第7行while(w)  

    正確:while(*w)

  (2)錯(cuò)誤:第11行  IF(*r==*p)  {r++;p++;}

    正確:if(*r==*p)  {r++;p++;}

【評(píng)析】

7行:題意中要求對(duì)這個(gè)地址所指向的內(nèi)容進(jìn)行判斷,所以須在地址前加上+,源程序“while(w)”應(yīng)改為“while(*w)”或相同作用的語(yǔ)句。

11行:c語(yǔ)言中,大小寫的字母含意不同。源程序中“IF(*r==*p)”是錯(cuò)誤的,“IF”應(yīng)為小寫,程序應(yīng)改為“if(*r==*p)”或相同作用的語(yǔ)句。 

 

3.程序設(shè)計(jì)

    請(qǐng)編寫函數(shù)fun,函數(shù)的功能是:將所有大于1小于整數(shù)m的非素?cái)?shù)存入xx所指數(shù)組中,非素?cái)?shù)的個(gè)數(shù)通過(guò)k傳回。例如,若輸入:17,則應(yīng)輸出:9和4 6 8 9 10 12 14 15 16。

    注意:請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入你編寫的若干語(yǔ)句。

    試題程序:

  #include<conio.h>

  #include<stdio.h>

  Void fun(int m,int*k,int xx[])

  {

  }

  main()

void fun(int m,int*k,int xx[])

    {  int I,j;*k=0; 

    for(i=2;i<m;i++)

    { for(j=2;j<I;j++)/*判斷i是否能被比它小的整數(shù)整除*/

    if(i0/oj=:0)break;    。,= 

    if(j<i){xX[*k]=i;*k=*k+l;}/*假如i能被整除即為非素?cái)?shù),則將i存Xxx數(shù)組中,計(jì)數(shù)變量k加l*/

    }

    }

【評(píng)析】

    非素?cái)?shù)的判斷方法與素?cái)?shù)的判斷方法正好相反,它除了能被1和自身整除外,還可被其它的數(shù)整除。用求余的方法來(lái)判斷整除。

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
c語(yǔ)言練習(xí)題
2014年全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言筆試真題
計(jì)算機(jī)等級(jí)考試試題二C
實(shí)驗(yàn)四
國(guó)家計(jì)算機(jī)二級(jí)c語(yǔ)言考試試題題庫(kù)
C程序上機(jī)考試設(shè)計(jì)題(附源代碼)-ッ志遠(yuǎn)ヴ自留屋
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服