- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 浙江省台州市单招高级焊工.docx
- 2021-2022年四川省雅安市全科医学(中级)专业实践技能知识点汇总(含答案).docx
- 山东省济宁市全国计算机等级考试Python语言程序设计预测试题(含答案).docx
- 山东省泰安市电梯作业电梯安全管理(A4)重点汇总(含答案).docx
- 2022-2023年甘肃省酒泉市全科医学(中级)专业实践技能重点汇总(含答案).docx
- 2022-2023年湖北省咸宁市全国计算机等级考试计算机基础及MS Office应用模拟考试(含答案).docx
- 黑龙江省伊春市电梯作业电梯作业人员模拟考试(含答案).docx
- 2022年湖南省长沙市特种设备作业烟花爆竹从业人员预测试题(含答案).docx
- 陕西省安康市电梯作业电梯安全管理(A4)真题一卷(含答案).docx
- 四川省乐山市中级会计职称经济法重点汇总(含答案).docx
文档评论(0)