正确答案: I

8

题目:以下程序段运行结束后,变量x的值为

查看原题查看所有试题

学习资料的答案和解析:

  • [单选题]下列语句序列执行后,k的值是______。 int x=10,y=30; do{ y-=x; X++; }while(x++y--);
  • 2次

  • 解析:解析:题目中的循环为“直到型”循环,至少做1次,选项A可以被排除;程序首先执行循环体,得到x=11,y=20,然后计算终止条件值为true,而x和y的值分别改变为12和19:接着进行第二次循环,执行循环体,得到x=13,y=7,然后计算终止条件值为false,退出循环,因此执行了2次循环,答案为选项C。

  • [单选题]下列程序段的输出结果为( )。#includestdio. h>main(){ static char a[]="language"; char*p; p=a; for(p=a;pa+8;p+=2) putchar(*p);}
  • lnug

  • 解析:解析:本程序首先定义了静态字符数组a,然后将指针p指向数组a的首地址。第1次for循环,p=a,p指向数组的第1个元素,*p是取指针p所指地址的内容,输出1;第2次for循环,p=p+2,则p指向数组的第3个元素,*p是取指针p所指地址的内容.输出n;第3次for循环,p=p+2,则p指向数组的第5个元素,*p是取指针p所指地址的内容,输出u;第4次for循环,p=p+2,则p指向数组的第7个元素,*p是取指针p所指地址的内容,输出g,结束循环。

  • 推荐下载科目: 软考中级 微软认证 思科认证 Linux认证 JAVA认证 软考高级 计算机操作员初级 计算机操作员中级 计算机辅助设计(C 其他
    @2019-2025 布丁学网 www.51ksbd.net 蜀ICP备20012290号-1 川公网安备 51012202001362号