赞
踩
2022NOC初赛
请将题目的答案按顺序填入s数组后提交至OJ,注意不要漏写答案
#include
#include
using namespace std;
string S[20] = {
// 1~20为单选题,答案为A/B/C/D
“AAAAA”,//1~5
“AAAAA”,//6~10
“AAAAA”,//11~15
“AAAAA”,//16~20
// 21~30为判断题,答案为T/F
“TTTTT”,//21~25
“TTTTT”,//26~30
// 31~34为完善程序题,答案为A/B/C/D
“AAAB”,
// 35阅读程序写结果第一题
“answer1”,
// 36阅读程序写结果第二题
“answer2”,
// 37阅读程序写结果第三题
“answer3”,
};
int main(){
int n;
cin >> n;
if(n<=34) {
int i = n%5 == 0 ? n/5-1 : n/5;
int j = n%5 == 0 ? 4 : n%5-1;
cout << S[i][j] << endl;
} else cout << S[n-28] << endl;
return 0;
}
单选题共40分
1、在C++中可以使用/和%进行整除和取余运算,阅读下列程序片段,请问输出结果是什么( )
int a=10,b=4,ans;
ans = a%b + a/b;
cout << ans;
A. 4
B. 4.5
C. 2.5
D. 2
2、下面标识符中正确的是( )
A. _abc
B. 3ab
C. int
D. +ab
3、下列数据类型不是C++语言基本数据类型的是( )
A. 字符型
B. 整型
C. 实型
D. 数组
4、C++中有很多运算符,以下可以用来判断是否相等的运算符是什么( )
A. =
B. ==
C. &&
D. ||
5、C++中有很多常用的字符,已知小写字母d的ASCII码值是100,那么小写字母a的ASCII码值是多少( )
A. 103
B. 101
C. 99
D. 97
6、利用二分法猜测1~1500之间的一个随机数,最多猜几次? ( )
A. 11
B. 12
C. 13
D. 1500
7、在C+
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。