2022年宁夏回族自治区吴忠市全国计算机等级考试C语言程序设计真题(含答案).docxVIP

  • 0
  • 0
  • 约1.89万字
  • 约 37页
  • 2023-05-18 发布于河北
  • 举报

2022年宁夏回族自治区吴忠市全国计算机等级考试C语言程序设计真题(含答案).docx

2022年宁夏回族自治区吴忠市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.设数据结构A=(D,R),其中D={1,2,3,4},R={r},r={1,2,2,3,3,4,4,1},则数据结构A是()。 A.线性结构 B.树形结构 C.图状结构 D.集合? 2.下列程序的输出结果是? #include stdio.h? #define N 3? #define M 3? void fun(int a[M][N])? {printf(%d\n,*(a[1]+2));}? main()? {int a[M][N];? int i,j;? for(i=0;iM;i++)? for(j=0;jN;j++)? a[i][j]=i+j-(i-j);? fun(a);} A.A.3 B.4 C.5 D.6 3.设x和y均为bool量,则xy为真的条件是()。 A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个? 4.有以下程序: #include <stdio.h> main() {int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(“%d,%d,%d,%d\n”,a,b,c,d); } 程序输出为()。 A.编译有错 B.0,0,0,3 C.1,1,2,0 D.0,1,2,0? 5.一棵完全二叉树中根结点的编号为1,而且23号结点有左孩子但没有右孩子,则完全二叉树总共有____个结点。 A.24 B.45 C.46 D.47? 6.有如下定义:inta[5],*p;p=a;则下列描述错误的是()。 A.表达式p=p+1合法的 B.表达式a=a+1是合法的 C.表达式p-a是合法的 D.表达式a+2是合法的? 7.有以下函数: 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所指字符串中相同的字符个数    ? 8.若有定义“int a=0, b=1, c=1;”,关于逻辑表达式“a++||b++c++”中各个部分的执行顺序,以下说法正确的是()。 A.先执行“b++”,再执行“c++”,最后执行“a++”? B.先执行“a ++”,再执行“b++”,最后执行“c++”? C.先执行“c++”,再执行“b++”,最后执行“a++”? D.先执行“b++”,再执行“a++”,最后执行“c++”? 9. 为了避免在嵌套的条件语句if else中产生二义性,C语言规定,else子句总是与( )配对。 A.缩排位置相同if B.其前面最近的if C.其后面最近的if D.同一行上的if? 10.下面叙述中错误的是( )。 A.软件测试的目的是发现错误并改正错误? B.对被调试的程序进行“错误定位”是程序调试的必要步骤? C.程序调试通常也称为Debug? D.软件测试应严格执行测试计划,排除测试的随意性? 11.设变量n为f1oat类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是()。 A.n=(n*100+0.5)/100.0? B.m=n*100+0.5,n=m/100.0? C.n=n*100+0.5/100.0? D.n=(n/100+0.5)*100.0? 12. 下面关于数据库系统中叙述正确的是(  )。 A.数据库系统减少了数据冗余? B.数据库系统避免了一切冗余? C.数据库系统中数据的一致性是指数据类型的一致? D.数据库系统比文件系统能管理更多的数据? 13.若要判断char型变量c中存放的是否为小写字母,以下正确的表达式是()。 A.a=c=z? B.(c=a) (c=z)? C.(c=a)‖(c=z)? D.(a = c) AND (z=c)? 14. 执行下列程序后的输出结果是______。main(){ int y=10; do {y--;}while(--y); printf(%d\n,y--);} A.-1 B.1 C.8 D.0? 15. 设变量已正确定义,则以下能正确计算n!的程序段是______。 A.f=0; for(i=1; i<=n; i++)f*=i;? B.f=1; for(i=1; i<n; i++)f*=i;? C.f=1;

文档评论(0)

1亿VIP精品文档

相关文档