您现在的位置:首页>升本指南>历届真题

历届真题

湖南统招专升本《C语言程设计》练习题及答案

来源:本站    浏览次数: 347次    发布时间:2020-10-09

湖南统招专升本《C语言程设计》练习题及答案

一、单选题

1.   由C语言编写的代码程序(  )

A. 可直接执行                           B. 是一个源程序

C. 经过编译即可执行                         D. 经过编译解释才能执行

2.   按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(  )

A. 大写字母         B. 中划线           C. 数字字符         D. 下划线

3.   下列选项中,不能用作标识符的是(  )

  A. _1234_           B. _1_2             C. int_2_           D. 2_int_

4.   以下选项中合法的用户标识符是(  )

A. long             B. _2Test           C. 3Dmax            D. A.dat

5.   以下不能定义为用户标识符的是(  )

A. Main             B. _0               C. _int             D. sizeof

6.   下列定义变量的语句错误的是(  )

A. int _int;        B. double int_;     C. char For;        D. float US$;

7.   在C语言中,合法的实型常数是(  )

A. 5E2.0            B. E-3              C. 2E0              D. 1.3E

8.   在C语言中,合法的实型常数是(  )

A. 1.2E0.5          B. 3.14159E         C. 5E-3             D. E15

9.   以下选项中,不能作为合法常量的是(  )

A. 1.234e04         B. 1.234e0.4        C. 1.234e+4         D. 1.234e0

10.  以下不合法的数值常量是(  )

A. 011             B. le1              C. 8.0E0.5          D. 0xabcd

11.  在C语言中,非法的字符常量是(  )

A.‘ ’            B.‘’           C. " "             D.‘’

12.  以下不合法的字符常量是(  )

A.‘8’          B.‘"’            C.‘\’            D.‘’

13.  下列运算符中优先级最高的运算符是(  )(  )

A. <=               B. =                C. %                D. &&

A. ==               B. /                C. =                D. >=

14.  以下程序的输出结果是(  )

main()

 { int a=3,b=4;

   printf("%d ",a<=b);

 }

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

15.  在C语言中,以下非法的表达式是(  )

A. 0<=x<=100        B. i=j==0           C. (char)(65+3)     D. x+1=x+1

16.  在C语言中,以下非法的赋值语句是(  )

A. j++;             B. ++(i+1);         C. x=j>0;           D. k=i==j;

17.  表达式3.6-5/2+1.2+5%2的值是(  )

A. 4.3              B. 4.8              C. 3.3              D. 3.8

18.  设有语句:int a=3;则执行了语句a+=a-=a*a;变量a的值是(  )

A. 3                B. 0                C. 9                D. -12

19.  设有语句:int x=10;则执行了语句x+=x-=x-x;变量x的值是(  )

A. 10               B. 20               C. 40               D. 30 

20.  以下程序的输出结果是(  )(  )(  )(  )(  )

⑴ main()

{ int i=10,j=1;

printf("%d,%d ",i--,++j);}

A. 9,2                  B. 10,2             C. 9,1              D. 10,1

⑵ main()

{ int a=12,b=12;

printf("%d %d " ,--a,++b);}

A. 10 10            B. 12 12            C. 11 10            D. 11 13

⑶ main()

{ int x=023;

printf("%d ",--x);}

A. 17               B. 18               C. 23               D. 24

⑷ main()

{ int x=10,y=10;

printf("%d %d ",x--,--y);}

A. 10 10            B. 9 9              C. 9 10             D. 10 9

⑸ main()

{ int i=010,j=10;

printf("%d,%d ",++i,j--);}

    A. 11,10            B. 9,10             C. 010,9            D. 10,9

21.  以下程序的输出结果是(  )

main()

{ int x=100,y=200

printf("%d ",(x,y)); }

A. 200                                  B. 100

C. 100 200                              D)200 100

22.  以下程序的输出结果是(  )

main()

{ int x=10,y=3,z;

printf("%d ",z=(x%y,x/y));}

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

23.  int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(  )

A. k++                  B. k+=1             C. ++k              D. k+1

24.  以下程序的输出结果是(  )

main()

{ int x,y,z;

x=y=1;

z=x++,y++,++y;

printf("%d,%d,%d ",x,y,z); }

A. 2,3,3            B. 2,3,2            C. 2,3,1            D. 2,2,1

25.  设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为(  )

A. 1                B. 2                C. 3                D. 4

