研线网-考研网-考研科目/时间/专业-研线网

考研真題:桂林理工大學(xué)2020年碩士研究生入學(xué)考試真題C語言程序設(shè)計

對于正在備考的同學(xué)們來說,真題是非常重要的學(xué)習(xí)資料,暨南大學(xué)公布了2020年的考研真題,計劃報考暨南大學(xué)的同學(xué)們可要趕緊收藏哦,以下是小編整理的“考研真題:桂林理工大學(xué)2020年碩士研究生入學(xué)考試真題C語言程序設(shè)計”的相關(guān)內(nèi)容,點擊即可查看!

桂林理工大學(xué)2020年碩士研究生入學(xué)考試試題

考試科目代碼:877 

考試科目名稱:C語言程序設(shè)計 A卷

              ?。偡?50分,三小時答完)                        

考生注意:1.請將答題寫在答卷紙上,寫在試卷上視為無效。

2.考試需帶   ╳╳╳   用具

一、選擇題(每小題2分,共30分)

1.以下(                ) 是錯誤的整型常量。

A. -0xabcdef          B. 018          C. 0x29          D. 011

2.為了判斷兩個字符串s1和s2是否相等,應(yīng)當(dāng)使用(            )。

A.  if(s1==s2)                          B.  if(s1=s2)              

C.  if(strcmp (s1,s2) == 1)             D.  if(strcmp(s1,s2) == 0)

3.以下scanf函數(shù)調(diào)用語句中錯誤的是 (         )。

  struct student

  {  char name[20];

     int age;

  }pup[5], *p;

  p=pup;

A.   scanf("%d", p->age);        B.   scanf("%s", pup[1].name);

C.   scanf("%d", &(p->age));    D.   scanf("%s", p->name);

4. 以下程序運行結(jié)果(              )。

        #include <stdio.h>

int main( ) 

{

             int sum=0,item=0;

             while (item<5) 

             { 

                item++; 

                sum+=item;

                if(sum>=8) 

             break;

               }

              printf("%d\n",sum) ;

              return 0;

}

A. 15            B. 10            C. 6               D. 9

5.下面程序段的運行結(jié)果是(               )。

#include <stdio.h>

int main( )

{

   int i=0, a[]={3,4,5,4,3};

   do{

      a[i]++;

   }while(a[++i]<5);

   for(i=0;i<5;i++)

      printf("%d ",a[i]);

   return 0;

}

A.  4 5 6 5 4      B. 3 4 5 4 3    C. 4 5 5 5 4      D. 4 5 5 4 3

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

  #include <stdio.h>

int main( )

{   int a[9]={1,2,3,4,5,4,3,2,1};

int *p,*q,i,x;

p=&a[0];  q=&a[8];

for (i=0;i<=4;i++)

if(*(p+i) == *(q-i) )

               x=*(p+i)*2;

printf("%d\n",x);

return 0;

}

A. 2         B.  18         C. 10          D.  不確定

7.以下程序段的運行結(jié)果是(               )。

  #include <stdio.h>

int main( )

{ int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}, *p[4],i;

    for(i=0;i<4;i++)

      p[i]=&a[i*3];

    printf("%d\n",p[3][2]);  

    return 0;

}

A.11       B.  12       C. 8      D.  9

8.要把一個函數(shù)計算結(jié)果的兩個整型數(shù)據(jù)返回給主調(diào)函數(shù),在下面的方法中不正確的是(        )。

A.  用兩個return語句              B. 形參用數(shù)組,該數(shù)組包含兩個整型數(shù)據(jù)

C.  形參用兩個整型的指針          D. 用兩個整型全局變量

9.若已定義:int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a, i=3; 則對a數(shù)組元素不正確的引用是  (                 )。

  A.a(chǎn)[p-a]         B.p[i]            C.*(&a[i])          D.a(chǎn)[p+a]

10.下列程序段的輸出結(jié)果是(          )。

#include <stdio.h>

#include <string.h>

int main( )

