2023/5/25 12:02 2023年 NOC 初赛 -C++( 卷 2)
https://ks.wjx.top/wjx/join/completemobile2.aspx?activityid=wYtFv0e&joinactivity=1 17793082300&sojumpindex=240&tvd=850%2baEPS4jo%3d&costtime … 1/19
全部题 错题集
回答错误 +0分
回答正确 +3分
2023 年 NO C 初赛 -C ++( 卷 2)
1. 分值 3 分
A. ,
B. 。
C. :
D . ;
正确答案 :
答案解析:
";" 。
2. 运
co ut< <3*5 + 4/5 ; 分值 3 分
A. 1 5
B . 1 9
C . 1 5.8
D . 1 6
答案解析:
本题考察学 3*5 + 4/5 这个表达式中,所有数字均为整数,所有运算按整
数运算执4/5 的商为 0 ,计算的值为 3 *5 + 0 。因此,答案为 A 。
3. 运 ( )
in t a = 10,b =20,c ;
1 8
总分 100
第 239 名
参与 240
7
答对
共 36 题
答题解析
D. ;
2023/5/25 12:02 2023年 NOC 初赛 -C++( 卷 2)
https://ks.wjx.top/wjx/join/completemobile2.aspx?activityid=wYtFv0e&joinactivity=1 17793082300&sojumpindex=240&tvd=850%2baEPS4jo%3d&costtime … 2/19
回答错误 +0分
回答错误 +0分
c= (a + +)* (- -b );
c o ut< <c; 分值 3 分
A. 2 00
B . 2 09
C . 2 20
D . 1 90
正确答案 :
答案解析:
本题考察学
变,运算符在后 (a + +) 先让 a 参与运算,再把 a 加 1 , (- -b ) 先
把 b 减 1 ,再让 b 参与运算,所以运算时 a 还没增加, b 已经减少了,相当于 1 0*1 9 。因此,答案为
D。
4. 运
分值 3 分
A. 0
B . 1 5
C . 5
D . 6
正确答案 :
答案解析:
本题考察学 su m ,值为 0 , fo r 循环 5 次,每次
执 su m+=i ,随着循环次数增加, i 的值分别为 1 ,2 ,3 ,4 ,5 , sum 累加 i 值,逐步加 1 ,加 2 ,加 3 ,加
D. 1 90
B . 1 5
2023/5/25 12:02 2023年 NOC 初赛 -C++( 卷 2)
https://ks.wjx.top/wjx/join/completemobile2.aspx?activityid=wYtFv0e&joinactivity=1 17793082300&sojumpindex=240&tvd=850%2baEPS4jo%3d&costtime … 3/19
回答错误 +0分
回答错误 +0分
回答错误 +0分
4,加 5 ,最终值为 1 5 。因此,答案为 B 。
5. 下列 4 个数中和其它 3 个数不相等的是 ( ) 分值 3 分
A. 0 B 11101
B . 2 9
C . 0 x1 C
D . 0 35
正确答案 :
答案解析:
本题考察学 0 B ,表示 0 表示为 0x 表示
将所有数字转换为 A 、 B 、 D 均为 2 9 , C 为 2 8 。因此,答案为 C 。
6. 在 C ++ 中,定义 3 5 列的整型 a ,下列语句中正确的是 ( ) 分值 3 分
A. in t a [3 ][3 ];
B . in t b [3 ][5 ];
C . in t a [3 ][5 ];
D . in t b [5 ][3 ];
正确答案 :
答案解析:
本题主要考察 [][] ,第
第 C 。
7. 下列字符数组的初始化哪个是错误的 ( ) 分值 3 分
A. c h ar a []= "h ello c+ +";
B . c h ar b [1 0]= (" h ello c+ +");
C . c h ar c [8 ]= "h ello c+ +";
D . c h ar d [1 0]= {" h ello c+ +"};
正确答案 :
C. 0 x1 C
C . in t a [3 ][5 ];
C . c h ar c [8 ]= "h ello c+ +";
2023/5/25 12:02 2023年 NOC 初赛 -C++( 卷 2)
https://ks.wjx.top/wjx/join/completemobile2.aspx?activityid=wYtFv0e&joinactivity=1 17793082300&sojumpindex=240&tvd=850%2baEPS4jo%3d&costtime … 4/19
回答错误 +0分
答案解析:
字符数组的初始化 AB C D 四个选项都是以字符串的
注意字符串的末尾会有 '\ 0 ' , C 项字符串 8 ,加上结束符共 9 个字符。 C 开辟
的空间 8 ,故错误。
8. 运 ( )
分值 3 分
A. B
B . B C
C . B C o th er
D . C o th er
正确答案 :
答案解析:
switc h 语句的执 c a se 中的常量时, ca se 后跟的语句将被执
遇到 b re ak 语句为 x 等于字符 'B ' ,所以就执 " B " ,因为后
没有 b re ak 语句,所以继续打印字符串 " C " 和字符串 " o th er " ,直到语句结束。所以打印结果为 " B C
o th er" ,故选 C 。
C. B C o th er
2023/5/25 12:02 2023年 NOC 初赛 -C++( 卷 2)
https://ks.wjx.top/wjx/join/completemobile2.aspx?activityid=wYtFv0e&joinactivity=1 17793082300&sojumpindex=240&tvd=850%2baEPS4jo%3d&costtime … 5/19
回答错误 +0分
回答错误 +0分
回答错误 +0分
9. 以下选项中,正确的函数声明是 ( ) 分值 3 分
A. d oub le f u n(in t x , in t y)
B . in t f u n(in t x ; in t y) ;
C. f lo at f u n(in t x , in t y) ;
D. c h ar f u n(in t x , y) ;
正确答案 :
答案解析:
A 项结束时忘记加分号; B 项形参之间应该 C 项正确 ( 其实也可以只写两个形参的类型,
省略变量名) ; D 项即使多个形参类型
10. 关于选择结构下列哪个说法正确 ( ) 分值 3 分
A. if 语句和 e ls
2023年NOC初赛-C++(卷2)(答案)2023年NOC加码未来C++编程初赛真题及答案(卷2)