26.  设int x=-1;执行表达式++x||++x||++x||++x,x的值是(  )

A. 0                B. 1                C. 2                D. 4

27.  以下程序的输出结果是

(1) main(){ int k=11; printf("k=%d,k=%o,k=%x ",k,k,k);}(  )

A. k=11,k=12,k=11                       B. k=11,k=13,k=13   

C. k=11,k=013,k=0xb                     D. k=11,k=13,k=b

(2) main(){ int k=17; printf("%d,%o,%x ",k,k,k); }(  )

A. 17,021,0x11      B. 17,17,17         C. 17,0x11,021      D. 17,21,11

28.  运行时从键盘上输入9876543210<CR>(<CR>表示回车),则该程序的输出结果是(  )

  main()       

  { int a;float b,c;

    scanf("%2d%3f%4f ",&a,&b,&c);

printf("a=%d,b=%f,c=%f ",a,b,c);}

  A. a=98,b=765,c=4321                   B. a=10,b=432,c=8765

  C. a=98,b=765.000000,c=4321.000000     D. a=98,b=765.0,c=4321.0

29.  设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量

a1a2赋数值1020,为变量c1c2赋字符XY。以下所示的输入形式中正

确的是(注:□代表空格字符)(  ) 

A. 10□X□20Y<回车>                   B. 10X20Y<回车>

C. 10X<回车>                          D. 10X<回车>

           20Y<回车>                             20Y<回车>

30.  以下程序的输出结果是(  )

  #define MA(x)  x*(x-1)

  main()

  { int a=1,b=2;

printf("%d ",MA(1+a+b));}

   A. 6               B. 8                C. 10               D. 12

31.  以下程序的输出结果是(  )

  #define M(x,y,z)  x*y+z

  main()

  {  int a=1,b=2,c=3;

printf("%d ",M(a+b,b+c,c+a)); }

  A. 19               B. 17               C. 15               D. 12

32.  以下程序段的输出结果是(  )

  #define MIN(x,y) (x)<(y)?(x):(y)

  main()

  {  int i=10,j=15,k

k=10*MIN(i,j);

printf("%d ",k);

}

   A. 15              B. 100              C. 10               D. 150

33.  设a=1,b=2,c=3,d=4,则表达式a<b?a:c<d?a:d的结果是(  )

A. 4                B. 3                C. 2                D. 1

34.  以下程序段的输出结果是(  )

main()

 { int x=5;

   if(x++>5) printf("%d ",x);

   else printf("%d ",x--);

 }

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

35.  有以下程序

main()

 { int n=4;

   while(n--)

    printf("%d ",--n);

 }

   程序执行后的输出结果是(  )

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

36.  有以下程序

   main()

{ int  y=10;

      while(y--); printf("y=%d ",y); }

  程序执行后的输出结果是(  )

    A. y=0                                  B. y=-1

C. y=1                                  D. while构成无限循环

37.  有以下程序

main()

 { int i;

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

    switch(i)

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

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

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

     }

   }

  程序执行后的输出结果是(  )

A.000112           B. 012              C. 012020           D. 120

38.  以下叙述中正确的是(  )

A. 构成C程序的基本单位是函数      

B. 可以在一个函数中定义另一个函数

C. main()函数必须放在其它函数之前

D. 所有被调用函数一定要在调用之前进行定义

39.  以下说法中正确的是(  )

A. C语言程序总是从第一个函数开始执行 

B. 在C语言程序中,要调用的函数必须在main()函数中定义

C. C语言程序总是从main()函数开始执行

D. C语言程序中的main()函数必须放在程序的开始部分

40.  以下程序的输出结果是(  )

int fun(int x)

{ int p;

if(x==0||x==1) p=3;

else p=x-fun(x-2);

return p; }

main()

{ printf("%d ",fun(7)); }

A. 7                B. 3                C. 2                D. 0

41.  以下数组定义中错误的是(  )

A. int x[][3]={0};                     

B. int x[2][3]={{1,2},{3,4},{5,6}};

C. int x[][3]={{1,2,3},{4,5,6}};    

D. int x[2][3]={1,2,3,4,5,6};

42.  以下能正确定义二维数组的是(  )

  A. int a[][3];                          B. int a[][3]={2*3};

  C. int a[][3]={};                       D. int a[2][3]={{1},{2},{3,4}};

43.  以下程序的输出结果是(  )

main()

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

   printf("%d ",*(p+2));

 }

A. 3               B. 4                C. 1                D. 2

