2016-2018年中央财经大学C语言程序设计考研真题及答案解析(3)

本站小编 免费考研网/2020-03-02


5、下列一组初始化语句中,正确的是(             )。
(A) int a[8]={  };                                      (B) int a[9]={0,7,0,4,8};
(C) int a[5]={9,5,7,4,0,2};                       (D) int a[7]=7*6;
6、以下程序输出的结果是(             )。
      #include <stdio.h>
      void main( )
      {
                char  str[ ]="1a2b3c";  
                int  i;
               for(i=0;str[i]!='\0';i++)
               if(str[i]>='0'&&str[i]<='9')  
                     printf("%c",str[i]);
                printf("\n"); 
}
(A) 123456789              (B) 1a2b3c              (C) abc              (D) 123
7、以下程序输出的结果是(             )。
         #include  <stdio.h>
         void main( )
        { 
                int a[ ]={5,4,3,2,1},i,j;
               long s=0;
               for(i=0;i<5;i++)    
                      s=s*10+a[i];
                 printf("s=%ld\n",s); 
}
(A) s=12345                                      (B) s=5 4 3 2 1    
(C) s=54321                                      (D) 以上都不对
8、以下程序输出的结果是(             )。
         #include  <stdio.h>
         void main( )
         { 
                  int a[ ]={1,2,3,4,5},i,j,s=0;
                 for(i=0;i<5;i++)   
                          s=s*10+a[i];
                 printf("s=%d\n",s); 
}
(A) s=12345                           (B) s=1 2 3 4 5 
(C) s=54321                           (D) s=5 4 3 2 1
9、在定义int a[5][6];后,数组a中的第10个元素是(             )。(设a[0][0]为第一个元素)
(A) a[2][5]              (B) a[2][4]            (C) a[1][3]           (D) a[1][5]
10、当接受用户输入的含有空格的字符串时,应使用(             )函数.
(A) gets( )                 (B) getchar( )    (C) scanf( )         (D) printf( )
11、以下程序执行时输入Language  Programming<回车>,输出结果是(             )。
        #include  <stdio.h>
        void main( )
        { 
               char  str[30];
               gets(str);
               printf("str=%s\n",str);  
         }
(A) Language  Programming             (B) Language
(C) str=Language                              (D) str=Language  Programming
12、以下一维数组a的正确定义是(             )。
(A) int  a(10);                             (B) int n=10,a[n];
(C) int n;                                   
 (D)    #define  SIZE  10
            scanf("%d",&n);            
            int a[SIZE];
            int  a[n];
13、以下对二维数组a进行正确初始化的是(             )。
(A) int  a[2][3]={ {1,2},{3,4},{5,6} };   
(B) int  a[ ][3]={1,2,3,4,5,6 };
(C) int  a[2][ ]={1,2,3,4,5,6};            
(D) int  a[2][ ]={ { 1,2},{3,4}};
14、以下关于数组的描述正确的是(             )。
A) 数组的大小是固定的,但可以有不同类型的数组元素。
B) 数组的大小是可变的,但所有数组元素的类型必须相同。
C) 数组的大小是固定的,所有数组元素的类型必须相同。
D) 数组的大小是可变的,可以有不同类型的数组元素。
15、以下程序的输出结果是(             )。
             #include<stdio.h>
            void  main()
            {
                     int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
                     printf("%d%d%d%d\n",a[0][0],a[1][1],a[2][2],a[3][3]); 
             }
(A) 0650                (B) 1470                 (C) 5430                 (D) 输出值不定
 
二、填空题(每题3分,共30分)
1、下述程序的输出结果是               。
            #include<stdio.h>
            main()
