2021-2022年陕西省宝鸡市全国计算机等级考试C语言程序设计预测试题(含答案).docx

2021-2022年陕西省宝鸡市全国计算机等级考试C语言程序设计预测试题(含答案).docx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021-2022年陕西省宝鸡市全国计算机等级考试C语言程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. 下列程序的输出结果是( )。 main() { char a[7]=a0\0a0\0;int i,j; i=sizeof(a); j=strlen(a); printf(%d %d\n,i,j); } A.2 2 B.7 6 C.7 2 D.6 2? 2.以下程序的输出结果是()。 A.1010 B.99 C.910 D.109? 3. 设有定义int n=0,*p=n,**q=p;,则下列选项中正确的赋值语句是 A.p=1; B.*q=2; C.q=p; D.*p=5;? 4.有以下程序: #include <stdio.h> main() {int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0; i3; i++) for(j=i; j<=i; j ++) t+=b[i][b[j][i]]; printf(“%d\n”,t); } 程序的运行结果是()。 A.3 B.4 C.1 D.9? 5. 以下程序的输出结果是_______。 main() { int i,a[10]; for(i=9;i>=0;i-)a[i]=10-i; print(%d%d%d,a[2],a[5],a[8]); } A.258 B.741 C.852 D.369? 6.对n个关键字的序列进行快速排序,平均情况下的空间复杂度为_______ A.O(1) B.O(logn) C.O(n) D.O(nlogn)? 7.有以下程序: A.CDEF B.ABEF C.ABCD D.CDAB? 8. 软件开发模型包括 Ⅰ.瀑布模型 Ⅱ.扇形模型 Ⅲ.快速原型法模型 Ⅳ.螺旋模型 A.Ⅰ、Ⅱ、Ⅲ B.Ⅰ、Ⅱ、Ⅳ C.Ⅰ、Ⅲ、Ⅳ D.Ⅱ、Ⅲ、Ⅳ? 9.下列叙述中错误的是()。 A.用户定义的函数中可以没有return语句? B.用户定义的函数中可以有多个return语句,以便调用一次返回多个函数值? C.用户定义的函数中若没有return语句,则应当定义函数为void类型? D.函数的return语句中可以没有表达式? 10.下列关于效率的说法不正确的是() A.效率是一个性能要求,其目标应该在需求分析时给出? B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法? C.效率主要指处理机时间和存储器容量两个方面? D.程序的效率与程序的简单性无关? 11. 有下列程序: fun(int x) {int p; if(x==0‖x==1) return(3) ; p=x-fun(x-2) ; return p; } main() {printf(%d\n,fun(7) );} 执行后的输出结果是( )。 A.7 B.3 C.2 D.0? 12.某完全二叉树有256个节点,则该二叉树的深度为()。 A.7 B.8 C.9 D.10? 13.有以下程序: 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? 14. 15.给出以下定义:charx[]=abcdefg;chary[]={a,b,c,d,e,f,g};则正确的叙述为()。 A.数组x和数组y等价 B.数组x和数组y的长度相同 C.数组x的长度大于数组y的长度 D.数组x的长度小于数组y的长度? 16.有以下程序 #includestdio.h main(  ) {char a[3O],b[30]; scanf(%S,a); gets(b); printf(%s\n%s\\n,a,b); } 程序运行时若输入: how are you? I am fine回车 则输出结果是(  )。A.how are you? I am fine? B.how are you?I am fine? C.how are you?I am fine? D.how are you?? 17.广义表((a))的表尾是()。 A.a B.(a) C.((a)) D.

您可能关注的文档

文档评论(0)

huifutianxia + 关注
官方认证
内容提供者

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

认证主体文安县汇中商贸有限公司
IP属地河北
统一社会信用代码/组织机构代码
91131026MA07M9AL38

1亿VIP精品文档

相关文档