{

char s[20]="abcd",*p2="ABCD",str[50]="xyz";

strcpy(str+2, strcat(s+2,p2+1));

printf("%s\n", str);  

     return 0;

A. xyabcAB        B. abcABz       C. ABabcz       D. xycdBCD

11.若有定義:int a=7; double x=2.5,y=4.7; 則表達式x+a%3*(int)(x+y)%2/4的值是(        )。

A.   2.500000       B. 2.750000         C. 3.500000        D. 0.000000

12.對于語句  int *p[10]; ,以下說法正確的是(                    )。

 A. p是一個指針,指向一個數(shù)組,數(shù)組的元素是整型數(shù)據(jù)

 B. p是一個指針,指向一個數(shù)組,數(shù)組中有10個整型數(shù)據(jù)

 C. p是一個數(shù)組,它的每一個元素是指向整型數(shù)據(jù)的指針

D. p是一個數(shù)組,它的每一個元素是指向10個整型數(shù)據(jù)的指針

13.下面程序的輸出結(jié)果是(          )。

  #include <stdio.h>

#include <string.h>

int main (  )

{

    int i;

    char *s= "abcd";

    for ( i=0 ; i<strlen(s); i++)

       printf ("%s\n" ,s+i );

  return 0;

}

A.abcd           B. abcd               C. d            D. d

abc               bcd                   cd              dc

ab                cd                    bcd             dcb

a                 d                     abcd            dcba

14.若a,b為整型變量,語句:printf("%d",(a=3)&&(b=-3)); 的輸出結(jié)果是(          )。

  A.   3         B.  -3       C.  1           D. 0

15.下列函數(shù)欲實現(xiàn)對兩個整型變量的值進行交換,下列說法正確的是(               )。

void  swap(int x, int y)

{  int t;

   t=x;  x=y;  y=t;

}

主函數(shù)中定義變量int a, b;  調(diào)用函數(shù)的語句為 swap(&a, &b)

A. 程序有錯,調(diào)用語句應(yīng)為swap(a, b);    B.程序有錯,函數(shù)swap缺少return語句

C. 程序有錯,應(yīng)將swap函數(shù)中的形參x,y,局部變量t定義為整型指針類型,執(zhí)行語句不變 

D. 以上說法都不正確

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

1. 在C語言中存儲字符串 "abcdef" 至少需要(                        )個字節(jié)。

2. 用if語句實現(xiàn)與以下賦值語句 k=a>b?(b>c?1:0):0;一樣的功能, 對應(yīng)的if語句為

(                                                  )。

3. 在C程序中有自定義函數(shù)f,函數(shù)首部為:void f(int *x),主函數(shù)中有數(shù)組定義為 int a[5],以數(shù)組a為實參,則調(diào)用該函數(shù)的語句為(                           )。

4. 使用malloc函數(shù),分配能夠存儲4個double數(shù)據(jù)的內(nèi)存空間,并將起始地址賦值給指針變量p,變量p已經(jīng)定義:double *p; 相應(yīng)的賦值語句是(                        )。

5. 以下程序的輸出結(jié)果是(                      )。

  #include <stdio.h>

#define PT 5.5

#define S(x) PT*x*x

int main( )

{    int a=1,b=2;

         printf("%.1f\n" ,S(a+b)); 

         return 0;

 }

 6. 如果指針fp所指向的文件未結(jié)束,函數(shù)feof(fp)的返回值為(                        )。

 7. 若有以下定義:

struct link{

      int data;

        struct link *next;

}*head, *p;

 并已建立如下圖所示的鏈表結(jié)構(gòu),第1個結(jié)點為10所在結(jié)點,第2個結(jié)點為30所在結(jié)點。

head

指針P指向如下結(jié)點:

p

則能夠把p所指結(jié)點插入到鏈表中,成為鏈表第2個結(jié)點的程序段是

(                                                                            )。

 8.下列程序的輸出結(jié)果是(                                 )。

       #include <stdio.h>

int main( )

      {   int i;

          for(i=0;i<3;i++)

          switch(i)

         {   case 1: printf("%d",i);

             case 2: printf("%d",i);

             default: printf("%d",i);

         }

       return 0;       }

 9. 以下函數(shù)的功能是(                                                    ) 。

int function(char *x) 

{

char *p=x; 

while(*p++); 

return(p-x-1);

}

10. 若有定義:int a=10,b=8,c; 則執(zhí)行語句c=(a&b)>>2; 變量c的值為(               )。

11. 以下程序的功能是統(tǒng)計輸入的字符串中數(shù)字字符的個數(shù)并輸出,輸入換行符時結(jié)束,請分析程序并填空。

 #include <stdio.h>

int main( )

{

   int n=0; char c;

   while (                        )

     if (                          )

n++; 

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

   return 0;

}

12. 函數(shù)fun的函數(shù)首部為:int  fun(int i,int j)且函數(shù)指針變量P定義如下:int(*P)(int i,int j);則使指針P指向函數(shù)fun的賦值語句是(                           )。

13. 若有定義結(jié)構(gòu)體及函數(shù)定義如下,函數(shù)fun所實現(xiàn)的功能是(                              )。

  struct node{

int data;

struct node *next;

};

void fun(struct node *head)

{

struct node *p=head;

while(p)

{  if ((p->data%)%2)

               printf("%d",p->data);

           p=p->next;

}

}

14. 有以下語句,執(zhí)行之后變量k的值是(                      )。

  int a[5]={2,4,6,8,10},*p, k;

  p=&a[2];

  k=*(--p);  

三、程序閱讀題。 (每小題5分,共30分)

1. 寫出以下程序的輸出結(jié)果。

          #include <stdio.h>

int main( )

 {  int  x, y;

            for(x=30, y=0; x>=10, y<10; x--, y++)

                 x/=2, y+=2;

            printf("x=%d,y=%d\n",x,y);

          return 0;

}

2. 請寫出以下程序的運行結(jié)果。

              #include<stdio.h>

int z=0;

void f(int *x, int y)

{

              ++*x;

              y--;

              z=*x+y+z;

              printf("%d %d %d\n",*x,y,z);

}

int main( )

{

                int x=1, y=5,z=9;

                f(&x,y);

                printf("%d %d %d\n",x,y,z);

                return 0;

}

3. 閱讀以下程序,說明函數(shù)f實現(xiàn)的功能是什么,并寫出主函數(shù)運行后的輸出結(jié)果。

            #include <stdio.h>

void f(int *a,int n)

{   int i,t;

                for(i=0;i<n/2;i++)

                  {  t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}

}

int main( )

{   int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;

                f(b+2,5);

               for(i=5;i<10;i++)

 s+=b[i];

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

             return 0;

}

4.  請寫出以下程序的運行結(jié)果。

            #include <stdio.h>

int f(int *a,int n)

{   if(n>1) 

return a[0] + f(&a[1],n-1);

                else

 return a[0];

}

int main( )

{   int aa[ ]={1,2,3,4,5},s;

    s=f(&aa[0],sizeof(aa)/sizeof(int));

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

return 0;

}

5. 請寫出以下程序的運行結(jié)果。

              #include <stdio.h>

int fun(int k)

{

                  static int a=0;

                  a+=k;

                  return a;

}

int main( )

{  int i,s=0;

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

                    s=s+fun(i);

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

                return 0;

}

6. 請寫出下列程序的運行結(jié)果。

#include <stdio.h>

#include <string.h>

int main( )

 char ch[3][5]={"135","246","789"},*p[3];

             int i,j,s=0;

             for(i=0;i<3;i++) p[i]=ch[i];

             for(i=0;i<3;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); 

            return 0;

}

