C语言程序设计

下列程序段的输出结果为().   int x=3,y=2;   printf("%d",(x-=y,x*=y+8/5));A、1B、7C、3D、5

题目

下列程序段的输出结果为().   int x=3,y=2;   printf("%d",(x-=y,x*=y+8/5));

  • A、1
  • B、7
  • C、3
  • D、5
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段的输出结果为______。

Check = True: a = 1

Do

a = a + 1

Check = Check + 1

Loop While a < 10

print Check


正确答案:8
8

第2题:

下列程序段的输出结果是()。

A.7

B.8

C.9

D.10


正确答案:D

第3题:

下列程序段的输出结果为()。includemain(){static char a[]="language";char*p;p=a;for

下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char*p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }

A.1

B.4

C.9

D.0


正确答案:D
解析: 本题主要是考查带参数的宏定义及其相关运算。本题中宏运算过程如下: a=a/(S(k+m)/S(k+m))=a/(k+m*k+m/k+m*k+m)=9/(3+2*3+2/3+2*3+2)=0。

第4题:

运行以下程序段后,输出结果为 【 】 。

a=3:b=2

Print a*(a+B)


正确答案:15(其中空格)
15(其中空格) 解析:Print语句含有计算的功能。如果用Print语句打印数值,正数有一个前导符号位空格和一个尾部空格。

第5题:

运行以下程序段后,输出结果为【 】。

For I=1 To 3

Cis

Print"I=",I;

Next


正确答案:I=3
I=3 解析:本题考查Cis语句的功能。Cis语句的功能是清除窗体或其他对象上的所有输出,因此,本题在运行中虽然对I-1和1=2有输出,但都被清除,最后只剩下I=3时的输出值。

第6题:

下列程序段的输出结果为()。includemain(){ static char a[]="language";char *p;p=a;f

下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char *p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }

A.language

B.lnug

C.有语法错误

D.lang


正确答案:B
解析:本程序首先定义了静态字符数组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,结束循环。

第7题:

下列程序段执行后的输出结果为()。

A.0

B.1

C.2

D.3


正确答案:B

第8题:

下列程序段的输出结果是【15】 。

cout<


正确答案:
509. 123457

第9题:

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

cout << fixed<<509.123456789<<end1;


正确答案:123457
123457 解析:fixed的意义是在小数点后保留六位,所以 fixed输出为509.123457。

第10题:

下列程序段的输出结果为()。includemain(){static char a[]="language"; char*p; p=a;

下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char*p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }

A.language

B.lnug

C.有语法错误

D.lang


正确答案:B
解析: 本程序首先定义了静态字符数组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,结束循环。