2021-2022学年江西省吉安市全国计算机等级考试C语言程序设计测试卷一.pdf

2021-2022学年江西省吉安市全国计算机等级考试C语言程序设计测试卷一.pdf

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2021-2022学年江西省吉安市全国计算机等

级考试C语言程序设计测试卷一(含答案)

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

一、单选题(12题)

1.下述关于数据库系统的叙中正确的是______。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型的一致

D.数据库系统比文件系统能管理更多的数据

2.对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的

说法是()

A.空间复杂度是O(1)B.空间复杂度是O(n)C.空间复杂度是O(logn)D.

空间复杂度是O(nlogn)

3.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。

A.x+1=yB.++x,y=x--C.x=x+10=x+yD.double(x)/10

4.以下四个选项,不能看作一条语句的是()。

A.{;}B.a=0,b=0,c=0;C.if(a>0);D.if(b==0)m=1;n=2;

5.字符串”a+b=12\n”的长度为()。

A.6B.7C.8D.9

6.下列叙述中正确的是()。

A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为

n/2

C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为

log2n

D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为

nlog2n

7.两个或两个以上模块之间联系的紧密程度称为()。

A.耦合性B.内聚性C.复杂性D.数据传输特性

8.

9.下列程序的输出结果是()。main(){chara[7]=a0\0a0\0;inti,j;

i=sizeof(a);j=strlen(a);printf(%d%d\n,i,j);}

A.22B.76C.72D.62

10.已知有结构体:structsk{inta;floatb;}data,*p;若有p=data,

则对data的成员a的正确引用是()。

A.struct是结构体类型的关键字

B.st是结构体类型名

C.x、y、z都是结构体成员名

D.structstr是结构体类型名

11.有以下程序:

#include<stdio.h>

main()

{

chara==‘0’,b=‘A’;

inti;

for(i=1;i<6;i++)

if(i%2==0)putchar(a+i);

elseputchar(b+i);

}

程序运行后的输出结果是()。

A.A2A3BB.2B4DFC.B4CD7D.B2D4F

12.下面程序输出的是()。

main

{intt=l;fun(fun(t));}

fun(inth)

{staticinta[3]={1.2.3};

intk;

for(k=0;k3;k++)a[k]+=a[k]-h;

for(k=0;k3;k++)printf(%d,a[k]);

printf(\n);

return(a[h]);}

A.1,2,3,1,5,9,B.1,3,5,1,3,7,C.1,3,5,0,4,8,

D.1,3,5,-1,3,7,

二、2.填空题(12题)

13.以下程序中,函数SumColumMin的功能是:求出M行N列二维

数组每列元素中的最小值,并计算它们酌和值。和值通过形参传回主函

数输出。请填空。

#defineM2

#defineN4

voidSumColumMin(inta[M][N],int*sum)

{

inti,i,k,s;0;

for(i=0;i<N;i++)

{

k=0;

for(j=1j<M;j++)

if(a[k][i]>a[j][i])

k=j;

s+=______;

}

______=s;

}

main()

{

intx[M][N]={3,2,5,1,4,1,8,3),s;

SumColumMin(______);

printf(“%d\n”,s);

}

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

#include<stdio.h>

main0

{intx=1,y=1,a=1,

文档评论(0)

175****1116 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档