2021年内蒙古自治区兴安盟全国计算机等级考试C语言程序设计预测试题(含答案).pdfVIP

  • 0
  • 0
  • 约2.05万字
  • 约 42页
  • 2023-09-02 发布于浙江
  • 举报

2021年内蒙古自治区兴安盟全国计算机等级考试C语言程序设计预测试题(含答案).pdf

2021年内蒙古自治区兴安盟全国计算机等 级考试C语言程序设计预测试题(含答案) 一、2.填空题(10题) 1.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排 序、【】和选择排序等。 2.下列程序的输出结果【】。 #define PR(ar)printf(ar=?,ar) main() for(j=3;j;j-) switch(j) { case 1: case 2:PR(*p++); break; case 3:PR(*(--p));}} 数以a=21,b=55的形式输出,请写出完整的输出语句行:【】。 4.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 __和限制使用goto语句。 5.阅读程序: main() { char strl[]=how do you do,str2[10]; char*pl=strl,*p2=str2; scanf(2,p2); printf(2,p2); printf(|n,p1); 运行上面的程序,输入字符串HOWDO YOUDO则程序的输出结 果是【】。 6.以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找 出三个数中的最大值,输出到屏幕上。请填空。 main() {int x,y,z,max,*px,*py,*pz,*pmax; scanf(?d?,x,y,z); px=x;py=y;pz=z;pmax=max; 【】; if(*pmax*py)*pmax=*py; if(*pmax*pz)*pmax=*pz; printf(max=?n,max);} 7.若有下列定义和语句: char *s1=12345,*s2=1234; printf(?n,strlen(strcpy(s1 ,s2))); 则输出结果为 ____。 8.有以下程序 void f(int y,int *x) {y=y+*x;*X=*X+y;} main() { int x=2,y=4; f(y,x); printf(??n,x,y); 执行后输出结果是 _。 9.下面程序 main() { int x,y,m,n; x=5;y=8; m=++x,x; n=y+y++; printf(????,x,y,m,n); 运行后,x,y,m,n的值是 __。 的动态存储空间,请填空。 st=(char*)【】; 二、单选题(10题) 11.若有定义int a,b,c;以下程序段的输出结果是()。 a=11;b=3;c=0; printf( \n,c=(a/b,a?); A.2 B.0 C.3 D.1 12.下面判断正确的是 A.char*a=china;等价于char*a ;*a=china; C.char*s=china;等价于char*s ;s=china; 13.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元 组。如T=R×S,则T的元组的个数为()。 A.6 B.8 C.9 D.12 14.有下列程序: #include stdio.h #define N 4 int fun(int a[][N]) 4 int i,y=0: for(i=0;iN;i++) y +- a[i][O]+ a[i][N-1]; for(i=1:iN-1;i++) y += a[0][i]+a[N-1][i]; return y; I main() int y,x[N][N]=1 11.2.3,41, 12,1,4,31, 13,4,1,21·

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档