首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢師考試 | 秘書(shū)資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

計(jì)算機(jī)二級(jí)C語(yǔ)言教程章節(jié)測(cè)試:字符串



    (31) 以下程序可以把從鍵盤(pán)上輸入的十進(jìn)制數(shù)(long型)以二到十六進(jìn)制形式輸出,請(qǐng)?zhí)羁铡?BR>          #include.
          main()
          { char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C'
            ,'D','E','F'};
            int   c[64],d,i=0,base;
            long   n;
            printf("enter a number:\n");       scanf("%ld",&n);
            printf("enter new base:\n");       scanf("%d",&base);
            do
            { c[i]=【41】;
                i++;     n=n/base;
            } while(n!=0);
            printf("transmite new base:\n");
            for(--i;i>=0;--i)
            { d=c[i];
              printf("%c",b【42】; 
            }
    }

    (32) 函數(shù)mycmp (char*s,chat *t)的功能是比較字符串s和t的大小,當(dāng)s等于t 時(shí)返回0,否則返回s和t的第一個(gè)不同字符的ASCOII碼的差值,即當(dāng)s>t時(shí)返回正值, 當(dāng)s等于t 時(shí)返回0,否則返回s和t的第一個(gè)不同字符的ASCOII碼的差值,即當(dāng)s>t時(shí)返回正值, 當(dāng)s<t時(shí)返回負(fù)值,請(qǐng)?zhí)羁铡?BR>    mycmp(char *s,char *t)
    { while(*s==*t)
    {if(*s=='\0') return 0;
    ++s;   ++t;}
    return (【43】); }  

    (33) 下列程序的輸出結(jié)果是【44】
    main() { char b[]="ABCDEFG";
    char *chp=&b[7]; while(--chp>&b[0])    putchar(*chp);
    putchar('\n');        }

    (34) 閱讀程序:
    #include "string.h"
    #include "stdio.h"
    strle(char a[],char b[])
    { int num=0,n=0;
    while(*(a+num)!='\0'),num++;
    while(b[n]){ *(a+num)=b[n];num++;n++;}
    return (num);}
    main()
    { char str1[81],str2[81],*p1=str1,*p2=str2;
    gets(p1);  gets(p2);
    printf("%d\n",strle(p1,p2));  }
    運(yùn)行上面程序,如果從鍵盤(pán)上輸入字符串qwerty和字符串a(chǎn)bcd則程序的輸出結(jié)果是 【45】 。 

    (35) 閱讀程序:
    main()
    { char str1[]="how do you do" ,str2[10];
    char *p1=str1,*p2=str2;
    scanf("%s",p2);  printf("%s",p2);  printf("%s\n",p1); }
    運(yùn)行上面的程序,輸入字符串HOW DO YOU DO 則程序的輸出結(jié)果是【46】 。

    (36) 已知函數(shù)isalpha(ch)的功能是判斷自變量ch是否是字母,若是,函數(shù)值為1,否則為0。下面程序的輸出是 【47】 。
    #include<xtype.h>
    #include<string.h>
    void fun4( char str[])
    { int i,j;
    for(i=0, j=0; str[i]; i++)
    if(isalpha(str[i])) str[j++]=str[i];
    str[j]='\0';}
    main()
    { char ss[80]="It is!";
    fun4(ss);
    printf( '%s\n", ss);}

    (37) 下面invert函數(shù)的功能是將一個(gè)字符串str的內(nèi)容顛倒過(guò)來(lái)。請(qǐng)?zhí)羁铡?BR>    #include <string.h>
    void invert(char str[])
    { int i,j,  【48】  ;
    for(i=0,j=strlen(str)  【49】  ; i<j; i++,j--)   
    { k=str[i]; str[i]=str[j]; str[j]=k;}
    }

    (38) 下面程序的輸出結(jié)果是  【50】  。
    #include<stdio.h>
    main()
    { static char b[]="Goodbye";
    char *chp=&b[7];
    while( --chp >=&b[0]) putchar( *chp);
    putchar('\n');
    }

    (39) 下面程序的輸出結(jié)果是 【51】 。
    #include<stdio.h>
    void fun( char *a1, char *a2, int n)
    { int k;
    for( k=0; k<n; k++)
    a2[k]=( a1[k]-'A'-3+26)%26+'A';
    a2[n]='\0';
    }
    main()
    { char s1[5]="ABCD", s2[5];
    fun( s1, s2, 4);
    puts( s2);
    }

    (40) 下面程序的輸出結(jié)果是 【52】 。
    #include <stdio.h>
    main()
    { char *p[]={ "BOOL", "OPK", "H", "SP"};
    int i;
    for(i=3; i>=0; i--,i--)  printf( "%c", *p[i]);
    printf("\n");
    }

    (41) 設(shè)有下列程序:
    #include<stdio.h>
    #include<strint.h>
    main()
    {   int i;
    char str[10], temp[10];
    gets(temp);
    for (i=0; i<4; i++)
    {   gets(str);
    if (strcmp(temp,str)<0) strcpy(temp,str);
    }
    printf("%s\n",temp);
    }
    上述程序運(yùn)行后,如果從鍵盤(pán)上輸入(在此<CR>代表回車(chē)符):
    C++<CR>
    BASIC<CR>
    QuickC<CR>
    Ada<CR>
    Pascal<CR>
    則程序的輸出結(jié)果是 【53】  。

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。