2022年贵州省毕节地区全国计算机等级考试C语言程序设计模拟考试(含答案).docx

2022年贵州省毕节地区全国计算机等级考试C语言程序设计模拟考试(含答案).docx

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2022年贵州省毕节地区全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.以下能正确定义一维数组的选项是 A.int num[ ];? B.#define N 100 int num[N];? C.int num[0..100];? D.int N=100; int num[N];? 2.和顺序栈相比,链栈有一个比较明显的优势是()。 A.通常不会出现栈满的情况 B.通常不会出现栈空的情况 C.插入操作更容易实现 D.删除操作更容易实现? 3.C语言中函数返回值的类型是由()决定的。 A.return语句中的表达式类型 B.调用该函数的主调函数类型 C.定义函数时所指定的函数类型 D.以上说法都不正确? 4. 字符(char)型数据在微内存中的存储形式是______。 A.反码 B.补码 C.EBCDIC 码 D.ASCII码? 5.有以下函数: int aaa(char *s) { char *t=s; while(*t++); t--; return (t-s); } 以下关于aaa函数功能叙述正确的是()。 A.将串s复制到串t B.比较两个串的大小 C.求字符串s的长度 D.求字符串s所占字节数? 6.若有函数首部“int fun(double x[10], int *n)”,则下列针对此函数的函数声明语句中正确的是()。 A.int fun(double, int);? B.int fun(double *, int *);? C.int fun(double *x, int n);? D.int fun(double x,int *n);? 7.给出以下定义:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};则正确的叙述为()。 A.数组x和数组y等价 B.数组x和数组y的长度相同 C.数组x的长度大于数组y的长度 D.数组x的长度小于数组y的长度? 8.有以下程序:? 程序运行后的输出结果是( )。 A.0 B.1 C.2 D.3? 9.有以下程序: #include <stdio.h> void sub(double a, double * pb); int main() {double x,y; scanf(“%lf%lf”, &x,&y); sub(x,&y); printf(“x=%f y=%f\n”, x,y); } void sub(double a, double *pb) {a=a-*pb; *pb=*pb-a; } 程序运行时输入10.2 3.5并按<Enter>键,则输出结果为()。 A.x=10.200000 y= -3.200000? B.x=6.700000 y=-13.700000? C.x=7.000000 y= -3.500000? D.x=13.400000 y=-7.000000? 10.以下程序段中,输出信息不能正确反映变量大小关系的是()。 A.if (x>y) printf(“x>y”); if (x<y) printf(“x<y”); else printf(“x=y”); B.if(x>=y) if(x>y) printf(“x>y”); else printf(“x=y”); else printf(“x<y”); C.if (x>y) printf(“x>y”); if (y>x) printf(“x<y”); if (x== y) printf(“x=y”); D.if (x>y) printf(“x>y”); else if(y<x) printf(“x<y”); else printf(“x=y”); 11. 下列对于线性链表的描述中正确的是( ) A.存储空间不一定是连续,且各元素的存储顺序是任意的? B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面? C.存储空间必须连续,且前件元素一定存储在后件元素的前面? D.存储空间必须连续,且各元素的存储顺序是任意的? 12.程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第1个节点。 若有以下程序段: q=s; s=s->next; p=s; while(p->next) p=p->next; p->next=q; q->next=NULL; 该程序段实现的功能是()。 A.删除尾节点 B.使尾节点成为首节点 C.删除首节点 D.使首节点成为尾节点? 13. 下面程序的运行结果是( )。

您可能关注的文档

文档评论(0)

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

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

认证主体贺**

1亿VIP精品文档

相关文档

相关课程推荐