几道大一计算机大一c语言课程设计模拟考试题目,求分析一下

一道大一计算机C语言编程题,在线等高手解答,谢谢,在线等,感激不尽!_百度知道
一道大一计算机C语言编程题,在线等高手解答,谢谢,在线等,感激不尽!
hiphotos.jpg" esrc="http./zhidao/pic/item/1f178a82be08aabee43.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http&nbsp://e.com/zhidao/wh%3D450%2C600/sign=fcf/1f178a82be08aabee43://e.<a href="http://e.com/zhidao/wh%3D600%2C800/sign=9fca17c3f11fbe091c0bcb125b5a82be08aabee43.hiphotos.baidu
提问者采纳
h&&nbsp,&&nbsp,从两个数中比较大的一个开始循环一直到两个数的乘积;&&&&&%d&printf(&&loop&j);&for(;&{&&&j;int&&&&&&i&i&nbsp,都能整除就是最小公倍数了#include&&&==&&;&;%&0&&{&&main(){&i;==&&#include&int&&&&&&&&&nbsp.h&%d&&}&&loop&&return&&&if(loop&int&&&&*j;0)&&}&nbsp//思路;&%&&&j&&&&&&&nbsp?&j)&&&&nbsp,j;loop&&&&i&&&&&loop++)&&&scanf(&quot,&&&&=&&&&;&;&nbsp,&nbsp:&i;&(i&&&&&loop);%d&=&0;&nbsp
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自团队:
其他类似问题
为您推荐:
其他2条回答
%d%d&#include&lt,i);int main(){
c=a*b,&b);i&#include&lt,i;;
printf(&quot,c.h&gt,&a,b;
for(i=a;i+=a)
if(i%b==0)=c;%d&quot.h&
return 0;stdio
#include&stdio.h&int&main(){ int&n,m,r,t; while(scanf(&%d%d&,&n,&m)!=EOF) {
if(n&m)&{t=n;n=m;m=t;}
while(m%n)
printf(&%d\n&,t/n); } return&0;}
c语言编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁君,已阅读到文档的结尾了呢~~
专接本计算机c语言程序设计模拟..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
专接本计算机c语言程序设计模拟试题及答案&#40;二&#41;
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口很多人对学习C语言感到无从下手,经常问我同一个问题:.._IT教育论坛
&>&&>&&>&&>&计算机等级考试推荐:怎样学习C语言~!~~
计算机等级考试推荐:怎样学习C语言~!~~
很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?
  第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
  第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
  第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。
  那么究竟怎样学习C语言呢?
  1:工欲善其事,必先利其器
  这里介绍几个学习C语言必备的东东:
  一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
  一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
  除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个&集成学习环境(C语言)&,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个&C语言学习系统&软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
  2:葵花宝典
  学习计算机语言最好的方法是什么?答曰:读程序。
  没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。
  3:登峰造极
  写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
  是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫&张三&的人,你该怎么办?第一种方法:直接对这10个人问:&谁叫张三&。第2种方法:你挨个去问&你是不是张三?&,直到问到的这个人就是张三。第三种方法:你去挨个问一个人&你认不认识张三,指给我看&。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书。
