2022年福建省漳州市全国计算机等级考试C语言程序设计真题(含答案).docx

2022年福建省漳州市全国计算机等级考试C语言程序设计真题(含答案).docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年福建省漳州市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. 2.有以下程序: int fun(int n) { if(n==l)return l; else return(n+fun(n一1)): } main { int x; scanf(%d,&x);x=fun(x);printf(%d\n, x): } 执行程序时,给变量X输入10,程序的输出结果是( )。 A.55 B.54 C.65 D.45? 3. 4.如果以链表作为栈的存储结构,则入栈操作时()。 A.必须判别栈是否满 B.必须判别栈是否为空 C.必须判别栈元素类型 D.可不做任何判断? 5. 在C语言中,函数返回值的类型最终取决于( )。 A.函数定义时在函数首部所说明的函数类型? B.return语句中表达式值的类型? C.调用函数时主调函数所传递的实参类型? D.函数定义时形参的类型? 6. 7.设线性链表中结点的结构为(data,next)。已知指针q所指结点是指针结点p的直接前驱,若在*q与*p之间插入结点*s,则应执行下列()操作。 A.s-next=p-next;p-next=s;? B.q-next=s;s-next=p;? C.p-next=s-next;s-next=p;? D.p-next=s;s-next=q;? 8. 若运行以下程序时,从键盘输入 ADescriptorCR(CR表示回车),则下面程序的运行结果是? #include stdio.h? main()? {char c;? int v0=1,v1=0,v2=0;? do{ switch(c=getchar())? { case ′a′:case ′A′:? case ′e′:case ′E′:? case ′i′:case ′I′:? case ′o′:case ′O′:? case ′u′:case ′U′:v1+=1;? default:v0+=1;v2+=1; } }while(c!=\n);? printf(v0=%d,v1=%d,v2=%d\n,v0,v1,v2);} A.v0=7,v1=4,v2=7? B.v0=8,v1=4,v2=8? C.v0=11,v1=4,v2=11? D.v0=13,v1=4,v2=12? 9.有以下程序: #include <stdio.h> #include <string.h> main() {char str[ ] [20]={“One * World”,“One * Dream!”}, * p=str[1]; printf(“%d,”,strlen(p)); printf(“%s\n”,p); } 程序运行后的输出结果是()。 A.10,One * Dream!? B.9,One * Dream!? C.9,One * World? D.10,One * World? 10. 若已定义:“int a[9],*p=a;”,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是______。 A.p+1 B.a+1 C.a++ D.++p? 11. 若有说明语句:double*p,a;则通过scanf语句正确给输入项读人数据的程序段是( )。 A.*p=&a;scanf(%1f”,p);? B.*p=&a;scanf(%f,p);? C.p=&a;scanf(%,*p);? D.p=&a;scanf(%1f,p);? 12.若在线性表中采用折半查找法查找元素,该线性表应该() A.元素按值有序 B.构采用顺序存储结 C.元素按值有序且采用顺序存储结构 D.元素按值有序且采用链式存储结构? 13.下列程序的输出结果是( )。 #included stdi0.h #included string.h void fun(int b[]) { static int i=0; do { b[i]+=b[i+1]; } while(++i2); } main { int k,a[5]={1,3,5,4,9}; fun(a); for(k=0;k5;k++) printf(%d,a[k]); } A.13579 B.48579 C.48549 D.48999? 14.设int x=7,则~x的值是( )。 A.-8 B.7 C.-1 D.1? 15.下列合法的声明语句是( )。 A.int abc=50;? B.double int=3+5e2.5;? C.long do=1L;? D.float 3 asd=3e一3;? 16. 若有以下

您可能关注的文档

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档