2022年江苏省宿迁市全国计算机等级考试C语言程序设计重点汇总测试卷(含答案).docx

2022年江苏省宿迁市全国计算机等级考试C语言程序设计重点汇总测试卷(含答案).docx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年江苏省宿迁市全国计算机等级考试C语言程序设计重点汇总测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.线性链表中结点的结构为(data,next)。已知指针p所指结点不是尾结点,若在*p之后插入结点*s,则应执行下列()操作。 A.s-next=p;p-next=s;? B.s-next=p-next;p-next=s;? C.s-next=p-next;p=s;? D.p-next=s;s-next=p;? 2. 3.索引属于(  )。 A.模式 B.内模式 C.外模式 D.概念模式? 4.有以下程序: main {int a=0,b=0; a=10; /*给a赋值 b=20; 给b赋值 */ printf(“a+b=%d\n”,a+b);/*输出计算机结果*/ } 程序运行后的输出结果是( )。 A.a+b=10 B.a+b=30 C.30 D.出错? 5.以下程序段中,与语句“k=a>b?(b>c?1:0):0;”功能相同的是()。 A.if((a>b)||(b>c)) k=1; else k=0; B.if((a>b)(b>c)) k=1; else k=0; C.if(a<=b) k=0; else if(b<=c) k=1; D.if(a>b) k=1; else if(b>c) k=1; else k=0; 6.设有两个串p和q,求q在p中首次出现的位置的运算称为()。 A.连接 B.模式匹配 C.求子串 D.求串长? 7. 若函数中有定义语句:int a;,则(  )。 A.系统将自动给a赋初值为0 B.系统将自动给a赋初值一l C.这时a中的值无意义 D.这时a中无任何值? 8.若有如下形式的函数: int fun(int a[ ], int * p, int n) {…} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。 A.int fun(int, int, int);? B.int fun(int a[ ], int *p, int n);? C.int fun(int a[ ], int *, int);? D.int fun(int [ ], int *, int);? 9.有以下程序: #includestdio.h int fun(int X,int y) {if(X!=y)return((x+y)/2); else return(x); } main(  ) {int a=4,b=5,c=6; printf(%d/n,fun(2*a,fun(b,c))); } 程序运行后的输入结果是(  )。A.3 B.6 C.8 D.12? 10.判断一个顺序存储的队列sp为空的条件是()。 A.sp-front=sp-rear? B.sp-front=sp-rear+1? C.sp-front=sp-rear-1? D.sp-front=NULL? 11. 下列程序的执行结果是______。 #include<stdio.h> union un { int i; char c[2}; }; void main() { union un x; x.c[0]=10; x.c[1]=1; printf(\n%d,x.i); } A.266 B.11 C.265 D.138? 12.下面关于哈希(Hash,杂凑)查找的说法正确的是() A.哈希函数构造的越复杂越好,因为这样随机性好,冲突小? B.除留余数法是所有哈希函数中最好的? C.不存在特别好与坏的哈希函数,要视情况而定? D.若需在哈希表中删去一个元素,不管用任何方法解决冲突都只要简单地将该元素删去即可? 13.表达式a*(-b+c)的逆波兰式是() A.ab-+c* B.abc-+* C.a*b-c+ D.ab-c+*? 14.在一个C语言源程序文件中所定义的全局变量,其作用域为( )。 A.所在文件的全部范围 B.所在程序的全部范围 C.所在函数的全部范围 D.由具体定义位置和extern说明来决定范围? 15. 有以下程序 void ss(char *s,char t) { while { *s) if (*s==t) *s-t-a +A; S++; main () { char strl [100] = abcddfefdbd , c= d; ss(str1,c); printf (%s\n ,str1); } 程序运行后的输出结果是 A.ABCDDEFEDBD B.abcDDfefDbD C.abcAAfefAbA D.Abcddfefdbd? 16.有以下程序 #inclu

您可能关注的文档

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档