1 InitQueue(&Q)
DeQueue(&Q,&w) 这里的Q不能取地址吧,Q本来就是指针,应该是这样吧 InitQueue(Q) DeQueue(Q,&w)
本帖标题:
本帖地址:
注意:本论坛的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的帖子违反希赛网论坛规则,将立即删除。
&&&&&&&&&&&&
希赛网 版权所有 & &&2015年全国计算机等级考试全真模拟软件国二级c语言题库教材105套 &&&&&& &&
2015年3月计算机二级C语言 全国计算机等级考试上机题库
本软件为我公司培训部使用的培训软件,亲!可放心使用!
可无限制安装使用!(别的都是一机一码,亲,您还犹豫什么呢?)
考试环境:win 7+Visual C++6.0(可评分)
零基础速成=视频考点+答案解析+真实考试环境+真考题库
不限次数、不限时间,永久使用,免费升级
视频教学:专家精讲操作题解析、考点与应试技巧
模拟考场:真考环境+智能评分& 带您提前进入考场
命中率:与真考题库同步更新,题目做会,100%通关
二级ACCESS、二级VB、二级VFP、二级C语言等,三合一软件。
1、你们的软件安全吗?
答:2015年全国计算机等级考试全真模拟软件国二级c语言题库教材105套等软件均由瑞星杀毒、金山软件杀过,绝不含病毒(部分软件杀软会误报)。
2、你们的软件怎么那么贵?
答:本店的软件都是精品,所有VIP软件都是商业软件网出资引进的,高价请人破解再经过辛苦测试,现在只收你几块钱测试费用,软件可以说是免费的了.更何况这些软件和网上那些含有木马病毒和不完整的软件是不能相提并论的。
3、软件购买后可以换另一款吗?
答:如果是软件不能用,我们可以给您退款或者换另一款同等价值的软件。但是如果只是你的兴趣发生了变化,那我们是不接收退换的.你也应该知道,软件的特殊性。
4、你们通过什么方式发货?
答:所有虚拟类产品均通过平台在线下载,只需要注册会员,在线支付有足够金币即可下载任意资源。
6、我可以只购买单个教程吗?
答:对不起,我们目前不提供单个软件出售,所有软件都必须通过网站平台方可下载。如果你非要购买单个,那么低于20金币的教程,每个20元出售。2015计算机二级《C语言》全真模拟试题及答案(4)
来源:  11:14:29 【】 
考试吧整理“2015计算机二级《C语言》全真模拟试题及答案(4)”供考生参考,更多计算机等级考试相关信息请关注网。
  21以下选项中正确的语句组是( )。
  A.char*s;8={1.BOOK!”}i
  B.char*s;8=”BOOK!”;
  C.char S[10];S=”BOOK!”;
  D.char S[];S=”BOOK!”;
  参考答案:B
  参考解析:A选项去掉大括号就正确了;c选项和D选项应在定义时赋初值。因此B选项正确。
  )22有以下程序l
  该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是( )。
  参考答案:A
  参考解析:选项B的正确写法应为P=&n;选项c的正确写法应为scanf(”%d”,P);选项D的正确写法应为printf(”%d\n”,* P)。
  23以下程序段中的变量已正确定义:
  程序段的输出结果是( )。
  A.**B.****C.*D.********
  参考答案:C
  参考解析:由于内层循环for(k=1;k&3;k++)后面直接跟了空语句“;”所以在循环内部什么操作也不做,跳出外层循环后执行打印语句,所以打印了一个“t”,选择C。
  24若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
  参考答案:A
  参考解析:B选项中switch((int)x);语句中不应该有最后的分号。switch(exprl),中的exprl不能用浮点类型或10n9类型,也不能为一个字符串,所以c错误。ca”后面常量表达式的类型必须与switch后面表达式的类型一致,所以D错误。
  25以下能正确定义字符串的语句是( )。
  A.char str=”\x43”;
  B.char str[]=”、0”;
  C.char str=”;
  D.char str[]={’\064’};
  参考答案:B
  参考解析:C语言中,字符串是用一对双引号括起来的字符序列,并用字符型数组来存放,故c选项和D选项不属于字符串,A选项定义的是一个字符变量s拄,却用来存放字符串,显然也不正确,因此B选项正确。
  26若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。
  参考答案:B
  参考解析:一雏数组的定义方式为:类型说明符数组名[常量表达式];注意定义数组时,元素个数不能是变量。因此应该选B选项。
  27设有定义:
  则以下赋值语句中错误的是( )。
  A.data2=(2,6);B.data2=C.real=datal.D.data2.real=datal.
  参考答案:A
  参考解析:A)选项中可以在声明变量的同事为data2赋值,但是dala2=(2,6);应写作data2={2,61。所以选择A。
  28有以下程序:
  程序运行后的输出结果是( )。
  A.852B.963C.741D.875421
  参考答案:A
  参考解析:第一次for循环,y的值为9,y%3的值为3,满足条件打印一一Y,即先减一后打印,所以打印8;第二次for循环,Y的值为7,y%3的值为1,不执行打印语句;第三次for循环,y的值为6,y%3的值为0,满足条件打印一一Y,即先减一后打印,所以打印5;第四次for循环,Y的值为4,不满足if条件,不执行打印语句;第五次for循环,Y的值为3,满足if条件,打印输出2;第六次for循环,Y的值为1,不满足条件,不执行打印语句。
  29设变量均已正确定义,若要通过
  scaIIf(”%d%c%d%c”,&al,&el,&a2,&c2);
  语句为变量al和a2赋数值l0和20,为变量cl和c2赋字符x和Y。以下所示的输入形式中正确的是( )。(注:口代表空格字符)
  参考答案:C
  参考解析:输入数据的格式必须与scanf()的格式控制串完全匹配,如果A、B、Cc选项中在数字l0后面均输入了空格,则会将空格赋给变量cl,而不是把x赋给cl,所以选择 C选项。
  30下面不属于需求分析阶段任务的是( )。
  A.确定软件系统的功能需求
  B.确定软件系统的性能需求
  C.需求规格说明书评审
  D.制定软件集成测试计划
  参考答案:D
  参考解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。
  31以下选项中可用做c程序合法实数的是( )。、、
  A.3.0e0.2B..1e0C.E9D.9.12E
  参考答案:B
  参考解析:A选项中e后面的指数必须为整数,所以错误。C语言规定,E之前必须要有数字,所以c选项错误。E后面必须要有数字,且必须为整数,所以D选项错误。
  32有以下程序:
  程序运行后的输出结果是( )。
  A.10B.11C.20D.21
  参考答案:D
  参考解析:声明data是结构S数组。初始化data『0].a=10;data[0].b=100;data[1].a=20;data[1].b=200。主函数中P=data[1];即P.a=data[1].a;P.b=data[1].b;执行语句prinff(”%d\n”,++(P.a));打印输出时p.a先增l再打印。P.a=data[1].a=20,先增1等于21。
  33若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是( )。
  A.a=(b=4)=3;B.a=b=c+1;C.a=(b=4)+c;D.a=1+(b=c=4);
  参考答案:A
  参考解析:不能将变量或常量赋给一个表达式,所以A选项中(b=4)=3是错误的。
  34有以下程序:
  执行程序时,给变量x输入l0,程序运行后的输出结果是( )。
  A.55B.54C.65D.45
  参考答案:A
  参考解析:该程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用。执行结果为l+2+3+…+8+9+10=55。因此A选项正确。
  35以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
  A.可以是任意合法的表达式
  B.只能是整数0或非0整数
  C.可以是结构体类型的数据
  D.只能是整数0或1
  参考答案:A
  参考解析:C语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合法的表达式,所以选择A。
  36设有如下函数定义:
  若执行调用语句“ll=fm(3);”,则函数tim总共被调用的次数是( )。
  A.2B.3C.4D.5
  参考答案:B
  参考解析:首先n=fun(3),3被当作参数传递进去,这就进行了-次调用,3被当做参数传进去后,程序会执行这句dee rctlu'nfun(k-1)+1;这就调用了第二次,而参数是3―1也就是2。2被当做参数传进去后,程序会执行这句elseremm fun(k―I)+1;这就调用了第三次,而参数是2-1也就是1。1被当做参数传进去后,程序会执行这句else if(k==1)return 1:不再递归调用,所以最终结果为3次。
  37已知大写字母A的ASCIl码值是65,小写字母a的ASCIl码值是97。以下不能将变量C中的大写字母转换为对应小写字母的语句是( )。
  A.C=(。A’+C.%26一"a"B.c=c+32C.c=c一"A"+"a"D.c=(c一’A")%26+-a"
  参考答案:A
  参考解析:根据题意可知,小写字母比与之对应的大写字母的ASCⅡ码大32。A选项中字符A加上c表示的大写字符再对字母个数26取余,本身这个表达式没有任何含义,所以选择A选项。
  38有以下程序:
  若运行时输入:2 4 6&回车&,则输出结果为( )。
  A.2 0 4B.2 0 0C.2 4 0D.2 4 6
  参考答案:A
  参考解析:本题中输入的3个数据2,4,6分别赋值给了x[0[0],x[1][0],x[2][0]。x[o][1]仍为初始时的0,所以打印输出时的结果为A选项。
  39有以下程序:
  程序运行后的输出结果是( )。
  A.120B.11C.6D.21
  参考答案:D
  参考解析:fun函数中的变量X为静态局部变量,占用固定的内存单元,下一次调用时仍可以保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一次调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用上次X的值。fun函数被调用了5次,每次调用后的返回值累加到s上。5次调用后,x的值为6,8的值为1+2+3+4+5+6=21。因此D选项正确。
  40若有定义语句:
  char S[10]=”\0”;则strlen(s)的值是( )。
  A.7B.8C.9D.10
  参考答案:A
  参考解析:strlen()函数在计算字符串长度时,遇到结束标识为止,且长度不包括结束标识。本题中字符串,从第一个字符开始,遇到第一个结束标识‘\0’为止,注意‘\0’不占字符串长度,所以字符串长度为7。因此A选项正确。
&&&2&&&&&   相关推荐:
文章责编:wangmeng& 看了本文的网友还看了
?&&( 11:00:04)?&&( 18:32:13)?&&( 18:21:14)?&&( 17:49:10)?&&( 17:31:55)?&&( 17:21:58)
? ?   ? ?   ? ?   ? ?   ? ?
? ?   ? ?   ?
?   ? ?    ? ?   ? ?   ? ?   ? ?
? ?   ? ?
实用工具 |
| 大全 | 大全
     |
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004- 网 All Rights Reserved 中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-}

我要回帖

更多关于 大一c语言试题及答案 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信