2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docxVIP

  • 0
  • 0
  • 约4.14万字
  • 约 86页
  • 2023-05-01 发布于北京
  • 举报

2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

2021年辽宁省铁岭市全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.有下列程序: 程序执行后的输出结果是()。 A.3,7,8,9,10,6,5,4,2,1,? B.10,9,8,7,3,1,2,4,5,6,? C.10,9,8,7,6,1,2,3,4,5,? D.1,2,3,4,5,10,9,8,7,6, 2.读取二进制文件的函数调用形式为:fread(buffer size,count,fp);,其中buffer代表的是( )。 A.一个文件指针,指向待读取的文件? B.一个整型变量,代表待读取的数据的字节数? C.一个内存块的首地址,代表读人数据存放的地址? D.一个内存块的字节数? 3.有以下程序 #includestdio.h main(  ) {char a[3O],b[30]; scanf(%S,a); gets(b); printf(%s\n%s\\n,a,b); } 程序运行时若输入: how are you? I am fine回车 则输出结果是(  )。A.how are you? I am fine? B.how are you?I am fine? C.how are you?I am fine? D.how are you?? 4. 要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是( )。 A.while((ch—getchar)!=N)printf(%c,ch);? B.while(oh=getchar!=N)printf(%c,ch);? C.while(ch=getchar==N)printf(%c,ch);? D.while((ch—getchar)==N)printf(%c,ch);? 5. 设在C语言中,float类型数据占4个字节,则double 类型数据占( )个字节。 A.1 B.2 C.8 D.4? 6. 现有如下定义语句 int*p,s[20],i; p=s; 表示数组元素s[i]的表达式不正确的是 A.*(s+i) B.*(p+i) C.*(s=s+i) D.*(p=p+i)? 7.有以下程序: #includestdio.h main(  ) { int a,b,k,m,*pl,*p2;  k=1,m=8;  p1=k,p2=m;  a=/*pl-m;b=*p1+*p2+6;  printf(%d,a);printf(%d\n,b); } 编译时编译器提示错误信息,你认为出错的语句是(  )。A.a=/*pl-m; B.b=*p1+*p2+6; C.k=1,m=8; D.pl=k,p2-m;? 8.在非线性结构中,每个结点()。 A.无直接前趋? B.只有一个直接前趋和个数不受限制的直接后继? C.只有一个直接前驱和后继? D.有个数不受限制的直接前驱和后继? 9.以下不构成无限循环的语句或语句组的是()。 A.n=0; do {++n;} while (n<=0); B.n=0; while (1) {n++;} C.n=10; while (n); {n--;} D.for(n=0,i=1; i++) n +=i; 10.设一棵二叉树共有50个叶子结点(终端结点),则共有___个度为2的结点。 A.25 B.49 C.50 D.51? 11.下面关于图的存储的叙述中,哪一个是正确的。________ A.用相邻矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关? B.用相邻矩阵法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关? C.用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关? D.用邻接表法存储图,占用的存储空间数只与图中边数有关,而与结点个数无关? 12. 若输入“abcdef”、“abdef”,以下程序的输出结果为( )。 #include<stdio.h> #lnclude<string.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(%d\n,n);} A.-1 B.0 C.abcdef D.abdef? 13. 14. 以下不能对二维数组a进行正确初始化的语句是 A.int a[2][3]={0};? B.int a[][3]={{1,2},{0}};? C.int a[2)[3]={{1,2},{3,4}

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档