试卷总分:100分
选择题 15题 75分
判断题 5题 25分
执行下列代码,输入“Dunhuang Mogao Caves”(不带引号),输出结果为?
string site; cin >> site; cout << site;
定义结构体记录丝路商品信息如下,执行 cout << items[1].price + items[2].quantity; 输出的结果是?
struct Goods { char name[20]; int price; int quantity; }; Goods items[3] = {{"Silk", 100, 15}, {"Porcelain", 200, 8}, {"Tea", 50, 30}};
以下是用选择排序模拟丝路城市距离从小到大排列的代码片段,请补全空缺。
int dist[6] = {1200, 800, 1500, 600, 900, 1100}; int n = 6; for (int i = 0; i < n-1; i++) { int minIdx = i; for (int j = i+1; j < _____; j++) { if (dist[j] < dist[minIdx]) minIdx = j; } if (minIdx != i) swap(dist[i], dist[minIdx]); }
以下程序段可以交换两个整数 a 和 b 的值:
int a=3, b=5; a = b; b = a;