2022年河北省唐山市全国计算机等级考试C语言程序设计预测试题(含答案).docxVIP

2022年河北省唐山市全国计算机等级考试C语言程序设计预测试题(含答案).docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2022年河北省唐山市全国计算机等级考试C语言程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.以下叙述中正确的是()。 A.C语言语句必须在一行内写完? B.C语言程序中的每一行只能写一条语句? C.C语言程序中的注释必须与语句写在同一行? D.简单C语言语句必须以分号结束? 2.在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是() A.O(n) B.O(nlogn) C.O(n(logn)2) D.O(n3/2)? 3.有下列程序: 程序执行后的输出结果是()。 A.17,17,49,49 B.17,29,49,49 C.29,29,49,49 D.49,49,49,49? 4.某某二叉树的中序序列和后序序列正好相反,则该二叉树一定是______的二叉树 A.空或只有一个结点 B.高度等于其结点数 C.任一结点无左孩子 D.任一结点无右孩子? 5.下列叙述中正确的是()。 A.在C语言中,预处理命令行都以“#”开头? B.预处理命令行必须位于C语言源程序的起始位置? C.“include <stdio.h> ”必须放在C语言程序的开头? D.C语言的预处理不能实现宏定义和条件编译的功能? 6.一个序列中有10000个元素,若只想得到其中前10个最小元素,最好采用_______方法 A.快速排序 B.堆排序 C.插入排序 D.二路归并排序? 7. 有以下程序: void f(int a[],int i,int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf(%d,,aa[i]); printf(\n); } 执行后输出结果是( )。 A.5,4,3,2,1, B.5,2,3,4,1, C.1,2,3,4,5, D.1,5,4,3,2,? 8.下列程序执行后的输出结果是( )。 void func(int*a,int b[]) { b[0]=*a+b;} main { int a,b[5]; a=0; b[0]=3; func(&a,b); printf(%d\n,b[0]); } A.6 B.7 C.8 D.9? 9.以下不能将s所指字符串正确复制到所指存储空间的是( ) A.do{*t++=*s++; }while(*s ); .? B.for(i=0; t[i]=s[i]; i++);? C.while(*t= *s){t++; s++}? D.for(i=0,j=0; t[i++]=s[j++]; );? 10.设有定义“double a; char d; float b;”,若想把1. 2赋给变量a、字符‘k’赋给变量d、3. 4赋给变量b,程序运行时通过键盘输入1.2 k 3.4并按<Enter>键,则以下正确的读入语句是()。 A.scanf(“%lf%c%f”, a,d,b);? B.scanf(“%lf %c %f”, a, d, b);? C.scanf(“%f %c %f”, a,d,b);? D.scanf(“%f%c%f”, a, d, b);? 11.有以下程序: #include <stdio.h> int fun (int * a, int *b,int n) {int i=0,j=0,sum=0; for( ; i<n; i++) { sum += a[ i]; if((i+1)%2== 0) { b[j++ ]=sum; sum=0; } } return j; } main() {int a[8]={1,0,2,3,5,4,2,1},b[8],k,i; k=fun(a,b,8); for(i=0;i<k;i++) printf(“%d”,b[i]); } 程序的运行结果是()。 A.0 2 4 2 B.1 5 9 3 C.1 3 5 1 D.2 8 6? 12.有嵌套的if语句: if(a<b) if(a<c) k=a; else k=c; else if(b<c) k=b; else k=c; 以下选项中与上述if语句等价的语句是()。 A.k=(a<b)? ((b<c)? a:b):((b>c)? b:c);? B.k=(a<b)? ((a<c)? a:c):((b<c)? b:c);? C.k=(a<b)? a:b; k=(b<c)? b:c;? D.k=(a<b)? a:b; k=(a<

文档评论(0)

130****5554 + 关注
官方认证
文档贡献者

文档下载后有问题随时联系!~售后无忧

认证主体文安县爱萱美发店(个体工商户)
IP属地河北
统一社会信用代码/组织机构代码
92131026MAE3GFT91F

1亿VIP精品文档

相关文档