c语言程序设计试题及答案,C语言期末考试试题及答案4

1,C语言期末考试试题及答案4 第一个ERROR处,long m=10;更改为:long m=0;第二个ERROR处,*(r+j)=*(s+j);更改为:*(r+k)=*(s+j);第一个ERROR处,long m=10;更改为:long m=0;第二个ERROR处,*(r+j)=*(s+j);更改为:*(r+k)=*(s+j);

c语言程序设计试题及答案,C语言期末考试试题及答案4


2,求C语言程序设计试题答案hi还在吗?我来了我能搞定的啊啥子时候交啊?
c语言程序设计试题及答案,C语言期末考试试题及答案4


3,C语言编程习题求帮助定义一个数组a[100],用a[i]%7==0||a[i]%11==0,int num=0;( a++;num++)for循环 if 语句判断 被7或11整除的所有整数存放到数组a中,并计数,再for循环if判断满5个数换行定义一个数组a[100],用a[i]%7==0||a[i]%11==0,int num=0;( a++;num++)for循环 if 语句判断 被7或11整除的所有整数存放到数组a中,并计数,再for循环if判断满5个数换行【c语言程序设计试题及答案,C语言期末考试试题及答案4】
c语言程序设计试题及答案,C语言期末考试试题及答案4


4,求C语言程序设计试卷及答案一份一、选择题(1~40题每题1分,41~50题每题2分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的 。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分 。1.微型计算机的运算器、控制器及内存储器组合在一起,称之为()(本题分值:1分)【正确答案】DA.ALUB.CPUC.MPUD.主机2.下列存储器中,存取速度最快的是()(本题分值:1分)【正确答案】DA.软盘B.硬盘C.光盘D.内存3.系统软件中最重要的是()(本题分值:1分)【正确答案】AA.操作系统B.语言处理程序C.工具软件D.数据库管理系统4、CPU处理的数据基本单位为字,一个字的字长()(本题分值:1分)【正确答案】DA.为8个二进制位B.为16个二进制位C.为32个二进制位D.与CPU芯片的型号有关5.打印当前屏幕内容应使用的控制键是()(本题分值:1分)【正确答案】DA.Scroll-LockB.Num-LockC.PgDnD.PrtSc(Print Screen)6.能将高级语言源程序转换成目标程序的是()(本题分值:1分)【正确答案】CA.调试程序B.解释程序C.编译程序D.编辑程序7.二进制数1110111.11转换成十进制数是()(本题分值:1分)【正确答案】BA.119.375B.119.75C.119.125D.119.38.十六进制数FF.1转换成十进制数是()(本题分值:1分)【正确答案】AA.255.0625B.255.125C.127.0625D.127.1259.中国国家计算机网络设施是()(本题分值:1分)【正确答案】AA.NCFCB.CERNETC.ISDND.Internet10.控制键^C的功能为()(本题分值:1分)【正确答案】AA.终止当前操作B.系统复位C.暂停标准输出设备的输出D.结束命令行11.COMMAND.COM为命令处理程序,DOS系统启动后,它()(本题分值:1分)【正确答案】BA.驻留在外存,需要时装入内存B.常驻内存,包含所有内部命令C.不能处理外部命令D.不能处理后缀为.EXE的可执行文件12.为了将所有扩展名为.PAS的文件改成扩展名为.P,应使用命令()(本题分值:1分)【正确答案】CA.REN *.PAS .?ASB.REN PAS PC.REN *.PAS *.PD.REN *.PAS *.P??13.设当前盘中文件XY.C的路径为\A\B\XU,当前目录为\A\B 。为了查看文件XY.C的内容,应使用命令()(本题分值:1分)【正确答案】AA.TYPE XU\XY.CB.TYPE \XU\XY.CC.DIR XU\XY.CD.DIR \A\B\XU\XY.C14.要将提示符改成当前盘当前目录后加一个大于号“>”,应使用命令()(本题分值:1分)【正确答案】BA.PROMPTB.PROMPT $ p $ gC.PROMPT $ $D.PROMPT C\>15.在多媒体计算机系统中,CD-ROM属于()(本题分值:1分)【正确答案】DA.感觉媒体B.表示媒体C.表现媒体D.存储媒体16.设当前盘为C盘,将A盘根目录下的文件目录信息存放到当前盘当前目录下的文件AB中,应使用命令()(本题分值:1分)【正确答案】CA.TYPE A:\>ABB.DIR >ABC.DIR A:\>ABD.DIR \>AB17.在位运算中,操作数每右移一位,其结果相当于()(本题分值:1分)【正确答案】BA.操作数乘以2B.操作数除以2C.操作数除以16D.操作数乘以1618.在当前盘当前目录下有一个文件A.BAT,其内容为CD \MD \XYZ\AB\B\CCD XYZ\AB\B在正确执行上述文件后,接着执行下列命令时,不会发生错误的是()(本题分值:1分)【正确答案】CA.MD CB.RD \XYZC.RD CD.RD B19.下列命令组中两个DOS命令互相等价的是()(本题分值:1分)【正确答案】DA.TYPE AB.TXT与DIR AB.TXTB.DISKCOMP A:B:与COMP A:.* B:*.C.TYPE AB.TXT>>XY.TXT与COPY AB.TXT XY.TXTD.TYPE AB.TXT>XY.TXT与COPY AB.TXT XY.TXT20.设A盘为启动盘,其目录结构为根目录DOS子目录COMAND.COMUSER子目录AUTOEXEC.BAT其文件AUTOEXEC.BAT的内容如下:MD \XYZCD \DOS\USER则由A盘启动成功后,A盘的当前目录是()(本题分值:2分)【正确答案】CA.\DOS\USERB.\XYZC.根目录D.\DOS21.C语言提供的合法关键字是()(本题分值:1分)【正确答案】CA.switchB.cherC.caseD.default22.在C语言中,合法的字符常量是()(本题分值:1分)【正确答案】BA.′\084′B.′\x43′C.′ab′D.′\0′23.若已定义x和y为double类型,则表达式: x=1,y=x+3/2的值是()(本题分值:1分)【正确答案】CA.1B.2C.2.0D.2.524.合法的数组定义是()(本题分值:1分)【正确答案】DA.int a[]=〃string〃;B.int a[5]=C.char a=〃string〃;D.char a[]=25.设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()(本题分值:1分)【正确答案】AA.10<a<15B.a==11||a==12||a==13||a==14C.a>10&&a<15D.!(a<=10)&&!(a>=15)26.若t为double类型,表达式t=1,t+5,t++的值是()(本题分值:1分)【正确答案】CA.1B.6.0C.2.0D.1.027.若有定义和语句:char s[10];s=〃abcd〃;printf(〃%s\n〃,s);则结果是(以下μ代表空格)()(本题分值:1分)【正确答案】DA.输出abcdB.输出aC.输出abcdμμμμμD.编译不通过28.若有定义和语句:int **pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf(〃%d,%d\n〃,*p,**pp);则输出结果是()(本题分值:1分)【正确答案】DA.10,10B.10,20C.20,10D.20,2029.若有以下定义和语句:int u=010,v=0x10,w=10;printf(〃%d,%d,%d\n〃,u,v,w);则输出结果是()(本题分值:1分)【正确答案】AA.8,16,10B.10,10,10C.8,8,10D.8,10,1030.若有以下定义和语句:char c1=′b′,c2=′e′;printf(〃%d,%c\n〃,c2-c1,c2-′a′+′A′);则输出结果是()(本题分值:1分)【正确答案】BA.2,MB.3,EC.2,ED.输出项与对应的格式控制不一致,输出结果不确定31.若有定义:int a[3][4];,()不能表示数组元素a[1][1] 。(本题分值:1分)【正确答案】DA.*(a[1]+1)B.*(&a[1][1])C.(*(a+1))[1]D.*(a+5)32.若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是()(本题分值:1分)for(i=5;i>0;i--)for(j=0;j<4;j++)【正确答案】AA.20B.24C.25D.3033.若有以下定义和语句:char *s1=〃12345〃,*s2=〃1234〃;printf(〃%d\n〃,strlen(strcpy(s1,s2)));则输出结果是()(本题分值:1分)【正确答案】AA.4B.5C.9D.1034.若有以下定义和语句:int a[10]=则不能表示a数组元素的表达式是()(本题分值:1分)【正确答案】BA.*pB.a[10]C.*aD.a[p-a]35.下面程序的输出结果是()(本题分值:2分)【正确答案】CA.k=3 a=2 b=3B.k=3 a=3 b=2C.k=2 a=3 b=2D.k=2 a=2 b=336.下面程序的输出结果是()(本题分值:1分)main()printf(〃a=%d\n〃,a);}【正确答案】CA.a=32768B.a=32767C.a=-32768D.a=-137.执行下面语句后的输出结果为()(本题分值:1分)int i=-1;if(i<=0) printf(〃****\n〃);else printf(〃%%%%\n〃)【正确答案】DA.****B.%%%%C.%%%%cD.有语法错误,不能正确执行38.对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()(本题分值:1分)【正确答案】CA.M==0B.M==1C.M!=0D.M!=139.下述程序段的输出结果是()(本题分值:1分)int x=10;int7nbspy=x++;printf(〃%d,%d〃,(x++,y),y++);【正确答案】AA.11,10B.11,11C.10,10D.10,1140.若有以下的定义:int a[]=则值为3的表达式是()(本题分值:1分)【正确答案】AA.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p41.假定所有变量均已正确说明,下列是程序段运行后x的值是()(本题分值:2分)a=b=c=0;x=35;if(!a) x--;else if(b);if(c) x=3;else x=4;【正确答案】BA.34B.4C.35D.342.在以下一组运算中,优先级最高的运算符是()(本题分值:2分)【正确答案】CA.<=B.=C.%D.&&43.若有以下定义和语句:int w[2][3],(*pw)[3];pw=w;则对w数组元素的非法引用是()(本题分值:2分)【正确答案】AA.*(w[0]+2)B.*(pw+1)[2]C.pw[0][0]D.*(pw[1]+2)44.若有以下程序片段: char str[ ]=〃ab\n\012\\\\〃; printf(〃%d〃,strlen(str));上面程序片段的输出结果是()(本题分值:2分)【正确答案】CA.3B.4C.6D.1245.函数调用:strcat(strcpy(str1,str2),str3)的功能是()(本题分值:2分)【正确答案】CA.将串str1复制到串str2中后再连接到串str3之后B.将串str1连接到串str2之后再复制到串str3之后C.将串str2复制到串str1中后再将串str3连接到串str1之后D.将串str2连接到串str1之后再将串str1复制到串str3中46.以下对C语言函数的有关描述中,正确的是()(本题分值:2分)【正确答案】AA.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数D.C程序中有调用关系的所有函数必须放在同一个源程序文件中47.以下叙述中不正确的是()(本题分值:2分)【正确答案】CA.在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值B.在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容C.在C中,外部变量的隐含类别是自动存储类别D.在C中,函数形参可以说明为register变量48.设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节)()(本题分值:2分)struct datestruct date *next;double dog;}too;printf(〃%d〃,sizeof(too));【正确答案】DA.20B.16C.14D.1249.设有定义:struct sk若有p=&data;,则对data中的a域的正确引用是()(本题分值:2分)【正确答案】BA.(*p).data.aB.(*p).aC.p->data.aD.p.data.a50.以下对枚举类型名的定义中正确的是()(本题分值:2分)【正确答案】BA.enum a=B.enum aC.enum a=D.enum a二、填空题(每空2分,共40分)请将答案分别写在答题卡中序号【1】至【20】的横线上,答在试卷上不得分 。1、与十进制数101等值的二进制数为 。(本题分值:2分)【正确答案】【1】11001012、DOS命令分为内部命令与外部命令,XCOPY命令属于命令 。(本题分值:2分)【正确答案】【2】外部3、设当前盘为A盘,当前系统提示符为“>”,在不改变当前盘的情况下,显示C盘的当前目录路径,应使用命令 。(本题分值:2分)【正确答案】【3】CD C:4、自动批处理文件名必须是 。(本题分值:2分)【正确答案】【4】AUTOEXEC.BAT5、设在当前盘当前目录下有两个文件W.TXT与P.TXT,现要将文件P.TXT连接到文件W.TXT的后面,若使用COPY命令,则完整的命令为 。(本题分值:2分)【正确答案】【5】COPY W.TXT+P.TXT W.TXT6、表示条件10<x<100或x<0的C语言表达式是 。(本题分值:2分)【正确答案】【6】(x>10&& x<100)||x<0或(10<x&&x<100)||x<0或x<0 ||(x>10&&x<100)或0>x ||(10<x&&x<100)7、以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最笾怠G胩羁铡?br> #define N 3#define M 4void LineMax(int x[N][M])for(i=0;i<N;i++)for(j=1;j<M;j++)if(x[i][p]<x[i][j]) ;printf(〃The max value in line is %d\n〃,);}}main();}(本题分值:6分)【正确答案】【7】p=j【8】x[i][p]【9】LineMax(x)8、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入 。请填空 。main()int n=0,i;printf(〃Enter mark:\n〃);scanf(〃%f〃,&a);while(a>= 0.0 && n<1000)n++; scanf(〃%f〃,&a);}ave= ;printf(〃Output:\n〃);printf(〃ave=%f\n〃,ave);for(i=0;i<n;i++)if() printf(〃%f\n〃,x[i]);}(本题分值:8分)【正确答案】【10】a【11】a【12】sum/n或sum/(float)n或sum/(double)n【13】x[i]<ave或!(x[i]>=ave)或ave>x[i]9、执行以下程序,输入-10的结果是,输入5的结果是,输入10的结果是,输入30的结果是 。(本题分值:8分)【正确答案】【14】0【15】5【16】10【17】510、以下程序的功能是 。main()int sum=0,i;for(i=0;i<10;i++)if(num[i]>0)sum=num[i]+sum;printf(〃sum=%6d〃,sum);}(本题分值:2分)【正确答案】【18】计算数组num中大于零的数据之和11、以下程序可以把从键盘上输入十进制数(long型)以二到十六进制数的形式输出,请填空 。#includemain()b[16]=int c[64],d,i=0,base;long n;printf(〃Enter a number:\n〃); scanf(〃%1d〃,&n);printf(〃Enter new base:\n〃); scanf(〃%1d〃,&base);doi++;n=n/base;}while(n!=0);printf(〃The result is:\n〃);for(--i;i>=0;--i)printf(〃%c〃,b);}}(本题分值:4分)【正确答案】【19】n%base【20】 [d]5,C语言习题 以下定义语句中正确的是 A int ab0B char A651选Dd【单选题】以下定义语句中正确的是A、int a=b=0;B、char A=65+1,b=′b′;C、float a=1,*b=&a,*c=&b;D、double a=0.0;b=1.1;正确答案: B 我的答案:D得分: 0.0分d也是错误的,【单选题】以下定义语句中正确的是A、int a=b=0;B、char A=65+1,b=′b′;C、float a=1,*b=&a,*c=&b;D、double a=0.0;b=1.1;正确答案: B 我的答案:D得分: 0.0分d也是错误的,选Dd6,全国计算机二级考试有哪些科目可以选 C语言程序设计VB语言程序设计VFP数据库程序设计Java语言程序设计Access数据库程序设计C++语言程序设计MySQL数据库程序设计Web程序设计MS Office高级应用二级只是个证书罢了,学不到什么的,应试性比较强 。建议考个简单的,过了拿个证二级都完成使命了,出去要找工作什么的,这年头似乎也没人看这个了 。vfp,vb都很简单啊!但是你如果想要继续考三级,就建议学c语言,因为三级的上机考的是c语言 。相对vb,vfp,这个相对难点 。计算机考试都有题库的,买本南开一百题或者未来教育的练习题,做做看看背背,一定会过的 。祝你考试成功啊!C语言程序设计VB语言程序设计VFP数据库程序设计Java语言程序设计Access数据库程序设计C++语言程序设计MySQL数据库程序设计Web程序设计MS Office高级应用二级只是个证书罢了,学不到什么的,应试性比较强 。建议考个简单的,过了拿个证二级都完成使命了,出去要找工作什么的,这年头似乎也没人看这个了 。vfp,vb都很简单啊!但是你如果想要继续考三级,就建议学c语言,因为三级的上机考的是c语言 。相对vb,vfp,这个相对难点 。计算机考试都有题库的,买本南开一百题或者未来教育的练习题,做做看看背背,一定会过的 。祝你考试成功啊!7,c语言程序设计实例 C语言,是一种计算机程序设计语言 。它既具有高级语言的特点,又具有汇编语言的特点 。它由美国贝尔研究所的D.M.Ritchie于1972年推出 。1978后,C语言已先后被移植到大、中、小及微型机上 。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画 。具体应用比如单片机以及嵌入式系统开发 。详细的,你可以参考“百度百科”→“C语言”词条!c语言是一种计算机程序设计语言 。它既具有高级语言的特点,又具有汇编语言的特点 。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。因此,它的应用范围广泛 。主要有以下特点: c语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到c语言的 。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用c来开发 。C语言,是一种计算机程序设计语言 。它既具有高级语言的特点,又具有汇编语言的特点 。它由美国贝尔研究所的D.M.Ritchie于1972年推出 。1978后,C语言已先后被移植到大、中、小及微型机上 。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画 。具体应用比如单片机以及嵌入式系统开发 。详细的,你可以参考“百度百科”→“C语言”词条!c语言是一种计算机程序设计语言 。它既具有高级语言的特点,又具有汇编语言的特点 。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序 。因此,它的应用范围广泛 。主要有以下特点: c语言在很多方面都可以用,不仅仅是在软件开发上,各类科研都是需要用到c语言的 。具体应用比如我是学硬件的,单片机以及嵌入式系统都可以用c来开发 。8,c语言的基础知识入门有哪些c语言入门基础知识点有:c语言的命名;变量及赋值;基本数据类型;格式化输出语句;强制类型转换;不可改变的常量;自动类型转换 。C语言是一种通用的、面向过程式的计算机程序设计语言 。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。c语言入门基础知识:1、c语言的命名编程时给变量或者函数起的名字就是标识符 。C语言的标识符是不可以随便起名字的,必须遵守一定的规则 。C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线 。在使用标识符时还有注意以下几点:(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符 。(2)标识符是严格区分大小写的 。例如Imooc和imooc 是两个不同的标识符 。(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文 。(4)标识符不能是C语言的关键字 。想了解更多C语言关键字的知识,请查阅WIKI 。2、变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符) 。变量占据内存中一定的存储单元 。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念 。就好比:住在房间里的客人与房间号是两个不同的概念 。变量定义的一般形式为:数据类型 变量名;多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;变量名和标识符的命名规范完全相同 。注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的 。变量的赋值分为两种方式:1.先声明再赋值2.声明的同时赋值 。3、基本数据类型C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类 。4、格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示 。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们 。其格式为:printf("输出格式符",输出项);5、不可改变的常量在程序执行过程中,值不发生改变的量称为常量 。C语言的常量可以分为直接常量和符号常量 。直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:整型常量:13、0、-13;实型常量:13.33、-24.4;字符常量:a、M字符串常量:”I love php!”在C语言中,可以用一个标识符来表示一个常量,称之为符号常量 。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量值;符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分 。6、自动类型转换数据类型存在自动转换的情况,自动转换发生在不同数据类型运算时,在编译的时候自动完成 。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则 。7、强制类型转换强制类型转换是通过定义类型转换运算来实现的 。其一般形式为:(数据类型) (表达式);其作用是把表达式的运算结果强制转换成类型说明符所表示的类型 。注意:double类型的数据的格式符 %f或%lf 。c语言入门基础知识点有:c语言的命名;变量及赋值;基本数据类型;格式化输出语句;强制类型转换;不可改变的常量;自动类型转换 。C语言是一种通用的、面向过程式的计算机程序设计语言 。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。c语言入门基础知识:1、c语言的命名编程时给变量或者函数起的名字就是标识符 。C语言的标识符是不可以随便起名字的,必须遵守一定的规则 。C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线 。在使用标识符时还有注意以下几点:(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符 。(2)标识符是严格区分大小写的 。例如Imooc和imooc 是两个不同的标识符 。(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文 。(4)标识符不能是C语言的关键字 。想了解更多C语言关键字的知识,请查阅WIKI 。2、变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符) 。变量占据内存中一定的存储单元 。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念 。就好比:住在房间里的客人与房间号是两个不同的概念 。变量定义的一般形式为:数据类型 变量名;多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;变量名和标识符的命名规范完全相同 。注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的 。变量的赋值分为两种方式:1.先声明再赋值2.声明的同时赋值 。3、基本数据类型C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类 。4、格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示 。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们 。其格式为:printf("输出格式符",输出项);5、不可改变的常量在程序执行过程中,值不发生改变的量称为常量 。C语言的常量可以分为直接常量和符号常量 。直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:整型常量:13、0、-13;实型常量:13.33、-24.4;字符常量:a、M字符串常量:”I love php!”在C语言中,可以用一个标识符来表示一个常量,称之为符号常量 。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量值;符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分 。6、自动类型转换数据类型存在自动转换的情况,自动转换发生在不同数据类型运算时,在编译的时候自动完成 。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则 。7、强制类型转换强制类型转换是通过定义类型转换运算来实现的 。其一般形式为:(数据类型) (表达式);其作用是把表达式的运算结果强制转换成类型说明符所表示的类型 。注意:double类型的数据的格式符 %f或%lf 。9,vb程序设计答案 1、代码如下:private sub command1_click()dim inth as integer, intf as integer, intx as integer, inty as integerinth = text1.textintf = text2.textintx = (4 * inth - intf) / 2inty = (intf - 2 * inth) / 2text3.text = intxtext4.text = intyend subprivate sub form_load()form1.caption = "鸡兔同笼"label1.caption = "请在下面输入鸡兔总头数和鸡兔总脚数"label2.caption = "鸡兔总头数"label3.caption = "鸡兔总脚数"label4.caption = "鸡数(只)"label5.caption = "兔数(只)"command1.caption = "计算"end sub2、相关链接:孙子巧解“鸡兔同笼” 大约在一千五百年前,大数学家孙子在《孙子算经》中记载了这样的一道题:“今有雏兔同笼,上有三十五头,下有九十四足,问雏兔各几何?”这四句的意思就是:有若干只鸡和兔在同一个笼子里,从上面数,有三十五个头;从下面数,有九十四只脚 。求笼中各有几只鸡和兔?同学们,你会解答这个问题吗?你知道孙子是如何解答这个“鸡兔同笼”问题的? 原来孙子提出了大胆的设想 。他假设砍去每只鸡、每只兔一半的脚,则每只鸡就变成了“独脚鸡”,而每只兔就变成了“双脚兔” 。这样,“独脚鸡”和“双脚兔”的脚就由94只变成了47只;而每只“鸡”的头数与脚数之比变为1:1,每只“兔”的头数与脚数之比变为1:2 。由此可知,有一只“双脚兔”,脚的数量就会比头的数量多1 。所以,“独脚鸡”和“双脚兔”的脚的数量与他们的头的数量之差,就是兔子的只数,即:47-35=12(只);鸡的数量就是:35-12=23(只) 。当然,这道题还可以用方程来解答 。我们可以先设兔的只数(也就是头数)是x,因为“鸡头+兔头=35”,所以“鸡头=35-x” 。由此可知,有x只兔,应该有4x只兔脚,而鸡的只数是(35-x),所以应该有2×(35-x)只鸡脚 。现在已知鸡兔的脚总共是94只,因此,我们可以列出下面的关系式: 4x+2×(35-x)=94 x=12 于是可以算出鸡的只数是35-12=23 。还有一道这样的题:“100个和尚吃100个馒头 。大和尚一人吃3个,小和尚3人吃一个 。求大、小和尚各多少个?”它的答案是大和尚有25个,小和尚有75个 。你知道是怎样算的吗?Option Explicit Private Sub Command1_Click() Dim i As Integer, j As Long, k As Integer, n As Integer For i = 10 To 99 For j = 100 To 999 For k = 1000 To 9999 If i * j = k And pd(i) And pd(j) And pd(k) Then List1.AddItem Str(i) & "*" & Str(j) & "=" & Str(k) End If Next k Next j Next i End Sub Private Function pd(ByVal m As Integer) As Integer Dim r As Integer, a() As Integer, k As Integer, j As Integer Dim n As Integer n = m Do r = m Mod 10 If r = 0 Then Exit Function k = k + 1 ReDim Preserve a(k) a(k) = r m = m \ 10 Loop Until m <= 0 For k = 1 To UBound(a) - 1 For j = k + 1 To UBound(a) If a(k) = a(j) Then Exit Function Next j Next k pd = n End Function 运算要等好久~希望能帮助到你,2 。这个题目很简单!代码如下 Option Explicit Private Sub Command1_Click() Dim a As Integer, m As Integer, n As Integer, sum As Integer sum = 1 Do a = 1 a = (-1) * (4 * a * 2 * n - 2) / (2 * n + 1) sum = sum + a If Abs(a) < 0.000001 Then text1 = a Exit Do End If Loop End Sub 祝你VB学习一路顺风!有不会欢迎来请教 。大家互相交流1、代码如下:private sub command1_click()dim inth as integer, intf as integer, intx as integer, inty as integerinth = text1.textintf = text2.textintx = (4 * inth - intf) / 2inty = (intf - 2 * inth) / 2text3.text = intxtext4.text = intyend subprivate sub form_load()form1.caption = "鸡兔同笼"label1.caption = "请在下面输入鸡兔总头数和鸡兔总脚数"label2.caption = "鸡兔总头数"label3.caption = "鸡兔总脚数"label4.caption = "鸡数(只)"label5.caption = "兔数(只)"command1.caption = "计算"end sub2、相关链接:孙子巧解“鸡兔同笼” 大约在一千五百年前,大数学家孙子在《孙子算经》中记载了这样的一道题:“今有雏兔同笼,上有三十五头,下有九十四足,问雏兔各几何?”这四句的意思就是:有若干只鸡和兔在同一个笼子里,从上面数,有三十五个头;从下面数,有九十四只脚 。求笼中各有几只鸡和兔?同学们,你会解答这个问题吗?你知道孙子是如何解答这个“鸡兔同笼”问题的? 原来孙子提出了大胆的设想 。他假设砍去每只鸡、每只兔一半的脚,则每只鸡就变成了“独脚鸡”,而每只兔就变成了“双脚兔” 。这样,“独脚鸡”和“双脚兔”的脚就由94只变成了47只;而每只“鸡”的头数与脚数之比变为1:1,每只“兔”的头数与脚数之比变为1:2 。由此可知,有一只“双脚兔”,脚的数量就会比头的数量多1 。所以,“独脚鸡”和“双脚兔”的脚的数量与他们的头的数量之差,就是兔子的只数,即:47-35=12(只);鸡的数量就是:35-12=23(只) 。当然,这道题还可以用方程来解答 。我们可以先设兔的只数(也就是头数)是x,因为“鸡头+兔头=35”,所以“鸡头=35-x” 。由此可知,有x只兔,应该有4x只兔脚,而鸡的只数是(35-x),所以应该有2×(35-x)只鸡脚 。现在已知鸡兔的脚总共是94只,因此,我们可以列出下面的关系式: 4x+2×(35-x)=94 x=12 于是可以算出鸡的只数是35-12=23 。还有一道这样的题:“100个和尚吃100个馒头 。大和尚一人吃3个,小和尚3人吃一个 。求大、小和尚各多少个?”它的答案是大和尚有25个,小和尚有75个 。你知道是怎样算的吗?Option Explicit Private Sub Command1_Click() Dim i As Integer, j As Long, k As Integer, n As Integer For i = 10 To 99 For j = 100 To 999 For k = 1000 To 9999 If i * j = k And pd(i) And pd(j) And pd(k) Then List1.AddItem Str(i) & "*" & Str(j) & "=" & Str(k) End If Next k Next j Next i End Sub Private Function pd(ByVal m As Integer) As Integer Dim r As Integer, a() As Integer, k As Integer, j As Integer Dim n As Integer n = m Do r = m Mod 10 If r = 0 Then Exit Function k = k + 1 ReDim Preserve a(k) a(k) = r m = m \ 10 Loop Until m <= 0 For k = 1 To UBound(a) - 1 For j = k + 1 To UBound(a) If a(k) = a(j) Then Exit Function Next j Next k pd = n End Function 运算要等好久~希望能帮助到你,2 。这个题目很简单!代码如下 Option Explicit Private Sub Command1_Click() Dim a As Integer, m As Integer, n As Integer, sum As Integer sum = 1 Do a = 1 a = (-1) * (4 * a * 2 * n - 2) / (2 * n + 1) sum = sum + a If Abs(a) < 0.000001 Then text1 = a Exit Do End If Loop End Sub 祝你VB学习一路顺风!有不会欢迎来请教 。大家互相交流

推荐阅读