2021年山西省临汾市全国计算机等级考试C语言程序设计知识点汇总卷(含答案).docxVIP

  • 0
  • 0
  • 约1.71万字
  • 约 37页
  • 2023-06-15 发布于河北
  • 举报

2021年山西省临汾市全国计算机等级考试C语言程序设计知识点汇总卷(含答案).docx

2021年山西省临汾市全国计算机等级考试C语言程序设计知识点汇总卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.使用堆排序方法排序(45,78,57,25,41,89),初始堆序列() A.78,45,57,25,41,89? B.89,78,57,25,41,45? C.89,78,25,45,41,57? D.89,45,78,41,57,25? 2.若有以下程序: int a=1,b=2; a=a^b; b=b^a;则执行以上语句后a和b的值分别是(  )。 A.a=1,b=2 B.a=3,b=l C.a=3,b=2 D.a=2,b=l? 3.有以下程序: main { int num[4][4]={1,2,3,4},{5,6,7,8},{9,10,11, 12,},{13,14,15,16}},i,j; for(i=0;i4;i++) { for(j=0;ji;j++)printf(%4c,); for(j=________;J4;j++)printf(%4d,num [i][j]); printf(\n);}} 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是( )。 A.i-1 B.i C.i+1 D.4一i? 4. 若有函数内部说明:int a[3][4];则数组a中各元素 A.可在程序的运行阶段得到初值0? B.可在程序的编译阶段得到初值0? C.不能得到确定的初值? D.可在程序的编译或运行阶段得到初值0? 5.下列有关图的遍历说法中,不正确的是() A.图的遍历必须用递归实现? B.基本遍历算法两种:深度遍历和广度遍历? C.有向图和无向图都可以进行遍历操作? D.图的遍历算法可以执行在有回路的图上? 6.以下叙述中正确的是()。 A.算法的时间复杂度是指算法在执行过程中基本运算的次数? B.算法的时间复杂度是指算法执行所需要的时间? C.算法的时间复杂度是指算法执行的速度? D.算法的复杂度是指算法控制结构的复杂程度? 7.以下叙述中错误的是( )。 A.改变函数形参的值,不会改变对应实参的值? B.函数可以返回地址值? C.可以给指针变量赋一个整数作为地址值? D.当在程序的开头包含文件stdi0.h时,可以给指针变 量赋NULL? 8.当输入为hello?时,下面程序的执行结果是( )。 #includestdio.h main { char c; c=getchar; while(c!=?) { putehar(e);break; } } A.Rvfsu B.h C.? D.hello? 9. 有以下程序:#include<stdio.h>#include<stdio.h>main() { char c[6]; int i=0; for(;j<6;c[i]=getchar(),i++); for(i=0;i<6;i++)putchar(c[i]); printf(\n);}如果从键盘上输入:ab<回车>c<回车>def<回车>则输出结果为 ______。 A.a b c d e f B.a b c d C.ab c d D.abcdef? 10. 以下程序运行后的输出结果是(  )。? ? A.1,2,3, 1,5,9,? B.1,3,5, 1,3,5,? C.1,3,5, 0,d,8,? D.1,3,5, -1,3,7,? 11.下列特征中不是面向对象方法的主要特征的是( )。 A.多态性 B.继承 C.封装性 D.模块化? 12.在下面的二维数组定义中,正确的是()。 A.inta[5][];? B.inta[][5];? C.inta[][3]={{1,3,5},{2}};? D.inta[](10);? 13.设有以下定义     union data     {   int  d1;     float  d2;   }demo;     则下面叙述中错误的是 A.变量demo与成员d2所占的内存字节数相同? B.变量demo中各成员的地址相同? C.变量demo和各成员的地址相同? D.若给demo.d1赋99后,demo.d2中的值是99.0? 14.成功的测试是指 A.A.运行测试实例后未发现错误? B.发现程序的错误? C.证明程序正确? D.软件产生 15. 函数调用:strcat(strcpy(str1, str2), str3)的功能是______。 A.将串str1复制到串str2中后再连接到串str3之后? B.将串str1连接到串str2之后再复制到串str3之后?

文档评论(0)

1亿VIP精品文档

相关文档