2022-2023年山东省临沂市全国计算机等级考试C语言程序设计真题二卷(含答案).docxVIP

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

2022-2023年山东省临沂市全国计算机等级考试C语言程序设计真题二卷(含答案).docx

2022-2023年山东省临沂市全国计算机等级考试C语言程序设计真题二卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.若有定义语句:int X=10;,则表达式x -=x+X的值为 A.-20 B.-10 C.0 D.10? 2.C语言提供的合法的数据类型关键字是()。 A.Double B.short C.integer D.Char? 3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理? 4.有以下程序: #includestdio.h main(  ) {int b[3][3]=(0,1,2,0,1,2,0,1,2},i,j,t=l;  for(i=0;i3;i++)  for(j=1;j=i;j++)t+=b[i][b[j][i]];  printf(%d\n,t); } 程序运行后的输出结果是(  )。A.1 B.3 C.4 D.0? 5.以下不构成无限循环的语句或语句组的是()。 A.n=0; do {++n;} while (n<=0); B.n=0; while (1) {n++;} C.n=10; while (n); {n--;} D.for(n=0,i=1; i++) n +=i; 6. 下列正确的实型常量是( )。 A.E3.4 B.-12345 C.2.2eO.8 D.4? 7.以下说法错误的是()。 A.C语言中的常量是指在程序运行过程中经常被用到的变量? B.C语言中的常量是指在程序运行过程中其值不能被改变的量? C.C语言中的常量可以用一个符号名来代表? D.C语言中的常量可以用宏来定义? 8.在嵌套使用 if 语句时, C 语言规定 else 总是 A.和之前与其具有相同缩进位置的 if 配对? B.和之前与其最近的 if 配对? C.和之前与其最近的且不带 else 的 if 配对? D.和之前的第一个 if 配对? 9. 10.设某无向图中有n个顶点e条边,则建立该图邻接表的时间复杂度为()。 A.O(n+e) B.O(n^2) C.O(ne) D.O(n^3)? 11. 12. 13.以下叙述中错误的是______。 A.C程序必须由—个或—个以上的函数组成? B.函数调用可以作为—个独立的语句存在? C.若函数有返回值,必须通过return语句返回? D.函数形参的值也可以传回给对应的实参? 14.现有二叉搜索树(BST)前序遍历结果序列为abdefgc,中序遍历结果序列为debgfac,请问后序遍历结果序列为() A.debgfaC B.edgfbcA C.edgbfcA D.degbfaC? 15.算法具有五个特性,以下选项中不属于算法特性的是 _____。 A.有穷性 B.简洁性 C.可行性 D.确定性? 16.下列叙述中正确的是( )。 A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式? B.实型变量中允许存放整型数? C.若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变? D.在C程序中,求余算符“%”两边的类型相同时才能进行运算? 17.C语言可执行程序的开始执行点是( )。 A.包含文件中的第一个函数 B.程序中第一个函数 C.程序中的main( )函数 D.程序中第一条语句? 18.程序段:int x=12;doub1e y=3.141593;printf(%d%8.6fx,y);的输出结果是______。 A.123.141593 B.12 3.141593 C.12,3.141593 D.123,1415930? 19.以下选项中与“(!a== 0 )”的逻辑值不等价的表达式是()。 A.(a==!0) B.a C.(a>0|| a<0) D.(a!=0)? 20. 二、2.填空题(20题) 21. 一个项目具有一个项目主管,一个项目主管叫‘管理多个项目,则实体“主管”与实体“”的联系属于______。 22. 以下程序的运行结果是【 】。 #include <stdio.h> main()? { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++; break; case 1: b++; break; } case 2:a++; b++;break; case 3:a++;b++; } printf(a=%d,b=%d\n,a,b); } 2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档