2021年湖北师范学院专升本C语言程序设计试卷_第1页
2021年湖北师范学院专升本C语言程序设计试卷_第2页
2021年湖北师范学院专升本C语言程序设计试卷_第3页
2021年湖北师范学院专升本C语言程序设计试卷_第4页
2021年湖北师范学院专升本C语言程序设计试卷_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖北师范学院“专升本”招生考试C 语言程序设计试题题号一二三四五六七八总分题分得分40103020评卷人得分一、选取题(本题共 20 小题,每题 2 分,共 40 分)1如下不合法顾客标记符是()。A)S2_KEYB)IntC) 4sD)_char2设有 int x=11;则表达式 (+x)%3 值是()。A)0B)1C)2D)33C 语言源程序名后缀是()。A).exeB).cpC).objD).c4若在定义语句:int a,b,c,*p=&c;之后,接着执行如下选项中语句,则能对的执行语句是()。A)scanf("%d",a,b,c);B)scanf("

2、;%d%d%d",a,b,c); C)scanf("%d",p);D)scanf("%d",&p);5C 语言中运算对象必要是整型运算符是 ()。A) %=B)C) =D) =6. 若有定义语句:int a36;,按在内存中存储顺序,a 数组第 10 个元素是()。A)a04B)a03C)a14D)a137. 若规定定义具备 10 个 int 型元素一维数组 a,则如下定义语句中错误是A)#define N 10 Int aNB)#define n 5 Int a2*nC)int a5+5D)int n=10,an 8语句 printf

3、("abre'hi'yboun");输出成果是()。(阐明:'b'是退格符)A)re'hi'youB)abre'hi'ybouC)abre'hi'ybouD)abre'hi'ybou 9下列程序执行后输出成果是()。A)AB) BC) FD) Gvoid main() int x='f';printf("%c n",'A'+(x-'a'+1); 10若变量已正拟定义,有如下程序段i=0;doprintf(&quo

4、t;%d,",i);while(i+); printf("%dn",i)其输出成果是()。A)0,0B)0,1C)1,1D)程序进入无限循环11. 有如下程序#include<stdio.h> void main()int i,j,m=55;for(i=1;i<=3;i+) for(j=3;j<=i;j+) m=m%j;printf("%dn",m);程序运营成果是()。A)0B)1C)2D)312. 已定义如下函数fun(int *p) return *p;该函数返回值是()。A)不拟定值B)形参p 所指存储单元中值C

5、)形参p 中存储值D)形参p 地址值13. 执行下面程序段后,变量k 中值为()。A)10B) 3C) 不定值D) 0int k=3,s2; s0=k;k=s1*10;14. 有如下函数int aaa(char *s) char *t=s; while(*t+); t-;return(t-s);如下关于aaa 函数功能论述对的是()。A)求字符串s 长度B)比较两个串大小 C)将串s 复制到串tD)求字符串s 所占字节数15. 有如下程序void main()char s = "aeiou",*ps; ps=s;printf("%cn",(*ps)+4)

6、;程序运营后输出成果是 。A)aB)oC)uD)e16. 有如下程序#include#define F(X,Y)X*Y main() int a=3,b=4;printf("%dn",F(a+b,a-b);程序运营后输出成果是()。A)12B)7C)-7D)1117. 有如下程序main() int m3=1,4,7,2,5,8,3,6,9;int i,j,k=2; for(i=0;i<3;i+) printf("%d",mki);执行后输出成果是()。A) 2 5 8B) 3 6 9C) 4 5 6D) 7 8 918. 如下关于 typedef

7、 论述错误是A) 用 typedef 可觉得各种类型阐明一种新名,但不能用来为变量阐明一种新名B) 用 typedef 为类型阐明一种新名,普通可以增长程序可读性C) typedef 只是将已存在类型用一种新名字来代表D) 用typedef 可以增长新类型19. 有如下程序#include <stdio.h> void main()FILE *fp;int i;char ch=”abcd”,t; fp=fopen(“abc.dat”,”wb+”); for(i=0;i<4;i+)fwrite(&chi,1,1,fp);fseek(fp,-2L,SEEK_END);/