四、編程題。 1,2,3小題每小題10分,4,5小題每小題15分,共60分。

1. 黑洞數(shù)也稱為陷阱數(shù),又稱“Kaprekar問題”,是一類具有奇特轉(zhuǎn)換特性的數(shù)。任何一個各位數(shù)字不全相同的三位數(shù),經(jīng)有限次“重排求差”操作,總會得到495。最后所得的495即為三位黑洞數(shù)。所謂“重排求差”操作即組成該數(shù)的數(shù)字重排后的最大數(shù)減去重排后的最小數(shù)。例如,對三位數(shù)207:第1次重排求差得:720 - 27 = 693;第2次重排求差得:963 - 369 = 594;第3次重排求差得:954 - 459 = 495;編寫程序,實現(xiàn)如下功能:輸入一個三位整數(shù),輸出將其轉(zhuǎn)換為黑洞數(shù)的過程,輸入輸出格式為:

     輸入: 207

     輸出: 1:720-27=693

 2:963-369=594

 3:954-459=495

     如果輸入的三位數(shù)字全部相同,則只輸出一次重排求差過程,值為0就停止。

2. 編寫一個函數(shù),實現(xiàn)字符串的復(fù)制,函數(shù)首部定義為:char * str_copy(char *d, char *s)

     函數(shù)功能為:將第二個參數(shù)s所表示的字符串復(fù)制到第一個參數(shù)d所表示的字符串中,函數(shù)返回值為第一個參數(shù)的值。請寫出完整的函數(shù),并寫出主函數(shù),對該函數(shù)進行驗證。 (說明:本題不允許使用string.h中的標準函數(shù),不允許改變函數(shù)首部)

