好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2023年山西省晋城市全国计算机等级考试C语言程序设计真题(含答案).docx

42页
  • 卖家[上传人]:专***
  • 文档编号:348320646
  • 上传时间:2023-04-03
  • 文档格式:DOCX
  • 文档大小:2.04MB
  • / 42 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 2023年山西省晋城市全国计算机等级考试C语言程序设计真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 自动批处理文件名必须是【 】2. 注释说明了程序的功能,它分为【 】注释和功能性注释3.以下程序的输出结果是______include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a; p++;printf("%d",* p);}4. 写出下列程序的输出结果______main(){ int n=0;while(n++<= 1);printf("%d,",n);printf("%d",n++);}5. 以下程序运行后的输出结果是【 】main(){int i,n[]={0,0,0,0,0};for(i=1;i<=4;i++){n[i]=n[i-1]*2+1;printfi["%d",n[i]);}}6. 若x,y和z均是int型变量,则执行下面表达式后的x值为【 】x=(y=4)+(z=2)7. 以下程序的输出结果是【 】define MAX(x,y) (x)>(y)?(x)L:(y)main(){ int a=5,b=2,C=3,d=3,t;t=MAX(a+b,c+D) *10;printf("%d\n",t);}8. 软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。

      9. 表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______10.以下程序的功能是:对输入的一行字符串的数字字符按它们的字面值累加,输出此累加和例如,输入一行字符是:ab34dh8u,输出值应当是15include <stdio.h>#include <ctype.h>main(){ char ch; int a,s;【 】;while((ch=getchar())【 】)if( isdigit (ch)){ a=【 】;s+=a;}printf("s=%d\n\n",s);}二、单选题(10题)11.下列关于栈的描述中错误的是( )A.栈是先进先出的线性表 B.栈只能顺序存储 C.栈具有记忆作用 D.对栈的插入删除操作中,不需要改变栈底指针 12. C语言中运算对象必须是整型的运算符是( )A.%= B./ C.= D.<= 13.有以下程序:#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.0 B.4 C.1 D.2 14. 以下程序的输出结果是 ______ # defineSQR(X) X*X main() { int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("d\n",a); }A.16 B.2 C.9 D.1 15.有以下程序段当执行上述程序段,从键盘上输A,55566 7777123后,y的值为( )A.566.0 B.55566.0 C.7777.0 D.566777.0 16.17.18.若有以下定义:char a;int b;float c;double d;则表达式a*b+b-c值的类型为( )A.float B.int C.char D.double 19. 下列程序段的输出结果是( ) char a=9,b=020; prihtf("%o\n",~a&b<<1);A.100000 B.8 C.40 D.77 20.有说明语句“int a,b;”,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是()A.scanf("%3d% * 3d%3d",&a,&b); B.scanf("% * 3d%3d%3d",&a,&b); C.scanf("%3d%3d% * 3d",&a,&b); D.scanf("%3d% * 2d%3d",&a,&b); 三、程序设计题(10题)21.请编一个函数void proc(int ttEM][N],int pp[N]),tt 指向一个M行N列的二维数组,求出二维数组每行中最大元素,并依次放入pp所指的一维数组中。

      二维数组中的数已在主函数中给出注意:部分源程序给出如下请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句试题程序:#include<stdio.h>#include<conio.h>#include<stdlib.h>#define M 3#define N 4void proc(int ttrM3rN]int pp[N]){ }void main{int str[M][N]={ {34,56,84,78},{23,84,93,12),{28,38,39,93}};int p[N],i,j,k;system("CLS");printf("The riginal data is:\n");for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%6d",str[i][j]);printf("\n");}proc(str,p);printf("\nThe result is:\n");for(k=0:k<M;k++)printf("%4d",p[k]);printf("n");}22.请编写函数proc,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。

      例如,若字符串数组中的M个字符串为:ABCDBCDEFGCDEFGHI则合并后的字符串内容应该是ABCDBCDEFGCDEFGHl注意:部分源程序给出如下请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句试题程序:#include<stdio.h>#include<conio.h>#define M 3#define N 20void proc(char arr[M][N],char*b){}void main{ char str[M][N]={"ABCD","BCDEFG","CDEFGHl"),i; char arr[100]={"##################"}; printf(”The strin9:kn”); for(i=0;i<M;i++) puts(str[i]); printf("\n"); proc(str,arr); printf("The A string:\n"); printf("%S",arr); printf("\n\n");}23.请编写函数proc(),它的功能是计算: s=(1n(1)4-1n(2)+In(3)4-…+1n(m))0.5 在C语言中可调用log(n)函数求1n(n)。

      例如,若n1的值为30,则proc()函数值为8.640500 注意:部分源程序给出如下 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句 试题程序:24. 有一个一维数组,内放10个学生成绩,写一个函数,求出平均分25.下列程序定义了M×M的二维数组,并在主函数中赋值请编写函数proc(),函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s例如,若a数组中的值为:21 098 则返回主程序后,s的值为3.750000 注意:部分源程序给出如下 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句 试题程序:26. 请编写一个函数proc,它的功能是:求出1~m(含m) 能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数例如,若传给m的值为70,则程序输出:7 11 14 21 22 28 33 35 42 44 49 55 56 63 66 70注意:部分源程序给出如下请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填人所编写的若干语句。

      试题程序:#include#include#include#define N 100void proc(int m,int*a,int*n){}void main{int arr[N],n,k;system("CLS");proc(70,arr,&n);for(k=0;k

      若2个字符串长度相等,则返回第1个字符串 例如,若输入jiangxi<;Enter>; beijing<;Enter>; 则函数返回jiangxi 注意:部分源程序给出如下 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句 试题程序:29.使用VC++2010打开考生文件夹下prog1中的解决方案此解决方案的项目中包含一个源程序文件prog1.c在此程序中,请编写一个函数fun(),该函数的功能是将大于整数m且紧靠m的k个素数存入所指的数组中例如,若输入17、5,则应输出19、23、29、31、37注意:部分源程序在文件prog1.c中请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句试题程序:30.请编写函数proc(),其功能是:将str所指字符串中除下标为偶数。

      点击阅读更多内容
      相关文档
      2025年智慧安防智能视频监控防暴系统知识考察试题及答案解析.docx 2025年智慧安防智能围栏入侵检测技术知识考察试题及答案解析.docx 2025年智慧安防多场景动态联动协同技术知识考察试题及答案解析.docx 2025年智慧学校智能会议管理系统技术知识考察试题及答案解析.docx 2025年智慧城市规划建筑能耗管理系统技术考核试题及答案解析.docx 2025年智慧城市能源管理系统知识考察试题及答案解析.docx 2025年智慧城市管理数字孪生建模知识考察试题及答案解析.docx 2025年智慧城市环境监测AI分析准确率知识考察试题及答案解析.docx 2025年智慧城市消防物联网监测系统可靠性知识考察试题及答案解析.docx 2025年智慧城市水资源管理优化知识考察试题及答案解析.docx 2025年智慧城市智能公共安全系统技术知识考察试题及答案解析.docx 2025年智慧城市建设智慧安防视频监控与AI分析系统知识考察试题及答案解析.docx 2025年智慧城市应急管理系统知识考察试题及答案解析.docx 2025年智慧城市公共设施运维测试知识考察试题及答案解析.docx 2025年智慧城市交通流量预测策略知识考察试题及答案解析.docx 2025年智慧城市交通流量数据整合方法学知识评估与解析.docx 2025年智慧城市交通信号诱导技术知识考察试题及答案解析.docx 2025年智慧城市交通信号智能调控标准知识考察试题及答案解析.docx 2025年智慧场馆大型活动安保技术知识考察试题及答案解析.docx 2025年智慧园区智能巡检机器人技术知识考察试题及答案解析.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.