44.  以下程序的输出结果是(  )

main()

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

   printf("%d ",*p+9);

 }

A. 0               B. 1                C. 10               D. 9

45.  以下程序的输出结果是(  )

main()

 { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;

   printf("%d ", *p+*q); }

 A. 16              B. 10               C. 8                D. 6

46.  设有char array[]="China";

则数组array所占的空间字节数为(  )

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

47.  在C语言中,对于以下定义正确的叙述为(  )

char x[]="abcdefg";

char y[]={'a','b','c','d','e','f','g'};

A. 数组x和数组y等价                   B. 数组x和数组y的长度相同

C. 数组x的长度大于数组y的长度         D. 数组x的长度大于数组y的长度

48.  以下不能正确进行字符串赋初值的语句是(  )

A. char str[5]= "good!";                B. char str[]="good!";

B. char *str="good!";                   D. char str[5]={‘g’,‘o’,‘o’,‘d’};

49.  以下程序的输出结果是(  )

main()

 { char str[]="ABCD",*p=str;

   printf("%d ",*(p+4)); }

A. 68               B. 'D'              C. 0                D. '0'

50.  以下程序的输出结果是(  )

main()

 { char str[]="aeiou",*p=str;

   printf("%c ",*p+4)); }

A. o                B. u                C. e                D. f

 

 

 

二、填空题

51.  一个C源程序至少应该有一个        函数。

52.  以下程序运行后的输出结果是            

main()

 { int x=2006,y=2007;

   printf("%d ",(x,y));

 }

53.  (1) 以下程序运行后的输出结果是            

main()

 { int a=10;

   printf("%d,%o,%x ",a,a,a);

 }

    (2) 以下程序运行后的输出结果是            

main()

 { int a,b,c;

   a=25;b=025;c=Ox25;

   printf("%d %d %d ",a,b,c);

 }

    (3) 以下程序运行后的输出结果是            

main()

 { int a=1,b=2;

   a=a+b;b=a-b;a=a-b;

   printf("%d,%d ",a,b);

 }

54.  (1) 以下程序运行后的输出结果是            

main()

 { char ch='B';

   printf("%c %d ",ch,ch);

 }

    (2) 以下程序运行后的输出结果是            

main()

 { char ch='B';

   ch+=32;

   printf("%c ",ch);

 }

    (3) 以下程序运行后的输出结果是            

main()

 { char ch;

   ch='H'-'A'+'0';

   printf("%c ",ch);

 }

    (4) 以下程序运行后的输出结果是            

main()

 { int c;

   char ch=97;

   c=ch+1;

   printf("%c %c ",c,ch);

 }

55.  以下程序运行后的输出结果是            

main()

 { float x=123.4567;

   printf("%f ",(int)(x*100+0.5)/100.0);

 }

56.  有程序如下,要求给i赋10,给j赋20,则应该从键盘输入            

  main()

{ int i,j;

scanf("i=%d,j=%d",&i,&j);

printf("i=%d,j=%d",i,j);

}

57.  (1) 以下程序运行后的输出结果是             

main()

{ int a=10;

  a=(3*5,a+4);

  printf("a=%d ",a);

}

(2) 以下程序运行后的输出结果是            

main()

 { int a=0,b=0,c=0;

   c=(a+=a-=5),(a=b,b+3);

printf("%d,%d,%d ",a,b,c);

}

58.  以下程序运行后的输出结果是            

main()

 { int a=5,b=4,c=3,x;

   x=a>b>c;

   printf("%d ",x);

 }

59.  以下程序运行后的输出结果是            

main()

 { int a=3,b=2;

   b=a<0&&a++>3;

   printf("%d,%d ",a,b);

 }

60.  以下程序运行后的输出结果是            

main()

 { int a,b,c=246;

   a=c/100%9;

   b=-1&&-1;

   printf("%d,%d ",a,b);

 }

61.  (1) 以下程序运行后的输出结果是            

    #define MAX(x,y) (x)>(y)?(x):(y)

    main()

    {  int a=5,b=2,c=3,d=3,t;

t=MAX(a+b,c+d)*10;

printf("%d ",t);

}

(2)  以下程序运行后的输出结果是            

#define S(x) 4*x*x+1

main()

{ int i=6,j=8;

  printf("%d ",S(i+j));

}

62.  以下程序运行后的输出结果是            

main()

