市全国计算机等级考试C语言程序设计预测试题(含答案) .pdfVIP

市全国计算机等级考试C语言程序设计预测试题(含答案) .pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2022-2023学年贵州省六盘水市全国计算机

等级考试C语言程序设计预测试题(含答

案)

学校:________班级:________姓名:________考号:________

一、单选题(12题)

1.有以下程序:

#includestdio.h

structS

{inta,b;)data[2]=10,100,20,200);

main()

{structSp=data[l];

printf(%d\n,++(p.a));

}

程序运行后的输出结果是()。A.10B.11C.20D.21

2.

3.体育课的铃声响了,同学们都陆续地奔向操场,按老师的要求从高到

矮站成一排。每个同学按顺序来到操场时,都从排尾走向排头,找到第

一个比自己高的同学,并站在他的后面。这种站队的方法类似于()算法。

A.快速排序B.插入排序C.冒泡排序D.归并排序

4.

5.有以下程序

#include<stdio.h>

structst{

intx,y;

}data[2]={1,10,2,20};

main()

{

structst*p=data;

printf(%d,,p->y);

printf(%d\n,(++p)->x);

}

程序的运行结果是______。

A.10,1B.20,1C.10,2D.20,2

6.有以下程序main(){intm=3,n=4,x;x=-m++;

x=x+8/++n;printf(“%d\n”,x);}程序运行后的输出结果是

______。

A.3B.5C.-1D.-2

7.有以下程序:#include<stdio.h>point(char*p){p+=3;}main()

charb[4]={a,b,c,d},*p=b;point(p);printf(%c\n,*p);

A.aB.bC.cD.d

8.

9.

c源程序中不能表示的数制是()。

A.二进制B.八进制C.十进制D.十六进制

10.程序调试的任务是()。

A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和

改正程序中的错误

11.

12.设有序顺序表中有n个数据元素,则利用二分查找法查找数据元素

X的最多比较次数不超过()。

A.log+1

2

B.log(n-1)

2

C.logn

2

D.log(n+1)

2

二、2.填空题(12题)

13.数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。

14.下列程序的输出结果是______。

main()

{inta=2,b=4,e=6;

int*p1=a,*p2=b,*p;

*(p=c)=*p1*(*p2);

printf(%d\n,c);

}

15.数据库系统的三级模式分别为______模式、内部级模式与外部级模

式。

16.性结构中,第一个结点没有前驱结点,其余每个结点有且只有【】

个前驱结点;最后一个结点没有后继结点,其余每个结点有且只有【】

个后继结点。

17.以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第

一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结

果,补足所缺语句。

main()

{charstr[200];inti=0;

while((______=getchar())!=\n);

str[i-1)=\0;

for(i=0;str[i]!=\0;i++)

if((str[i-1]==‖i==0)str[i]>=Astr[i]<=Z)

str[i]+=______;

printf(%s\n,str);

}

18.以下程序运行后的输出结果是【】。

#include<stdio.h>

main()

{inta[4][4]={{1,2,3,4},{5678},,};

inti=0,j=0,s=0;

while(i++<4)

if(i==2[[i==4)continue;

j=0;

do{s+=a[i][j];j++;}wh

文档评论(0)

1637142147337d1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档