问题 单项选择题

若有以下程序:
#include <iostream>
using namespace std;
int main()

int a[4] [4] = 1,2,3,-4,0,-12,-13,14,
-21,23,0,-24,-31,32,-33,0;
int i,j,s = 0;
for(i=0;i<4;i++)

for(j=O;j<4;j++)

if(a[i] [j] >=0)
continue;
s+=a [i] [j];


cout<<s<<end1;
return 0;

执行后的输出结果是( )。

A.-138

B.141

C.75

D.-1

答案

参考答案:A

解析: 本题属于综合题,考查多个方面的知识点。程序首先定义了一个二维数组a,并初始化其值。在内层for循环体中,遇到大于等于0的数,就继续执行下次循环,否则就执行“s+=a[i][j]”,即把其值累加并保存在变量s中。所以本题双重循环的功能是:计算数组中所有负数的累加和,即s=-138。

单项选择题 A1/A2型题
单项选择题 A1/A2型题