2021年河南省三门峡市全国计算机等级考试C语言程序设计预测试题(含答案).docxVIP

  • 1
  • 0
  • 约2.05万字
  • 约 42页
  • 2023-08-23 发布于北京
  • 举报

2021年河南省三门峡市全国计算机等级考试C语言程序设计预测试题(含答案).docx

2021年河南省三门峡市全国计算机等级考试C语言程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、2.填空题(10题) 1. 若有说明char s1[]=That girl,s2[]=is beautiful;则使用函数strcmp(s1,s2)后,结果是______。 2. 软什是程序、数据和______的集合。 3. fwrite函数的一般调用形式是 4. 下列程序的输出结果是【 】。 void fun(int *n) { while((*n)--); printf(%d,++(*n)); } main() { int a=100; fun(a) ; } 5. 下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。 #include<stdio.h> main() { char a[]=labchmfye,t; int i,j; for(i=0;i<7;i+=2) for(j=i+2;j<9;【 】) if(【 】) {t=a[i];a[i]=a[j];a[j]=t; } puts(a); printf(\n); } 6. 以下程序的运行结果是【 】。 # include<string.h> typedef struct student{ char name[10]; long sno); float score } STU; main() { STU a={zhangsan,2001,95},b={Shangxian,2002,90} c={Anhua,2003,95},d,*p=d; d=a; if(strcmp(a.name,b.name)>0)d=b; if(strcmp(c.name,d.name)>0)d=c; printf(%1d%s\n,d.sno,p->name); } 7. 结构化程序设计方法的主要原则可以概括为自顶向下、逐渐求精、【 】和限制使用goto语句。 8. 下列程序的输出结果是______。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1)? return 3; else p=x-fun(x-2) ; return p; } void main() { printf(\n%d,fun(11)); 9. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。 #include <stdio, h> main( ) int i, a [20], sum, count; sum = count = 0 ; for(i=0;i<20;i++)scanf(%d,【 】); for(i=0;i<20;i ++) {if(a[i] >0) { count + +; sum+ = 【 】; } prinff( sum = % d, count = % d \ n, sum, count ); } 10. “printf(%d\n,strlen(\t\\023\xABC\n));”语句的输出结果是______。 二、单选题(10题) 11. 12.当很频繁的对序列中部进行插入和删除操作时,应该选择使用的容器是() A.vector B.list C.deque D.stack? 13.若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用()存储方式最节省运算时间。 A.单链表 B.给出表头指针的单循环链表 C.双链表 D.带头结点的双循环链表? 14.结构化程序设计的3种结构是( )。 A.顺序结构、选择结构、转移结构? B.分支结构、等价结构、循环结构? C.多分支结构、赋值结构、等价结构? D.顺序结构、选择结构、循环结构? 15.若果要求一个线性表既能较快查找,又能适应动态变化的要求,可以采用()查找方法。 A.分块 B.顺序 C.二分 D.散列? 16. 17.设有定义:“int a=1,b=2,C=3;”,以下语句中执行效果与其他三个不同的是(  )。 A.if(ab)c=a,a=b,b=C;? B.if(ab){c=a,a=b,b=C;}? C.if(ab)c=a;a=b;b=C;? D.if(ab){c=a;a=b.b=C;)? 18.有以下程序 #includestdio.h void fun(int x) {if(x/21)fun(x/2); printf(”%d”,x); } main( ) {fun(7);printf(”\n”);} 程序运行后的输出结果是( )。 A.1 3 7 B.7 3 1 C.7

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档