3. Fibonacci數(shù)列定義如下:第1,第2個數(shù)均為1,從第3個數(shù)開始,該數(shù)是其前面兩個數(shù)之和。Fibonacci數(shù)列為:1,1,2,3,5,8,13,… 。編寫遞歸函數(shù),求Fibonacci數(shù)列的第n個數(shù),并編寫主函數(shù),調(diào)用該遞歸函數(shù),輸出數(shù)列第60個數(shù)的值。

4. 編寫一個函數(shù),函數(shù)功能為判斷一個整數(shù)是否為質(zhì)數(shù)。并寫出主函數(shù),調(diào)用該函數(shù),將10000之內(nèi)的所有質(zhì)數(shù)輸出到屏幕,每行輸出10個數(shù)據(jù),并統(tǒng)計一共有多少個質(zhì)數(shù);并將這些質(zhì)數(shù)依次寫入一個文件中,文件名為zhishu.dat,文件中的格式與輸出格式一致。

5. 定義一個結(jié)構(gòu)體類型描述圖書的基本信息,一本圖書的基本信息包括:編號,書名,作者,價格。  

編寫程序,實現(xiàn)如下功能:(1)輸入10本書的信息,保存在結(jié)構(gòu)體數(shù)組中。(2)輸出10本圖書中價格最高的圖書信息。(3)對結(jié)構(gòu)體數(shù)組按照價格進行升序排列,排序之后,下標為0的數(shù)組成員存放價格最低的圖書信息,…下標為9的數(shù)組成員存放價格最高的圖書信息。

點擊查看:C語言程序設(shè)計

原文標題:2020年考研真題

原文鏈接:https://yjsy.glut.edu.cn/info/1189/4400.htm

以上就是“考研真題:桂林理工大學(xué)2020年碩士研究生入學(xué)考試真題C語言程序設(shè)計”的相關(guān)內(nèi)容,更多考研信息,請持續(xù)關(guān)注。

X

掃碼添加獲取各院校復(fù)試名單及錄取名單

【版權(quán)與免責(zé)聲明】本站所提供的內(nèi)容除非來源注明研線網(wǎng),否則內(nèi)容均為網(wǎng)絡(luò)轉(zhuǎn)載及整理,并不代表本站贊同其觀點和對其真實性負責(zé)。文章由本站編輯整理發(fā)出,僅供個人交流學(xué)習(xí)使用。如本站稿件涉及版權(quán)等問題,請聯(lián)系本站管理員予以更改或刪除。