8、阐明:SEEK_END 为文献尾fread(&t,1,1,fp); fclose(fp); printf(“%cn”,t);程序执行后输出成果是 。A)cB)dC)aD)b20. 已知指针p 指向如下图所示,则执行语句 *-p;后*p 值是()。A) 20B)30C) 19D) 29a0a1a2a3a4102030P4050评卷人得分二、填空题(本题共 10 小题,每题 1 分,共 10 分)1已知大写字母AASCII 码是 65,小写字母aASCII 码是 97,将变量c 中大写字母转换为相应小写字母语句是 。2C 语言中用于构造化程序设计三种基本构造是顺序构造、选取构造、。3设有数

9、组定义:char array ="Student.";则数组 array 所占空间为 。 4 若输入字符串: abcde< 回车>, 则如下 while 循环体将执行 次。while(ch=getchar()=b) printf(“*”);5. 若有定义:int *p4;请阐明它含义:定义了一种 。6. 表达“整数x 绝对值不不不大于 10”C 语言表达式是 。7. 已知字符AACSII 码值为 65,如下语句输出成果是 。char ch=B;printf(“%c%dn”,ch,ch);8. 若指针s 指向存储单元a8,p 指向存储单元a0,表达式s-p 值是

10、。9. 用如下语句调用库函数 malloc,使字符指针 st 指向具备 11 个字节动态存储空间,请填空。st=(char*) ;10. 设 int b=2;表达式(b<<1)&5 值是 。评卷人得分三、程序阅读题(本题共 6 小题,每小题 5 分,共 30 分)1. 有下列程序void main()int n=0,m=1,x=0; if (!n)x=1;if (m)x=2; if (x)x=3;printf(“%dn”,x)执行后成果是 。2. 有如下程序void main()int i; for(i=1;i<=40;i+) if(i+%5=0)if (+i%8=0

11、) printf("%d",i)printf("n")执行后成果是 。3. 如下程序void main()char s="6789"s1=0'printf("%sn",s);执行后成果是 。4. 有如下程序voidmain()int a=4,b=3,c=2,t=0; if(b>a&&a<c) t=a;a=c;c=t;printf("%d ",c);执行后成果是 。5. 有如下程序voidmain() char s = "abcde" s+=

12、2;printf("%dn",s0);执行后成果是 。6. 有如下程序void main()int a=1,b=3,c=5;int *p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2); printf("%dn",c);执行后成果是 。评卷人得分四、编程题(本题共 3 小题,共 20 分) 1求 1+2+3+100 和。(6 分)2求 100200 间所有素数。(6 分)3有一 3 行 4 列矩阵,编程求其中最大元素值以及所在行号和列号。(分)答案一、单选题(本题共 20 小题,每题 2 分,共 40 分)123456

13、7891011121314151617181920CADBADDADBBBCADDADAA二、填空题(本题共 10 小题,每题 1 分,共 10 分)12345678910循环指针8(int *)mallocc+=3290x>=-10|x<=10B661构数组(sizeof(int)*11)造三、程序阅读题(本题共 6 小题,每题 5 分,共 30 分)12345633269993四、编程题(本题共 3 小题,共 20 分)依照程序设计规范编写程序完毕题中相应功能。求 1+2+3+100 和。(6 分)#include <stdio.h> void main()int i=1,s=0; dos+=i;while(i<=100); printf(“s=%dn”,s);2求 100200 间所有素数。(6 分)#include <stdio.h> #include <math.h> void main()int m,k,i,n=0; for(m=101;m<=200;m+=2)k=sqrt(m); for(i=2;i<=k;i+)if(m%i=0)break;if(i>=k+1)printf(“%d”,m); n+;3有一 3 行 4 列矩阵,编程求其中最大元素值以及所在行号和列号。(8 分) #include

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论