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

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

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年黑龙江省双鸭山市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.有以下程序: 程序运行后的输出结果是()。 A.13442 B.13431 C.01234 D.02431? 2.软件详细设计产生的图如图所示。该图是(  )。 A.N—S图 B.PAD图 C.程序流程图 D.E—R图? 3. 设有下列二叉树: 对此二叉树后序遍历的结果为 A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA? 4.有以下定义语句,编译时会出现编译错误的是(  )。 A.char a=a; B.char a=\n C.char a=aa; D.char a=\x2d;? 5.软件详细设计的主要任务是确定每个模块的(  )。 A.算法和使用的数据结构 B.外部接口 C.功能 D.编程? 6. 7. 设有以下说明语句? struct ex? { int x ; float y; char z ;} example;? 则下面的叙述中不正确的是 A.struct结构体类型的关键字? B.example是结构体类型名? C.x,y,z都是结构体成员名? D.struct ex是结构体类型名? 8. 在软件测试设计中,软件测试的主要目的是 A.实验性运行软件 B.证明软件正确 C.找出软件中全部错误 D.尽可能多地发现软件中的错误? 9.以下关于C语言的叙述中正确的是()。 A.C语言的数值常量中夹带空格不影响常量值的正确表示? B.C语言中的变量可以在使用之前的任何位置进行定义? C.在C语言算术表达式的书写中,运算符两侧的运算数据类型必须一致? D.C语言中的注释不可以夹在变量名或关键字的中间? 10.if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是 A.A.必须是逻辑值? B.必须是整数值? C.必须是正数? D.可以是任意合法的数值 11.下面关于求关键路径的说法不正确的是()。 A.求关键路径是以拓扑排序为基础的? B.一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同? C.一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差? D.关键活动一定位于关键路径上? 12.以下不能对二维数组a进行正确初始化的语句是()。 A.int a[2][3] = {0};? B.int a[2][3] = {{1,2},{3,4},{5,6}};? C.int a[ ][3] = {{1,2},{0}};? D.int a[ ][3] = {1,2,3,4,5,6};? 13.一个有7个顶点的完全三部图,至少有存在几条边() A.10 B.11 C.15 D.16? 14.有以下程序:? 若运行时输入:2 4 6;回车;,则输出结果为( )。 A.2 0 4 B.2 0 0 C.2 4 0 D.2 4 6? 15.下列关于宏的叙述中正确的是()。 A.宏替换没有数据类型限制? B.宏定义必须位于源程序中所有语句之前? C.宏名必须用大写字母表示? D.宏调用比函数调用耗费时间? 16.以下关于指针的说法错误的是()。 A.可以向指针中写入任意数据? B.可以向指针所指内存单元中写入数据? C.指针可以指向与其基类型相同的普通变量? D.可以通过加法运算,使指针指向下一个内存单元? 17.若有定义语句“char s[ 10]=“1234567\0\0”;”,则Strlen(s)的值是()。 A.7 B.8 C.9 D.10? 18.一个优化的程序可以生成n个元素集合的所有子集,那么该程序的时间复杂度是() A.O(n!) B.O(nlogn) C.O(n^2) D.O(2^n)? 19.在位运算中,操作数左移一位,其结果相当于 A.A.操作数乘以2? B.操作数除以2? C.操作数除以4? D.操作数乘以4 20.有以下程序: #include <stdio.h> main() {FILE *fp; int a[10]={1,2,3},i, n; fp=fopen(“d1.dat”, “w”); for(i=0; i<3; i ++) fprintf(fp,“%d”, a[i]); fprintf(fp,“\n”); fclose(fp); fp=fopen(“d1.dat”,“r”); fscanf( fp,“%d”,n); fclose(fp); printf(“%d\n”,n); } 程序的运行结果是()。 A.321 B.12300 C.1 D.123?

您可能关注的文档

文档评论(0)

139****7886 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档