湖南省计算机过级试题,程序题

合集下载

2022年湖南省常德市全国计算机等级考试C语言程序设计真题(含答案)

2022年湖南省常德市全国计算机等级考试C语言程序设计真题(含答案)

2022年湖南省常德市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。

void delete(s,C)char s[],c;{int i,j;for(i=j=0;( );i++) if(s[i]!='c') s[j++]=s[i];s[j]="\0";}2. 性表的多种存储结构中,最简单的方法是【】。

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

#include <stdio.h>fun(int x){ if(x/2>0) fun(x/2);printf("%d",x);}main(){ fun(6); }4. 度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。

5. 以下程序运行后的输出结果是______。

main(){int a=1,b=2,c=3;if(c=A) printf("%d\n",C) ;else printf("%d\n",B) ;}6. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。

请填空。

main(){ int i,a[20],sum,count;sum=count=0;for(i=0;i<20;i++) scanf("%d", 【】);for(i=0;i<20;i++){ if(a[i]>0){count++;sum+= 【】;}}printf("sum=%d,count=%d\n",sum,count);}7. C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。

8. 函数compare的功能是比较两个字符串是否相等,若相等则函数返回值0,否则返回值1,请填空。

2022年湖南省郴州市全国计算机等级考试C语言程序设计真题一卷(含答案)

2022年湖南省郴州市全国计算机等级考试C语言程序设计真题一卷(含答案)

