成人之美,进学有为——学历提升!

2023年湖北文理学院《C语言程序设计》专升本考试大纲

来源:诚为径教育   时间:2023年03月28日
分享:

  main()

  {int x;

  scanf(“%d”,&x);

  if(x<=3); else

  if(x!=10)

  printf(“%d\n”,x);

  }

  程序运行时,输入的值在哪个范围才会有输出结果

  A)不等于10的整数 B)大于3且不等于10的整数 C)大于3或等于10的整数 D)小于3的整数

  (9)有以下程序

  #include

  Main()

  {

  int a=1,b=2,c=3,d=0;

  if(a= =1 &&b++= =2)

  if(b!=2 || c--!=3)

  printf(“%d,%d,%d\n”,a,b,c);

  else printf(“%d,%d,%d\n”,a,b,c);

  else printf(“%d,%d,%d\n”,a,b,c);

  }

  程序运行后的输出结果是

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

  (10)以下程序中的变量已正确定义

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

  for(k=1;k<3;k++);printf(“*”);

  程序段的输出结果是

  A)******** B)**** C)** D)*

  (11)以下叙述中正确的是

  A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构

  C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整

  (12)以下选项中,能用作用户标识符的是

  A)void B)8_8 C)_0_ D)unsigned

  (13)阅读以下程序

  #include

  main()

  { int case; float printF;

  printf(“请输入2个数:”);

  scanf(“%d %f”,&case,&pjrintF);

  printf(“%d %f\n”,case,printF);

  }

  该程序编译时产生错误,其出错原因是

  A)定义语句出错,case是关键字,不能用作用户自定义标识符 B)定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出case的值

  (14)表达式:(int)((double)9/2)-(9)%2的值是

  A)0 B)3 C)4 D)5

  (15)若有定义语句:int x=10;,则表达式x-=x+x的值为

  A)-20 B)-10 C)0 D)10

  (16)有以下程序

  #include

  main()

  { int a=1,b=0;

  printf(“%d,”,b=a+b);

  printf(“%d\n”,a=2*b);

  }

  程序运行后的输出结果是

  A)0,0 B)1,0 C)3,2 D)1,2

  (17)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是

  A)if(a>b) c=a,a=b,b=c; B)if(a>b) {c=a,a=b,b=c;} C)if(a>b) c=a;a=b;b=c; D)if(a>b) {c=a;a=b;b=c;}

  (18)有以下程序

  #include

  main()

  { int c=0,k;

  for (k=1;k<3;k++)

  switch (k)

  { default: c+=k

  case 2: c++;break;

  case 4: c+=2;break;

  }

  printf(“%d\n”,c);

  }

  程序运行后的输出结果是

  A)3 B)5 C)7 D)9

  (19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是

  A)if((a>b)&&(b>c)) k=1; else k=0; B)if((a>b)||(b>c) k=1;else k=0; C)if(a<=b) k=0; else if(b<=c) k=1; D)if(a>b) k=1;else if(b>c) k=1; else k=0;

  (20)有以下程序

  #include

  main()

  { char s[]={“012xy”};int i,n=0;

  for(i=0;s[i]!=0;i++)

  if(s[i]>=’a’&&s[i]<=’z’) n++;

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

  }

  程序运行后的输出结果是

  A)0 B)2 C)3 D)5

  (21)有以下程序

  #include

  main()

  { int n=2,k=0;

  while(k++&&n++>2);

  printf(“%d %d\n”,k,n);

  }

  程序运行后的输出结果是

  A)0 2 B)1 3 C)5 7 D)1 2

  (22)有以下定义语句,编译时会出现编译错误的是

  A)char a=’a’; B)char a=’\n’; C)char a=’aa’; D)char a=’\x2d’;

  (23)有以下程序

  #include

  main()

  { char c1,c2;

  c1=’A’+’8’-‘4’;

  c2=’A’+’8’-‘5’;

  printf(“%c,%d\n”,c1,c2);

  }

  已知字母A的ASCII码为65,程序运行后的输出结果是

  A)E,68 B)D,69 C)E,D D)输出无定值

  (24)有以下程序

  #include

  void fun(int p)

  { int d=2;

  p=d++; printf(“%d”,p);}

  main()

  { int a=1;

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

  程序运行后的输出结果是

  A)32 B)12 C)21 D)22

  (25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能

  #define MIN -2147483647

  int findmax (int x[],int n)

  { int i,max;

  for(i=0;i<n;i++)< p="">

  { max=MIN;

  if(max

  return max;

  }

  造成错误的原因是

  A)定义语句int i,max;中max未赋初值 B)赋值语句max=MIN;中,不应给max赋MIN值

  C)语句if(max D)赋值语句max=MIN;放错了位置

  (26)有以下程序

  #include

  main()

  { int m=1,n=2,*p=&m,*q=&n,*r;

  r=p;p=q;q=r;

  printf(“%d,%d,%d,%d\n”,m,n,*p,*q);

  }

  程序运行后的输出结果是

  A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2

  (27)若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是

  A)p=a B)q[i]=a[i] C)p=a[i] D)p=&a[2][1]

  (28)有以下程序

  #include

  #include

  main()

  { char str[ ][20]={“One*World”, “One*Dream!”},*p=str[1];

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

  }

  程序运行后的输出结果是

  A)9,One*World B)9,One*Dream C)10,One*Dream D)10,One*World

  (29)有以下程序

  main()

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

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

  switch(i%2)

  { case 0: switch(a[i]%2)

  {case 0:a[i]++;break;

  case 1:a[i]--;

  }break;

  case 1:a[i[=0;

  }

  for(i=0;i<4;i++) printf(“%d”,a[i]); printf(“\n”);

  }

  A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4

  (30)有以下程序

  #include

  main()

  { char a[10]=”abcd”;

  printf(“%d,%d\n”,strlen(a),sizeof(a));

  }

  程序运行后的输出结果是

  A)7,4 B)4,10 C)8,8 D)10,10

  (31)下面是有关C语言字符数组的描述,其中错误的是

  感谢您阅读2023年湖北文理学院《C语言程序设计》专升本考试大纲,本文出自:诚为径统招专升本网,转载需带上本文链接地址:https://tzzsb.cwjedu.com/ksjc/44737/p2

1 2 3
温馨提示:
因考试政策、内容不断变化与调整,诚为径教育网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

微信公众号

微信公众号

专升本备考交流群

专升本备考交流群

2023年湖北文理学院专升本《C语言程序设计》考试大纲发布,考生可以通过本大纲了解2023年湖北文理学院专升本《C语言程序设计》考试内容和考试要求。

关于我们 联系我们 用户协议 网站地图

联系地址:湖南省长沙市雨花区韶山南路123号华翼府A座2628
版权所有:湖南晨润教育科技有限公司  出版物经营许可证:第4301042021097号

免责说明:本站部分内容由诚为径教育从互联网搜集编辑整理而成,版权归原作者所有,如有冒犯,请联系我们删除。