責(zé)任編輯:史夢潔
主站蜘蛛池模板: 亚洲一区日韩一区欧美一区a,中文字幕乱妇无码AV在线,欧美日韩免费在线观看,国产精品一区二区三区免费,日韩精品免费一线在线观看,日韩一本在线,国产呦精品一区二区三区下载,国产日韩精品一区二区在线观看,欧美日韩高清一区二区三区,日韩在线免费观看视频,欧美日韩一区在线观看 | 合金锤头_破碎机锤头_耐磨锤头_巩义市东辰实业有限公司 | 消防水电施工,消防水电安装,消防水电施工公司,消防水电改造-亿杰北京消防工程公司 | 重庆宏工_隧道取芯钻机_公路护栏钻机-车载式钻机_打钻一体机_护栏抢修车_隧道钻机-工程机械 | 双螺杆挤压膨化设备_挤压熟化设备_烘干设备_油炸设备及喷涂调味设备-山东铭本机械科技公司 | 家具板|橱柜衣柜家具板|木饰面定制|榉木胶合板|防水胶合板|胶合板厂家-佛山吉盛唐朝木业-大坂木业 | 永磁变频空压机-无油空压机-螺杆式空压机热能回收-空压机配套-空压机合同能源管理-维修保养-北京斯特兰压缩机有限公司 | 石家庄团建公司|石家庄拓展训练|石家庄拓展培训|石家庄公司团建|石家庄拓展公司-石家庄启聚团建公司 | 仪器校准_校验_计量检测_校正_检定严选博罗第三方法定计量所 | 橡塑保温材料_防火保温材料_保温棉_东莞康成保温材料有限公司 | 联塑管代理,联塑管厂家批发,中财管总代理,康泰管代理,康泰管厂家批发-邯郸市中枢贸易有限公司 | 金亨木业建筑模板_清水模板_覆膜板_金亨木业建筑模板厂家批发 | 装盒机|全自动封盒机|纸盒子包装机|高速装盒机定制-温州胜泰机械有限公司 | 小型生活污水处理设备_MBR膜生物反应器_口腔医院/脱脂污水处理设备_酸洗磷化/喷涂废水处理设备-上海台江环保 | 进销存软件|仓库管理软件|库存物资出入库|ERP生产|MRP|易特软件官方网站 | 洁净室、手术室、实验室、无尘车间厂房的净化工程装修设计施工公司-福临建设 | 精密铸造-不锈钢精密铸件-硅溶胶铸造-常州思泉汽车科技有限公司 精密铸造,精密铸件,不锈钢铸造,不锈钢铸件-常州鸿雁行机械科技有限公司 | 上海舞台灯光音响租赁搭建线阵_年会演出摇头光束面光灯出租_led电子显示屏出租-上海led大屏幕租赁 | 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 | 天木生物科技有限公司-高通量自动化-细胞筛选平台 | 聚达|聚达物联|聚达物联科技|杭州聚达物联科技有限公司|www.judawulian.com|智慧社区|数字驾驶舱|智慧清运|智慧工地|邻家小达 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 液压万能试验机价格_电子万能试验机|摩擦磨损试验机厂家-济南辰达试验机制造有限公司 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 众学稳尚升学规划网-高考填报志愿机构_新高考选科指导 | 学校洗碗机-郑州洗碗机厂家-商用洗碗机-郑州旭申环保科技有限公司 | 生物柴油设备,乙醇精馏塔,醋酸精馏塔生产厂家-无锡弘鼎华化工设备有限公司 | 河南新华电脑学院-郑州电脑学校-计算机培训学校-郑州新华电脑学院 | 五凌汽配-轮胎螺丝|中心螺丝|小螺丝|轮胎螺栓|扭力杆螺丝|高强度紧固件|螺丝螺母|汽车配件 | 微型电磁阀_隔膜泵_活塞泵_微型水泵_微型真空泵_微型气泵【东莞市宗旨电子科技有限公司】 | 卧式镗铣床,道斯镗铣机床加工中心-江苏道斯数控科技有限公司 | 绝缘纸板-3240环氧板-酚醛布板-FR4环氧板-沈阳友达绝缘材料有限公司 | 厦门鼎星五金制品有限公司-厦门弹簧,电池簧,扣簧 | 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 - 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 | 消防工程公司,消防工程承接公司-亿杰(北京)工程安装有限公司 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 拉丝模|高晶异形拉丝模|联合拉拔机模具|钼丝拉丝模|金刚石纳米涂层模|焊丝拉丝模|钨钢拉丝模|聚晶拉丝模_河北恩泰利嘉金属制品有限公司 | 黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页_黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页 | 苏州拆除公司_太仓拆除公司_常熟拆除公司_昆山拆除公司--苏州伊诺尔拆除工程有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 欧派板材官网 | 全屋定制板材 专业供应商 |