1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 沈陽航空航天大學C語言程序設計2015考研真題

        發布時間:2017-12-19 編輯:少冰

          隨著2017考研的到來,考生們都在積極尋找相關的考研真題了。下面是小編為大家整理收集的關于沈陽航空航天大學C語言程序設計2015考研真題的相關內容,歡迎大家的閱讀。

          科目代碼:823

          科目名稱:C語言程序設計 A卷

          注意:考生不得在此題簽上做答案,否則無效!

          一、 選擇題(每題3分,共60分)

          1.( )是構成C語言程序的基本單位。

          A 函數 B 過程

          C 子程序 D 子例程

          2.下列C語言用戶標識符中合法的是( )。

          A 3ax B x

          C case D -e2

          3.以下符合C語言語法的實型常量是( )。

          A 1.2E0.5 B 3.14.159E

          C .5E-3 D E15

          4.若以下選項中的變量已正確定義,則正確的賦值語句是( )。

          A x1=26.8%3 B 1+2=x2

          C x3=0x12 D x4=1+2=3

          5.已知int x=1,y=2,z=3;則表達式z+=x>y?++x:++y 的值為( )。

          A 2 B 3

          C 5 D 6

          6.以下程序的輸出結果是( )。

          main()

          {int i,j,k,a=3,b=2;

          i=(--a==b++)?--a:++b;

          j=a++;k=b;

          printf("i=%d,j=%d,k=%d\n",i,j,k);}

          A i=2,j=1,k=3 B i=1,j=1,k=3

          C i=4,j=2,k=4 D i=1,j=1,k=2

          7.以下程序的執行后輸出的結果是( )。

          main( )

          { int i,s=0;

          for(i=1;i<10;i+=2)

          s+=i+1;

          printf(“%d\n”,s);}

          A 自然數1~10 中的偶數之和。 B 自然數1~10 的累加和。

          C 自然數1~9 中的奇數之和。 D 自然數1~9 的累加和。

          8.以下敘述正確的是( )。

          A do-while 語句構成的循環不能用其它語句構成的循環來代替。

          B do-while 語句構成的循環只能用break語句退出。

          C 用do-while 語句構成的循環,在while后的表達式為非零時結束循環。

          D 用do-while 語句構成的循環,在while后的表達式為零時結束循環。

          9.有以下函數定義:

          void fun( int n, double x) { …… }

          若以下變量都已正確定義并賦值,則對函數fun的正確調用語句是( )。

          A fun(int y,double m); B k=fun(10,12.5);

          C fun(n,x); D void fun(x ,n);

          10.關于return語句,下列正確的說法是( )。

          A 可以在同一個函數中出現多次。

          B 必須在每個函數中出現。

          C 在主函數和其他函數中均可出現。

          D 只能在除主函數之外的函數中出現一次。

          11.以下能正確定義數組并正確賦初值的語句是( )。

          A int N=5,b[N][N]; B int a[1][2]={{1},{3}};

          C int c[2][]={{1,2},{3,4}}; D int d[3][2]={{1,2},{34}};

          12.對以下說明語句 int a[10]={6,7,8,9,10};的正確理解是( )。

          A 將5個初值依次賦給a[1]至a[5]。

          B 將5個初值依次賦給a[0]至a[4]。

          C 將5個初值依次賦給a[6]至a[10]。

          D 因為數組長度與初值的個數不相同,所以此語句不正確。

          13.變量p為指針變量,若p=&a,下列說法不正確的是( )。

          A &*p==&a B *&a==a

          C (*p)++==a++ D *(p++)==a++

          14.有以下程序段

          main()

          { int a=5, *b, **c;c=&b; b=&a;……}

          程序在執行了c=&b;b=&a;語句后,表達式:**c 的值是( )。

          A 變量a的地址 B 變量b中的值

          C 變量a中的值 D 變量b的地址

          15.與實際參數為實型數組名相對應的形式參數不可以定義為( )。

          A float a[]; B float *a;

          C float a; D float (*a)[3];

          16.有以下程序

          main()

          {char *s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}

          執行后輸出結果是( )。

          A n,two B w,one

          C t,one D o,two

          17.閱讀以下函數

          fun(char *s1,char *s2)

          { int i=0;while(s1[i]==s2[i]&& s2[i]!=‘\0’) i++;return(s1[i]== && s2{i}!==‘\0’);}

          此函數的功能是( )。

          A 將s2所指字符串賦給s1。

          B 比較s1和s2所指字符串的大小,若s1比s2的大,函數值為1,否則函數值為0。

          C 比較s1和s2所指字符串是否相等,若相等,函數值為1,否則函數值為0。

          D 比較s1和s2所指字符串的長度,若s1比s2的長,函數值為1,否則函數值為0。

          18.設有如下定義

          struct ss{ char name[10];int age;char sex;}std[3],*p=std;

          下面各輸入語句中錯誤的是( )。

          A scanf("%d",&(*p).age); B scanf("%s",&std.name);

          C scanf("%c",&std[0].sex); D scanf("%c",&(p->sex));

          19.表達式0x13&0x17的值是( )。

          A 0x17 B 0x13

          C 0xf8 D 0xec

          20.C語言中文件的存儲方式有( )。

          A 只能順序存取。 B 只能隨機存取(或直接存取)。

          C 只能從文件的開頭進行存取。 D 可以順序存取,也可隨機存取。

          二、 填空題(每空3分,共30分)

          1.下列程序段的輸出結果是 (1) 。

          int p=30;

          printf(“%d\n”,(p/3>0?p/10:p%3));

          2.表示“x≥y≥z”的C表達式是 (2) 。

          3.下面的程序是求1!+3!+5!+……+n!的和,請填空。

          main()

          { long int f,s;

          int i,j,n;

          s=0;

          scanf("%d",&n);

          for(i=1;i<=n; (3) )

          {

          f= (4) ;

          for(j=1; j<=i;j++)

          (5) ;

          s=s+f;

          }

          printf("n=%d,s=%ld\n",n,s);

          }

          4. 下面rotate 函數的功能是:將n行n列的矩陣A轉置為A’,請填空。

          #define N 4

          void rotate(int a[][N])

          { int i,j,t;

          for(i=0;i

          for(j=0; (6) ;j++)

          { t=a[i][j];

          (7) ;

          a[j][i]=t;

          }}

          5.函數min()的功能是:在帶頭結點的單鏈表中查找數據域中值最小結點,請填空。

          #include

          struct node

          { int data;

          struct node * next;

          };

          int min(struct node *first)

          { struct node *p;

          int m;

          p= (8) ;

          m=p->data;

          p=p->next;

          for(;p!=NULL;p= (9) )

          if(p->data

          return m;

          }

          三、 編程題(共60分)

          1.(10分)編程實現以下功能:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

          2.(15分)編程實現以下功能:有n個整數,使其前面各數順序向后移m個位置,最后m個數變成最前面的m個數。

          3.(15分)編程實現以下功能:用梯形法求sin(x)在(0,1)上的定積分,積分區間分割步長為0.001。

          4.(20分)編程實現以下功能:設在文件a.txt和文件b.txt中分別存有兩個字符串,設計一個程序將這兩個字符串按依序交叉的方式合并為一個字符串(例如“aaaaa”與“bbb”的合并結果為“abababaa”,而“bbb”與“aaaaa”的合作結果為“ bababaa”,)并將結果存入文件a.txt中。
         


        相關文章:

        1.沈陽航空航天大學C語言程序設計2015考研真題

        2.沈陽航空航天大學材料學基礎2015考研真題

        3.沈陽航空航天大學管理學2015考研真題

        4.考研真題

        5.沈陽航空航天大學中國化馬克思主義2015考研真題

        6.沈陽航空航天大學理論力學2015考研真題

        7.沈陽航空航天大學2015年研究生招生簡章

        8.沈陽航空航天大學2015考研調劑信息

        9.沈陽航空航天大學2015年公開招聘人員公告

        10.沈陽航空航天大學2015年招生章程

        最新推薦
        熱門推薦
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>