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

题目
单选题
如下程序的输出结果是(  )。
A

7

B

5

C

3

D

1

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

第1题:

如下程序的输出结果是( ).

i=1

DO WHILE i<10

i=i+2

ENDDO

i


正确答案:

11

第2题:

执行如下程序后的输出结果是【】。include include using namespace std;int ma

执行如下程序后的输出结果是【 】。

include <iostream>

include <fstream>

using namespace std;

int main ( )

{

char s[25];

ofstream fl("data.txt");

f1<<"C++ Programming";

f1.close ();

ifstream f2 ("data.txt");


正确答案:C++
C++ 解析:程序先在当前目录下建立一个data文本文件,并写入“C++ Programming”。然后打开该文件,将其中的数据输入到变量s中,由于采用提取符“>>”读时遇到空格终止,所以最后字符数组s中存放的是“C++”。

第3题:

如下程序的输出结果是______。 include using namespace std; class pumpkin{ publ

如下程序的输出结果是______。

include<iostream>

using namespace std;

class pumpkin{

public:

pumpkin( ){++count;}

~pumpkin( ){--eount;}

static void total_count( ){cout<<count<<"pumpkin(s)"<<endl;}

private:

static int count;

};

int pumpkin::count=0;

int main( ){

pumpkin pl[10];

pumpkin::total_count( );

return 0;

}


正确答案:10pumpkin(s)
10pumpkin(s) 解析:在主函数中pumpkin pl[10];定义了一个有10个元素的对象数组,所以调用了10次构造函数,静态数据成员court累加了10次,pumpkin::total_count( );显式调用类成员函数,直接调用静态成员函数:total_count( ),打印pumpkin(s)。

第4题:

如下程序的输出结果是includeusing namespaee std;int main( ){eout.fill('*');eout.

如下程序的输出结果是 #include<iostream> using namespaee std; int main( ){ eout.fill('*'); eout.width(6); cout.fill('#'): eout<(123<endl: return 0; }

A.###123

B.123###

C.***123

D.123***


正确答案:A
解析:eout.fill('#');是填充语句,它只是对跟在其后的一个eout语句起作用,在没有使用set(ios::)设置对齐方式的情况下,默认为右对齐、左填充。

第5题:

有如下程序该程序的输出结果是().

A.12

B.13

C.14

D.15


正确答案:D

第6题:

如下程序段的输出结果是______。

i=1

DO WHTLE i<10

i=i+2

ENDDO

?i


正确答案:11
11 解析:该程序开始时,变量 i被初始化为1,如果变量i小于10,则将变量i加2,反复循环直到变量i不小于10循环结束,这时显示 i的值.从这样的执行流程可以知道,i依次取值为 1、3、5、7、9、11最后一次取值为11时结束循环,因此这时i的值为11。

第7题:

有如下程序

main()

{ char s[]="ABCD", *p;

for(p=s+1; p

该程序的输出结果是

A.ABCD

BCD

CD

D

B.A

B

C

D

C.B

C

D

D.BCD

CD

D


正确答案:D

第8题:

有如下程序段:

char C[20]="examination";

C[4]=0;

cout<<c<<endl;

这个程序的输出结果是______。


正确答案:exam
exam 解析:对于c[4]=0,在c[4]里面保存的是对于ASCII码为O的字符,即空格,使用cout遇到空格自动结束,所以打印exam。

第9题:

如下程序的输出结果是includevoid fun(int & X,inty){intt=x;x=y;y=t;}int main(){in

如下程序的输出结果是 #include<iostream> void fun(int & X,inty){intt=x;x=y;y=t;} int main( ){ int a[2]={23,42}; fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<std::endl; return 0; }

A.42,42

B.23,23

C.23,42

D.42,23


正确答案:B
解析:参数X是引用传递,传递的是地址:参数Y是值传递,函数fun( )是做X与Y值交换,交换后X的值要被回传给a[1],此时a[1]=a[0]=23。

第10题:

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

A.69825

B.63825

C.6385

D.693825


正确答案:C
考查通过指针引用字符串数组中的元素。通过行指针P来实现数组元素的引用。用格式说明符%s进行整串输入与输出。本题中,每行字符指针跳跃式右移动,隔2个移动一次,s存放处理的累计和。第一行中s指针行下标变化,转向第二行第二行中得出结果S=6385