2022年江苏省苏州市全国计算机等级考试C语言程序设计真题(含答案).docxVIP

  • 2
  • 0
  • 约1.62万字
  • 约 35页
  • 2023-06-12 发布于北京
  • 举报

2022年江苏省苏州市全国计算机等级考试C语言程序设计真题(含答案).docx

2022年江苏省苏州市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. 以下叙述中不正确的是 A.预处理命令行都必须以#号开始? B.在程序中凡是以#号开始的语句行都是预处理命令行? C.宏替换不占用运行时间,只占编译时间? D.在以下定义是正确的:#define PI 3.1415926;? 2.数据结构若采用链式存储结构,要求内存中可用存储单元的地址()。 A.必须是连续的 B.部分地址必须是连续的 C.一定是不连续的 D.连续不连续都可以? 3.某二叉树的前序和后序序列正好相反,则该二叉树一定是_____的二叉树 A.空或者只有一个结点 B.高度等于其结点数 C.任一结点无左孩子 D.任一结点无右孩子? 4.下列叙述中错误的是( )。 A.在数据库系统中,数据的物理结构必须与逻辑结构一致 ,? B.数据库技术的根本目标是要解决数据的共享问题? C.数据库设计是指在已有数据库管理系统的基础上建立数据库? D.数据库系统需要操作系统的支持? 5.? 有以下程序 #include stdio.h #include string.h? typedef strlIct{char name[9];char sex;float score[2];}STU; STU f(STU a)? { STU b={Zhao,m,85.0,90.0);int i; strcpy(a name,b.name); sex:b.sex; for(i=0;i2;i++)a.score[i]=b.score[i]; return a; } main {STU c=Qian,f,95.0,92.0},d; d=f(c).printf(%s,%c,%2.0f,%2.0f,d.Name,d.sex,d.score[0],d.score[1]); } 程序的运行结果是( )。 A.Qian,f,95,92? B.Qian,m,85,90? C.Zhao,m,85,90? D.Zhao,f,95,92? 6.x0||y==5的相反表达式为()。 A.x=0||y!=5 B.x=0y!=5 C.x0||y!=5 D.x0y==5? 7.有以下程序: A.CDEF B.ABEF C.ABCD D.CDAB? 8.判断有向图是否存在回路,利用()方法最佳。 A.求关键路径 B.求最短路径 C.拓扑排序 D.广度优先遍历? 9.以下有4组用户标识符,其中合法的一组是( )。 A.FOr -sub Case? B.4d DO Size? C.f2_G3 IF abc? D.WORD void define? 10. 11. 12.有以下程序: #include <stdio.h> main() { int k=5; while(--k) printf(“%d”,k-=3); printf(“\n”); } 程序运行后的输出结果是()。 A.1 B.2 C.4 D.死循环? 13. 若有以下定义和语句char c1=b,c2=eprintf(%d,%c\n,c2-c1,c2-a+A); 则输出结果 ( ) A.2,M B.3,E C.2,E D.输出项与对应的格式控制不一致,输出结果不确定? 14.下列函数的功能是 set(s,t) { char *s,*t;   while((*s)(*t)(*t++==*s++));   return(*s-*t); } A.A.求字符串的长度? B.比较两字符串的大小? C.将字符串s复制到字符串t中? D.将字符串s连接到字符串t后 15.有以下程序   #define  f(x) x*x   main( )   {  int i;    i=f(4+4)/f(2+2);    printf(“%d\n”,i);  }   执行后输出结果是( ) A.28 B.22 C.16 D.4? 16. 17.根据二叉树的定义可知道二叉树共有种不同形态的二叉树()。 A.3 B.4 C.5 D.7? 18. 若有说明语句:double*p,a;则通过scanf语句正确给输入项读人数据的程序段是( )。 A.*p=&a;scanf(%1f”,p);? B.*p=&a;scanf(%f,p);? C.p=&a;scanf(%,*p);? D.p=&a;scanf(%1f,p);? 19.以下说法正确的是()。 A.C语言只接受十进制的数? B.C语言只接受二进制、八进制、十六进制的数? C.C语言只接受二进制、十进制、十六进制的数? D.C语言只接受八进制、十进制、

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档