C语言的几道选择题,求答案,谢谢

1.for(n=0,n<20;n++)控制循环执行()次。A.19B.21C.22D.202.一个C语言源程序至少应包含一个()。A.Main函数B.用户自定义函数C.语... 1.for(n=0,n<20;n++)控制循环执行( )次。
A.19 B.21 C.22 D.20
2.一个C语言源程序至少应包含一个( )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
3.设a=12,则a/=a+a;执行后,a值为( )
A.13 B.1 C.0 D.0.5
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为( )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( )
A.6 B.5 C.4 D.7
展开
 我来答
jkgyu
2010-10-11 · TA获得超过106个赞
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
1.for(n=0,n<20;n++)控制循环执行(D)次。
A.19 B.21 C.22 D.20
解释:从n=0运行到n=19,你数数,应该是20次吧!

2.一个C语言源程序至少应包含一个( A )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
解释:main函数是机器的识别函数,程序在main函数开始运行,如果没有main函数将不会编译成功,不能运行

3.设a=12,则a/=a+a;执行后,a值为( )
A.13 B.1 C.0 D.0.5
解释:赋值运算符的优先级比+低,所以语句等效为a=a/(a+a),所以a=12/24,由于/运算符的特性,12是int型,故结果也应是int型。所以为0。

4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( D )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
解释:scanf函数需要的地址,排除A,因为数组名表示地址,所以不存在C。
因为要循环所以要有i,故选D。

5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为(C )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
解释:a与*pp表示元素,pp与&a表示地址,*a不存在。由于是地址操作,所以选C

6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( A )
A.6 B.5 C.4 D.7
解释:++在变量后面说明是表达式运行玩再自加一,所以运行在5++<5后结束,i=6
wanglvhh
2010-10-11
知道答主
回答量:57
采纳率:0%
帮助的人:27.5万
展开全部
1.for(n=0,n<20;n++)控制循环执行( D )次。
A.19 B.21 C.22 D.20
解释:你看循环只要看n=0到n=19有多少次循环。
2.一个C语言源程序至少应包含一个( A )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
解释:一个C语言函数必须有一个主函数(main函数)
3.设a=12,则a/=a+a;执行后,a值为(C )
A.13 B.1 C.0 D.0.5
解释:a+a=12+12=24;a/=a+a=24;
a/=24;a=a/24;
a=0;
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( D);正确输入数值的写法为( D )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
解释:这是固定的写法。
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为 ( C)
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
解释:这也是固定的写法.
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为(A)
A.6 B.5 C.4 D.7
解释:当i等于5时,不执行循环语句。但是i还要执行i++,i=6;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
firefly8212
2010-10-11 · TA获得超过5667个赞
知道小有建树答主
回答量:826
采纳率:0%
帮助的人:329万
展开全部
1.for(n=0,n<20;n++)控制循环执行(b )次。
A.19 B.21 C.22 D.20
2.一个C语言源程序至少应包含一个( a )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
3.设a=12,则a/=a+a;执行后,a值为(c )
A.13 B.1 C.0 D.0.5
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( d )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为( c )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( a )
A.6 B.5 C.4 D.7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxcc309
2010-10-11 · TA获得超过409个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:334万
展开全部
d,a,c,d,c,a
最后一个是A,额,是后置++。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不爱小可
2010-10-11
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
D
A
C
D
C
A 上上那哥们讲的还是蛮好的,我就不具体的解释了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式