2022-2023年内蒙古自治区呼伦贝尔市全国计算机等级考试C语言程序设计测试卷一(含答案).docxVIP

  • 1
  • 0
  • 约1.84万字
  • 约 37页
  • 2023-04-17 发布于北京
  • 举报

2022-2023年内蒙古自治区呼伦贝尔市全国计算机等级考试C语言程序设计测试卷一(含答案).docx

2022-2023年内蒙古自治区呼伦贝尔市全国计算机等级考试C语言程序设计测试卷一(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.下列选项中,能够满足“只要字符串s1等于字符串S2,则执行ST”要求的是()。 A.if(s1-s2==0) ST;? B.if(s1==s2) ST;? C.if(strcpy(s1,s2)==1) ST;? D.if(strcmp(s2,s1)==0) ST;? 2.假定已建立以下链表结构,且指针p和q已指向如图所示的节点。 则下列选项中可将q所指节点从链表中删除并释放该节点的语句组是()。 A.p-next=q-next; free(q);? B.p=q-next; free(q);? C.p=q; free(q);? D.(*p). next=(*q).next; free(p);? 3.二叉树的后序排列DBEFCA,中序排列DBAECF,那么对其做先序线索化二叉树,节点E的线索化指向节点() A.BC B.AC C.DF D.CF? 4.以下叙述中错误的是()。 A.在一个函数内的复合语句中定义的变量在本函数范围内有效? B.在一个函数内定义的变量只在本函数范围内有效? C.在不同的函数中可以定义相同名字的变量? D.函数的形参是局部变量? 5. 以下叙述中错误的是( ) A.在C程序中,APH和aph是两个不同的变量? B.C程序中的变量,代表内存中的一个存储单元,它的值可以根据需要随时修改? C.在C程序中,无论是整数还是实数,都能准确无误地表示? D.在C程序中,一个正整数可以用十进制、八进制和十六进制的形式来表示? 6.若有以下程序? ? 则程序的输出结果是 A.China! B.to China! C.me you to China! D.you to China!? 7.若有定义语句:int  a[3][6];,按在内存中的存放顺序,a数组的第10个元素是 A.a[0][4] B.a[1][3] C.a[0][3] D.a[1][4]? 8.设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程c(课号,课名),选课SC(学号,课号,成绩),则表sc的关键字(键或码)为( )。 A.课号,成绩 B.学号,成绩 C.学号,课号 D.学号,姓名,成绩? 9.数据的存储结构是指( )。 A.数据所占的存储空间? B.数据的逻辑结构在计算机中的存放形式? C.数据在计算机中的顺序存储方式? D.存储在计算机外存中的数据? 10. 以下程序中函数sort的功能是对数组a中的数据进行由大到小的排序: #include<stdio.h> voidsort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j]) {t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[]={1,2,3,4,5,6,7,8,9,10},i; son(aa[3],5); for(i=0;i<10;i++) printf(%d,,aa[i]); printf(\n); } 程序运行后的输出结果是( )。 A.1,2,3,4,5,6,7,8,9,10,? B.10,9,8,7,6,5,4,3,2,1,? C.1,2,3;8,7,6,5,4,9,10,? D.1,2,10,9,8,7,6,5,4,3,? 11. 12.有下列程序: int fun(int x[],int n) { static int sum=0,i; for(i=0;in;i++) sum+=x[i]: return sum; } main(  ) {int a[3]={1,2,3,4,5),b[3]={6,7,8,9),s=0; s=fun(a,5)+fun(b,4);printf(%d\n,s); } 程序执行后的输出结果是(  )。 、 A.45 B.50 C.60 D.55? 13.连通图G中有n个顶点,G的生成树是()连通子图。 A.包含G的所有顶点 B.包含G的所有边 C.不包含G的所有顶点 D.包含G的所有顶点和所有边? 14.设有宏定义 :#define IsDIV(k,n) ((k%n==1)?1:0) 且变量 m 已正确定义并赋值 ,则宏调用 :IsDIV(m,5)IsDIV(m,7) 为真时所要表达的是 A.判断 m 是否能被 5 或者 7 整除? B.判断 m 是否能被 5 和 7 整除? C.判断 m 被 5 或者 7 整除是否余 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档