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

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

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

  A)不可以用赋值语句给字符数组名赋字符串 B)可以用输入语句把字符串整体输入给字符数组 C)字符数组中的内容不一定是字符串 D)字符数组只能存放字符串

  (32)下列函数的功能是

  fun(char * a,char * b)

  { while((*b=*a)!=’\0’) {a++,b++;} }

  A)将a所指字符串赋给b所指空间 B)使指针b指向a所指字符串 C)将a所指字符串和b所指字符串进行比较 D)检查a和b所指字符串中是否有’\0’

  (33)设有以下函数

  void fun(int n,char * s) {……}

  则下面对函数指针的定义和赋值均是正确的是

  A)void (*pf)(); pf=fun; B)viod *pf(); pf=fun; C)void *pf(); *pf=fun; D)void (*pf)(int,char);pf=&fun;

  (34)有以下程序

  #include

  int f(int n);

  main()

  { int a=3,s;

  s=f(a);s=s+f(a);printf(“%d\n”,s);

  }

  int f(int n)

  { static int a=1;

  n+=a++;

  return n;

  }

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

  A)7 B)8 C)9 D)10

  (35)有以下程序

  #include

  #define f(x) x*x*x

  main()

  { int a=3,s,t;

  s=f(a+1);t=f((a+1));

  printf(“%d,%d\n’,s,t);

  }

  程序运行后的输出结果是

  A)10,64 B)10,10 C)64,10 D)64,64

  (36)下面结构体的定义语句中,错误的是

  A)struct ord {int x;int y;int z;}; struct ord a; B)struct ord {int x;int y;int z;} struct ord a; C)struct ord {int x;int y;int z;} a; D)struct {int x;int y;int z;} a;

  (37)设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是

  A)char str[ ]=”string”;c=str; B)scanf(“%s”,c); C)c=getchar(); D)*c=”string”;

  (38)有以下程序

  struct A

  { int a; char b[10]; double c;};

  struct A f(struct A t);

  main()

  { struct A a={1001,”ZhangDa”,1098.0};

  a=f(a);jprintf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);

  }

  struct A f(struct A t)

  ( t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t; )

  程序运行后的输出结果是

  A)1001,ZhangDa,1098.0 B)1001,ZhangDa,1202.0 C)1001,ChangRong,1098.0 D)1001,ChangRong,1202.0

  (39)若有以下程序段

  int r=8;

  printf(“%d\n”,r>>1);

  输出结果是

  A)16 B)8 C)4 D)2

  (40)下列关于C语言文件的叙述中正确的是

  A)文件由一系列数据依次排列组成,只能构成二进制文件 B)文件由结构序列组成,可以构成二进制文件或文本文件 C)文件由数据序列组成,可以构成二进制文件或文本文件 D)文件由字符序列组成,其类型只能是文本文件

  (41)有以下程序

  #include

  main()

  {char*s=(“ABC);

  do

  {printf(“%d”,*s%10);s++;

  }while(*s);

  }

  注意,字母A的ASCII码值为65。程序运行后的输出结果是

  A)5670 B)656667 C)567 D)ABC

  (42)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是

  A)n=0;while((ch=getchar())!=’\n’)n++; B) n=0;while(getchar()!=’\n’)n++; C)for(n=0; getchar()!=’\n’;n++); D)n=0;for(ch=getchar();ch!=’\n’;n++);

  (43)有以下程序

  #include

  main()

  { int a1,a2;char c1,c2;

  scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);

  printf(“%d,%c,%d,%c”,&1,c1,a2,c2);

  }

  若想通过键盘输入,使得a1的值为12,a2的是为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,则正确的输入格式是(以下代表空格,

  A)12a34b

  (44)有以下程序

  #include

  int f(int x,int y)

  {return()y-x)*x);}

  main()

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

  d=f(f(a,b),f(a,c));

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

  }

  程序运行后的输出结果是

  A)10 B)9 C)8 D)7

  (45)有以下程序

  #include

  void fun(char*s)

  {while(*s)

  { if(*s%2==0)

  printf(“%c”,*s);

  s++;

  }

  }

  main()

  { char a[]={“good”};

  fun(a);

  printf(“\n”);

  }

  注意:字母a的ASCⅡ码值为97,程序运行后的输出结果是

  A)d B)go C)god D)good

  (46)有以下程序

  #include

  void fun( int *a,int *b)

  {int *c;

  c=a;a=b;b=c;

  }

  main()

  {int x=3,y-5,*P=&x,*q=&y;

  fun(p,q);printf(“%d,%d,”,*p,*q);

  fun(&x,&y);printf(“%d,%d\n”,*p,*q);

  }

  程序运行后的输出结果是

  A)3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,3

  (47)有以下程序

  #include

  viod f(int *p,int *q);

  main()

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

  f(r,&n);printf(“%d,%d”,m,n);

  }

  void f(int *p,int *q)

  {p=p+1;*q=*q+1;}

  程序运行后输出的结果是

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

  (48)以下函数按每行8个输出数组中的数据

  void fun( int *w,int n)

  { int i;

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

  {_________________

  printf(“%d”,w);

  }

  printf(“\n”);

  }

  下划线处应填入的语句是

  A)if(i/8==0)print(“\n”); B) if(i/8==0)continue; C) if(i%8==0)print(“\n”); D) if(i%8==0)continue;

  (49)若有以下定义

  int x[10],*pt=x;

  则对x数组元素的正确应用是

  A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3

  (50)设有定义:char s[81];int i=10;,以下不能将一行(不超过80个字符)带有空格的字符串真确读入的语句或语句组是

  A gets(s) B)while((s[i++]=getchar())!=”\n”;s=”\0”; C)scanf(“%s”,s); D)do{scanf(“%c”,&s);}while(s[i++]!=”\n”);s=”\0”;

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

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

微信公众号

微信公众号

专升本备考交流群

专升本备考交流群

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

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

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

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