2022-2023年浙江省杭州市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

2022-2023年浙江省杭州市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022-2023年浙江省杭州市全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.与单链表相比,双链表的优点之一是()。 A.插入、删除操作更简单 B.可以进行随机访问 C.可以省略表头指针或表尾指针 D.顺序访问相邻结点更灵活? 2.下面C程序段中count++语句执行的次数为() A.15 B.16 C.31 D.32? 3.有以下程序: #include <stdio.h> struct tt { int x; struct tt *y;} *p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() {int i; p=a; for( i=1; i<=2; i++ ) { printf(“%d,”, p-x); p=p-y; } } 程序的运行结果是()。 A.20,30, B.30,17, C.15,30, D.20,15,? 4.有以下程序 #includestdio.h void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/ {int t,i,j; for(i=0;in-1;j++) for(j=i+l;jn;j++) if(a[i]a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main {int c[10]={1,2,3,4,5,6,7,8,9,0),i; fun(c+4,6); for(i=0;i10;i++)printf(%d,,c[i]); printf(\n); } 程序运行的结果是( )。A.1,2,3,4,5,6,7,8,9,0,? B.0,9,8,7,6,5,1,2,3,4,? C.0,9,8,7,6,5,4,3,2,1,? D.1,2,3,4,9,8,7,6,5,0,? 5.设有定义:“char*c;”,以下选项中能够使字符型指针c正确指向一个字符串的(  )。 A.char str[]=string;c=str;? B.scanf(%s,c):? C.c=getchar(  );? D.*c=strin9;? 6. 7. 8.关键路径是事件结点网络中()。 A.从源点到汇点的最长路径 B.从源点到汇点的最短路径 C.最长回路 D.最短回路? 9.有以下函数: 此函数的功能是()。 A.比较p和q所指字符串的大小? B.计算p和q所指字符串的长度差? C.将q所指字符串连接到P所指字符串后面? D.将q所指字符串复制到p所指字符串中? 10. 若执行下述程序时,若从键盘输入6和8,结果为( )。 main() {int a,b,s; scanf(%d%dt,a,B); s=a: if(s=B)s*=s; printf(%d,s); } A.36 B.64 C.48 D.以上都不对? 11.当一个函数无返回值时,定义它的函数类型应是()。 A.void B.int C.任意 D.无? 12. 下列程序是用来判断数组中特定元素的位置所在的。 #include<conio.h> #include<stdio.h> int fun(int *s,int t,int *k) {int i; *k=0; for(i=0;i<t;i++) if(s[*k]<s[i])*k=i; returns[*k];} main() { int a[10]={876,675,896,101,301,401,980,431,451,777},k; fun A.7,431 B.6 C.980 D.6,980? 13.在一个有头结点的链队列中,假设f和r分别为队首和队尾指针,则队头出队的运算是()。 A.q=f-next;f-next=f-next-next;free(q);? B.q=f;f-next=f-next-next;free(q);? C.f-next=f-next-next;q=f-next;free(q);? D.q=f-next-next;f=f-next;free(q);? 14.带头结点的单链表head为空的判定条件是()。 A.head=NULL B.head→next=NULL C.head→next=head D.head!=NULL? 15.下列程序的运行结果是(  )。 A.2,3,2 B.2,3,1 C.1,3,3 D.3,1,2? 16.若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。 A.函数的形参和实参分别占用不同的存储单元? B.形参只是形式上的存在,不占用具体存储单元?

您可能关注的文档

文档评论(0)

suzhihui + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档