- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言问题1
9.以下错误的赋值语句是
[C语言]
A)m+=3; B)k=5=3+2; C)++k; D)s1=s2=0;
我选择的是:D 答案是:B
答:D正确的,变量之间可以相互赋值,数字也可以赋给变量
B错误,K=5正确,但“3+2”不能赋值给5
技巧:考的“赋值”,从右往左看 如果把B改成(k=5)=3+2 就相当于把3+2的结果赋给K,就正确了,是吗?
*******************************************************************************
10.以下不可以作为常量的是
A)1.0E-3 B).125 C)m$ D)1/2
我选择的是:C 答案:D
答: C是正确的,因为m$是常量的一种“字符串常量”,你好好查查常量分类!
D错误,1/2很明显是一个运算表达式!!!肯定不能为常量,数值会变化
数值始终是不变的,为常量n=n-1 n--;
LOOP WHILE n=0 while (n==0);
则以下叙述中正确的是
A) 循环体中的语句一次也不执行
B) 循环体中的语句执行10次
C) 构成无限循环
D) 循环体中的语句仅执行一次
答案是:D
我想明白了,(n==0)就是把while里的条件定为假了,就不再执行循环体了!是这样吧?
答:思路正确,如果将最后一行换为“while (n0);”那么结果为什么?你想想执行几次 结果是:执行10次,对吗?
主要考你do—while不管怎么样都会执行一遍的原理
*******************************************************************************
6.要使以下while循环的循环体语句执行3次,循环条件应当是 【8】我的答案是x4 答案是:x4或x=3 。
[QBASIC语言] [C语言]
x=1 x=1;
DO WHILE 【8】 while ( 【8】 )
x=x+1 { x++; }
LOOP
我想问的是:考试的时候写一种就行还是写x4或x=3
答:随意些其中一个
*******************************************************************************
4.以下用户自定义函数的功能是计算y=xn。请填空。
[C语言]
double myex(double x,int n)
{
double y= 【7】 ; int i;
for(i=1; i= 【8】 ; i++)
y=y* 【9】 ;
return y;
}
[7] 1 [9]x 这两个空我不理解,我要是使劲想想也能理解,就是自己做的时候是真没想出来。
答:这种题其实很简单,一般窍门就是代数!简化问题
(1)观察y=xn x要被乘N变,所以第8空简单,为n
(2)此时代码可以把N看做3简化为:
double y= ____ ; int i;
for(i=1; i= 3 ; i++)
y=y*____ ;
return y;
(3)由y=xn 可以可出,是3次相同的x互乘,共称3个X且
第一次为:x(也就是1*x),
第二次为:x*x,
第三次为:x*x*x,
(4)把这结果对应到代码中,循环3次
第一次循环可看出: y第一次也是初始值为1,1*x ,因为return y;所以Y值变为x
二次:y值改成了 x 即x*x,return y,此时y值为x*x*x x*x
三次:。。。。。。。。
讲的相当清楚!如果你说,一就是一看便知道,我反而慌了。就是第二次return y的值应该是x的平方吧?
以上是过程帮助你理解,其实这题我一看就能填出数!!!因为有感觉,就行英语语感一样所以你做题这种题想提高就得多做题才行,还有书上的简单例子要看明白!这题考的就是阶乘!!!每本书上讲for循环时基本都会那这个举例子的,书上基础打牢
*******************************************************************************
3.若运行以下程序时输入整数8,则输出结果是
main( )
{ int x;
scanf(%d,x);
switch ( x)
{ case 1:
case 2:
case 3: printf(y=%d\n,1); break;
case 4:
case 5:
您可能关注的文档
- 2、性能调整概览.ppt
- 第一节区域的基本含义巩固练习.doc
- (新)教育学4-6章.ppt
- C++面试题大全.doc
- 涨停板秘籍四.doc
- 化工制图第二章投影和视图-基本形体的视图.ppt
- 江苏某工业园区热网管道桁架吊装方案.doc
- 单排脚手架方案.doc
- 2011年必修一第一二章试题.doc
- 司机57班第一阶段测试题(B).doc
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)