{ int x,a=1,b=2,c=3,d=4;

x=(a<b)?a:b;x=(x<c)?x:c;

printf("%d ",x);

}

63.  以下程序运行后的输出结果是            

main()

{ int a=3,b=4,c=5,t=99;

  if(b<a&&a<c) t=a;a=c;c=t;

  if(a<c&&b<c) t=b;b=a;a=t;

  printf("%d%d%d ",a,b,c);

}

64.  以下程序运行后的输出结果是            

main()

 { int i,t=0;

   for(i=5;i>=0;i--)

    t*=i;

   printf("%d ",t);

 }

65.  以下程序运行后的输出结果是            

main()

 { char c1,c2;

   for(c1='0',c2='9';c1<c2;c1++,c2--)

    printf("%c%c",c1,c2);

   printf(" ");

}

66.  输入1234567890<回车>,则其中while循环体将执行         次。

include <stdio.h>

main()

{ char ch;

  while((ch=getchar())==‘0’)  printf("#");

}

67.  设有定义语句:int a[][3]={{0},{1},{2}};

则数组元素a[1][2]的值为              

68.  在C语言中,有如下语句:

   int a[]={10,20,30,40,50,60},*p;

    p=a+3;

    printf("%d ",*p++);

则输出结果是           

69.  以下程序运行后的输出结果是            

main()

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

   int m,*p;

   p=&a[0][0];

   m=(*p)*(*(p+2))*(*(p+4));

   printf("%d ",m);

}

70.  设有以下定义和语句:

int a[3][2]={10,20,30,40,50,60},(*p)[2]

p=a

则*(*(p+2)+1)的值为            

71.  在C语言中,有如下语句:

    int a[3][2]={1,2,3,4,5,6,},*p[3];

    p[0]=a[1];

    则*(p[0]+1)所代表的数组元素是           

72.  以下程序运行后的输出结果是            

main()

 { char s[]="abcdef";

   s[3]='';

   printf("%s ",s);

 }

73.  以下程序运行后的输出结果是            

main()

 { char s[]="ABCD",*p;

   for(p=s;p<s+4;p+=2)

    printf("%s",p);

   printf(" ");

}

74.  以下程序运行后的输出结果是            

main()

 { char s[]="ABCD",*p=s;

   printf("%d ",*(p+4));

}

75.  (1) 以下程序运行后的输出结果是            

main()

 { char str[]=" ab \"";

   printf("%d ",strlen(str));

 }

(2) 以下程序运行后的输出结果是            

main()

