2022年湖南省郴州市全国计算机等级考试C语言程序设计预测试题(含答案).docxVIP

  • 0
  • 0
  • 约1.8万字
  • 约 38页
  • 2023-06-12 发布于河北
  • 举报

2022年湖南省郴州市全国计算机等级考试C语言程序设计预测试题(含答案).docx

2022年湖南省郴州市全国计算机等级考试C语言程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.若f(n)=3n2+2n+1,则f(n)=()。 A.O(n2) B.O(n) C.O(2n) D.O(3n2)? 2. 下列描述中正确的是______。 A.软件工程只是解决软件项目的管理问题? B.软件工程主要解决软件新产品的生产率问题? C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则? D.软件工程只是解决软件开发中的技术问题? 3.以下叙述中错误的是 A.在函数外部定义的变量在所有函数中都有效? B.在函数内部定义的变量只能在本函数范围内使用? C.函数中的形参属于局部变量? D.在不同的函数中可以使用相同名字的变量? 4.假定下列x和y均为int型变量,则不正确的赋值为()。 A.x+=y++ B.x++=y++ C.x=++y D.++x=++y? 5.针对二分查找算法,假设一个有序数组有136个元素,那么要查找到第10个元素,需要比较的元素为() A.68,34,17,9,13,11,10? B.68,34,17,8,12,10? C.69,35,18,10? D.68,34,18,9,13,11,10? 6.已知字符A的ASCⅡ代码值是65,字符变量c1的直是A,c2的值是D。执行语句printf(%d,%d,c1,c2-2);后,输出结果是( )。 A.A,B B.A,68 C.65,66 D.65,68? 7.假设某算法的计算时间可用递推关系式T(n)=2T(n/2)+n,T(1)=1表示,则该算法的时间复杂度为() A.O(logn) B.O(n*logn) C.O(n) D.O(n^2)? 8.以下程序的输出结果是( )。 main { char w[][10]={ABCD,EFGH,IJKL, MNOP),K; for(k=1;k3;k++)printf(%s\n,w[k]); A.ABCDFGHKL B.ABCDEFGU C.EFGJKO D.EFGHUKL? 9.有以下函数: int fun(char *x,char *y) { int n=0; . while((*x= = *y)*x! =\0){x++; y++; n++; } return n; } 函数的功能是( )。 A.将y所指字符串赋给x所指存储空间? B.查找和y所指字符串中是否有\0? C.统计x和y所指字符串中最前面连续相同的字符个数? D.统计x和y所指字符串中相同的字符个数? 10.在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。 A.详细设计 B.需求分析 C.总体设计 D.编程调试? 11.若a为int类型,且其值为3,则执行完表达式a+= a-=a*a后,a的值是( )。 A.-3 B.9 C.-12 D.6? 12.以下程序的输出结果是( )。 main { int a[3][3]=“l,2),{3,4),{5,6)},i,j,s=0; for(i=1;i3;i++) for(j=0;j=i;j++)s+=a[i][j]; printf(”%d\n”,s); } A.18 B.19 C.20 D.21? 13.以下选项中非法的表达式是()。 A.0=x100 B.i=j==0 C.(char)(65+3) D.x+1=x+1? 14.若有以下说明和定义: 则对函数fun的正确调用语句是()。 A.( * a)(c) ; B.a = a(x); C.b = * b(x) ; D.fun(b);? 15. 设a,b,c,d,m和n均为int型变量,且a=5,b=6,c=7,d=m=2,n= 2,则逻辑表达式(m=a>b)(n=c>d)运算后,n的值为 ( ) A.0 B.1 C.2 D.3? 16. 字符串\\ABCDEF\\\”的长度是( )。 A.11 B.10 C.5 D.3? 17. 有以下程序:? ? 执行后输出结果是(  )。? A.n,tuesday B.d,monday C.U,monday D.0,wednesday? 18. 以下不能对二维数组a进行正确初始化的语句是 A.int a[2][3]={0};? B.int a[][3]={{1,2},{0}};? C.int a[2)[3]={{1,2},{3,4},{5,6}};? D.int a[][3]={1,2,3,4,5,6};? 19. 20.以下定义语句中正确的是()。 A.int a=b=0;? B.char A=65 +1,b=‘b’;? C.f

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档