试卷总分:100分
选择题 10题 40分
判断题 10题 20分
编程题 2题 40分
#include <iostream> int main() { double a = 3.99; int b = (int)a; }
执行以下C++代码,输入`85`后,输出结果?( )
#include <iostream> int main() { int score; std::cin >> score; if(score >= 90) std::cout << "A"; else if(score >= 80) std::cout << "B"; else if(score >= 60) std::cout << "C"; else std::cout << "D"; }
#include <iostream> int main() { int a = 10, b = 20; if(a > 30){ if(a == b) std::cout << "1"; else std::cout << "2"; }else{ if(a < b) std::cout << "3"; else std::cout << "4"; } }
以下C++代码执行后,`*`一共会输出多少次?( )
#include <iostream> int main() { for(int i=0;i<3;i++) for(int j=0;j<4;j++) std::cout << "*"; }
#include <iostream> int main() { int cnt = 0; for(int i=1;i<=5;i++) for(int j=1;j<=i;j++) cnt += 1; std::cout << cnt; }
#include <iostream> int main() { int arr[5] = {10,20,30,40,50}; arr[2] = arr[2] + arr[4]; }
#include <iostream> int main() { int arr[5] = {3,1,4,5,2}; int max_val = arr[0]; for(int i=1;i<5;i++){ _________ } std::cout << max_val; }
给定一个正整数 ,输出一个数字三角阵,当 n=4 时,输出的三角阵如下:
1 22 333 4444
单个正整数表示 。
一个 行 列的数字三角阵,具体格式参考题面。
5
1 22 333 4444 55555
给定一个正整数 n,以及 n 个整数,请完成以下两个计算: 1. 找出这 n 个整数中最大的偶数;若不存在偶数,则该值为 0。 2. 计算这 n 个整数中所有奇数的和;若不存在奇数,则该值为 0。
第一行输入一个正整数 ,表示整数的个数; 第二行输入 个整数。
输出两行,第一行输出最大的偶数,若无则输出 0;第二行输出所有奇数的和,若无则输出 0。
5 1 3 5 8 10
10 9
3 7 11 15
0 33
4 -2 6 -8 4
6 0