测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A28456 有 n 个正整数,假设一个正整数是美丽数字当且仅当该正整数是 9 的倍数但不是 8 的倍数。下面的程序是编写计算 n 个正整数中美丽数字的数量,横线处应该填入的是( )for (int i = 1; i <= n; i++) { cin >> a; __________________________ cnt++; } C-L3 -- 中等 -- A28457 想要得到字符串 world ,下面程序横线处应该填入的是( )#include <iostream> #include <string> using namespace std; int main() { string str = "HelloC++"; _________________ _________________ return 0; } C-L3 -- 中等 -- A28458 下面程序最后能够得到 HelloC++ 的是( )int main() { string str = "HelloWorld"; ___________________ cout << str; return 0; } C-L3 -- 中等 -- A28459 以下代码的功能是将数组中的奇数和偶数分别放在数组的前半部分和后半部分,横线处应该填入的是( )#include <iostream> using namespace std; int main() { int arr[] = {1, 2, 3, 4, 5}; int left = 0, right = 4; while (left < right) { while (arr[left] % 2 … C-L3 -- 中等 -- A28460 下面枚举法查找最大值索引程序中,横线处应该填写的是( )#include <iostream> using namespace std; int main() { int arr[] = {3, 7, 2, 9, 5}; int maxIndex = 0; for (int i = 1; i < 5; i++) { ———————————————————————————————— { maxIn… C-L3 -- 中等 -- A28461 以下代码的说法正确的是什么( )#include <iostream> using namespace std; int main() { int a = 0b1101; int b = 0b1011; cout << (a ^ b); return 0; } C-L3 -- 中等 -- A28462 下面程序是将十进制转十六进制,横线处应该填入的是( )#include <iostream> using namespace std; int main() { int decimal = 255; —————————————————— return 0; } C-L3 -- 中等 -- A28464 在C++中,以下代码的输出是什么( )int a = -5; unsigned int b = a; cout << b; C-L3 -- 中等 -- A28471 时间跨越 C-L2 -- 较易 -- A28472 等差矩阵 C-L2 -- 较易 -- A28473 下面C++代码执行后将输出 0123 。( )for (i = 0; i < 5; i++) for (i = 0; i < i; i++) continue; printf("%d\n", i); C-L2 -- 较易 -- A28474 将下面C++代码中的for循环中的 i = 1 调整为 i = 0 的输出结果相同。( )int tnt = 0; for (int i = 1; i < 5; i++) // i=1 tnt += i; cout << tnt; C-L2 -- 较易 -- A28475 下面的C++代码执行后将输出10行"OK"。( )for (int i = 0; i < 5; i++) for(int j = 0; j < i; j++) printf("OK\n"); C-L2 -- 较易 -- A28476 下面C++代码执行后将输出1。( )int i; for (i = 1; i < 10; i++){ break; continue; } cout << i << endl; C-L2 -- 较易 -- A28477 下面C++代码执行后将输出10。( )int i; for (i = 0; i < 10; i++) continue; cout << i << endl; C-L2 -- 较易 -- A28478 下面C++执行后将输出 3*2=6 。 ( )int a=2, b = 3; a=a-b; b=a+b; a=b-a; printf("%d*%d=%d\n", a, b, a*b); C-L2 -- 较易 -- A28484 在C++中,( )最适合填入横线处连续5次正确生成1到10之间的随机整数?for(int i=0; i<5; i++) __________________; C-L2 -- 较易 -- A28485 已知C++代码和执行后的期望输出如下,相关说法正确的是( )。int i,j; int last, N; cout << "请输入层数N:"; cin >> N; last = 1; for (i = 1; i < N; i++){ for (j = 1; j < i + 1; j++){ // L1 if (last > 9) last = 1; cout << last << " "; la… C-L2 -- 较易 -- A28486 哥德巴赫猜想是指大于2的偶数都可以分解为两个质数之和,下面的代码用于验证4-1000之内的偶数能否分解为两个质数之和。下面C++代码中假设isPrime()是已经定义好用于判断正整数N是否为质数, 返回bool值。对该段代码,错误的说法是( )。for (i = 4; i < 1000; i += 2) for (j = 2; j < i; j++) if (isPrime(j) && isPr… C-L2 -- 较易 -- A28487 在数学中N!表示N的阶乘,即1到N的乘积,如 3!=1*2*3 ,且 0! = 1 。下面的两段C++代码用于求1到N的阶乘之和,如N为3,则结果是9( 1!+2!+3! 的值)。选项中的说法正确的是( )。// 实现1 int i,N; cin >> N; int tnt = 0, last = 1; for (i = 1; i < N + 1; i++){ last *= i; tnt +=… C-L2 -- 较易 --