2021年江西省南昌市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

2021年江西省南昌市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021年江西省南昌市全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、2.填空题(10题) 1. 设有下列的程序段; char str[]=Hello; char *ptr; ptr=str; 执行上面的程序段后,*(ptr+5)的值为______。 2. 以下函数用来求出两整数之和,并通过形参将结果传回,请填空。 void func(int x,int y,【 】z) { *z=x+y; } 3. 按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和______。 4. 问题处理方案的正确而完整的描述称为______。 5. 以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。 FILE *myf; long f1; myf=【 】(test.t,rb); fscek(myf,(),SEEK_END);f1+ftell(myf); fclose(myf); printf(%1d\n,f1); 6. 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 ______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 7. 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【 】的设计来实现。 8. 阅读下列程序,则程序的输出结果为______。 #include stdio.h struet ty { int data; char c;}; main( ) { street ty a={30,x}; fun(a); printf(%d%c,a.data,a.c);} fun(struct ty b) { b.data=20; b.c=y;} 9. 下面程序的运行结果是【 】。 main() { unsigned a=0112,x; x=a>>3; printf(x=%o,x); } 10. 软磁盘最外边的磁道数是【 】号磁道。 二、单选题(10题) 11.算法分析的目的是( )。 A.找出数据结构的合理性 B.找出算法中输入和输出之间的关系 C.分析算法的易懂性和可靠性 D.分析算法的效率以求改进? 12.程序运行后的输出结果是( )。 A.10 B.11 C.20 D.21  ? 13.在银行业务中,实体客户和实体银行之间的联系是()。 A.—对一 B.—对多 C.多对一 D.多对多? 14.下列定义数组的语句中,正确的是( )。 A.#define N 10?int x[N];? B.int N= 10;int [N];? C.int x0..10];? D.Int x[]; .? 15.需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是()。 A.单链表 B.静态链表 C.线性链表 D.顺序存储结构? 16. 17. 设x、y、t均为血型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。 A.不定值 B.4 C.3 D.1? 18.对矩阵进行压缩存储是为了()。 A.方便运算 B.方便存储 C.提高运算速度 D.减少存储空间? 19.有以下程序: main { int num[4][4]={1,2,3,4},{5,6,7,8},{9,10,11, 12,},{13,14,15,16}},i,j; for(i=0;i4;i++) { for(j=0;ji;j++)printf(%4c,); for(j=________;J4;j++)printf(%4d,num [i][j]); printf(\n);}} 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是( )。 A.i-1 B.i C.i+1 D.4一i? 20.下列给字符数组初始化中,()是正确的。 A.chars2[3]=xyz;? B.chars1[]=abcd;? C.chars3[][3]={a,x,y};? D.chars4[2][3]={xyz,mnp};? 三、程序设计题(10题) 21.使用VC ++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun(),其功能是根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。 程序运行后,若输入精度0. 0005,则程序应输出为3.14057

文档评论(0)

乾道嘉777 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体廊坊涵淇网络科技有限公司
IP属地河北
统一社会信用代码/组织机构代码
91131025MA7BUE2JX3

1亿VIP精品文档

相关文档