大学C语言期末考试练习题ppt课件

上传人:风*** 文档编号:240988609 上传时间:2024-05-22 格式:PPT 页数:120 大小:719.50KB
返回 下载 相关 举报
大学C语言期末考试练习题ppt课件_第1页
第1页 / 共120页
大学C语言期末考试练习题ppt课件_第2页
第2页 / 共120页
大学C语言期末考试练习题ppt课件_第3页
第3页 / 共120页
点击查看更多>>
资源描述
第1页 单项选择题单项选择题单项选择题单项选择题 1)1)一个完整的可运行的一个完整的可运行的C C源程序中源程序中.A A)可以有一个或多个主函数)可以有一个或多个主函数B B)必须有且仅有一个主函数)必须有且仅有一个主函数C C)可以没有主函数)可以没有主函数D D)必须有主函数和其他函数)必须有主函数和其他函数2)2)构成构成C C语言源程序的基本单位是语言源程序的基本单位是.A A)子程序)子程序 B B)过程)过程 C C)文本文本 D D)函数)函数BD 返回目录C语言程序设计语言程序设计 概述概述 单项选择题单项选择题 一个完整的可运行的一个完整的可运行的C源程序中源程序中.B第2页 单项选择题单项选择题单项选择题单项选择题 3)3)某某C C程序由一个主函数程序由一个主函数main()main()和一个自定义函数和一个自定义函数max()max()组组成,则该程序成,则该程序.A A)总是从)总是从max()max()函数开始执行函数开始执行 B B)写在前面的函数先开始执行)写在前面的函数先开始执行 C C)写在后面的函数先开始执行)写在后面的函数先开始执行 D D)总是从)总是从main()main()函数开始执行函数开始执行 4)4)C C语言规定,一个语言规定,一个C C源程序的主函数名必须为源程序的主函数名必须为 .A A)program program B B)include include C C)main main D D)function function DCC语言程序设计语言程序设计 概述概述 返回目录 单项选择题单项选择题 某某C程序由一个主函数程序由一个主函数main()和一个自和一个自第3页 单项选择题单项选择题单项选择题单项选择题 5)5)下列说法正确的是下列说法正确的是 .A A)在书写)在书写C C语言源程序时,每个语句以逗号结束语言源程序时,每个语句以逗号结束B B)注释时,)注释时,/和和*号间可以有空格号间可以有空格C C)无论注释内容的多少,在对程序编译时都被忽略)无论注释内容的多少,在对程序编译时都被忽略D D)C C程序每行只能写一个语句程序每行只能写一个语句6)6)C C语言源程序文件的后缀是语言源程序文件的后缀是 ,经过,经过CompileCompile后,后,生成文件的后缀是,经过生成文件的后缀是,经过LinkLink后,生成文件的后后,生成文件的后缀是缀是.A A).obj .obj B B).exe .exe C C).c.c D D).doc.doc CCABC语言程序设计语言程序设计 概述概述 返回目录 单项选择题单项选择题 下列下列说说法正确的是法正确的是.CCABC语语言言第4页 单项选择题单项选择题单项选择题单项选择题 7)7)Visual C+6.0 IDEVisual C+6.0 IDE的编辑窗口的主要功能是的编辑窗口的主要功能是.输输出窗口的主要功能是出窗口的主要功能是.调试器(调试器(DebugDebug)的主要功)的主要功能是能是.A A)建立并修改程序)建立并修改程序 B B)将)将C C源程序编译成目标程序源程序编译成目标程序 C C)跟踪分析程序的执行跟踪分析程序的执行D D)显示编译结果信息(如语法错误等)显示编译结果信息(如语法错误等)ADCC语言程序设计语言程序设计 概述概述 返回目录 单项选择题单项选择题 Visual C+6.0 IDE的的编辑编辑第5页 单项选择题单项选择题单项选择题单项选择题 8)8)在在Visual C+6.0Visual C+6.0开发环境下,开发环境下,C C程序按工程(程序按工程(projectproject)进行组织,每个工程可包括进行组织,每个工程可包括 C/CPPC/CPP源文件,但只源文件,但只能有能有 mainmain函数。函数。A A)1 1个个B B)2 2个个C C)3 3个个D D)1 1个以上(含个以上(含1 1个)个)DAC语言程序设计语言程序设计 概述概述 返回目录 单项选择题单项选择题 在在Visual C+6.0开开发环发环境下,境下,第6页 单项选择题单项选择题单项选择题单项选择题 9)9)调试程序时,如果某个语句后少了一个分号,调试时会提调试程序时,如果某个语句后少了一个分号,调试时会提示错误,这种情况一般称之为示错误,这种情况一般称之为.而某个而某个“计算计算2 2的的平方平方”的程序在调试时没有提示出错,而且成功执行并计的程序在调试时没有提示出错,而且成功执行并计算出了结果,只是结果等于算出了结果,只是结果等于5 5,这种情况一般称之为,这种情况一般称之为.A A)语法错误)语法错误B B)正常情况)正常情况C C)编译器出错)编译器出错D D)逻辑设计错误)逻辑设计错误ADC语言程序设计语言程序设计 概述概述 返回目录 单项选择题单项选择题 调试调试程序程序时时,如果某个,如果某个语语句后少了一个分号,句后少了一个分号,调调第7页C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 单项选择题单项选择题单项选择题单项选择题 1)1)C C语言中最基本的非空数据类型包括语言中最基本的非空数据类型包括.A A)整型、浮点型、无值型)整型、浮点型、无值型 B B)整型、字符型、无值型)整型、字符型、无值型 C C)整型、浮点型、字符型)整型、浮点型、字符型 D D)整型、浮点型、双精度型、字符型)整型、浮点型、双精度型、字符型2)2)C C语言中运算对象必须是整型的运算符是语言中运算对象必须是整型的运算符是.A A)%B B)/C C)=D D)=10 or a=10 or a=0|a=0|a=10&a=10&a=10a=10a=0BAD 返回目录C语语言程序言程序设计设计 基本数据基本数据类类型与运算符型与运算符 单项选择题单项选择题 若已若已第9页C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 单项选择题单项选择题单项选择题单项选择题 6)6)下列字符序列中,不可用作下列字符序列中,不可用作C C语言标识符的是语言标识符的是.A A)xyd233 xyd233 B B)No.1 No.1 C C)_sd _sd D D)xyz xyz 7)7)在在printf()printf()函数中,反斜杠字符函数中,反斜杠字符表示为表示为.A A)B B)0 0 C C)n n D D)8)8)设先有定义:设先有定义:int a=10;int a=10;则表达式则表达式a+=a*=aa+=a*=a的值为的值为_._.A A)1010 B B)100 C100 C)1000 1000 D D)2002009)9)设先有定义:设先有定义:int a=10;int a=10;则表达式则表达式(+a)+(a-)(+a)+(a-)的值为的值为_._.A)20 B)21 C)22 D)19BDDC 返回目录C语语言程序言程序设计设计 基本数据基本数据类类型与运算符型与运算符 单项选择题单项选择题 下列下列第10页C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 单项选择题单项选择题单项选择题单项选择题 10)10)设先有定义:设先有定义:int y=3,x=3,z=1;则语句:则语句:printf(“%d%dn”,(+x,y+),z+2);的输出结果为的输出结果为_._.A A)3 43 4 B B)4 2 C4 2 C)4 3 4 3 D D)3 33 311)11)假定假定x x、y y、z z、m m均为均为intint型变量,有如下程序段:型变量,有如下程序段:x=2;y=3;z=1;m=(yx)?y:x;m=(zz)&(y=z)&x|y+z&y+z(x+y)z)&(y=z)&x|y+z&y+z的值为的值为 .A A)0 0 B B)1 1 C C)2 2 D D)3 3 14)14)如果如果a=1,b=2,c=3,d=4a=1,b=2,c=3,d=4,则条件表达式,则条件表达式ab?a:cd?c:dab?a:cd?c:d的值的值为为 _._.A A)1 1 B B)2 C2 C)3 3 D D)4 415)15)设设int m=1,n=2;int m=1,n=2;则则m+=nm+=n;的结果是;的结果是_._.A)0 B)1 C)2 D)3BBAA 返回目录C语语言程序言程序设计设计 基本数据基本数据类类型与运算符型与运算符 单项选择题单项选择题 以下以下第12页C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 填空题填空题填空题填空题 1 1表达式表达式10/310/3的结果是的结果是_;10%310%3的结果是的结果是_。2 2执行语句:执行语句:int a=12;a+=a-=a*a;int a=12;a+=a-=a*a;后的值是后的值是_。3 3以下语句的输出结果是以下语句的输出结果是_。short b=65535;short b=65535;printf(%d,b);printf(%d,b);31-264-1 返回目录C语语言程序言程序设计设计 基本数据基本数据类类型与运算符型与运算符 填空填空题题 1表达表达第13页C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 填空题填空题填空题填空题 4 4以下程序的执行结果是以下程序的执行结果是_。#include#includemain()main()int a,b,x;int a,b,x;x=(a=3,b=a-);x=(a=3,b=a-);printf(x=%d,a=%d,b=%dn,x,a,b);printf(x=%d,a=%d,b=%dn,x,a,b);x=3,a=2,b=3 返回目录C语语言程序言程序设计设计 基本数据基本数据类类型与运算符型与运算符 填空填空题题 4以下以下第14页C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 填空题填空题填空题填空题 5 5以下程序的执行结果是以下程序的执行结果是_。#include#includemain()main()float f1,f2,f3,f4;float f1,f2,f3,f4;int m1,m2;int m1,m2;f1=f2=f3=f4=2;f1=f2=f3=f4=2;m1=m2=1;m1=m2=1;printf(%dn,(m1=f1=f2)&(m2=f3=f2)&(m2=f3f4);0 返回目录C语语言程序言程序设计设计 基本数据基本数据类类型与运算符型与运算符 填空填空题题 5以下以下第15页C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符6 6以下程序的执行结果是以下程序的执行结果是_。#include#includemain()main()float f=13.8;float f=13.8;int n;int n;n=(int)f%3;n=(int)f%3;printf(n=%dn,n);printf(n=%dn,n);填空题填空题填空题填空题 n=1 返回目录C语语言程序言程序设计设计 基本数据基本数据类类型与运算符型与运算符6以下程序的以下程序的执执行行结结果果第16页C语言程序设计语言程序设计 控制结构控制结构 单项选择题单项选择题单项选择题单项选择题 1)1)结构化程序模块不具有的特征是结构化程序模块不具有的特征是.A A)只有一个入口和一个出口)只有一个入口和一个出口 B B)要尽量多使用)要尽量多使用gotogoto语句语句 C C)一般有顺序、选择和循环三种基本结构)一般有顺序、选择和循环三种基本结构 D D)程序中不能有死循环)程序中不能有死循环 2)2)C C语言中,逻辑语言中,逻辑“真真”等价于等价于.A A)整数)整数1 1 B B)整数)整数0 0 C C)非)非0 0数数D D)TRUETRUE3 3)以下)以下4 4条语句中,有语法错误的是条语句中,有语法错误的是.A A)if(ab)m=a;if(ab)m=a;B B)if(ab)m=b;if(a=0)m=a;if(a=b)=0)m=a;D D)if(a=b;)=0)m=a;if(a=b;)=0)m=a;BCD 返回目录C语语言程序言程序设计设计 控制控制结结构构 单项选择题单项选择题 结结构化程序模构化程序模块块不不第17页C语言程序设计语言程序设计 控制结构控制结构 单项选择题单项选择题单项选择题单项选择题 4 4)若若i,ji,j均为整型变量,则以下循环均为整型变量,则以下循环.for(i=0,j=2;j=1;i+,j-)for(i=0,j=2;j=1;i+,j-)printf(%5d,%dn,i,j);printf(%5d,%dn,i,j);A A)循环体只执行一次)循环体只执行一次B B)循环体执行二次)循环体执行二次 C C)是无限循环)是无限循环D D)循环条件不合法)循环条件不合法5 5)以下程序段,执行结果为)以下程序段,执行结果为.a=1;a=1;do do a=a*a;a=a*a;while(!a);while(!a);A A)循环体只执行一次)循环体只执行一次B B)循环体执行二次)循环体执行二次 C C)是无限循环)是无限循环D D)循环条件不合法)循环条件不合法CA 返回目录C语语言程序言程序设计设计 控制控制结结构构 单项选择题单项选择题 4)若)若i,j均均第18页C语言程序设计语言程序设计 控制结构控制结构 单项选择题单项选择题单项选择题单项选择题 6 6)C C语言中语言中whilewhile与与dodowhilewhile语句的主要区别是语句的主要区别是.A A)dodowhilewhile的循环体至少无条件执行一次的循环体至少无条件执行一次 B B)dodowhilewhile允许从外部跳到循环体内允许从外部跳到循环体内 C C)whilewhile的循环体至少无条件执行一次的循环体至少无条件执行一次 D D)whilewhile的循环控制条件比的循环控制条件比dodowhilewhile的严格的严格7 7)语句)语句while(!a);while(!a);中条件等价于中条件等价于.A A)a!=0a!=0 B B)aa C C)a=1 a=1 D D)a=0a=0AD 返回目录C语语言程序言程序设计设计 控制控制结结构构 单项选择题单项选择题 6)C语语言中言中wh第19页C语言程序设计语言程序设计 控制结构控制结构 单项选择题单项选择题单项选择题单项选择题 8 8)以下程序的运行结果为)以下程序的运行结果为.#include#include main()main()int i=1,sum=0;int i=1,sum=0;while(i=100)while(i=100)sum+=i;sum+=i;i+;i+;printf(1+2+3+.+99+100=%d,sum);printf(1+2+3+.+99+100=%d,sum);A A)50505050B B)1 1 C C)0 0D D)程序陷入死循环)程序陷入死循环 D 返回目录C语语言程序言程序设计设计 控制控制结结构构 单项选择题单项选择题 8)以下程序的运)以下程序的运第20页C语言程序设计语言程序设计 控制结构控制结构 单项选择题单项选择题单项选择题单项选择题 9 9)以下程序的运行结果为)以下程序的运行结果为.#include#include main()main()int sum,pad;int sum,pad;sum=pad=5;sum=pad=5;pad=sum+;pad=sum+;pad+;pad+;+pad;+pad;printf(%dn,pad);printf(%dn,pad);A A)7 7 B B)6 6 C C)5 5 D D)4 4A 返回目录C语语言程序言程序设计设计 控制控制结结构构 单项选择题单项选择题 9)以下程序的运)以下程序的运第21页C语言程序设语言程序设 单项选择题单项选择题单项选择题单项选择题 1010)以下程序的运行结果为)以下程序的运行结果为.#include#include main()main()int a=2,b=10;int a=2,b=10;printf(a=%d,b=%dn,a,b);printf(a=%d,b=%dn,a,b);A A)a=%2,b=%10a=%2,b=%10B B)a=2,b=10 a=2,b=10 C C)a=%d,b=%da=%d,b=%dD D)a=%d,b=%da=%d,b=%dD 返回目录C语语言程序言程序设设 单项选择题单项选择题 10)以下程序的运行)以下程序的运行结结果果为为第22页C语言程序设计语言程序设计 单项选择题单项选择题单项选择题单项选择题 1111)为了避免嵌套的)为了避免嵌套的if-elseif-else语句的二义性,语句的二义性,C C语言规定语言规定elseelse总总是是.A A)与缩排位置相同的)与缩排位置相同的ifif组成配对关系组成配对关系B B)与在其之前未配对的)与在其之前未配对的ifif组成配对关系组成配对关系C C)与在其之前未配对的最近的)与在其之前未配对的最近的ifif组成配对关系组成配对关系D D)与同一行上的)与同一行上的ifif组成配对关系组成配对关系1212)对于)对于for(for(表达式表达式1;1;表达式表达式3)3)可理解为可理解为.A A)for(for(表达式表达式1;0;1;0;表达式表达式3)3)B B)for(for(表达式表达式1;1;1;1;表达式表达式3)3)C C)for(for(表达式表达式1;1;表达式表达式1;1;表达式表达式3)3)D D)for(for(表达式表达式1;1;表达式表达式3;3;表达式表达式3)3)CB 返回目录C语语言程序言程序设计设计 单项选择题单项选择题 11)为为了避免嵌套的了避免嵌套的if-e第23页C语言程序设计语言程序设计 程序填空题程序填空题程序填空题程序填空题 1 1下面程序的功能是计算下面程序的功能是计算n!n!。#include#include main()main()int i,n;int i,n;long p;long p;printf(Please input a number:n);printf(Please input a number:n);scanf(%d,&n);scanf(%d,&n);p=_;p=_;for(i=2;i=n;i+)for(i=2;i=n;i+)_;_;printf(n!=%ld,p);printf(n!=%ld,p);1p=p*i;或或p*=i;返回目录C语语言程序言程序设计设计 程序填空程序填空题题 1下面程序的功能是下面程序的功能是计计算算n!第24页C语言程序设计语言程序设计 程序填空题程序填空题程序填空题程序填空题 2 2下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高和最下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高和最低成绩,当输入负数时结束输入。低成绩,当输入负数时结束输入。#include#include main()main()float score,max,min;float score,max,min;printf(Please input one score:n);printf(Please input one score:n);scanf(%d,&score);scanf(%d,&score);max=min=score;max=min=score;while(_ )while(_ )if(scoremax)max=score;if(scoremax)max=score;if(_ )min=score;if(_ )min=score;printf(Please input another score:n);printf(Please input another score:n);scanf(%d,&score);scanf(%d,&score);printf(nThe max score is%fnThe min score is%f,max,min);printf(nThe max score is%fnThe min score is%f,max,min);score=0scoremin 返回目录C语语言程序言程序设计设计 程序填空程序填空题题 2下面程序的功能是:从下面程序的功能是:从键盘键盘第25页C语言程序设计语言程序设计 程序填空题程序填空题程序填空题程序填空题 3 3下面程序的功能是:计算下面程序的功能是:计算y=y=的值。的值。要求从键盘上输入要求从键盘上输入x x的值,精度控制在的值,精度控制在0.000010.00001内。内。#include#include#include#include main()main()float x,y=0,fz=-1,fm=1,temp=1;float x,y=0,fz=-1,fm=1,temp=1;printf(Please input the value of x:n);printf(Please input the value of x:n);scanf(%f,&x);scanf(%f,&x);while(_ )while(_ )fz=_ ;fz=_ ;fm=fm+2;temp=fz/fm;y+=temp;fm=fm+2;temp=fz/fm;y+=temp;printf(ny=%f,y);printf(ny=%f,y);fabs(temp)0.00001-fz*x 返回目录C语语言程序言程序设计设计 程序填空程序填空题题 3下面程序的功能是:下面程序的功能是:计计算算y第26页C语言程序设计语言程序设计 程序填空题程序填空题程序填空题程序填空题 4 4下面的程序完成两个数的四则运算。用户输入一个实现两个数下面的程序完成两个数的四则运算。用户输入一个实现两个数的四则运算的表达式,程序采用的四则运算的表达式,程序采用switchswitch语句对其运算进行判定语句对其运算进行判定后执行相应的运算并给出结果。后执行相应的运算并给出结果。#include#include main()main()float x,y;float x,y;char op;char op;printf(Please input Expression:);printf(Please input Expression:);scanf(%f%c%f,&x,&op,&y);scanf(%f%c%f,&x,&op,&y);_ case+:case+:printf(%g%c%g=%gn,_ );printf(%g%c%g=%gn,_ );_;_;switch(op)x,op,y,x+ybreak 返回目录C语语言程序言程序设计设计 程序填空程序填空题题 4下面的程序完成两个数的四下面的程序完成两个数的四第27页C语言程序设计语言程序设计 程序填空题程序填空题程序填空题程序填空题 case-:printf(%g%c%g=%gn,x,op,y,x-y);break;case*:printf(%g%c%g=%gn,x,op,y,x*y);break;case/:if(_)printf(Division Error!n);elseprintf(%g%c%g=%gn,x,op,y,x/y);break;default:printf(Expression Error!n);(y=-1e-6)&(y第28页C语言程序设计语言程序设计 程序填空题程序填空题程序填空题程序填空题 3.6习题三习题三 程序填空题程序填空题程序填空题程序填空题 case-:printf(%g%c%g=%gn,x,op,y,x-y);break;case*:printf(%g%c%g=%gn,x,op,y,x*y);break;case/:if(_)printf(Division Error!n);elseprintf(%g%c%g=%gn,x,op,y,x/y);break;default:printf(Expression Error!n);(y=-1e-6)&(y=”或“=-EPSINON)&(y=EPSINON)其中EPSINON是允许的误差(即精度)。返回目录C语语言程序言程序设计设计 程序填空程序填空题题 3.6习题习题三三 程序填空程序填空题题第29页C语言程序设计语言程序设计编程题编程题 1给出三角形的三边a、b、c,求三角形的面积。(应先判断a、b、c三边是否能构成一个三角形)。#include#include main()float a,b,c,area,p;scanf(%f,%f,%f,&a,&b,&c);p=(a+b+c)/2;if(a+bc&a+cb&b+ca)area=sqrt(p*(p-a)*(p-b)*(p-c);printf(Area=%6.2fn,area);else printf(Errorn);返回目录C语语言程序言程序设计设计编编程程题题 1给给出三角形的三出三角形的三边边a、b、c,求,求第30页C语言程序设计语言程序设计 编程题编程题编程题编程题 2输入四个整数,要求将它们按由小到大的顺序输出。#include main()int a,b,c,d,t;scanf(%d,%d,%d,%d,&a,&b,&c,&d);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(ad)t=a;a=d;d=t;if(bc)t=b;b=c;c=t;if(bd)t=b;b=d;d=t;if(cd)t=c;c=d;d=t;printf(%d,%d,%d,%dn,a,b,c,d);返回目录C语语言程序言程序设计设计 编编程程题题 2输输入四个整数,要求将它入四个整数,要求将它们们按由按由第31页C语言程序设计语言程序设计 编程题编程题编程题编程题 3某幼儿园只收2至6岁的小孩,23岁编入小班,4岁编入中班,56岁编入大班,编制程序实现每输入一个年龄,输出该编入什么班。#include main()int age;scanf(%d,&age);switch(age)case 2:case 3:printf(Small class n);break;case 4:printf(Middle classn);break;case 5:case 6:printf(Large classn);break;default:printf(Errorn);返回目录C语语言程序言程序设计设计 编编程程题题 3某幼儿园只收某幼儿园只收2至至6岁岁的小孩,的小孩,第32页C语言程序设计语言程序设计 编程题编程题编程题编程题 4输入一元二次方程的三个系数a、b、c,求出该方程所有可能的根。#include#include main()float a,b,c,d,x1,x2;scanf(%f,%f,%f,&a,&b,&c);d=b*b-4*a*c;if(fabs(a)=1e-6)if(fabs(b)=1e-6)if(fabs(c)=1e-6)printf(The equations root is innumerablen.);else printf(Nonen);else printf(The equations root is%fn,-c/b);elseif(fabs(d)1e-6)x1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);printf(The equations root is);printf(x1=%f,x2=%fn,x1,x2);else x1=-b/(2*a);x2=sqrt(-d)/(2*a);printf(The equations root is%f+Ifn,x1,x2);printf(The equations root is%f-I%fn,x1,x2);4输入一元二次方程的三个系数a、b、c,求出该方程所有可能的根。返回目录C语语言程序言程序设计设计 编编程程题题 else if(d1第34页C语言程序设计语言程序设计 编程题编程题编程题编程题 5编程求s=1-1/2+1/3-1/4+-1/100。#include main()int n,flag=1;float s=0;for(n=1;n=100;n+)s=s+1.0*flag/n;flag=-flag;printf(fn,s);返回目录C语语言程序言程序设计设计 编编程程题题 5编编程求程求s=1-1/2+1/3第35页C语言程序设计语言程序设计 编程题编程题编程题编程题 6编程求1!+2!+3!+10!之和。#include main()long int s=0,p=1;int n;for(n=1;n=10;n+)p=p*n;s=s+p;printf(%ldn,s);返回目录C语语言程序言程序设计设计 编编程程题题 6编编程求程求1!+2!+3!+第36页C语言程序设计语言程序设计 编程题编程题编程题编程题 7一张10元票面的纸钞兑换成1元、2元或5元的票面,问共有多少种不同的兑换方法?#include main()int a,b,c,sum=0;for(a=0;a=10;a+)for(b=0;b=5;b+)for(c=0;c=2;c+)if(a+2*b+5*c=10)printf(%d,%d,%dn,a,b,c);sum+;printf(%dn,sum);返回目录C语语言程序言程序设计设计 编编程程题题 7一一张张10元票面的元票面的纸钞兑换纸钞兑换成成1第37页C语言程序设计语言程序设计 编程题编程题编程题编程题 8编程打印出所有的“水仙花数”。所谓水仙花数:是指一个三位数,其各位数字的立方之和等于该数。#include main()int n,a,b,c;for(n=100;n1000;n+)a=n/100;b=n/10%10;c=n%10;if(a*a*a+b*b*b+c*c*c=n)printf(水仙花数有:水仙花数有:%5dn,n);返回目录C语语言程序言程序设计设计 编编程程题题 8编编程打印出所有的程打印出所有的“水仙花数水仙花数”第38页C语言程序设语言程序设 编程题编程题编程题编程题 9如果一个数等于其所有真因子(不包括其本身)之和,则该数为完数,例如6的因子有1、2、3,且6=1+2+3,故6为完数,求21000中的完数。#include main()int s,n,k;for(n=2;n=1000;n+)s=0;for(k=1;kn;k+)if(n%k=0)s=s+k;if(s=n)printf(%5d,n);printf(n);返回目录C语语言程序言程序设设 编编程程题题 9如果一个数等于其所有真因子(不如果一个数等于其所有真因子(不第39页C语言程序设计语言程序设计 编程题编程题编程题编程题 10输出71000中个数位为7的所有素数,统计其个数并求出它们的和。#include main()int n,count=0,total=0,m,temp,y;for(n=7;n1000;n+)for(m=2;mn;m+)if(n%m=0)break;if(n=m)temp=n%10;if(temp=7)printf(%6d,n);if(count%5=4)printf(n);count+;total=total+n;printf(ncount=%d,total=%dn,count,total);返回目录C语语言程序言程序设计设计 编编程程题题 10输输出出71000中个数位中个数位为为第40页C语言程序设计语言程序设计 控制结构控制结构 编程题编程题编程题编程题 11一个自然数平方的末几位与该数相同时,称该数为同构数。例如252=625,则25为同构数。编程求出11000中所有的同构数。#include main()int x;for(x=1;x=1000;x+)if(x*x%10=x|x*x%100=x|x*x%1000=x)printf(%5d,x);printf(n);返回目录C语语言程序言程序设计设计 控制控制结结构构 编编程程题题 11一个自然数平方一个自然数平方第41页C语言程序设计语言程序设计 数组数组单项选择题单项选择题单项选择题单项选择题 1 1在下列数组定义、初始化或赋值语句中,正确的是在下列数组定义、初始化或赋值语句中,正确的是.A A)int a8;a8=100;int a8;a8=100;B B)int x5=1,2,3,4,5,6;int x5=1,2,3,4,5,6;C C)int x=1,2,3,4,5,6;int x=1,2,3,4,5,6;D D)int n=8;int scoren;int n=8;int scoren;2 2若已有定义:若已有定义:int i,a100;int i,a100;则下列语句中,不正确的是则下列语句中,不正确的是.A A)for(i=0;i100;i+)ai=i;for(i=0;i100;i+)ai=i;B B)for(i=0;i100;i+)scanf(%d,&ai);for(i=0;i100;i+)scanf(%d,&ai);C C)scanf(%d,&a);scanf(%d,&a);D D)for(i=0;i100;i+)scanf(%d,a+i);for(i=0;i100;i+)scanf(%d,a+i);CC 返回目录C语语言程序言程序设计设计 数数组组单项选择题单项选择题 1在下列数在下列数组组定定第42页C语言程序设计语言程序设计 数组数组单项选择题单项选择题单项选择题单项选择题 3 3与定义与定义char c=GOOD;char c=GOOD;不等价的是不等价的是.A A)char c=char c=G G,O O,O O,D D,00;B B)char c=GOOD;char c=GOOD;C C)char c4=GOOD;char c4=GOOD;D D)char c5=char c5=G G,O O,O O,D D,00;4 4若已有定义:若已有定义:char c8=GOOD;char c8=GOOD;则下列语句中,不正确的则下列语句中,不正确的是是.A A)puts(c);puts(c);B B)for(i=0;ci!=for(i=0;ci!=00;i+)printf(%c,ci);i+)printf(%c,ci);C C)printf(%s,c);printf(%s,c);D D)for(i=0;ci!=for(i=0;ci!=00;i+)putchar(c);i+)putchar(c);CD 返回目录C语语言程序言程序设计设计 数数组组单项选择题单项选择题 3与定与定义义char c第43页C语言程序设语言程序设 数组数组单项选择题单项选择题单项选择题单项选择题 5 5若定义若定义a 3=0,1,2,3,4,5,6,7;a 3=0,1,2,3,4,5,6,7;则则a a数组中行的大小是数组中行的大小是.A A)2 2B B)3 3C C)4 4D D)无确定值无确定值6 6以下程序的运行结果是以下程序的运行结果是.#include#include void f(int b )void f(int b )int i=0;int i=0;while(bi=10)while(bi=10)bi+=2;bi+=2;i+;i+;A A)2 7 12 11 13 9 2 7 12 11 13 9 B B)1 7 12 11 13 71 7 12 11 13 7C C)1 7 12 11 13 9 1 7 12 11 13 9 D D)1 7 12 9 13 71 7 12 9 13 7BBmain()main()int i,a=1,5,10,9,13,7;int i,a=1,5,10,9,13,7;f(a+1);f(a+1);for(i=0;i6;i+)for(i=0;i6;i+)printf(%4d,ai);printf(%4d,ai);返回目录C语语言程序言程序设设 数数组组单项选择题单项选择题 5若定若定义义a 3第44页C语言程序设计语言程序设计 数组数组单项选择题单项选择题单项选择题单项选择题 7 7若执行以下程序段,其运行结果是若执行以下程序段,其运行结果是.char c=a,b,0,c,0;char c=a,b,0,c,0;printf(%sn,c);printf(%sn,c);A A)ab cab c B B)a ab bC C)abcabcD D)abab8 8数组名作为参数传递给函数,作为实际参数的数组名被处理为数组名作为参数传递给函数,作为实际参数的数组名被处理为.A A)该数组长度)该数组长度 B B)该数组元素个数)该数组元素个数C C)该函数中各元素的值)该函数中各元素的值D D)该数组的首地址)该数组的首地址1111当接受用户输入的含空格的字符串时,应使用函数当接受用户输入的含空格的字符串时,应使用函数.A A)scanf()Bscanf()B)gets()Cgets()C)getchar()Dgetchar()D)getc()getc()DDB 返回目录C语语言程序言程序设计设计 数数组组单项选择题单项选择题 7若若执执行以下行以下第45页C语言程序设计语言程序设计 数组数组单项选择题单项选择题单项选择题单项选择题 9 9执行下面的程序段后,变量执行下面的程序段后,变量k k中的值为中的值为.int k=3,s2=1;int k=3,s2=1;s0=k;s0=k;k=s1*10;k=s1*10;A A)不定值)不定值B B)3333C C)30 30 D D)0 01010在定义在定义int a54;int a54;之后;对之后;对a a的引用正确的是的引用正确的是.A A)a24a24B B)a50a50 C C)a00a00D D)a0,0a0,0DC 返回目录C语语言程序言程序设计设计 数数组组单项选择题单项选择题 9执执行下面行下面第46页C语言程序设计语言程序设计 数组数组程序填空题程序填空题 1 1以下程序用来检查二维数组是否对称(即:对所有以下程序用来检查二维数组是否对称(即:对所有i i,j j都有都有aij=ajiaij=aji)。)。#include#include main()main()int a44=1,2,3,4,2,2,5,6,3,5,3,7,8,6,7,4;int a44=1,2,3,4,2,2,5,6,3,5,3,7,8,6,7,4;int i,j,found=0;int i,j,found=0;for(j=0;j4;j+)for(j=0;j4;j+)for(i=0;i4;i+)for(i=0;i4;i+)if (_)if (_)found=_;found=_;break;break;if(found)break;if(found)break;if(found)if(found)printf(printf(不对称不对称n);n);else else printf(printf(对称对称n);n);aij!=aji1 返回目录C语语言程序言程序设计设计 数数组组程序填空程序填空题题 1以下程序用来以下程序用来第47页C语言程序设计语言程序设计 数组数组程序填空题程序填空题 2 2以下程序是用来输入以下程序是用来输入5 5个整数,并存放在数组中,找出最大数与最小数所在的下标位置,个整数,并存放在数组中,找出最大数与最小数所在的下标位置,并把两者对调,然后输出调整后的并把两者对调,然后输出调整后的5 5个数。个数。#include#include main()main()int a5,t,i,maxi,mini;int a5,t,i,maxi,mini;for(i=0;i5;i+)for(i=0;i5;i+)scanf(%d,&ai);scanf(%d,&ai);mini=maxi=_mini=maxi=_【3 3】_;_;for(i=1;i5;i+)for(i=1;iamaxi)_if(aiamaxi)_【5 5】_;_;printf(printf(最小数的位置是最小数的位置是:%3dn,mini);:%3dn,mini);printf(printf(最大数的位置是最大数的位置是:%3dn,maxi);:%3dn,maxi);t=amaxi;_t=amaxi;_【6 6】_;_;amini=t;amini=t;printf(printf(调整后的数为调整后的数为:);:);for(i=0;i5;i+)for(i=0;iaimaxi=iamaxi=amini 返回目录C语语言程序言程序设计设计 数数组组程序填空程序填空题题 2以下程序是用来以下程序是用来输输入入第48页C语言程序设计语言程序设计 数组数组程序填空题程序填空题 3 3给定一给定一3 x 43 x 4的矩阵,求出其中的最大元素值,及其所在的行列号:的矩阵,求出其中的最大元素值,及其所在的行列号:main()main()int i,j,row=0,colum=0,max;int i,j,row=0,colum=0,max;static int a34=1,2,3,4,9,8,7,6,10,-10,-4,4;static int a34=1,2,3,4,9,8,7,6,10,-10,-4,4;_【7 7】_;_;for(i=0;i=2;i+)for(i=0;i=2;i+)for(j=0;j=3;j+)for(j=0;jmax)max=aij;row=i;colum=j;返回目录C语语言程序言程序设计设计 数数组组程序填空程序填空题题 3给给定一定一3 x 4的的第49页C语言程序设计语言程序设计 数组数组程序填空题程序填空题 4 4下述函数用于确定给定字符串的长度,请完成程序。下述函数用于确定给定字符串的长度,请完成程序。strlen(char s )strlen(char s )int i=0;int i=0;while(_while(_【1010】_)+i;_)+i;return(_return(_【1111】_);_);si!=0i 返回目录C语语言程序言程序设计设计 数数组组程序填空程序填空题题 4下述函数用于确定下述函数用于确定给给第50页C语言程序设计语言程序设计 数组数组程序填空题程序填空题 5 5以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)组成一个字符数组,然后输出该字符数组中的字符串,请填空!组成一个字符数组,然后输出该字符数组中的字符串,请填空!#include#includemain()main()char str81;char str81;int i;int i;for(i=0;i80;i+)for(i=0;i80;i+)stri=getchar();stri=getchar();if(stri=if(stri=nn)break;)break;stri=stri=00;_【1212】_;_;while(stri!=while(stri!=00)putchar(_)putchar(_【1313】_);_);i=0stri+返回目录C语语言程序言程序设计设计 数数组组程序填空程序填空题题 5以下程序的功能是从以下程序的功能是从第51页C语言程序设计语言程序设计 数组数组阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果 1 1写出下列程序的运行结果并分析之:写出下列程序的运行结果并分析之:#include#include main()main()static int a45=1,2,3,4,0,2,2,0,0,0,3,4,5,0,0,6,0,0,0,0;static int a45=1,2,3,4,0,2,2,0,0,0,3,4,5,0,0,6,0,0,0,0;int j,k;int j,k;for(j=0;j4;j+)for(j=0;j4;j+)for(k=0;k5;k+)for(k=0;k5;k+)if(ajk=0)break;if(ajk=0)break;printf(%d,ajk);printf(%d,ajk);printf(n);printf(n);返回目录C语语言程序言程序设计设计 数数组组阅读阅读程序并写出运行程序并写出运行结结果果 1写出下写出下第52页C语言程序设计语言程序设计 数组数组阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果 2 2写出下列程序的运行结果并分析之:写出下列程序的运行结果并分析之:#include#include main()main()int a66,i,j;int a66,i,j;for(i=1;i6;i+)for(i=1;i6;i+)for(j=1;j6;j+)for(j=1;j6;j+)aij=i*j;aij=i*j;for(i=1;i6;i+)for(i=1;i6;i+)for(j=1;j6;j+)for(j=1;j6;j+)printf(%-4d ,aij);printf(%-4d ,aij);printf(n);printf(n);返回目录C语语言程序言程序设计设计 数数组组阅读阅读程序并写出运行程序并写出运行结结果果 2写出下写出下第53页C语言程序设计语言程序设计 数组数组阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果 3 3写出下列程序的运行结果并分析之:写出下列程序的运行结果并分析之:#include#include main()main()int a=1,2,3,4,i,j,s=0;int a=1,2,3,4,i,j,s=0;j=1;j=1;for(i=3;i=0;i-)for(i=3;i=0;i-)s=s+ai*j;s=s+ai*j;j=j*10;j=j*10;printf(s=%dn,s);printf(s=%dn,s);返回目录C语语言程序言程序设计设计 数数组组阅读阅读程序并写出运行程序并写出运行结结果果 3写出下写出下第54页C语言程序设计语言程序设计 数组数组阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果 4 4写出下列程序的运行结果并分析之:写出下列程序的运行结果并分析之:#include#include main()main()int a=0,2,5,8,12,15,23,35,60,65;int a=0,2,5,8,12,15,23,35,60,65;int x=15,i,n=10,m;int x=15,i,n=10,m;i=n/2+1;i=n/2+1;m=n/2;m=n/2;while(m!=0)while(m!=0)if(xai)i=i-m/2-1;m=m/2;if(xai)i=i+m/2+1;m=m/2;if(xai)i=i+m/2+1;m=m/2;elseelsebreak;break;printf(place=%d,i+1);printf(place=%d,i+1);返回目录C语语言程序言程序设计设计 数数组组阅读阅读程序并写出运行程序并写出运行结结果果 4写出下写出下第55页C语言程序设计语言程序设计 数组数组阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果阅读程序并写出运行结果 5 5写出下列程序的运行结果并分析之:写出下列程序的运行结果并分析之:#include#include main()main()int a=1,2,3,4,i,j,s=0;int a=1,2,3,4,i,j,s=0;j=1;j=1;for(i=3;i=0;i-)for(i=3;i=0;i-)s=s+ai*j;s=s+ai*j;j=j*10;j=j*10;printf(
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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