- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计_谭浩强_期末考试题
一、填空题
1.输入一个不包含空格的字符串,将字符串反序输出,如:“abc12”的输出为“21cba”。
#include stdio.h
void f(char *p)
{
char *p1, *p2;
char c;
p1=p2= ;
while( *p2++)
;
;
while ( )
{
c=*p1;
*p1= ;
*p2= ;
p1++;
p2--;
}
}
void main()
{
char s[200];
printf(“输入一个字符串:”);
scanf( );
f(s);
printf(“字符串反序:%s\n”,s);
}
2.输入1个长整数,求各位数字的平方和。
例如:输入 123,输出14。
#include stdio.h
void main( )
{ int digit;
long in,s;
scanf(%ld, in);
;
;
while(in0){
;
s=s+digit*digit;
;
}
printf(sum=%ld\n, s);
}
二、程序阅读题
1.写出下面程序运行结果(5分)
#include stdio.h
#define MSIZE 8
void main()
{
char im[MSIZE][MSIZE+1]={ “********”,
“########”,
“#**#***#”,
“####***#”,
“********”,
“#*******”,
“********”,
“########”
};
int i,j;
for(j= MSIZE -1;j=0;j--)
{
for(i=0;iMSIZE;i++)
printf(“%c”,im[i][j]);
printf(“\n”);
}
}
2.写出下面程序运行的输出结果(5分)
#include stdio.h
void main()
{
char *str1 *str2=”123424315”;
int x=0, i;
for(i=0;str1[i]!=\0 str2[i]!=\0;i++)
if(str1[i]==str2[i]) x++;
printf(%d\n,x);
3.写出下列程序的输出结果 (4分)
#include stdio.h
main()
{ int a=4,b=6;
printf(a=%d\n,a1);
printf(b=%d\n,b1);
}
4. 写出调用函数f(-123)的输出结果是多少。(6分)
void f(int n)
{
if(n0)
{
printf(“-”);
f(-n);
}
else if(n2)
printf(“%d”,n);
else
{
f(n/2);
printf(“%d”,n%2);
}
}
三、读程序,找出其中存在的10个错误并修改。
#include stdio.h
#define NUM 3
struct problems{
char problem[20];
int answer;
} mypros[NUM]={{”2+3=?”,5},{”2*3-13=?”,-7},{“(2*31*5)%3=?”,1}};
int main( void )
{
int i=0,a,score;
printf(“test begin:\n”)
for(i=0,inum;i++)
{
printf(“problem %d:\n”,i+1);
printf(“%c\n”, problems[i]. problem);
scanf(“%d”,a);
if(a=problems[i].answer) score++;
}
score=10×score;
printf(“your score: %d\n”,score);
return 0; /* indicates successful termination */
} /* end main */
错误的语句:
您可能关注的文档
- 昂贵的2010年公务员面试真题及答案汇总.doc
- 辽宁省丹东七中九年级物理一轮复习《第十五章功和机械能》.doc
- 辽宁省丹东市四校协作体2012届高三摸底测试(零诊)文科综合试题.doc
- 辽宁省五校2013-2014学年高一下学期期末考试物理试题Word版含答案-副本.doc
- 辽宁省五校协作体2013届高三冲刺最后一模文科综合试题Word版含答案.doc
- 辽宁省五校协作体2014届高三上学期期初考试数学(文)试题word版含答案.doc
- 辽宁省五校协作体2012届高三诊断性检测生物试题.doc
- 辽宁省五校协作体2014届高三上学期期中考试化学试题Word版含答案.doc
- copy3商务沟通方法与技能+总复习.doc
- 辽宁省五校协作体学年高二上学期期中考试数学理试题.doc
- 1.1.3.2+全集与补集+课件-2025-2026学年高一上学期数学北师大版必修第一册.pptx
- 3.2+细胞器之间的分工合作(教学课件)-2025-2026学年高一上学期生物人教版必修1.pptx
- 1.1.3.1+交集与并集+课件-2025-2026学年高一上学期数学北师大版必修第一册.pptx
- 4.1+数列的概念+课件-2024-2025学年高二下学期数学人教A版选择性必修第二册.pptx
- 3.1+细胞膜的结构和功能课件-2025-2026学年高一上学期生物人教版必修1.pptx
- 2.3细胞中的糖类和脂质课件-2025-2026学年高一上学期生物人教版必修1 (1).pptx
- 6.1细胞的增殖第2课时课件-2025-2026学年高一上学期生物人教版必修1.pptx
- 4.2.1+等差数列的概念+课时2.等差数列的性质及应用+课件-2025-2026学年高二上学期数学人教A版选择性必修第二册.pptx
- 5.1.2导数的概念及其几何意义课件-2025-2026学年高二上学期数学人教A版选择性必修第二册.pptx
- 5.2.3 简单复合函数的导数+课件-2024-2025学年高二下学期数学人教A版(2019)选择性必修第二册.pptx
最近下载
- 棉花干播湿出主要虫害绿色防控技术规程.docx VIP
- 卓越研究生英语_综合教程1(人文篇)吴樯_习题答案解析.pdf
- 基孔肯雅热科普宣传PPT课件.pptx VIP
- 康复辅助技术咨询师理论知识考试题库(附答案).docx
- 信息技术七年级第9册教案(新纲要云南省实验教材).docx VIP
- 房地产制度与运营 -荣盛房地产项目工程精细化管理手册.pdf VIP
- 非道路移动机械及其装用的柴油机污染物排放控制技术要求 - 环保部.PDF VIP
- 人教版英语新起点单词表(1-6年级).pdf VIP
- T_SHZSAQS 00235-2024 棉花“干播湿出”主要虫害绿色防控技术规程.docx VIP
- XE115-2000风机标准.doc
文档评论(0)