int a = 14 / 3 * 3;
cout << a;
以下說法正確的是?( )
執(zhí)行下列C++代碼
struct S { double d; int i; };
S s[2] = { {1.5, 1}, {2.5, 2} };后,
計算 s[0].d + s[1].i ,結(jié)果是多少?( )
輸入一個 DNA 序列:由字符 A、C、G 和 T 組成的字符串。補(bǔ)充下列代碼找到最長的連續(xù)相同字符子串。下列選項中哪一項正確?( )
string s;
cin >> s;
int len = ①, ans = 1;
for(int i = ②; i < s.size(); i++) {
if (s[i] == s[③]) len++;
else len = 1;
if (④) ans = len;
}
cout << ans;
閱讀以下程序,輸入 6 7,輸出的結(jié)果是?( )
int a, b;
cin >> a >> b;
if (a % 2 == 0) a /= 2;
if (a % 2 != 0) a = a * 3 + 1;
cout << a + b;
下列 C++ 代碼中哪個語句運行結(jié)果是 7?( )
給定一個包含 n 個整數(shù)的數(shù)組,你的目標(biāo)是通過最少的操作使數(shù)組變?yōu)榉沁f減的(即每個元素不小于它前面的元素)。每次操作可以選擇任意一個元素,并將其值增加 1 。請補(bǔ)全以下代碼,計算需要的最少操作次數(shù)。下列選項中哪一項正確?( )
#include<iostream>
using namespace std;
int a[1000];
int main() {
int n, cnt = 0;
cin >> n;
for (int i = 0; i < n; i++) cin >> a[i];
for (int i = 1; i < n; i++) {
if (a[i - 1] > a[i]) {
cnt += ①;
②;
cout << cnt;
return 0;
執(zhí)行下列 C++ 代碼片段后輸出的是?( )
long long sum = 0;
for(int i = 1; i <= 6; i++) {
long long mul = 1;
for(int j = 1; j <= i; j++) mul *= i;
sum += mul;
cout << sum % 10;
有 n 個人,第 i 個人的當(dāng)前頭發(fā)長度為 Li (1 ≤ i ≤ N) 。每個人的頭發(fā)每天增長 1 。請計算并輸出從第一天開始,第一次出現(xiàn)頭發(fā)長度至少為 t 的人數(shù) >= p 是第幾天?( )
int n, t, p, L[100], cnt;
cin >> n >> t >> p;
for(int i = 0; i < n; i++) cin >> L[i];
for(int i = 1; ; i++) {
cnt = 0;
for(int j = 0; j < n; j++) {
if (①) cnt++;
if (②) {
cout << i << endl;
break;
從一個2x2 網(wǎng)格的左上角出發(fā),若只允許向右或向下移動,恰好有如下 6 條路徑可以到達(dá)右下角:
補(bǔ)充以下代碼,計算對于9x9的網(wǎng)格,有多少條路徑可以到達(dá)右下角?( )
int g[10][10] = {};
①
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (i - 1 >= 0) g[i][j] += g[i - 1][j];
② g[i][j] += g[i][j - 1];
cout << g[9][9];
.C++ 中,邏輯與 && 的優(yōu)先級高于邏輯或 || ,因此 true || false && true 等價于 true || (false && true) 。( )
string s = "bcd"; s[0] = 'a'; 可以正確將 s 的第一個字符賦值為 'a' 。( )
結(jié)構(gòu)體 struct 中只能包含成員變量和成員函數(shù),不能包含結(jié)構(gòu)體類型的變量。( )
定義 int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; 后,執(zhí)行 swap(a[1][2], a[2][2]); 可以正常運行,并且執(zhí)行 cout << a[2][2]; 時,程序會輸出 6。( )