首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱(chēng)英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專(zhuān)四專(zhuān)八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱(chēng)日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱(chēng)計(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ì)工作者 | 外銷(xiāo)員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢(xún)師考試 | 秘書(shū)資格 | 心理咨詢(xún)師考試 | 出版專(zhuān)業(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ì)職稱(chēng) | 注冊(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à)員 | 咨詢(xún)工程師 | 監(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è)試:字符串


    (41) 下列描述中不正確的是
       A) 字符型數(shù)組中可以存放字符串
       B) 可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出
       C) 可以對(duì)整型數(shù)組進(jìn)行整體輸入、輸出
       D) 不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符型數(shù)組進(jìn)行整體賦值

    (42) 以下程序的輸出結(jié)果是
       A) 123456780    B) 123  456  780  C) 12345678  D) 147
       main(  )
       {   char    ch[3][4]={"123","456","78"}, *p[3];  int   i;
           for(i=0;i<3;i++)    p[i]=ch[i];
           for(i=0;i<3;i++)    printf("%s",p[i]);
       }

    (43) 以下程序的輸出結(jié)果是
       A)4 2 1 1    B) 0 0 0 8    C) 4 6 7 8   D) 8 8 8 8
       main(  )
       {    char  *s="12134211";   int v[4]={0,0,0,0},k,i;
       for(k=0;s[k];k++)
       {  switch(s[k])
           {   case '1':i=0;
               case '2':i=1;
               case '3':i=2;
               case '4':i=3;
           }
           v[i]++;
       }
       for(k=0;k<4;k++)   printf("%d ",v[k]);
       }

    (44) 以下程序的輸出結(jié)果是
       A) AfghdEFG     B) Abfhd     C) Afghd    D) Afgd
       #include   
       main(  )
       {    char    *p1,*p2,str[50]="ABCDEFG";
            p1="abcd";      p2="efgh";
            strcpy(str+1,p2+1);    strcpy(str+3,p1+3);
            printf("%s",str);
       }

    (45) 以下程序運(yùn)行后,輸出結(jié)果是
    A) cde      B) 字符c的ASCII碼值   C) 字符c的地址    D) 出錯(cuò)
              main()
              {   char   *s="abcde";
                 s+=2;
                 printf("%ld\n",s);
              }

    (46) 下面能正確進(jìn)行字符串賦值操作的語(yǔ)句是
    A) char s[5]={"ABCDE"};          B) char s[5]={'A','B','C','D','E'};
    C) char *s;s="ABCDEF";           D) char *s; scanf("%s",s);

    (47) 以下程序運(yùn)行后,如果從鍵盤(pán)上輸入ABCDE<回車(chē)>,則輸出結(jié)果為
    A) 8             B) 7              C) 6              D) 5
            #include<stdio.h>
            #include<string.h>
            func<char str[])
            {   int    num=0;
                while(*(str+num)!='\0') num++;
                return(num);
            }
            main()
           {  char  str[10],*p=str;
              gets(p);    printf("%d\n",func(p));
           }

    (48) 下面程序運(yùn)行的結(jié)果是
    A) 2ba56         B) 6521           C) 6              D) 62
          main()
          {    char   ch[7]={65ab21"};
               int    i,s=0
               for(i=0;ch[i]>='0' && ch[i]<='9';i+=2)
                   s=10*s+ch[i]-'0';
               printf("%d\n",s);
           }

    (49) 運(yùn)行下面的程序,如果從鍵盤(pán)上輸入:
         ab<回車(chē)>
         c <回車(chē)>
         def<回車(chē)>
    則輸出結(jié)果為
    A) a             B) a              C) ab             D) abcdef
    b                  b                  c
    c                  c                  d
    d                  d
    e
    f
            #include<stdio,h>
            #define   N  6
            main()
           {  char  c[N];
              int   i=0;
              for(     ;i<N;c[i]=getchar(),i++);
              for( i=0;i<N;i++)  putchar(c[i]);   printf("\n");
           }

    (50) 以下程序運(yùn)行后,輸出結(jié)果是
    A) 8             B) 7              C) 6              D) 5
           #include<stdio,h>
           ss(char  *s)
          {   char     *p=s;
              while(*p)  p++;
              return(p-s);
          }
          main()
          {   char   *a="abded";
              int   i;
              i=ss(a);
              printf("%d\n",i);
          }

    (51) 以下程序運(yùn)行后,輸出結(jié)果是
    A) 6385          B) 22             C) 33             D) 693825
           main()
           { char  ch[2][5]={'693","825"},*p[2];
             int  i,j,s=0;
             for(i=0;i<2;i++) p[i]=ch[i];
             for(i=0;i<2;i++)
                  for(j=0;p[i][j]='0'  &&  p[i][j]<='9';j+=2)
                          s=10*s+p[i][j]-'0';
            printf("%d\n",s);
            }

    (52) 以下程序運(yùn)行后,輸出結(jié)果是
    A) 1234567       B) 7654321        C) 1711717        D) 7177171
            #inchude   <stdio,h>
            #inchude   <string,h>
            fun(char  *w,  int n)
            {  char   t, *s1,*s2;
               s1=w:  s2=w+n-1;
               while(s1<s2)
               {  t=*s1++;
                  *s1=*s2--;
                  *s2=t;
               }
            }
           main()
           {  char   *p;
              p="1234567";
              fun(p,strlen(p));
              puts(p);
           }

    (53) 以下程序運(yùn)行后,如果從鍵盤(pán)上輸入:
         book <回車(chē)>
         book <空格><回車(chē)>
         則輸出的結(jié)果是
    A) *8            B) #9             C) #6             D) *9
            #include<string,h>
            main()
            {  char   a1[80],a2[80],*s1=a1, *s2=a2;
               gets(s1);   gets(s2);
               if(! strcmp(s1,s2))  printf("*");
               esle  printf("#");
               printf("%d/n",strlen(strcat(s1,s2)));
            }

    (54) 給出以下定義:
    char x[ ]="abcdefg";
    char y[ ]={'a','b','c','d','e','f','g'};
    則正確的敘述為
    A) 數(shù)組X和數(shù)組Y等價(jià)               B) 數(shù)組x和數(shù)組Y的長(zhǎng)度相同
    C) 數(shù)組X的長(zhǎng)度大于數(shù)組Y的長(zhǎng)度      D) 數(shù)組X的長(zhǎng)度小于數(shù)組Y的長(zhǎng)度

    (55) 有以下程序
         main()
         { char   a[]="programming", b[]="language";
           char   *p1,*p2;
           int    i;
           p1=a;      p2=b;
           for(i=0;i<7;i++)
              if(*(p1+i)==*(p2+i))   printf("%c",*(p1+i));
         }
        輸出結(jié)果是
    A) gm           B) rg             C) or               D) ga

    (56) 若有以下定義:
          char s[20]="programming",*ps=s;
          則不能代表字符o的表達(dá)式是
    A) ps+2       B)s[2]    C) ps[2]          D)ps+=2,*ps

    (57) 若有以下定義和語(yǔ)句:
    char *s1="12345",*s2="1234";
    printf("%d\n",strlen(strcpy(s1,s2)));
    則輸出結(jié)果是_____
    A) 4          B)5        C)9           D)10

    (58) 下面程序的輸出是_____
        main()
           {  char *s="121";
             int  k=0, a=0, b=0;
            do       {k++;
            if(k%2==0) {a=a+s[k]-'0';
                 continue;} 
                 b=b+s[k]-'0';
                  a=a+s[k]-'0';
           }
            while (s[k+1]);
           printf("k=%d a=%d b=%d\n",k,a,b);
    A)k=3 a=2 b=3  B)k=3 a=3 b=2       C)k=2 a=3 b=2       D)k=2 a=2 b=3

    (59) 以下程序輸出的結(jié)果是
    #include
    #include
    main()
    { char w[][10]={"ABCD","EFGH","IJKL","MNOP"},K;
    for (k=1;k<3;k++)
    printf("%s\n",&w[k][k]);
    }
    A)ABCD                          B)ABCD
    FGH                                     EFG
    KL                                      IJ
    M
    C)EFG                           D)FGH
    JK                                KL
    O

    (60) 若有以下程序片段:
    char str[]="ab\n\012\\\"";
    printf(%d",strlen(str));
          上面程序片段的輸出結(jié)果是_____
    A)3              B)4                 C)6                D)12

上一頁(yè)  1 2 3 4 5 6 7 8 9 10  ... 下一頁(yè)  >> 
文章搜索
版權(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)注明出處。