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

  • 1
  • 0
  • 约2万字
  • 约 39页
  • 2023-05-12 发布于河北
  • 举报

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

2022年安徽省巢湖市全国计算机等级考试C语言程序设计预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.若有定义“int a=3, *p=a, **q=p;”,则以下叙述中错误的是()。 A.q是指针变量,*q就是变量a? B.p是指针变量,p指向变量a? C.q指向变量p,所以*q指向变量a? D.*p与**q都代表变量a? 2. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )。 A.C B.Basic C.DDL D.DML? 3.若有定义int w[3][5];,则以下不能正确表示该数组元素的表达式是 A.*(*w+3) B.*(*w+1)[4] C.*(*(*w+1)) D.*(w[0][0]+1)? 4. 有以下程序: #include <stdio, h>main ( ) { int k=5,n =0; while ( k>0) { switch (k) { default: break; case 1 : n+ =k; case 2 : case3 : n+ =k; } k--; printf( % d \n ,n);}程序运行后的输出结果是( )。 A.0 B.4 C.6 D.7? 5. 下列叙述中正确的是( )。 A.线性链表中的各元素在存储空间中的位置必须是连续的? B.线性链表中的表头元素一定存储在其他元素的前面? C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面? D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的? 6. 若有说明语句:int a,b,c,*d=c;,则能正确从键盘读入3个整数分别赋给变量a、b、c的语句是 ______。 A.scanf(%d %d %d,a,b,d);? B.scanf(%d %d %d,a,b,d);? C.scanf(%d %d %d,a,b,d);? D.scanf(% d% d%d,a,b,*d);? 7.在如下结构定义中,不正确的是()。 A.? B.? C.? D.? 8.有以下程序: main { int i,n=0: for(i=2;i5;i++) { do { if(i%3) continue: n++: }while(!i); n++: } printf(n=%d\n,n); } 程序执行后输出结果是( )。 A.n=5 B.n=2 C.n=3 D.n=4? 9.下列字符串是标识符的是( )。 A.aa B.a-class C.int D.LINE 1? 10.在一个链式队列中,假设f和r分别为队头和队尾指针,则插入S所指结点的运算是()。 A.f-next=s;f=s;? B.r-next=s;r=s;? C.S-next=rr=s;? D.r-next=f;f=s;? 11. 若运行以下程序时,从键盘输入 ADescriptorCR(CR表示回车),则下面程序的运行结果是? #include stdio.h? main()? {char c;? int v0=1,v1=0,v2=0;? do{ switch(c=getchar())? { case ′a′:case ′A′:? case ′e′:case ′E′:? case ′i′:case ′I′:? case ′o′:case ′O′:? case ′u′:case ′U′:v1+=1;? default:v0+=1;v2+=1; } }while(c!=\n);? printf(v0=%d,v1=%d,v2=%d\n,v0,v1,v2);} A.v0=7,v1=4,v2=7? B.v0=8,v1=4,v2=8? C.v0=11,v1=4,v2=11? D.v0=13,v1=4,v2=12? 12.设有一组关键字序列{5,8,14,20,31,55,78,81,93,97,111},使用二分(折半)法查找关键字93最少需要进行多少次比较() A.2 B.3 C.4 D.5? 13.若有定义:int*p[3];,则以下叙述中正确的是()。 A.定义了一个基类型为int的指针变量p,该变量具有三个指针? B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针? C.定义了一个名为*p的整型数组,该数组含有三个int类型元素? D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素? 14.读取二进制文件的函数调用形式为:fread(buffer size,count,fp);,其中buffer代表的是( )

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档