闂備胶绮崝妤呭箠閹捐鍚规い鏂垮⒔閸楁岸鎮楅敐搴濈盎缂佷緡鍣i弻鐔煎礂閼测晝鐓傞梺绋跨焿閹凤拷2濠电偞鍨堕幐绋棵洪妸鈺嬬稏闁圭儤顨嗛崵鈧梺鍛婂姦娴滅偤宕洪敓鐘崇厽闁靛繈鍊栧☉褔鏌i埄鍐噰闁诡啫鍥ч唶闁挎繂娲㈤崑鎺楁⒑閸濆嫬鈧綊鎮锋潏鈺傤潟闁跨噦鎷�
濠电姰鍨归悥銏ゅ炊瑜嶆慨銈夋⒑閸涘﹤绗掓俊顐g洴椤㈡棃濮€閵堝棭妫勯柣搴秵閸犳牠宕㈤幘顔界厸闁告洟娼ч悘锝嗐亜閹存繃澶勭紒瀣樀閸┾偓妞ゆ巻鍋撻柍璇查叄濡鹃亶鏌嶈閸撴瑩宕导瀛樺亯婵炲樊浜濋弲顒勬倶閻愮數鎽傞柛銈囧Т闇夋繝濠傚暣椤庢銇勯埞顓炲婵挳鏌¢崶鈺佹灁闁告瑢鍋撻梻浣哥秺濞佳嗐亹閻愮數绠旈柟鎯ь嚟閳绘梹鎱ㄥΟ璇插闁搞倧绠撻弻鐔虹矙閹稿孩鎮欓梺浼欑秮缁犳牕顕i鈶╂瀻闁归偊鍘剧粙鍕⒑閹稿海鈽夐柡鍫墴瀹曞綊濡歌婵ジ鏌涘☉姗堟敾缂佺姵甯為埀顒€鐏氬姗€鎮ч崱娴板洭宕稿Δ浣镐痪闂佺鎻梽鍕晬閺嶎厽鐓忛柛鈩冩礀椤b暜ee濠电姰鍨圭紞濠囧焵椤掍胶鈯曢柕鍡楀暣閺屾盯骞掗幋鐑嗘濡炪倖甯為崰鎰矙婵犲洦鍋愰柣銏㈡暩鏁堥梻浣稿悑濠㈡﹢宕导瀛樺亯闁告繂濯辨惔銏$秶妞ゆ劗鍠庢禍楣冩煛閸ャ劍鐨戦柣鐔叉櫅閳藉骞樼紙鐘卞濡炪倖娲濆▍鏇炨缚韫囨稑宸濇い鎾楀啯顔�20婵°倗濮烽崑鐘诲箵椤忓棙顫曟繝闈涱儏缁犳垿鏌ゆ慨鎰偓妤€鈻旈姀鐘嗙懓饪伴崘鈺婃%缂備礁顦顓㈠焵椤掆偓濠€閬嶅磻閻旂厧鏋侀柕鍫濐槹閸庡秹鏌涢弴銊ュ闁伙箑缍婇幃妤冩喆閸曨収鏆¢梺鍝勬閸嬫捇姊洪崫鍕垫Ч闁告梹鐗犻幃锟犳晬閸曨剙鐝伴梺闈涚箚閸撴繈鎮″▎鎰濠㈣泛顑嗙粈鈧悗娈垮櫍閺€鍗烆嚗閸曨偒鍚嬮柛鏇ㄥ幘濡叉垿姊洪崫鍕偓浠嬶綖婢跺本鍏滈柛顐f礃閺咁剟鎮橀悙闈涗壕缂佺姵甯″濠氬炊閿濆懍澹曢梺鑽ゅ枑濞叉垿鎳楃捄琛℃灁闁硅揪闄勯崕鎴︽倵閿濆骸骞樼紒鐘崇墵閺屸剝寰勫☉娆忣伓

相关话题/中央财经大学 语言 程序 设计

闂備礁缍婂ḿ褔顢栭崱妞绘敠闁逞屽墴閻擃偊宕剁捄杞板枈闂侀€炲苯澧伴柛鐘查叄瀹曘垽濡堕崶銊ヮ伕闁荤喐鐟ョ€氼參寮抽崼銉︾厱闁归偊鍓欓〃娆戠磼閸欐ê宓嗙€规洏鍔戦弫鎾绘晸閿燂拷闂備焦瀵х粙鎴︽儔婵傚憡鍋熸繛鎴欏灩绾偓闁诲骸婀辨慨瀵哥不椤栫偞鐓曟繛鍡樺姉婢ь剚绻濋埀顒勫箥椤旀儳宕ュ┑鐐叉鐢偤濡堕锔界厸闁稿本绋撻幊鍡欐偖濞嗘挻鐓曟俊顖欒閸庢垹绱撻崒姘兼Ш闁逞屽墴濞佳兾涘☉銏″亯婵犲﹤鐗婇弲顒勬煥閻曞倹瀚