2022-2023年内蒙古自治区锡林郭勒盟全国计算机等级考试C语言程序设计重点汇总测试卷(含答案).docxVIP

  • 0
  • 0
  • 约1.48万字
  • 约 33页
  • 2023-05-12 发布于河北
  • 举报

2022-2023年内蒙古自治区锡林郭勒盟全国计算机等级考试C语言程序设计重点汇总测试卷(含答案).docx

2022-2023年内蒙古自治区锡林郭勒盟全国计算机等级考试C语言程序设计重点汇总测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.下列能正确定义且赋初值的语句是( )。 A.int n1=n2=1;? B.char C=99;? C.float f=f+1;? D.double x=1.2E5.6;? 2. 以下选项中不属于字符常量的是 A.′C′ B.′′C′′ C.′\xCC′ D.′\072′? 3.用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为()。 A.第i行非0元素的个数之和 B.第i列非0元素的个数之和 C.第i行0元素的个数之和 D.第i列0元素的个数之和? 4. 5.有以下程序: #include <stdio.h> int fun (int * a, int *b,int n) {int i=0,j=0,sum=0; for( ; i<n; i++) { sum += a[ i]; if((i+1)%2== 0) { b[j++ ]=sum; sum=0; } } return j; } main() {int a[8]={1,0,2,3,5,4,2,1},b[8],k,i; k=fun(a,b,8); for(i=0;i<k;i++) printf(“%d”,b[i]); } 程序的运行结果是()。 A.0 2 4 2 B.1 5 9 3 C.1 3 5 1 D.2 8 6? 6. 7.指针可以用来表示数组元素,若已知语句:inta[3][7];则下列表示中正确的是()。 A.*(a+1)[5] B.*(*a+3) C.*(*(a+1)) D.*(a[0][0]+2)? 8. 以下程序运行后,输出结果是______。 fut(int**s,int p[2][3]) {**s=p[1][1];} main() { int a[2][3]={1,3,5,7,9,11}, *p; p=(int*) malloc (sizeof(int)); fut(p,a); printf(% d\n,*p); } A.1 B.7 C.9 D.11? 9.假定X和Y为double型,则表达式x=2,y=x+3/2的值是( )。 A.3.500000 B.3 C.2.000000 D.3.000000? 10.在决定选取何种存储结构时,一般不考虑()。 A.各结点的值如何 B.结点个数的多少 C.对数据有哪些运算 D.所用的编程语言实现这种结构是否方便? 11.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是 ( ) A.1 B.2 C.2.0 D.2.5? 12. 有以下程序: 程序运行时,输入的值在哪个范围才会有输出结果(  )。 A.不等于10的整数? B.大于3且不等于l0的整数? C.大于3或等于l0的整数? D.小于3的整数? 13. 设在C语言中,float类型数据占4个字节,则double 类型数据占( )个字节。 A.1 B.2 C.8 D.4? 14.若在线性表中采用折半查找法查找元素,该线性表应该() A.元素按值有序 B.构采用顺序存储结 C.元素按值有序且采用顺序存储结构 D.元素按值有序且采用链式存储结构? 15. 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++)s=s+1; 则与上述程序段功能等价的赋值语句是( )。 A.s=a+b; B.s=a+c; C.s=s+c; D.s=b+c;? 16.将数据和操作置于对象统一体中的实现方式是()。 A.隐藏 B.抽象 C.封装 D.结合? 17.设有定义:? int a=1,b=2,C=3;? 以下语句中执行效果与其他三个不同的是( )。 A.if(aB.C=a,a=b,b=C;? B.if(aB.{C=a,a=b,b=C;}? C.if(aB.C=a;a=b;b=c;? D.if(aB.{C=a;a=b;b=c;}? 18.在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。 A.求链表的第i个结点 B.在地址为P的结点之后插入一个结点 C.删除表头结点 D.删除地址为P的结点的后继结点? 19.以下选项中合法的C语言常量是()。 A.2.0Kb B.”C++’ C.”\2.0 D.1.01? 20.以下程序段中,与语句“k=a>b?(b>c?1:0):0;”功能相同的是()。 A.if((a>b)||(b>c)) k=1; else k=0; B.if((a>b

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档