2022年湖南省郴州市全国计算机等级考试C语言程序设计真题一卷(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.作为信息处理热点技术之一的“多媒体技术”中的媒体,强调的是( )。

A.存储媒体B.表现媒体C.传输媒体D.感觉媒体2.下列关于C语言数据文件的叙述中正确的是A.文件由ASCII码字符序列组成,C语言只能读写文本文件B.文件由二进制数据序列组成,C语言只能读写二进制文件C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件3.有以下程序int fun(int x,int y){return(x+y);} main{ int a=1,b=2,C=3,sum;sum=fun((a++,b++,a+b),c++printf("%d\n",sum);)执行后的输出结果是( )。

A.6B.7C.8D.94.软件生命周期可分为定义阶段、开发阶段和维护阶段。

详细设计属于()。

A.定义阶段B.开发阶段C.维护阶段D.上述三个阶段5.有下列函数定义:fun(float h){ printf("%f,%f\n",h,h*h);)该函数的类型是( )。

A.int类型B.float类型C.void类型D.函数无类型说明,定义有错6.给定数列(541,132,984,746,518,181,946,314,205,827)按照从小到大的顺序排列,采用冒泡排序时,第一趟扫描结果是()A.(541,132,827,746,518,181,946,314,205,984)B.(205,132,314,181,518,746,946,984,541,827)C.(132,541,746,984,181,518,314,946,205,827)D.(132,541,746,518,181,946,314,205,827,984)7.有以下程序main () { char s []= "Yes\n/No", *ps=s; puts (ps+4); *(ps+4)=0; puts (s); } 程序运行后的输出结果是(选项D中的第一行是空行)A.n/No Yes /NoB./No Yes YesC.n/No /NoD.Yes /No8. 设整型数i=5,则printf("%d",i+++++i);的输出为______。

湖南省计算机二级考试程序设计题目精选

湖南省计算机二级考试程序设计题目精选

Tubro C programming for HNCRE 20051题:100个学生一起买小吃,共花钱100元,其中每个大学生花5元,每个中学生花3元,每3个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生为0的解)?程序:main( ){ int a,b,c;for(a=1;a<=20;a++)for(b=1;b<=33;b++){ c=100—a—b;if((20*a+33*b+c/3)= =100)printf(“%d,%d,%d\n”,a,b,c);}getch( );}答案:6种:3,20,77;4,18,78;8,11,81;11,6,83;12,4,84.2题:50个小学生按1至50序号顺时针围成一圈,做出局游戏,老师站在圈外逆时针从最后一个人数起,每数到5时,这人从圈里出来,继续数1,2,3,4,5,数到第5个学生时,他就出局,已出局的位置不再参加记数,直至所有的学生出局为止,问最后一个出局的学生序号是多少号?程序:main(){int i,k,sum,l,t=0;int a[50];clrscr();for(i=1;i<=50;i++)a[i]=1;for(k=1,sum=0,l=0;k<=50;k++){for(i=50;i>0;i--){sum+=a[i];if(sum==5) {sum=0;l++;a[i]=0;}if(l==49) {t=1;break;}}if(t==1)break;}for(i=1;i<=50;i++){if(a[i]==1) printf("%d",i);}getch();}答案:32号3题:50元兑换成5元,2元和1元的计算方法有多少种?程序:main( ){ int x,f,t,n;x=0;f=0;while(f<=10){t=0;while (t<=25){n=50—f*5—T*2;if(n>=o) x++;t++:}f++;}printf(“%d”,x);}答案:1464题:A、B、C三个正整数,当满足1/A*A+1/B*B=1/C*C 关系时,称为倒勾股数。

2022年湖南省郴州市全国计算机等级考试C语言程序设计测试卷(含答案)

2022年湖南省郴州市全国计算机等级考试C语言程序设计测试卷(含答案)

2022年湖南省郴州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1. 现有如下定义语句int*p,s[20],i;p=s;表示数组元素s[i]的表达式不正确的是A.*(s+i)B.*(p+i)C.*(s=s+i)D.*(p=p+i)2.有以下程序prt(int *m,int n){int i;for(i=0;i<n;i++)m[i]++;}main(){int a[]={1,2,3,4,5},i;prt(a,5);for(i=0;i<5;i++)printf("%d,",a[i]);}程序运行后的输出结果是A.A.1,2,3,4,5,B.3,4,5,6,7,C.2,3,4,5,6,D.2,3,4,5,1,3.4. fscanf函数的正确调用形式是()A.fscanf(fp,格式字符串,输出表列);B.fscanf(格式字符串,输出表列,fp);C.fscanf(格式字符串,文件指针,输出表列),D.fscanf(文件指针,格式字符串,输入表列);5.C语言的逻辑表达式在特定情况下会产生“短路”现象。

若有逻辑表达式“x++ &&y++,”则以下叙述中正确的是()。

A.若x的值为0,则“y++”操作被“短路”,y值不变B.若x的值为1,则“y++”操作被“短路”,y值不变C.若y的值为0,则“&&”运算被“短路”,y值不变D.若y或x的值为0,则表达式值为0,“x++”和“y++”均不执行6.7.设有以下定义则下面语句中错误的是()。

A.a++;B.b++C.c++;D.d++;8.有以下程序int fun1(double a){return a*=a;}int fun2(double x,double y){ double a=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){ double w; w=fun2(1.1,2.0); …… }程序执行后变量w 中的值是A.5.21B.5C.5.0D.0.09.以下不能对二维数组a进行正确初始化的语句是()。

2022-2023学年湖南省郴州市全国计算机等级考试C语言程序设计真题一卷(含答案)

2022-2023学年湖南省郴州市全国计算机等级考试C语言程序设计真题一卷(含答案)

2022-2023学年湖南省郴州市全国计算机等级考试C语言程序设计真题一卷(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.C语言中char类型数据占字节数为()。

A.3B.4C.1D.22.有以下程序:main{int i,j;for(j=10;j<11;j++){ for(i=9;i<j;i++)if(!(j%i))break;if(i==j-1)printf("%d",j);}}输出结果是( )。

A.11B.10C.9D.10 113. 设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是( )。

A.k=*q1+*q2;B.q1=k;C.q1=q2;D.k=*q1*(*q2);4.以下程序的输出结果是().A.A.0B.29C.31D.无定值5.已知广义表的表头为A,表尾为(B,C),则此广义表为________A.(A,(B,C))B.(A,B,C)C.(A,B,C)D.((A,B,C))6.有以下程序段当执行上述程序段,从键盘上输A,55566 7777123后,y的值为( )。

A.566.0B.55566.0C.7777.0D.566777.07.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是()。

A.数据库系统B.文件系统C.人工管理D.数据项管理8.若有以下程序则程序的输出结果是A.3B.7C.6D.109.若有定义“int * p[3];”,则以下叙述中正确的是()。

A.定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针B.定义了一个基类型为int的指针变量p,该变量具有3个指针C.定义了一个名为* p的整型数组,该数组含有3个int类型元素D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素10.以下叙述中错误的是A.在函数外部定义的变量在所有函数中都有效B.在函数内部定义的变量只能在本函数范围内使用C.函数中的形参属于局部变量D.在不同的函数中可以使用相同名字的变量11.一个关系中属性个数为1时,称此关系为( )。

(2023年)湖南省长沙市全国计算机等级考试网络技术真题(含答案)

(2023年)湖南省长沙市全国计算机等级考试网络技术真题(含答案)

(2023年)湖南省长沙市全国计算机等级考试网络技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.下列对IEEE 802.11协议的描述中,错误的是()。

A.定义了无线节点与无线接入点两种类型的设备B.物理层采用FSK调制方式C.MAC层采用CSMA/CA协议D.点-点工作模式可支持最多由256个节点组成的无线Ad hoc网络2.按照ITU标准,传输速率为622.080Mbps的标准是()。

A.OC-3B.OC一12C.OC一48D.OC一1923.在传统的DoS攻击签础上产生的一类攻击方式,它使许多分布的主机同时攻击一个目标,从而导致目标瘫痪,这种攻击是()。

A.分布式拒绝服务B.拒绝服务攻击C.重放攻击D.服务攻击4.OSPF属于下列( )协议。

A.路由B.差错控制C.传输D.表示5.TCP/IP协议集中,TCP与UDP协议运行于()A.网络层B.传输层C.应用层D.表示层6.按照ITU标准,传输速率为622.080Mbps的标准是()A.OC-3B.OC-12C.OC-48D.OC-1927. 建立计算机网络的目的在于______。

A.资源共享B.建立通信系统C.建立自动办公系统D.建立可靠的管理信息系统8. 关于因特网的主要组成部分,下列说法不正确的是( )。

A.通信线路主要有两类:数字线路和模拟线路B.通信线路带宽越高,传输速率越高,传输速度越快C.网关是网络与网络之间的桥梁D.接入因特网的服务器和客户机统称为主机,其中,服务器是因特网服务和信息资源的提供者,客户机则是这种服务和资源的使用者。

9.若两台服务器系统可用性分别达到99.999%和99.99%,那么下面关于两台服务器每年停机时间的描述中正确的是()。

A.两台服务器每年的停机时间之差不可能小于5分钟B.两台服务器每年的停机时间之和不可能大于58分钟C.两台服务器每年的停机时间必须小于等于的时长分别是5分钟和8.8小时D.两台服务器每年的停机时间必须小于等于的时长分别是53分钟和8.8小时10.下列哪个做法不是网络市场调研的主要内容()。

湖南省计算机二级C语言程序题库

湖南省计算机二级C语言程序题库

1、编写程序,计算0~50范围内有多少个数,其每位数字之积小于每位数字和。

main()/*参考答案:17 */{ int k,a,b,n=0;for(k=10;k<=50;k++) /*一位数显然不满足条件*/{ a=k/10,b=k%10;if(a*b<a+b)n++;}printf("%d",n);}2、一个正整数如果等于其所有因子之和,则称该数为完数。

求10000以内完数的个数。

main(){ int k, s,n=0; /*参考答案:4 */for(k=6;k<10000;k++){ s=1; /*1是因子,直接作为和的初值*/ for(i=2;i<=k/2;k++) /*求k的所有因子之和*/if(k%i==0)s+=k;if(s==k)n++; /* k为完数时累计个数*/ }printf("%d",n);}3、求四位数的奇数中,各位数字之积是60的正整数倍的数的和。

main()/*参考答案:3456254 */{ int k,t;long s=0;for(k=2235;k<10000;k+=2){ t=(k/1000)*(k/100%10)*(k/10%10)*(k%10);if(t&&t%60==0)s+=k;}printf("%ld",s);}4、有5羊4犬3鸡2兔值钱1496,有4羊2犬6鸡3兔值钱1175,有3羊1犬7鸡5兔值钱958,有2羊3犬5鸡1兔值钱861。

求鸡值多少钱?main()/*参考答案:23 */{ int a,b,c,d;for(a=1;a<300;a++)for(b=1;b<300;b++)for(c=1;c<140;c++)for(d=1;d<200;d++){ if(5*a+4*b+3*c+2*d!=1496)continue;if(4*a+2*b+6*c+3*d!=1175)continue;if(3*a+b+7*c+5*d!=958)continue;if(2*a+3*b+5*c+d==861)goto RR;}RR:printf("%d",c);}解法二:main(){ int a,b,c,d;for(a=1;a<300;a++)for(b=1;b<300;b++)for(c=1;c<140;c++){ d=861-2*a-3*b-5*c;if(d<=0)break;if(5*a+4*b+3*c+2*d!=1496)continue;if(4*a+2*b+6*c+3*d=1175) goto RR;}RR:printf("%d",c);}5、求满足下列条件的四位数ABCD的个数:是8的倍数;A+B=B+C。

湖南省计算机二级3[1].(6分)程序阅读填空

湖南省计算机二级3[1].(6分)程序阅读填空

湖南省计算机二级3[1].(6分)程序阅读填空程序填空题一1. 下面C语言程序将两个递增有序的数值a和b 合并一个数组c,并保持递增次序,最后输出数组c. #include < stodio.h>#define M6#define N5main( ){int a[M]={1,3,5,7,9,11} b[N]={2,4,6,8,10}int c[M+N]int i ,j, k;i=j=k=0while( 1 )if a[i]<b[j]< bdsfid="73" p=""></b[j]<>c[k++]=a[i++];else c[k++]=b[j++];while( 2 )c[k++]=a[i++];while(j<n)< bdsfid="79" p=""></n)<>c[k++]=( 3 )for(k=0;k<( 4 );k[++])printf(%dxt,c[k]; )其中(1)(2)(3)(4)处分别填一数据,使程序达到其功能。

答案:1:i<m&&j<n< bdsfid="86" p=""></m&&j<n<>2:i<m;< bdsfid="88" p=""></m;<>3:b[j++];4:M+N2.下面h函数的功能是计算如下数学函数H的值。

请填空。

double fgh(double(*f)(double a),double (* g)(double b),double x,double y){return(【1】);}double h(double a,double b)return(fgh(sin,cos,a,b)* fgh(【2】));}解:(1)(*f)(x+y)/(*g)(y-x)(2)cos,sin,a,b[解析]本题考察的是函数的声明。

2021年湖南省湘潭市全国计算机等级考试C语言程序设计真题(含答案)

2021年湖南省湘潭市全国计算机等级考试C语言程序设计真题(含答案)

2021年湖南省湘潭市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 注释一般分为序言性注释和______注释。

2. 下面程序是计算100以内能被4整除且个位数为4的所有整数,请填空。

main(){int m,n;for(m=0;【】;m++){n=m*10+4;If(【】)continue;printf("%d\n",n);} }3. 若输入21、23、34、11、2、6,则以下程序的运行结果【】。

main(){ int i;char+p,num[6];for (i=0;i<5;i++)scanf("%d,",&num[i]);scanf("%d",&num[5]);p=&num[0];sort(p,6);for (i=0;i<5;i++) printf("%d,",num[i]);printf("%d\n",num[5]);}sort(p,m)char*p;int m;{ int i;char change,*p1,*p2;for (i=0;i<m/2;i++){ p1=p+i;p2=p+(m-1-i);change=*p1;*p1=*p2;*p2=change;}}4. 以下程序段的运行结果是( )。

#include<stdio.h>main() {int x=2,y=1:switch(x) {case 1: switch(y) {case 0:printf("x=2,y=1\n");break;case 1:printf("y=1\n");break;} case 2:printf("x=2\n");} }5. 若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【】。

2022年湖南省衡阳市全国计算机等级考试C语言程序设计测试卷一(含答案)

2022年湖南省衡阳市全国计算机等级考试C语言程序设计测试卷一(含答案)

2022年湖南省衡阳市全国计算机等级考试C语言程序设计测试卷一(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.下列不可用于C语言用户标识符的是A.A.j2_KEYB.charC._g_D.Double2.运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。

main{ float a,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a<b){t=a;a=b.b=t;)if(a<c){t=a;a=c;c=t;)it(b<c){t=b;b=C;c—=;)printf("%f\n%f\n%f\n",a,b,c);}A.1.00 2.003.00B.1.003.002.00C.1 32D.3.000002.000001.000003. 有以下程序:struct STU { char name[10]; int num; float TotalScore; };void f(struct STU *p) { struct STU s[2]={{"SunDan", 20044, 550}, {"Penghua", 20045, 537}}, *q=s; ++p; ++q; *p=*q; } main() { struct STU s[3]={{"YangSan", 20041, 703}, {"LiSiGuo", 20042, 580}}; f(s); printf(" % s % d % 3.0f\n", s[1]. name, s[1]. num, s[1]. TotalScore); } 程序运行后的输出结果是______。

A.SunDan 20044 580B.Penghua 20045 537C.LiSiGUO 20042 580D.SunDan 20041 7034.5.6.有下列程序:main{int i,s=0,t[]={1,2,3,4,5,6,7,8,9);for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是( )。

2022年湖南省岳阳市全国计算机等级考试C语言程序设计真题二卷(含答案)

2022年湖南省岳阳市全国计算机等级考试C语言程序设计真题二卷(含答案)

2022年湖南省岳阳市全国计算机等级考试C语言程序设计真题二卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.下列叙述中不正确的是( )。

A.在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.在C的函数中,最好使用全局变量C.外部变量可以在函数之间传递数据D.自动变量实质上是一个函数内部的局部变量2.线性链表中结点的结构为(data,next)。

已知指针p所指结点不是尾结点,若在*p之后插入结点*s,则应执行下列()操作。

A.s->next=p;p->next=s;B.s->next=p->next;p->next=s;C.s->next=p->next;p=s;D.p->next=s;s->next=p;3. C语言规定,程序中各函数之间( )A.既允许直接递归调用也允许间接递归调用B.不允许直接递归调用也不允许间接递归调用C.允许直接递归调用不允许间接递归调用D.不允许直接递归调用允许间接递归调用4.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。

A.编码设计B.测试阶段C.运行阶段D.物理设计5.有以下程序:#include <stdio.h>main(){int a=1,b=2,c=3,d=4, r=0;if(a!=1) r=1;if(b== 2) r=2;else if(c!=3) r=3;else if(d==4) r=4;printf(“%d\n”, r);}程序运行后的输出结果是()。

A.0B.4C.1D.26.以下程序是用来计算两个非负数之间的最大公约数:我们假设x,y中最大的那个数的长度为n,基本运算时间复杂度为O(1),那么该程序的时间复杂度为()A.O(1)B.O(logn)C.O(n)D.O(n^2)7.若有定义“int b[8],*p=b;”,则p+6表示()。

2021年湖南省衡阳市全国计算机等级考试C语言程序设计真题(含答案)

2021年湖南省衡阳市全国计算机等级考试C语言程序设计真题(含答案)

2021年湖南省衡阳市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 在最坏情况下,冒泡排序的时间复杂度为【】。

2. 问题处理方案的正确而完整的描述称为______。

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

#include<stdio.h>main(){ intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}4. 数据库保护分为:安全性控制、______、并发性控制和数据的恢复。

5. 以下程序运行时,若从键盘输入:10 20 30 <回车>,输出的结果是【】。

#include<stdio.h>main(){ int i=0,j=0,k=0;scanf("% d%* d%d", &i,&j,&k);prinff("%d%d%d\n",i,j,k);}6. 在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。

7. 以下程序的输出结果是( )。

#include<stdio.h>void main() {int f,f1,f2,i;f1=0;f2=1;printf("%d%d",f1,f2);for(i=3;i<=5;i++) {f=-f1+f2,printf("%d",f);f2=f1;f1=f;} printf("\n");}8. 下列程序能将字符串s1中的所有与字符串str1相同的子串替换成字符串sb2,并将替换后的新串存于字符数组s2中。

#include<stdio. h>void replace(s1,s2,str1,str2)char *s1,*s2,*str1,*str2;{ char *t0,*t1,*t2,*x,*y;x=s1;y=s2;while(【】){for(t0=s1,t1=str1; ((*t1!='\O'&& 【】;t0++,t1++);if(*t1!='\0') *s2++=【】;else{ for(t1=str2;*t1!='\0';) *s2++= 【】;【】;}}*s2='\0';main (){ static char s1[]="abcdef ababcd abab.",s2125];replace (s1, s2, "abc", "XYZ");printf("%s\n",s2);}9. 若变量n中的值为24,则prnt函数共输出【】行。

2023年湖南省衡阳市全国计算机等级考试C++语言程序设计测试卷(含答案)

2023年湖南省衡阳市全国计算机等级考试C++语言程序设计测试卷(含答案)

2023年湖南省衡阳市全国计算机等级考试C++语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1.类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。

classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};A.MyClassmy;my.value=10;B.MyClassmy;*my.value=10;C.MyClassmy;my.*value=10;D.MyClassmy(10);2. 在C++语言中,形参的缺省存储类型是( )。

A.autoB.registerC.staticD.extem3.最简单的交换排序方法是()。

A.快速排序B.选择排序C.堆排序D.冒泡排序4. 以下程序的执行结果是( )。

#include<iostream.h>template<class T >class Sample { T n: public: Sample(T i) {n=i;} void operator++(); void disp(){cout<<"n="<<n<<endl;} }; template<class T>void Sample <T>::operator++() { n+=1; // 不能用n++, 因为double型不能用++ } void main() { Sample<char>s('a'); s++; s.disp(); }A.n=aB.a=0C.n=bD.a=b5. 以下程序的输出结果是______。

# include<iostream.h>int f(){ static int i=0;int a=1;a+=i; i++; return a; } void main(){ int i,s=0; for(i=0; i<4;i++) s1+=f(); cout<<s;}A.10B.15C.21D.286.下列叙述中正确的是()。

2022-2023学年湖南省衡阳市全国计算机等级考试C语言程序设计真题一卷(含答案)

2022-2023学年湖南省衡阳市全国计算机等级考试C语言程序设计真题一卷(含答案)

2022-2023学年湖南省衡阳市全国计算机等级考试C语言程序设计真题一卷(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.下列叙述中错误的是()。

A.C语言程序必须由一个或一个以上的函数组成B.函数调用可以作为一个独立的语句存在C.若函数有返回值,必须通过return语句返回D.函数形参的值也可以传回给对应的实参2.下列选项不符合良好程序设计风格的是( )。

A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计原则是高耦合、高内聚3.有以下程序:int fun(int n){ if(n==l)return l;else return(n+fun(n一1)):}main{ int x;scanf("%d",&x);x=fun(x);printf("%d\n",x):}执行程序时,给变量X输入10,程序的输出结果是( )。

A.55B.54C.65D.454.有以下程序:#include <stdio.h>#include <string.h>main(){char str[ ] [20]={“One * World”,“One * Dream!”}, * p=str[1];printf(“%d,”,strlen(p)); printf(“%s\n”,p);}程序运行后的输出结果是()。

A.10,One * Dream!B.9,One * Dream!C.9,One * WorldD.10,One * World5.右两个关系R和S如下:则由关系R得到关系S的操作是()。

A.自然连接B.并C.选择D.投影6.对包含N个元素散列表进行查找,平均查找长度()。

A.为OB.为O(N)C.不直接依赖ND.上述三者都不是7. 利用E-R模型进行数据库的概念设计,可以分成3步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进行( ),得到最终的E-R模型。

湖南省计算机二级考试题程序题库,都在这里啦

湖南省计算机二级考试题程序题库,都在这里啦

湖南省计算机等级考试二级程序设计题库1 1 编程序求出1-200以内的能被7整除的数的平方和。

377986 10012 2 编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是 0~9之间的一位整数。

6 10013 1 编程序求1~99的平方根的和并输出结果。

(保留小数点两位)661.46 10024 2 编写程序,求共有几组i、j、k符合算式ijk+kji=1534,其中i、j、k是0~9之间的一位整数。

2 10025 1 编程序求1~55的平方根的和并输出结果。

(保留小数点两位)275.43 10036 2 编写程序,求所有符合算式ij*ji=1300的最小数ij(即i*10+j)。

其中i、j是1~9之间的一位整数。

25 10037 1 编程序统计1~1000能被3整除的数的个数。

333 10048 2 编写程序,求所有符合算式ij*ji=1300的最大数ij(即i*10+j)。

其中i、j是1~9之间的一位整数。

52 10049 1 编程序求出1~100所有整数的平方和并输出结果。

338350 100510 2 编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。

1298515 100511 1 编程序求出1~200所有整数的平方和并输出结果。

2686700 100612 2 编写程序,求在四位数的偶数中,所有各位数字之和是30的倍数的数的和。

288840 100613 1 编程序求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500 时程序退出。

550 100714 2 已知a>b>c,且a+b+c<100,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。

215 1 编程序求在3000以内被17或者23整除的正整数数的个数。

299 100816 2 已知a>b>c,且a+b+c<50,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多少组。

2022年湖南省永州市全国计算机等级考试C语言程序设计测试卷(含答案)

2022年湖南省永州市全国计算机等级考试C语言程序设计测试卷(含答案)

2022年湖南省永州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1. 在C语言中,退格符是A.\nB.\tC.\fD.\b2.函数原形中,下列()是不必要的。

A.函数的类型B.形式参数名C.函数名D.形式参数类型3.程序段:int x=12;doub1e y=3.141593;printf("%d%8.6f"x,y);的输出结果是______。

A.123.141593B.12 3.141593C.12,3.141593D.123,14159304.下列叙述中错误的是()。

A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容C.在C语言中,外部变量的隐含类型是自动存储类别D.在C语言中,函数形参的存储类型是自动(auto)类型的变量5.下列函数的功能是set(s,t){ char *s,*t;while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}A.A.求字符串的长度B.比较两字符串的大小C.将字符串s复制到字符串t中D.将字符串s连接到字符串t后6.7.下面关于线性表的叙述中,错误的是()。

A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链接存储,不必占用一片连续的存储单元D.线性表采用链接存储,便于插入和删除操作8.当n=5时,函数输出为()A.5B.11C.29D.109.下面叙述中错误的是()。

A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为DebugD.软件测试应严格执行测试计划,排除测试的随意性10. 设a,b,c,d,m和n均为int型变量,且a=5,b=6,c=7,d=m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为( )A.0B.1C.2D.311.12.下列描述中正确的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
?
湖南省计算机二级考试试题(3)
?
计算机考试单项选择1-150题及答案
湖南省计算机等级考试二级程序设计题库(1)
计算机考试 2009-05-25 09:27:05 阅读951 评论0 ??字号:大中小?订阅
湖南பைடு நூலகம்计算机等级考试二级程序设计题库(1)
1 1 编程序求出1-200以内的能被7整除的数的平方和。 377986 10012 2 编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是??0~9之间的一位整数。 6 10013 1 编程序求1~99的平方根的和并输出结果。(保留小数点两位) 661.46 10024 2 编写程序,求共有几组i、j、k符合算式ijk+kji=1534,其中i、j、k是0~9之间的一位整数。 2 10025 1 编程序求1~55的平方根的和并输出结果。(保留小数点两位) 275.43 10036 2 编写程序,求所有符合算式ij*ji=1300的最小数ij(即i*10+j)。其中i、j是1~9之间的一位整数。 25 10037 1 编程序统计1~1000能被3整除的数的个数。 333 10048 2 编写程序,求所有符合算式ij*ji=1300的最大数ij(即i*10+j)。其中i、j是1~9之间的一位整数。 52 10049 1 编程序求出1~100所有整数的平方和并输出结果。 338350 100510 2 编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。 1298515 100511 1 编程序求出1~200所有整数的平方和并输出结果。 2686700 100612 2 编写程序,求在四位数的偶数中,所有各位数字之和是30的倍数的数的和。 288840 100613 1 编程序求出1到5000之间的能被5整除的前若干个偶数之和,当和大于500??时程序退出。 550 100714 2 已知a>b>c,且a+b+c<100,求满足条件 1/(a^2)+1/(b^2)=1/(c^2)的??共有多少组。 2 15 1 编程序求在3000以内被17或者23整除的正整数数的个数。 299 100816 2 已知a>b>c,且a+b+c<50,求满足条件1/(a^2)+1/(b^2)=1/(c^2)的共有多??少组。 1 100817 1 序求在1000以内被17或者23整除的正整数数的个数。 99 100918 2 一个数如果刚好与它所有的因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出200到500之间所有的完数之和。 496 100919 1 编程序求在5000以内被17或者23整除的正整数数的个数。 499 101020 2 数如果刚好与它所有的因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出1000以内的所有的完数之和。 530 101021 1 编程序求出1-100以内的能被3整除的数的平方和。 112761 101122 2 一个数如果刚好与它所有的因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出1000以内的完数的个数。 3 101123 1 已知一个数列的前3个数为0,0,1,以后每个数为前3个数的和,编程序求此数列的第36个数。 334745777 101224 2 一个数如果刚好与它所有的因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出10000以内的完数的个数。 4 101225 1 编程序求出1-100以内的能被9整除的数的平方和。 40986 101326 2 一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,如:6=1+2+3,则6就是一个完数。求出800以内的所有完数之和。 530 101327 1 编程序求出1-200以内的能被3整除的数的平方和。 882189 101428 2 编写程序,计算在0至50的范围内有多少个数,其每位数的乘积大于每位数的和。 23 101429 1 编程序求出1-7000以内能被3或者7整除数的个数。 3000 101530 2 程序,计算在0至50的范围内有多少个数,其每位数的乘积小于每位数的和。 26 101531 1 序求出1-3000以内能被3或者5整除数的个数。 1400 101632 2 用一元纸币兑换一分、两分和五分的硬币,要求兑换硬币的总数为50枚,问共有多少种换法?(注:在兑换中一分、两分或五分的硬币数可以为0枚) 13 101633 1 编程序求出1-5000以内能被3或者7整除数的个数。 2142 101734 2 用一元纸币兑换一分、两分和五分的硬币,要求兑换硬币的总数为30枚,问共有多少种换法?(注:在兑换中一分、两分或五分的硬币数可以为0枚) 4 101735 1 编程序求出1-6000以内能被3或者5整除数的个数。 2800 101836 2 用一元纸币兑换一分、两分和五分的硬币,要求兑换硬币的总数为60枚,问共有多少种换法?(注:在兑换中一分、两分或五分的硬币数可以为0枚) 11 101837 1 编程序求出1-4000以内能被3或者11整除数的个数。 1575 101938 2 把18元钱分成一元、二元和五元的纸币且纸币数共为10张的分法有多少种?(注:在兑换中一元、二元、五元的纸币数可以为0)。 3 101939 1 编程序求出1-5000以内能被37整除的整数之和。 339660 102040 2 把50元钱分成一元、二元和五元的纸币且纸币数共为20张的分法有多少种?(注:在兑换中一元、二元、五元的纸币数可以为0)。 4 102041 1 编程序求出1-6000以内能被23整除的整数之和。 780390 102142 2 编写程序,求四位数的奇数中,所有各位数字之积(且不为0)是125的倍数的数的和。 161095 102143 1 编程序求出1-3000以内能被33整除的整数之和。 135135 102244 2 程序,求四位数的奇数中,所有各位数字之积(且不为0)是60的倍数的数的和。 3456254 102245 1 编程序求出1-5000以内能被15整除的整数之和。 834165 102346 2 所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出100—900之间的所有回文数的个数。 80 102347 1 编程序求出100到200之间同时满足除3余2和除5余3条件的数的个数。 6 102448 2 所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出100—200的范围内所有回文数的和。 1460 102449 1 编程序求出1到300之间同时满足除3余2和除5余3条件的数的个数。 26 102550 2 所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在100—900的范围内所有能被3整除的回文数的个数。 26 102551 1 编程序求出100到500之间同时满足除3余2和除5余3条件的数的个数。 20 102652 2 所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在100—900的范围内所有能被3整除的回文数的和。 12987 102653 1 编程序求出1到400之间同时满足除3余2和除5余3条件的数的个数。 27 102754 2 百钱百鸡问题。用100钱买100只鸡,公鸡一只五钱,母鸡一只三钱,雏鸡三只一钱,编程计算共有几种买法(要求每种鸡至少要买1只)。 3 102755 1 编程序求出100到600之间同时满足除3余2和除5余3条件的数的个数。 33 102856 2 若有三个正整数a、b、c满足a^2+b^2=c^2,则a,b,c称为勾股数组,编一程??序,问有多少个三个数均小于100的勾股数组(注意:a,b,c不能为0)。 100 102857 1 编程序求出1到500之间同时满足除3余2和除5余3条件的数的个数。 33 102958 2 若有三个正整数a、b、c满足a^2+b^2=c^2,则a,b,c称为勾股数组,编??一程序,问有多少个三个数均小于50(含50)的勾股数组(注意:a,b,c不??能为0)。 40 102959 1 编程序求出 2+4+8+16+32+…这样的数之和。如果累加数大于500时,则程序终止并输出结果。 510 103060 2 今有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱861,求鸡值多少钱? 23 103061 1 编程序求出1~100所有整数的立方和并输出结果。 25502500 103162 2 今有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱861,求兔值多少钱? 29 103163 1 编程序求出1~110所有整数的立方和并输出结果。 37271025 103264 2 “水仙花数”是指这样的数,其各位数字的立方和等于该数本身,如:? ?153=1^3+5^3+3^3。编写程序求100至400的范围内有多少个水仙花数。 3 103265 1 编程序求出1~66所有整数的立方和并输出结果。 4888521 103366 2 编写程序,求在四位数的偶数中,所有各位数字之积(且不为0)是30的倍数的数的和。 3415206 103367 1 编程序求出1~150所有整数的立方和并输出结果。 128255625 103468 2 编写程序,求在四位数的偶数中,所有各位数字之积(且不为0)是18的倍数的数的和。 8638596 103469 1 编程序求出1~180所有整数的立方和并输出结果。 265364100 103570 2 编写程序,求在四位数的偶数中,所有各位数字之和是6的倍数的数的和。 4135248 103571 1 编程序求出1~200所有整数的立方和并输出结果。 404010000 103672 2
相关文档
最新文档