C语言基础,帮忙做下,谢谢,最后一贴

46下面的for语句。for(x=0,y=10;(y>0)&&(x<4);x++,y--);A)是无限循环B)循环次数不定C)循环执行4次D)循环执行3次47已知inti... 46 下面的for语句 。
for(x=0,y=10;(y>0)&&(x<4);x++,y-- ) ;
A) 是无限循环 B) 循环次数不定 C) 循环执行4次 D) 循环执行3次
47 已知int i=1; 执行语句while (i++<4) ;后,变量i的值为____。
A) 3 B) 4 C) 5 D) 6 48 已知int x=12,y=3;执行下述程序后,变量x的值是____。
do
{ x/=y--;
}while(x>y);
A) 1 B) 2 C) 3 D) 程序运行有错误
49 已知 char a[][20]={"Beijing","shanghai","tianjin","chongqing"};语句printf("%c",a[30]);的输出是____。
A) <空格> B) n C) 不定 D) 数组定义有误
50 若用数组名作为函数调用时的实参,则实际上传递给形参的是 。
A) 数组首地址 B) 数组的第一个元素值
C) 数组中全部元素的值 D) 数组元素的个数
展开
 我来答
yiwaihaha
2010-09-05 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:80
采纳率:0%
帮助的人:88.6万
展开全部
46题:选C。
for语句:初始化,x=0,y=10;接下来判断y>0&&x<4为真,所以循环一次;执行x++,y--,这时x=1,y=9,判断y>0&&x<4为真..继续,直到第4次,x=3,y=7时,y>0为真,但x<4为假,&&为逻辑与关系,所以,y>0&&x<4为假。
47题:选C。
while (i++<4) 执行到3时,因为是i++,所以先参与判断,i=3,i<4,所以继续执行,i=4,这时判断i<4为假,不会执行循环,但是,判断之后要进行++,所以i结果为5。
48题:选D。
第一次do结束,x=4,y=2,继续执行。
第二次do结束,x=2,y=1,x>y,继续执行。
第三次循环,x=2,y=0,x>y,继续循环,
第四次。。出错了,分母为0,溢出了。
49题:选C吧。
我觉得应该是不定。数据定义没有错,有初始化,行可以省略,本题中,行为4,相当于char a[3]20]。a[30]指向的是个地址?还请达人指点。。
50题:选A
和指针是一样的,你在学习的时候有不少教材用指针作为形参和用普通变量作为形参的例子吧,数组传递的就是地址,对其操作,直接影响数组内各个元素的值。

当好学生,还得靠自己哇。。。呵呵 。。
祝你好运。
从C开始—
2010-09-05
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
C B D D A不解释
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
461153884
2010-09-05
知道答主
回答量:11
采纳率:0%
帮助的人:6.1万
展开全部
饿,不会饿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式