2022-2023年河南省漯河市全国计算机等级考试C语言程序设计.docxVIP

  • 2
  • 0
  • 约5.05万字
  • 约 103页
  • 2023-05-12 发布于北京
  • 举报

2022-2023年河南省漯河市全国计算机等级考试C语言程序设计.docx

2022-2023年河南省漯河市全国计算机等级考试C语言程序设计 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. 下列叙述中正确的足 A.软件交付使用后还需要进行维护? B.软件一旦交付使用就不需要再进行维护? C.软件交付使用后其生命周期就结束? D.软件维护是指修复程序中被破坏的指令? 2.设x=011050,则x=x&01252的值是( )。 A.0000001000101000? B.1111110100011001? C.0000001011100010? D.1100000000101000? 3. 4.以下叙述中错误的是(  )。 A.一个C程序中可以包含多个不同名的函数? B.一个C程序只能有一个主函数? C.C程序在书写时,有严格的缩进要求,否则不能编译通过? D.C程序的主函数必须用main作为函数名? 5. C语言提供的合法关键字是 ( ) A.switch B.cher C.case D.default? 6.以下关于简单程序设计的步骤和顺序的说法中正确的是( )。 A.确定算法后,整理并写出文档,最后进行编码和上机调试? B.首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档? C.先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档? D.先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构? 7.? 若输入“abcdef”“abdef”,下述程序的输出结果为( )。 #includestdio.h #includestring.h main { int n; char s1[20],s2[20],*p1,*p2; scanf(%s,s1); scanf(%S,s2); p1=s1; p2=s2; n=strcmp(p1,p2); printf(Vood\n,n); }? A. -1 B.0 C.abcdef D.abdef? 8.若有定义语句“char s[ 10]=“1234567\0\0”;”,则Strlen(s)的值是()。 A.7 B.8 C.9 D.10? 9.面向对象方法中,继承是指( )。 A.一组对象所具有的相似性质 B.一个对象具有另一个对象的性质 C.各对象之间的共同性质 D.类之间共享属性和操作的机制? 10.在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。 A.求链表的第i个结点 B.在地址为P的结点之后插入一个结点 C.删除表头结点 D.删除地址为P的结点的后继结点? 11.sizeof(float)是()。 A.一个双精度型表达式 B.一个整型表达式 C.一种函数调用 D.一个不合法的表达式? 12. 13.if语句基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是(  )。 A.必须是逻辑值 B.必须是整数值 C.必须是正数 D.可以是任意合法的数值? 14. 以下叙述中不正确的是 A.预处理命令行都必须以#号开始? B.在程序中凡是以#号开始的语句行都是预处理命令行? C.宏替换不占用运行时间,只占编译时间? D.在以下定义是正确的:#define PI 3.1415926;? 15.有以下程序:? 程序运行后的输出结果是( )。 A.7 B.10 C.8 D.9? 16.以下程序的输出结果是(  )。 main(  ) { char st[20]=hell0\O\t\\\”; printf(%d%d\n,strlen(st),sizeof(st)); } A.9 9 B.5 20 C.13 20 D.20 20? 17.设有定义语句“int (*f)(int);”,则下列叙述中正确的是()。 A.f是基类型为int的指针变量? B.f是指向函数的指针变量,该函数具有一个int类型的形参? C.f是指向int类型一维数组的指针变量? D.f是函数名,该函数的返回值是基类型为int类型的地址? 18.下列对于软件测试的描述中正确的是(  )。 A.软件测试的目的是证明程序是否正确? B.软件测试的目的是使程序运行结果正确? C.软件测试的目的是尽可能多地发现程序中的错误? D.软件测试的目的是使程序符合结构化原则? 19.图的BFS生成树的树高比DFS生成树的树高() A.小或相等 B.小 C.大或相等 D.大? 20. 下列程序的输出结果是( )。 main() { int a=4,b=5,c; if(a<B) { c=a*b;printf(%d,%d,%d\n,b,a,C);} else { c=b/a;printf(%d,%d,%d\n,b,a

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档