亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      自考

      各地資訊
      當(dāng)前位置:華課網(wǎng)校 >> 自考 >> 自考真題 >> 工學(xué)類 >> 高級語言程序設(shè)計(jì)(一) >> 文章內(nèi)容

      排行熱點(diǎn)

      • 歷年真題
      • 模擬試題
      • 自考自答

      2017年4月自考高級語言程序設(shè)計(jì)(一)考試真題_第2頁

      來源:華課網(wǎng)校  [2019年10月20日]  【

        二、填空題(本大題共10小題,每小題2分,共20分)

        11.設(shè)int s=6;,表達(dá)式s%2+(s+1)%2的值是_______。

        12.C語言的三種邏輯運(yùn)算符分別是&&、‖和_______。

        13.設(shè) char s[20]= "China";,執(zhí)行語句 printf( "%d\n",strlen(m));輸出結(jié)果是_______。

        14.設(shè)int a[5]={1,2,3,4};,元素a['E'-A]的值是_______。

        15.設(shè) char a,b;,與表達(dá)式a^=b-2等價(jià)的另一表達(dá)形式是_______。

        16.設(shè) struct{ int a; char c;}m,*p=&m;,用指針引用成員a的形式是(*p).a或_______。

        17.設(shè)int a=3,b=2,c=1;,表達(dá)式a>b>c的值是_______。

        18.若在函數(shù)內(nèi)部定義變量時(shí)省略存儲(chǔ)類型,則默認(rèn)的存儲(chǔ)類型是_______。

        19.若函數(shù)的類型為void,則函數(shù)_______返回值。

        110.執(zhí)行語句 print("%sn","1+2+3\0=6");后輸出結(jié)果是_______。

        三、程序分析題(本大題共4小題,每小題4分,共16分)閱讀下列程序,寫出輸出結(jié)果。

        21.void main(){ int n; char *city[]={"Beijing","Tianjin","Shanghai","Chongqing"}; for(n=0; n<4; n+=2) printf("%s\n",city[n]);}

        22.void main(){ int a=10,y=0; do { a+=2; y+=a; if(y>30) break; }while(-1); printf("a=%d, y=%d\n", a,y);}

        23.int i=1;int f(int j){ static int k=0; return(++k+j+i);}void main(){ int j; for(j=1; j<=3; j++) printf("%5d",f(10)); printf ("\n");}

        24.void main(){ int k; char *s=" ABCDE"; for(k=0;k<5;k+=2) pint("%s\n",s+k);}

        四、程序填充題(本大題共3小題,每小題6分,共18分)請將每小題程序橫線處①-③補(bǔ)上,使其能正確運(yùn)行。請?jiān)诖痤}卡上作答。

        31.將從鍵盤輸入的某個(gè)學(xué)生的學(xué)號、姓名和成績保存至結(jié)構(gòu)型變量并輸出。include typedef struct student{ int no; char name[20]; float score;}___①____; /*第一空*/void main(){ STU st; scanf("%d%s%f", &st.no,___②____,&st.score); /*第二空*/ printf("No:%d\nName:%s\nScore:%.1f\n",___③____); /*第三空*/}

        32.鍵入一串字符,以回車換行符為結(jié)束標(biāo)志,統(tǒng)計(jì)并輸出其中數(shù)字字符的個(gè)數(shù)。include void main(){ char ch; int n=0; ch=getchar(); while(ch!='\n') { if(___①____) n+; /*第一空*/ ___②____; / *第二空*/ } printf("n=%d\n",___③____); / *第三空*/}

        33.為二維數(shù)組輸入數(shù)據(jù),輸出其中最小的元素值及對應(yīng)的兩個(gè)下標(biāo)。include#define M 3#define N 4void main(){ int a[M][N],i,j, row, col, ___①____; /*第一空*/ for(i=0;i < row, a[row][col], col="j;" row-="%d," printf(?min="%d," row="col=___②____;" min="a[0][0];" if(a[i][j]

        五、程序設(shè)計(jì)題(本大題共2小題,每小題8分,共16分)

        41.將26個(gè)大寫英文字母寫入新建的文本文件 ch.txt。

        42.(1)編寫函數(shù)fa,計(jì)算并輸出圓的面積;(2)編寫函數(shù)fb,計(jì)算并輸出圓的周長;(3)編寫主函數(shù),鍵入圓的半徑R和運(yùn)算標(biāo)志m。使用 switch語句,當(dāng)m=1時(shí)調(diào)用fa;當(dāng)m=2時(shí)調(diào)用fb;當(dāng)m=3時(shí)調(diào)用fa和fb。輸出結(jié)果保留兩位小數(shù)

      首頁 1 2 尾頁
      責(zé)編:zj10160201