您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > C语言练习册理论考题部分答案
附录Ⅱ:部分理论参考答案(仅供参考)2000年第1次C语言笔试试卷一、单选择题1-5CDBAB6-10DABAD11-15AAADD16-20CBCBC二、不定项选择题1BC2DE3ABDE4ABE5ABDE6ADE7BCE8ABCDE9ABDE10ABCE三、判断题1×2√3×4√5×6×7√8√9√10√四、填空题(一)概念填空①0,0②static③void④0~65535⑤参数⑥字节⑦成员⑧首地址⑨文件指针⑩分配内存空间(二)程序填空1.argv[1]2.13.a[n-i-1]=temp4.structparts*nexthead五、阅读程序,写出运行结果1.!swodniw3.64.1357六、编程题(略)2000年第2次C语言笔试试卷一、单选择题1-5BCCCD6-10ADBCD11-15BABAC16-20CCDDB二、不定项选择题1ABE2BC3ABCE4BCD5AC6BDE7BCDE8BE9ABC10BCD三、判断题1×2×3√4√5√6√7×8√9√10√四、填空题(一)概念填空1.12.13.循环4.685.longint(二)程序填空6.pa[x]或*(pa+x)7.p=p-next8.(fp=fopen(filename,”w”)9.a[i+1]=a[i]10.y!=0五、阅读程序,写出运行结果1.122.63.244.235.12六、编程题1.#includestdio.hvoiddelspace(char*s){inti,j;for(i=0,j=0;s[i]!=’\0’;i++)if(s[i]!=’’)2.123,4563,3,-22,5,1123,4565.ascaladebuge《计算机软件基础(C语言程序设计)》练习册第2页共8页{s[j]=s[i];j++}s[j]=’\0’;}voidmain(){char*str;printf(“inputstring:”);gets(str);delspace(str);printf(“%s”,str);}2.略2001年第2次C语言笔试试卷(A卷)一、单选择题1-5ABDAB6-10DBBCA11-15DABDB16-20CCCDB二、不定项选择题1BCD2AB3ABCE4ABCD5DE6BCD7ABCD8ABCDE9ABC10BCD三、判断题1×2×3√4×5×6×7√8×9×10√四、填空题①11②*(pa+x)或pa[x]③p=p-next④(fp=fopen(filename,”w”))⑤n%i==0⑥k*x⑦*s1-*s2⑧60⑨终止⑩i++五、阅读程序,写出运行结果1.122.566654.5,255.5,6.0000003.123六、编程题(略)2002年第2次C语言笔试试卷(A卷)一、单选择题1-5ABBCA6-10DDDCD11-15ABBBC16-20DDBDC二、不定项选择题1ABCE2BCD3ABCD4BCDE5AE6ACDE7ABD8ACD9BCDE10BCD三、判断题1×2√3×4×5×6√7×8√9√10×四、填空题①连接②三元运算符③stdio.h④k++⑤!(s[i]=’0’&&s[i]=’9’)⑥!feof(fp)⑦*ptr1⑧n⑨sum1+a[i][j]⑩’\0’五、阅读程序,写出运行结果1.32,22.03.74.65.2《计算机软件基础(C语言程序设计)》练习册第3页共8页六、编程题(略)2003年第1次C语言笔试试卷(A)一、单选择题1-5ACCBB6-10CACAB11-15DBBBA16-20CCBCD二、不定项选择题1DE2ABCD3ABCE4BE5BD6ACDE7ABDE8BE9ABC10BC三、判断题1×2×3×4√5×6×7√8√9√10√四、填空题①max=ab?a:b②x/10或(int)(x10)③a*a%8!=1④ch!=’\n’⑤!feof(fin)⑥f[i-1]+f[i-2]⑦a[i][j]max⑧fac(n-1)⑨p=a⑩p-s五、阅读程序,写出运行结果1.92.413222115.2,10六、编程题1.#includestdio.h#includestring.hvoidmain(){voidcopystr(char*p1,char*p2,intm);charstr1[20],str2[20];scanf(“%s”,str1);scanf(“%d”,&m);if(strlen(str1)m)printf(“inputerror”);else{copystr(str1,str2,m);printf(“theresultis:%s”,str2);}}voidcopystr(char*p1,char*p2,intm){intn=0;while(nm-1){n++;p1++;}while(*p1!=’\0’){*p2=*p1;p1++;p2++;}*p2=’\0’;}2003年第2次C语言笔试试卷(A)一、单选择题3.abcdeabcde4.10,4,410,8,82.#includestdio.hvoidmain(){intsumnum(intk);intn,m,i;inta[50];scanf(“%d”,&n);for(i=0;in;i++){scanf(“%d”,&m);if(m0&&m32767){a[i]=sumnum(m);printf(“a[%d]=%d\n”,i,a[i]);}}}intsumnum(intk){ints=0;do{s=s+k%10;k=k/10;}while(k0);return(s);}《计算机软件基础(C语言程序设计)》练习册第4页共8页1-5ADAAB6-9BDBB11-15DCACA16-20DACDB二、不定项选择题1BCDE2ACE3AB4BCD5BC6ABCD7BD8BCD9BDE10ACDE三、判断题1√2×3×4√5√6√7×8×9×10√四、填空题①函数体②2③终止④11⑤**p⑥*(p+j)⑦continue⑧*max=k⑨x,8,&max,&min⑩!feof(fp)五、阅读程序,写出运行结果1.1232.566653.1,84.13575.countryside六、编程题1.#includestdio.h#includemath.hvoidmain(){intisprime(intx);inta;printf(“pleaseinputthenumber:\n”;scanf(“%d”,&a);if(isprime(a))printf(“the%disaprime\n”,a);elseprintf(“the%disnotaprime\n”,a);)intisprime(intx){intj;for(j=2;j=sqrt(x);j++)if(x%j==0)return0;return1;}2004年第1次C语言笔试试卷(B)一、单选择题1D2D3C4D5C6D7C8B9D10D11A12B13A14D15C16D17A18B19A20B二、不定项选择题1ABCD2ACE3ABCD4BDE5ABC6ABD7ABCE8BCDE9ABC10ABCDE三、判断题1A2B3A4B5A6B7A8A9A10B2.#includestdio.hvoidmain(){inti,s,k,count=0;for(i=100;i1000;i++){s=0;k=i;while(k){s=s+k%10;k=k/10;}if(s!=5)continue;elsecount++;}printf(“%d”,count);}《计算机软件基础(C语言程序设计)》练习册第5页共8页四、填空题①0②main函数③char*④argv[1]⑤total=0⑥total=total+sum⑦j=3⑧a[j-1][k-1]⑨**p⑩*(p+j)五、阅读程序,写出运行结果1.42.theresultis57233.94.6689775.789六、编程题1.#includestdio.h#includemath.hvoidmain(){intadddigit(intnum);intn;scanf(“%d”,&n);printf(“sum=%d\n”,addigit(n));}intaddigit(intnum){ints=0;num=abs(num);do{s+=num%10;num/=10;}while(num);returns;}2004年第2次C语言笔试试卷(B)一、单选择题1B2B3A4C5C6D7A8A9C10B11A12D13D14D15C16D17A18A19A20B二、不定项选择题1BDE2ABCDE3ABCD4ABDE5ABCDE6ABCD7ABDE8AD9ABC10ABCD三、判断题1A2A3B4B5A6A7B8B9B10A四、填空题①fac(n-1)②*s1-*s2③*(pa+x)或pa[x]④!feof(fp)⑤i%j==0⑥p=a⑦a[i][j]min⑧continue五、阅读程序,写出运行结果1.5,252.124.9六、编程题1.#includestdio.hvoidmain(){inti,s,k,count=0;2.#includestdio.hvoidmain(){intchrn(char*s,charc);charstr[80],ch;gets(str);ch=getchar();printf(“%d\n”,chrn(str,ch));}intchrn(char*s,charc){intcount=0;while(*s)if(*s==c)count++;returncount;}3.abcdeabcde5.pascalcbasicfortran《计算机软件基础(C语言程序设计)》练习册第6页共8页2.#includestdio.hvoidmain(){intmystrlen(char*s);charstr[80];gets(str);printf(“%d\n”,mystrlen(str));}intmystrlen(char*s){intlen=0;while(*s++)len++;returnlen;}for(i=100;i1000;i++){s=0;k=i;while(k){s+=k%10;k/=10;}if(s==5)count++;}printf(“%d”,count);}2005年第1次C语言笔试试卷(A)一、单选择题1C2D3D4D5C6B7D8A9C10D11B12A13C14C15C16A17B18B19A20A二、不定项选择题1AE2BCDE3BCD4ADE5AB6BCD7ABCE8ABCD9BE10ABC三、判断题1×2√3×4×5√6√7√8√9×10√四、填空题①2②2③k=p④m%n⑤y=1⑥x%i==0⑦(fp=fopen(filename,”w+”))⑧’#’⑨p2--⑩p1++五、阅读程序,写出运行结果1.15,1452.18,103.eybdooG六、编程题1.#includestdio.h#includestring.hvoidmain(){intfun(char*str);chars[81];gets(str);fun(s);printf(“\nresult:%s\n”,s);}4.1235.pascalcbasicfortranvoidfun(char*str){while(*str){if(*str==’‘)strcpy(str,str+1);elsestr++;}}《计算机软件基础(C语言程序设计)》练习册第7页共8页2.#defineN50#includestdio.h#includestdlib.hstructstudent{longnum;charname[20];floatmarks;};voidmain(){inti,j;charinbuf[10];structstudentstu[
本文标题:C语言练习册理论考题部分答案
链接地址:https://www.777doc.com/doc-2908410 .html