在C语言中,如果下面的变量都是int类型,则输出的结果是()    Sum=pad=5;pAd=sum++,pAd++,

题目
单选题
在C语言中,如果下面的变量都是int类型,则输出的结果是()    Sum=pad=5;pAd=sum++,pAd++,++pAd:      printf(“%d/n”,pad);
A

7

B

6

C

5

D

4

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 7 )执行下列语句后,变量 sum 的值是 ___________ 。

int sum=0;

for(int i=1;i<=3;i++)

for(int j=1;j<=i;j++)

sum++;


正确答案:

第2题:

下面程序段的输出结果是 public class Test{ public static void main(String args[]){ int n=5,sum=O; while(n>0){ sum+=n; --n; } System.out.println("sum is "+Sum); } }

A.sum is 14

B.sum is 15

C.sum is 10

D.sum is 5


正确答案:B
解析:本题考查while语句的用法。while循环,又称为“当型”循环,题目程序是从5~1逐渐累加并输出结果,考生需要注意不要增加或减少循环次数。还要注意对自减运算符的理解。--n表示对操作数先减1,然后再取值,而 n--表示先取值,然后再对n进行减1。所以最后结果是5+4+3+2+1=15。

第3题:

有以下程序: void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d\n",a[2]); } 程序运行后的输出结果是( )。

A.6

B.7

C.5

D.8


正确答案:A
解析:在主函数main()中,语句“sum(&a[2]);”把数组元素a[0]的地址传递给了sun函数的形参a[],使得sum函数中的“(a+0)”为主函数中a[2]的地址,所以a[-1]的值为主函数中a[1]的值;a[1]的值为主函数中a[3]的伉,故函数sum中a[0]=2+4=6,由于此函数中的a是指向主函数中的a[2],所以a[2]的值为6。

第4题:

下列程序的执行结果是______。 include int a; int sum_a(void) { a=a+5; return a;

下列程序的执行结果是______。

include<lostream.h>

int a;

int sum_a(void)

{

a=a+5;

return a;

}

void main(void)

{

a=a+sum_a( );

cout<<a<<endl;

}


正确答案:10
10 解析:本题考查全局变量的使用。全局变量被系统默认初始化为0,故在执行a=a+sum-a( );语句时,首先执行sum_a函数,将a的值改变为5,该函数的返回值也是5,故最后a的值被赋值为10。

第5题:

以下程序的输出结果是【 】。include main() {int i,j,sum; for(i=3;i>=-1;i-) (sum=0; fo

以下程序的输出结果是【 】。

include<stdio.h>

main()

{int i,j,sum;

for(i=3;i>=-1;i-)

(sum=0;

for(j=1;j<=i;j++) sum+=i*j;

}

printf("%d\n,sum);

}


正确答案:√
1 解析:本题考查的是for循环嵌套。外循环i变量从3递减到1,内循环变量j在每轮外循环的作用下从1递增到i,并在每轮外循环结束时,通过内循环求得sum的值,但由于外循环体的第一条语句是将变量sum初始化为0,所以每轮外循环结束时求得的sum值均被下一轮外循环执行时重新初始化为0,只有在最后一轮,当i=1时,内循环求得stan=1,跳出内循环,i的值减1变为0,不满足i>=1这个条件,结束外循环,此时输出sum的值为1。

第6题:

本题统计字符串str中字母a出现的次数,其中str为“(7&amp;asdfasdf873eat687al(4a”,字母a存储在字符变量c中,最后打印输出结果。

public class javal{

public static void main(String[]args){

String str="(*&amp;7asdf adf873eat687al(4a";

char c;

int sum=0;

int i=0:

do{

c= ;

if( )

sum++:

i++:

}while( );

System.out.println("sum="+sum);

}

}


正确答案:

第1处:str.charAt(i)

第2处:c= =a

第3处:i&lt;str.length

【解析】第1处获得字符串中第i个字符;第2处判断该字符是否为a;第3处为循环终止条件。


第7题:

执行下列语句,变量sum的值是______。

int sum=0;

for(inti=1;i<=3;i++)

for(intj=1;j<=i;j++) sum++;


正确答案:6
6

第8题:

有以下程序

int fun(int x[],int n)

{static int sum=0,i;

for(i=0;i<n;i++) sum+=x[i];

return sum;

}

main()

{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;

s=fun(a,5)+fun(b,4);printf("%d\n",s);

}

程序执行后的输出结果是

A.45

B.50

C.60

D.55


正确答案:C
解析:内部静态变量是始终存在的,当函数被调用退出后,内部静态变量会保存数据,再次调用该函数时,以前调用时的数值仍然保留着。Fun(a,5)的值是15,再次调用后sum=15,所以Fun(b,4)=45,s=45+15=60。

第9题:

以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值是()。

A. 7

B. 8

C. 9

D. 10


正确答案:B

第10题:

在C语言中,如果下面的变量都是int类型,则输出的结果是______。 sum=pad=5;pad=sum++;pad++;++pad; printf(" %d\n ",pad);

A.7

B.6

C.5

D.4


正确答案:A
解析:注意pad++和++pad的区别。

更多相关问题