2021年宁夏回族自治区中卫市全国计算机等级考试C语言程序设计模拟考试(含答案).docxVIP

2021年宁夏回族自治区中卫市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021年宁夏回族自治区中卫市全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、2.填空题(10题) 1. 下面invert函数的功能是将一个字符串str的内容颠倒过来,请填空。 #include<string.h> void invert(char str[]) { int i,j,【 】; for(i=0,j=strlen(str)【 】;i<j;i++,j--) {k=str[i];str[i]=str[j];str[j]=k; } } 2. 若有定义语句:int a=5;,则表达式:a++的值是【 】。 3. 以下程序中函数fun的功能是求出能整除x且不是偶数的务正整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15。 请按题意,完成填空。 试题程序: #include <stdio.h> void fun(int x,int pp[],int *n) { int i,j=0; 【 】; if(x%i==0)pp[j++]=i; 【 】; } main() { int x,aa[1000],n,i; printf(\nPlease enteran integer number :\n); scanf(%d,x); fun(x,aa,n); for(i=0;i<n;i++) printf(%d,aa[i]); printf(\n); } 4. 有以下程序: main() { int a=7,b=8, *p, *q, *r; p=a; q=b;? r=p; p=q; q=r; printf(%d,%d,%d,%d\n, *p,*q,a,b); } 程序运行后的输出结果是【 】。 5. 对二叉排序树进行查找的方法是:用待查的值与根结点的值相比,若比根小,则继续在【 】子树中找。 6. 下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。 #include<stdio.h> main() { char a[]=labchmfye,t; int i,j; for(i=0;i<7;i+=2) for(j=i+2;j<9;【 】) if(【 】) {t=a[i];a[i]=a[j];a[j]=t; } puts(a); printf(\n); } 7. 下面程序的输出结果是【 】。 #define MAX 3 int a[MAX]; main() {fun1();{un2(A) ;printf(\n);} funl() { int k,t=0; for(k=0;k<MAX;k++,t++)a[k]=t+t; } fun2(int b[]) { int k; for(k=0;k<MAX;k++)printf(%d,*(b+k)); } 8. 下列程序的输出结果是【 】。 void fun(int *n) { while((*n)--); printf(%d,++(*n)); } main() { int a=100; fun(a) ; } 9. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫做【 】。 10. 当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【 】。 二、单选题(10题) 11.有以下程序: 程序运行后的输出结果是()。 A.20 B.13 C.10 D.31? 12.下列运算符中优先级最高的是()。 A.! B.% C.-= D.? 13.有以下程序: #include <stdio.h> main() { int a=1,b=2,c=3; char flag; flag=b>=2 c=3; switch (a) { case 1: switch (flag) { case 0: printf(“**”); break; case 1: printf (“%%”); break; } case 0: switch ( c ) { case 1: printf(“$$”); break; case 2: printf(“”); break; default : printf(“##”); } } printf(“\n”); } 程序运行后的输出结果是()。 A.**$$ B.%## C.% D.**##? 14. 语句int(*ptr)()的含义是( )。 A.ptr是一个返回值是int的函数? B.ptr是指向int型数据的指针变量? C.

您可能关注的文档

文档评论(0)

乾道嘉777 + 关注
官方认证
文档贡献者

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

认证主体廊坊涵淇网络科技有限公司
IP属地河北
统一社会信用代码/组织机构代码
91131025MA7BUE2JX3

1亿VIP精品文档

相关文档