欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年湖北省孝感市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

    • 资源ID:97910759       资源大小:66.22KB        全文页数:40页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年湖北省孝感市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

    2023年湖北省孝感市全国计算机等级考试C语言程序设计模拟考试(含答案)学校:班级:姓名:考号:一、2.填空题(10题)1 .以下程序的输出结果是【】。#include < stdio . h >main() int a=0 ;a+ =(a=8);printf("%dn", a);)2 .下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输 出此累加和,请填空。#include < stdio.h >#include < ctype.h >main() char c ;int a, s=0 ;while()if(isdigit(C)a=c-'0' ; s+=a ; printf("s=%d", s);)注意:部分源程序给出如下。请勿改动主函数main。和其他函数中的 任何内容,仅在函数fun()的花括号中填入你编写的若干语句。试题程序:#include <stdio.h>#include <conio.h>#include <stdlib.h>void fun (int a33, int b33)()void main ()(int a33= 1,2,3,4,5,6,7,8,9int i,j;system(“CLS”);fun (a, t);for (i=0;i<3;i+)(for(j=0;j <3;j +)print""% 7d"tij);printf) )25.编写函数intproc (intlim, int aaM),该函数的功能是求出小于或等于 lim的所有素数并放在aa数组中,该函数返回所求出的素数。例如, 若输入12时,则输出:2 3 5 7 11。注意:部分源程序给出如下。请 勿改动main ()函数和其他函数中的任何内容,仅在函数proc ()的花 括号中填入所编写的若干语句。试题程序:# include Vstdlib. h># include Vconio. h>W include Vstdio. h># define M 100int proc(int limt int aaf M) void main。int limiui«9UTni int arrf M】isystcmC "CLS") iprinJL输入一个帙人)i scanf( M %d” .a limit),sum= proc( limit «arr) t for (i 01 i< sum j i + + ) (ir(i%10=0& &-i! = 0) /行输出 10 个数 printf(wn ")>printf("%5d Marri)>26 .请编写函数proc (),其功能是:将str所指字符串中下标为偶数的字 符删除,串中剩余字符形成的新串放在t所指数组中。例如,当str所 指字符串中的内容为ABCDEFGHIJK (输入完成以空格、Tab或者Enter 键加任意非空格、Tab或者Enter键的一个字符作为输入结束标志),则 在t所指数组中的内容应是BDFHJ。注意:部分源程序给出如下。请 勿改动main ()函数和其他函数中的任何内容,仅在函数proc ()的花 括号中填入所编写的若干语句。试题程序:=include V sidUbc 隹 mclude <comet h> * include <kdi<x h> & tncludr <Mfing. h> Rid proc<char str«char «>raid nhur»()im i- 11char MfffiOOJttClOOji jiy>irai4 *CI«S ) i pnoeftenter ttnng Str. *>e catd(wK»n pror( s(tr»i) iprtntfC wnTTw rcuuh ib: K*n -»t>27 .学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proc,其功能是:按分数的高低排列学 生的记录,高分在前。注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。试题程序:#include&lt;stdio. h&gt;#define M 16 typedef struct (char num10;int S;STREC:void proc(STREC a) (inti, j;STREC t;for(i=l;i+)/*用冒泡法来按从高到低排序*/for(j=0;j+)os)/*按分数的高低排列学生的记录,高分在前*/t=aj; aj=aj+l; aj+l=t;)void mainSTREC stuM=nGA005% 85), nGA003n, 76,nGA002 69, nGA004%85), nGA001% 91),nGA007n,72), nGA008n, 64), nGA006% 87),nGA015n,85), nGA013% 91), nGA012H, 64),-GA014%91), nGA011% 66), nGA017n, 64,nGA018% 64), nGA016n, 72;int i;proc(stu);printf(nThe data after sorted: n");for(i=0; i&lt;M; i+)if(i%4= =o)每行输出4个学生记录printf("n");printf("%s%4d", stui,num, stui. s);)printf("n");28.请编写函数proc,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字符串数组中的M个字符串为:ABCDBCDEFGCDEFGHI则合并后的字符串内容应该是ABCDBCDEFGCDEFGH1 o注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号 中填入所编写的若干语句。试题程序:#include<stdio . h>#include<conio . h>#define M 3#define N 20void proc(char arrMN, char*b) void mainchar strMN=nABCDn, nBCDEFGn, "CDEFGH1"), i ;char arr100= n#n;printffThe strin9 : kn");for(i=0 ; i<M ; i+)puts(stri);printf("n");proc(str, arr);printf(nThe A string : nn);printf("%S", arr);printf(nnnn);29.使用VC+2010打开考生文件夹下progl中的解决方案。此解决方案 的项目中包含一个源程序文件progl.c。在此程序中,学生的记录由学号 和成绩组成,N名学生的记录已放入主函数的结构体数组s中。请编写 函数fun(),其功能是把指定分数范围内的学生记录存放在b所指的数 组中,分数范围内的学生人数由函数值返回。如输入的分数是60、69,则应当把分数在6069的学生记录输出,包 含60分和69分的学生记录。主函数中把60放在low中,把69放在 high 中。注意:部分源程序给出如下。请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花 括号中填入你编写的若干语句。试题程序:#include <stdio.h>#define N 16 typedef struct (char num10;int s;STREC;int fun (STREC * a, STREC * b, inti, int h ) void main ()(STREC sN=“GA005», 85,“GA003176 ,“GA002”,69 ,“GA004”,85, “GAOO1 ”,96, “GA007”,72, “GA008”,64, “GA006”,87, “GAO 1 5:85,“GA013194 , “GAO 12”,64 卜“GAO 14”,91 卜“GAO 11 ”,90, “GAO 17:64, “GAO18”,64,“GAO 16”, 72;STREC hN;int i, n, low, high, t;printf ("Enter 2 integer number low & high:");scanf ("%d%d&low, &high);if (high < low)t=high;high=low;low=t; n=fun(s,hjow, high);printf ("The student's data between %d%d: n low, high);for(i=0;i<+'" p="printf ("%s %4dn5 hi.num, hi.s);printf (“n”); )30 .请编写函数proc (),它的功能是计算:s= (In (1) 4-ln (2) +In (3)4-+ln (m) 0 .5在C语言中可调用log (n)函数求In (n) o例如,若nl的值为30,则proc ()函数值为8 . 640500o注意:部分源程序给出如下。请勿改动main ()函数和其他函数中的任何内容,仅在函数proc ()的花括号中填入所编写的若干语句。试题程序:U inrludr h> include Vcomo. h>9 include b> q include <ZniatK h> double pcocitfH m)vmd fn«m() J*Cl«S* >ipnni(" 1ilXti *»p«w(30)i四、2.程序修改题(10题)31 .下列给定程序中,函数fun()的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为:a=65 b=60请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序;#include < stdio.h > #include < conio.h >/7" 7"i vL* 7"7,7. /不不不不不不不不不不不不不ci inc不不不不不不不不不不不不不不/void fun(int a,b) int t;/ 7,7,7,7,7,7,7,7,7,7,7,。1 7,7,7,7, 7,7,7,7" 7,7” 7,7,/小小小不不不不小小不不小小tci nd小不不不不小个不小不不小不不/t=b;b=a;a=t;main() int a,b; clrscr();printf(nEnter a, b: "); scanf(n%d%dn, &a,&b);fun(&a, &b);printf(na=%d b=%dn ",a,b);32 .给定程序MODH . C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。. 1 1 12*2 3*3例如,若m中的值为:5,则应输出:0 . 536389。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!1234567891011121314include <stdio.h> double fun (int m) (double y - 1.0 ;int -i ;/foundf 畲*/ for(i - 2 ; i < m ; 1+)/found / y - 1 / (i i);return(y); main () int n « 5 ;printf(wnThe result is %lfnwr fun (n);)33 . N个有序整数数列已放在一维数组中,给定下列程序中,函数fun() 的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,则 返回其下标值:反之,则返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(low < high),然后把m与中间位置(mid)中元素的值进行比较。如果 m的值大于中间位置元素中的值,则下一次的查找范围放在中间位置之 后的元素中;反之,下次查找范围落在中间位置之前的元素中。直到low >high,查找结束。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include < stdio.h > #define N 10/ kL* *1* kL* vl* kI* kL* *1* vl* vl*vl* vt* *1*/不不不不不不不不不不不不不tciind不不不不不不不不不不不不不不不不不不不不不/void fun(int a,int m) int low0,high=N-l,mid;while (low < =high) mid=(low+high)/2; if(m < amid) high=mid-1;/vt* kL*kV* vt*vL>vt* kV*Kt> /不不不不不不不不不不不不不tciind不不不不不不不不不不不不、不不不不不不不不/else if(m > =a mid)low=mid+l;else return(mid);)return(-l);main () int i,aN=3,4,7913,24,67,89,100,180,k,m;printf (na数组中的数据如下:”); for(i=0;i < N;i+) printf(H%dn,ai);printf (nEnter m: "); scanf (n%dn, &m);k=fun (a,m);if(k > =0) printf ("m=%d, index=%dn”,m, k);3 .数据元素之间 的整体称为逻辑结构。4 .下面程序的运行结果是【】。main() int i=0, j=10, k=2, s=0 ;for(;) i+=k ;if(i>j) printf("%dn", s);break ; s+=i ; ) 5 .以下程序运行后的输出结果是()。#define Power2(x) x*x main() int i=6,j=8; printf("%dn", Power2(i+j) ; 6 .以下程序的输出结果是()。main() char*p="ABC", "DEF", "GHI", "JKL" ; inti ; for(i=3 ; i > =0 ; i-, i-) printf("%c", *pi) ; 7 .设有下列的程序段;char str="Hcllo"char *ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为。else printf(HNot be found!nn);34.给定程序M0D11 . C中函数fun的功能是:先将s所指字符串中的 字符按逆序存放到t所指字符串中,然后把S所指串中的字符按正序连 接到t所指串的后面。例如:当S所指的字符串为:“ABCDE时 则t所指的字符串应为:“EDCBAABCDE”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!234567891011*include <stdio.h>include <string.h> void fun (char *sr char t) (/ round int i;si « strlen(s);for (i-0; i<sl; i+)/found t(i ssl*i;for (i»0; i<sl; i+)121314tsl+i = s i;t2*sl « '0;151617181920main ()(char s100r t100);printf(wnPlease enter string s:M); scanf (n%swr s);fun(sr t);printf(MThe result is:%snn/t);35.给定程序MOD11 . C中函数fun的功能是:为一个偶数寻找两个素123456789101112131415161718 |19 12021222324252627数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主 函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!include <stdio.h> tinclude <math.h> void fun(int ar int *bf int wc) (int irj/dfy;for (i«3; i<-a/2; i-i-2)(/ -found /Y-l;for(j-2;j<-sqrt(double)i);if (i%j««0) if (y-1)(/育育found*,*,*»/for(j-2;j<-sqrt(double)d);if(d%jom0) y»0*b»l; *c-d;|main ()(int a.b,c,do printf (wnlnput a:scanf(a);)while(a%2);fun(a,&b.&c);printf(wnn%d«%d + %dnHra.brc);36.下列给定程序是建立一个带头结点的单向链表,并用随机函数为各 结点赋值。函数fun()的功能是:将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并作为函数值返回。其累加和通过函数值返回main()函数。例如,若n=5,则应输出8.391667。请改正程序中的错误,使它能得到正确结果。注意不要改动main函数,不得增行或删行,也不得更改程序的结构。试题源程序#include < stdio.h > #include < stdiib.h >typedef struct aa(int data;struct aa *next;NODE;int fun(NODE *h)(int sum=0;NODE *P;/* *f)und*P=h;while(P- > next)(if(p- > data%2=0) sum+=p- > data;/ *1* *1* 1*1* 1* vl*。1 vt* vt* vt* kJ* vl* 1* vt*/不不不不下不不不不不tcind不不不不不不不不不不/p=h- > next;) return sum;)NODE crcatlink(int n)(NODE *h, *p, *s, *q ;int i, x;h=p=(NODE *)malloc(si zeof(NODE);fbr(i= 1; i < =n; i+)(s=(NODE *)malloc(sizeof(NODE);s- > data=rand()%16;s- > next二p- > next;p- > next=s;p=p->next;)p- > next=NULL;return h;)outlink(NODE *h, FILE *Pf)(NODE *p;p=h- > next;fprintf(Pf, nnnTHE LIST:nn HEAD");while(P) (fprintf(Pf, n- > %d",p- > data); p=p- > next;fprintf(pf, nnn);)outresult(int s, FILE *pf)(fprintf(Pf, nnThe sum of even numbers : %dnn, s);)main()(NODE *head; int even;head=creatlink( 12);head- > data=9000;outlink(head, stdout);even=fun(head);printf(nnThe result :nn); outresult(even, stdout);37 .下列给定程序中,fun()函数的功能是:根据形参m,计算下列公式的值。t= 1 -1 /2+1 /3 -1 /4+. +(-1 )(m+1 )/m例如,若输入5,则应输出0.783333。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include < conio.h > #include < stdio.h >/kJ>v£* /不不不不不不不不不不干.不不ci n不不不不不不不不不不不不不/int fun(int m) double t=1.0, j=1.0 ;int i ;/1/不不不不不不不小不不不不不ci不个不可不不不不不可不不不/for(i=l ;i < m ;i+) return t ;)main()(int m ;clrscr();printf(nnPlease enter 1 integer number :");scanf(n%dn, &m);printf(n/nThe result is%Ifnn, fun(m);38 .给定程序中,函数fun()的功能是:使数组中的元素的值增加10倍。改正其中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.试题程序:#include < stdio.h > #include < conio.h >iht m10;void fun(void)(intj;printf(uIn subfunc after callingnn); for(j=0;j < 10;j+)( /1/不不不不不不不不不不不不tcnnd不不不不不不不不不不不 printf(n%3dn,mj*10);) main() int i;printf(uIn main before callingnn);for (i=0; i < 10; i+)(printf(n%3dmi);) fun (); printf(nnln main after callingnn);for (i=0; i < 10; i+)printf("%3d",mi);getch ();39 .下列给定程序中,函数fun()的功能是:从字符串s中,删除所有大写字母F。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include < stdio.h > void fun(char *s) int i, j;/1/不不不不不不不不不不不不tci inri不不不不不不不不不不不不不小/for(i=j=0; si!= f0f;i+)if(si != P)/ 7,7,7,7“ 7,01<!> 7,*!>7,7,7,/小小小不不不不小不不不小小tmnd不不不不不不不不不不不不不不/sj=si; main () char s80;printf(nnEnter a string:");gets(s);printf(nThe original string:");puts(s);fun(s);printf(nThe string after deleted:");puts(s);printf(unn n);)40 .下列给定程序中,函数fun()的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请改正程序中的错误,使它能得到正确结果。注意不要改动main函数,不得增行或删行,也不得更改程序的结构。试题源程序#include < stdio.h > #define N 20 void fun(int a, int n) int p;for(j=0;j <n-l;j+)/ 7,77,7,7* 7, 7,7"7, r%1/小小小不不小小小不个个Tei inc不小不个不个个个个小小/p=jfor(i=j; i < n; i+)/ 7*7,1/不不不不不不不不不不不Teind不不不不不不不不不不不/P寸t=aP;ap=aj;aj=t;msin() int a N=(9, 6, 8, 3,-1), i, m=5;printf(”排序前的数据:"); for(i=0; i < m; i+) printf(n%dn, ai);printf(nnn);fun(a, m);printff排序后的数据:");for(i=0; i < m; i+) printf(n%d ai); printf(Hnn);)五、程序改错题(2题)下列给定程序中,函数proc ()的功能是:在字符串的最前端加入m个*号,形成新串,并且覆盖原串。例如,用户输入字符串abed (以Enter 键结束),然后输入m值为3,则结果为*abcd。注意:字符串的长度 最长允许为79。请修改函数proc ()中的错误,使它能得出正确的结 果。注意:不要改动main ()函数,不得增行或删行,也不得更改程 序的结构。试题程序:W mriude 修 Mtcludr Vzdid b> H include8 ifirludrIi>raid proc<char1.mt m>char *80 mt ii ' foufui Mr- pi fort i*OiKniti4* 4-) ido0】a e Pl / lamed wti>W( < p>i / found strcpy(s<r«a>iVOld)ini michar kiv(80s *yvtem( LS ) | p<ritir(cnEAfer a ftiruig: ° pnntf( *nTl>c Mnn«i SsnM«ntr)i prmtf( °nlu*icf n (fiuntlMri of )9) i tcanfC *p<w<ipcmtfC «Tkr Mring after tcuirri H>n*42 .下列给定程序中,函数proc()的功能是:根据整型形参n,计算如下 公式的值。AI = I.A2 = 1/(I+ AI>A3= l/<l + AZ)J An4 A<n- I)例如,若11=12,则应输出0. 618026c请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序: £ mclude Vzdhh 彩 include Veitso. h> * includerldio. h二, / fouad int proc( ml n>float A- 1 tint it/ (ou nd n",+)A, 1.0/« 1 Ah rtiuni Airaid suiifiC )ifil nucniCLS* > Iprtniff SnPIcwM* enter outn: *)»pnntf< * AKd X lfn*«num«|7nx< num) i六、操作题Q题)43 . funl函数的调用语句为funl(&a,&b,&c);0它将3个整数按由大到小 的JI匣序调整后依次放入a, b, c三个变量中,a中放最大数,请填空。8 .已定义 charch=*; inti=l,j;,执行j!=ch&&i+以后,i 的值为o9 .在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素 进行确切解释。10 .函数delete(s,i,n)的作用是从字符串s中删除从第i个字符开始的n 个字符,请填空。void delete(char s,int i, int n) int j,k,legth=O;while(slength);-1; 尸;)if() k=i+n;if(i+n < length)while(k < length)sj+=sk+;sU='O' )二、单选题(10题)11.在Internet中,域名服务器的主要功能是实现()的转换。A.IP地址到域名(主机名字)B.域名到IP地址C.主机IP地址和路由器IP地址之间D.路由器IP地址之问void fun2(int *x,int *y) int t;t=*x;*x;*y;*y=t;void funl(int *pa,int *pb,int *pc) if(*pc > *pb) fun2();if(*pa < *pc) fun2();if(*pa < *pb) fun2();)44.下列程序段的运行结果是。int x=0,y=0;while(x < 15) y+,x+=+y;printf("%d,%d",y,x);参考答案1.1616解析:本题中a+=8相当于a=a+80对表达式逐步进行求解:在 a+=(a=8)中,首先a被赋值为8,语句等价于a+=8 ;即a=a+8 ;结果为 a=16o2 .(c=getchar()! ='n'(c=getchar()! =,n'解析:分析题目可知,程序中运用 函数c=getchar()从标准输入设备读取下一个字符,而且是一行的字符(即 没有换行),所以条件为(c=getchar()!='n'o3 .逻辑关系逻辑关系4.3030解析:题目中for(;)表示:for循环的初始化表达式,条件表达 式和修正表达式都省略了,表示进行for循环和for循环的终止都没有 限制。注意:while循环的执行原理。5.6262解析:本题考查的是宏定义。带参数的宏定义是按#indefine命令 行中指定的字符串从左到右进行转换。本题中替换的式子为:6+8*6+8, 代入i, j的值得到62o6.JD7.'0"01解析本题涉及字符数组和指针的两个知识点在C语言中, 字符型数组在存放字符串时会自动在末尾加上字符串结束标识符'0'所 以题中数组str有6个元素。ptr指向数组str的首地址,ptr+5是指向 str5, *(ptr+5)是引用 str5的值,gP'0'o8.11解析:在执行逻辑表达式户!ch&&i+时首先判断户ch的值,因为 »h=V$"不为0,所以户!ch=O:编译系统便不再计算表达式计4的值,i的值 不变,仍为lo9.数据字典或DD数据字典或DD解析:数据流图用来对系统的功能需 求进行建模,它可以用少数几种符号综合地反映出信息在系统中的流动、 处理和存储情况。数据词典(Data Dictionary, DD)用于对数据流图中出 现的所有成分给出定义,它使数据流图上的数据流名字、加工名字和数 据存储名字具有确切的解释。10.1ength+ i < lengthlength+rni < length 解析:第一个循环极有可能是 计算串的长度,在i<=length时字符才被删除,被删除的是从第i个到 第i+n或最后一个间的所有字符。删除前,应判断i<=length。由于已 经进行了-i运算,故实际应填入i< length。ll.B在Internet中,把域名翻译为IP地址的软件称为域名系统DNS,运行 域名系统的主机称为域名服务器。域名服务器的主要功能是实现入网 主机名字和IP地址的转换。12.D13.D本题考查字符串比较函数strcmp(sl, s2),若sl>s2,则返回1;若 sl=s2,则返回0;若sl<s2,则返回-1。字符串依次比较的是它们字符 的ASCII码值。14 .A解析局部变量在执行到它所在的程序块时产生,执行完时被摧毁, 而静态局部变量的生存期将一直延长到程序运行结束,故选项A正确; 全局变量的只有一种静态存储类别,故全局变量说明为static存储类, 和没有说明为static存储类其生存期都是一直延长到程序运行结束,故 选项B不正确:未赋初值的局部变量的初值是随机的,故选项C不正 确;形参只能是一般局部变量,不能使用任何存储类说明符,故选项D 不正确。所以,4个选项中选项A符合题意。15 .D解析:本题考核的知识点是在自加运算符的运算对象。自加运算对 象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中, #defined2定义了 d为常数2

    注意事项

    本文(2023年湖北省孝感市全国计算机等级考试C语言程序设计模拟考试(含答案).docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开