## 第十五届stema选拔赛C++中高级试卷20240118
第一题
表达式 117 % 16 的结果是( )。
A、0
B、5
C、7
D、10
第二题
下列选项中,字符数组定义正确的是( )。
A、char a[5] = "hello";
B、char a[ ] = "hello";
C、char a = "hello";
D、char a[6] = 'hello';
第三题
定义 int i = 0, a = 10; 执行表达式 a = (i <= 0 ? 1 : 2) 后,a 的值是( )。
A、1
B、2
C、10
D、随机值
十进制数 22.5625 转换成十六进制数是( )。
A、16.7
B、16.8
C、16.9
D、17.1
第五题
定义 int a[5] = {1, 2, 3, 4, 5}, *p = a, *q = p++; 那么 *p 和 *q 的值分别是( )。
A、2、3
B、3、2
C、1、2
D、2、1
无
//标准程序,修改好答案后提交
#include <bits/stdc++.h>
using namespace std;
string s = "0";
int main(){
s += "ABCDA";//字符串更改为你的答案,共5个,其他的都不要更改
int x;
cin >> x;
cout << s[x];
return 0;
}