{ printf("%d ",strlen("IBM 012\")); }

(3) 以下程序运行后的输出结果是            

main()

{ printf("%d ",strlen(" "5 ")); }

(4) 以下程序运行后的输出结果是            

        main()

    { char s[]="stop "";

      printf("%d ",strlen(s)) }

71.  (1) 以下程序运行后的输出结果是            

main()

 { char str[]="Beijing";

   printf("%d ",strlen(strcpy(str,"China")));

}

(2) 以下程序运行后的输出结果是            

main()

 { char *s1="12345",*s2="1234";

   printf("%d ",strlen(strcat(s1,s2)));

}

72.  以下程序运行后的输出结果是            

main()

{ char a[]={‘’,‘’,‘’,‘’,‘’};

printf("%d %d ",sizeof(a),strlen(a)); }

73.  以下程序运行后的输出结果是            

main()

 { char ch[3][5]={"AAAA","BBB","CC"};

   printf(""%s" ",ch[1]); }

74.  以下程序运行后的输出结果是            

main()

 { char str[][20]={"China","Beijing"},*p=str;

   printf("%s ",p+20);

}

75.  在C语言中,有如下语句:

struct std

  { char ch;

    int a[2];

    float t;

    double f

  } std1;

则结构体变量std1占用内存的字节数为         

76.  在C语言中,有如下语句:

struct dog

 { char ch[10];

   int i;

   int *p;

   double k;

 } dog1;

则结构体变量dog1占用内存的字节数为         

77.  在C语言中,有如下语句:

struct cat

 { int a[10]; 

   char ch;

   float f;

   double *p;

  } cat1;

则结构体变量cat1占用内存的字节数为         

78.  有以下结构体说明,请填空,以完成对结构体数组t定义:

struct STR

{ char a;

int b;

float c;

double d;

 };

              t[20];

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

三、多选题

79.  在C语言中,以下合法的变量名是(     )

A. register                             B. _10days

C. my_book                              D. us$

E. count

80.  在C语言中,以下合法的实型常量是(     )

A. 1.2E+0.5                             B. 3.14159E

C. .5E-3                                D. E15

E. 3.E+2

81.  在C语言中,变量已正确定义并赋值,下面正确的表达式为(     )

A. a=b+1                                B. b=float(a)

C. a=a+7=c+3                            C. c=15.0%3

E. a=b+c,a++

82.  在C语言中,以下合法的字符常量是(     )

A. " "                                 B. 'ab'

C. 'C'                               D. '84'  

E. ''

83.  在C语言中,以下合法的常量是(     )

A. 0386                                 B. 0Xff

C. 1.2e0.5                              D. ‘’

E. ""

84.  在C语言中,以下错误的数组定义是(     )

A. int a[]={1,2,3};                     B. int s[];

C. int n=10,t[n];                       D. char *q[3];

E. char str[]={1,2,3};

 

 

 

 

 

 

 

 

 

 

 

 

 

四、程序填空题

85.  以下程序的功能是计算:1-2+3-4……+99-100

main()

 { int i=1,j=1,s=0;

   while(       )

    { s+=       ;

      i++;

             ; }

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

}

86.  输入20个整数到一维数组,统计正整数的个数及其和

main()

 { int a[20],i,sum,count;

   sum=count=    ;

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

    scanf("%d",&a[i]);

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

    if(        )

     { count++;           ; }

   printf("count=%d,sum=%d ",count,sum);

 }

87.  输入10个整数到一维数组,输出其中最大数和最小数

main()

 { int a[10],i,max,min;

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

    scanf("%d",&a[i]);

   max=min=      ;

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

    if(a[i]>max)         ;

    else if(        ) min=a[i];

   printf("%d,%d ",max,min);

 }

88.  输入一个字符串,将其倒序后输出

main()

 { int i,j;

   char st[60],ch;

   scanf("%s",st);

   for(i=0,j=           ;       ;i++,j--)

    { ch=st[i];

                 ;

      st[j]=ch;

    }

   printf("%s ",st);

 }

89.  输入字符串,将其中的非数字字符删除后,输出整个字符串

main()

 { char st[80];

   int i=0,j=0;

   scanf("%s",st);

   while(st[i])

    { if(                     )

      st[        ]=st[i];

      i++;

    }

              ;

printf("%s ",st);

 }

90.  输出方阵中主对角线和、副对角线上元素的和sum1和sum2

#define N 3

main()

 { int a[N][N],i,j,sum1,sum2;

   sum1=sum2=   ;

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

    for(j=0;j<N;j++)

     scanf("%d",&a[i][j]);

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

    { sum1+=            ;

      sum2+=            ;

    }

   printf("sum1=%d,sum2=%d ",sum1,sum2);

 }

 

 

 

 

 

五、程序写结果

91.  以下程序运行后的输出结果是            

main()

 { int a=3,b=4,c=5,d=2;

   if(a<b)

    if(b<c)

     printf("%d",d+++1);

    else

     printf("%d",++d+1);

   printf("%d ",d);

}

92.  以下程序运行后的输出结果是            

main()

 { int i=1;

   while(i<=15)

    if(++i%3!=2) continue;

    else printf("%d,",i);

   printf(" ");

}

93.  以下程序运行后的输出结果是            

 main()

   { int i,j,x=0;

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

      { x++;

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

         { if(j%2) continue;

           x++; 

}

         x++; 

     printf("x=%d ",x); 

}

94.  以下程序运行后的输出结果是            

int fun(int n)

 { int i,s=1;

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

    s*=i;

   return s;

 }

main()

 { int i,s=0;

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

    s+=fun(i);

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

 }

95.  以下程序运行后的输出结果是            

void swap(int x,int y)

{ int t;

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

  printf("%d %d ",x,y);

}

main()

{ int a=3,b=4;

  swap(a,b);

  printf("%d %d ",a,b);

}

96.  以下程序运行后的输出结果是            

int fun(int n)

 { switch(n)

    { case 0: return 0;

      case 1: return 1;

      case 2: return 1;

      default: return fun(n-1)+fun(n-2);

     }

}

main()

 { int n=7,s;

   s=fun(n);

   printf("%d ",s);

}

97.  以下程序运行后的输出结果是            

int fun(int x,int y)

{ static int m=0,i=2;

i+=m+1; m=i+x+y;

return m; }

main()

{ int j=1,m=1,k;

k=fun(j,m); printf("%3d",k);

k=fun(j,m); printf("%3d",k); }

98.  以下程序运行后的输出结果是            

int fun(int n)

 { static int s=1;

   s*=n;

   return s; }

main()

 { int i,s=0;

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

    s+=fun(i);

   printf("%d ",s); }

99.  (1) 以下程序运行后的输出结果是            

               

main()

 { char s[]="1234567890",*p=s+3;

   int i=5;

   printf("%d,%s ",--i,p++);

   printf("%s ",p-i); }

(2) 以下程序运行后的输出结果是            

main()

 { char s[]="123456789",*p,i=0;

   while(*p)

    { if(i%2==0) *p='*';

      p++;

      i++; }

   printf("%s ",s); }

100.(1) 以下程序运行后的输出结果是            

main()

{ int x=1,y=0,a=0,b=0;

 switch(x)

  { case 1:switch(y)

            { case 0:a++;break;

              case 1:b++;break;

             }

     case 2:a++;b++;break;

   }

  printf("%d,%d ",a,b);

}

  (2) 以下程序运行后的输出结果是            

                 

main()

 { int x=1,y=0;

   switch(x)

    { case 1:switch(y)

              { case 0:printf("first ");break;

                case 1:printf("second ");break;

               }

       case 2:printf("third ");break;

     } }

  (3) 输入a,输出结果是            

        输入c,输出结果是            

main()

{ char n;

  scanf("%c",&n);

  switch(n)

   { case 'a':case 'A':printf("very good ");break;

     case 'b':case 'B':printf("good ");break;

     case 'c':case 'C':

     case 'd':case 'D':printf("pass ");break;

     case 'e':case 'E':printf("warn ");break;

     default:printf("error ");

   } }

  (4) 以下程序运行后的输出结果是            

main()

 { int a=0,b=4,c=5;

   switch(a==0)

    { case 1:switch(b<0)

              { case 1:printf("@");break;

                case 0:printf("!");break;

              }

      case 2:switch(c==5)

              { case 0:printf("*");break;

                case 1:printf("#");break;

              }

      default:printf("&");

    }

   printf(" "); }

参考答案:

,选择

01-10:BBDBD DCCBC

11-20:CA(CB)CD BDDB(BDBDB)

21-30:ADACC B(DD)CDB

31-40:DADCA BAACC

41-50:BBACB CCACC

,填空

51. main

52. 2007

53. (1) 10,12,a

    (2) 25 21 37

    (3) 2,1

54. (1) B 66

    (2) b

    (3) 7

    (4) b a

55. 123.460000

56. i=10,j=20

57. (1) a=14

    (2) 0,0,-10

58. 0

59. 3,0

60. 2,1

61. (1) 7

    (2) 81

62. 1

63. 4599

64. 0

65. 0918273645

66. 0

67. 0

68. 40

69. 15

70. 60

71. a[1][1]

72. abc

73. ABCDCD

74. 0

75. (1) 7

    (2) 9

    (3) 5

    (4) 4

71. (1) 5

    (2) 9

72. 5 4

73. "BBB"

74. Beijing

75. 17

76. 22

77. 27

78. struct STR

,多选题

79. BCE

80. CE

81. AE

82. CE

83. BDE

84. BC

,程序填空

85. i<=100    i*j     j*=-1

86. 0    a[i]>0    sum+=a[i]

87. a[0]   max=a[i]   a[i]<min

88. strlen(st)-1   i<j   st[i]=st[j]

89. st[i]>='0'&&st[i]<='9'    j++     st[j]=''

90. 0    a[i][j]    a[i][N-1-i]

,程序写结果

91. 33

92. 2,5,8,11,14,

93. x=8

94. s=33

95. 4 3 3 4

96. 13

97. 5 11

98. 33

99. (1) 4,4567890

        12345667890

    (2) *2*4*6*8*

100.(1) 2,1

    (2) first

        third

    (3) very good

        pass

    (4) !#&

 


Tag标签:

免责声明:本站所提供试题均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题,请联系本站管理员予以更改或删除。

考试

提醒

2022年5月22日

专科院校:
专科专业:
手机号码:

扫一扫加入QQ交流群

与备考同学互动,并且能随时与资深升本老师家里,随问随答。

报考

时间

3月6日
至3月25日

报考条件:
高职(专科)应届毕业生和具有湖南学籍的退伍军人
报考网址:
湖南省普通高等教育
专升本信息管理平台
报考条件: