广东省中小学信息技术创新与实践大赛 XMW程序设计专项赛 C++初赛模拟试卷-2
(满分: 100分 考试时间: 90分钟)
学校: 姓名:
题目 一 二 三 总分
得分
一、单选题( 共24题,每题3分,共72分 )
题号 1 2 3 4 5 6 7 8 9 10
答案 D C A B B C A A B A
题号 11 12 13 14 15 16 17 18 19 20
答案 A A B D B D C A C A
题号 21 22 23 24
答案 D C B D
1、若有int a[2][3]={{1,2},{2,3}},int b[4][5]={1,2,3,4,5,6,7,8,9};则表达式 a[1][0]*b[1][1]的值是
( )
A、16
B、2
C、1
D、14
2、如果定义一个前缀和数组 s[i],表示a[i]数组的前 i项和,现在小明想知道 a数组中第 10项到第33项
之间的区间和,请问该用哪个式子计算得到 ( )
A、s[34]-s[10] B、s[32]-s[10] C、s[33]-s[9] D、s[32]-s[9]
3、下列关于函数的说法错误的是 ( )
A、同一个函数只可以被调用一次
B、函数可以没有返回值
C、函数可以没有参数、可读性强
D、使用函数可以减少代码的重复,使得程序更加模块化
4、以下不能正确定义⼆维数组的选项是 ( )
A、int a[2][2]={{1},{2}};
B、int a[2][]={{1,2},{3,4}};
C、int a[2][2]={{1},2,3};
D、int a[][2]={1,2,3,4};
5、阅读如图所示的框图,若输入 N的值为1025,则输出的 p值为( )
A、1024 B、2048 C、5 D、10
6、使⽤函数 strlen()求字符串 "AC3456\0xiaomawang"的长度,结果为( )
A、7 B、18 C、6 D、17
7、C++中,若有定义 : int a[ ][3]=1,2,3,4,5,6,7;则二维数组 a的行数是 ( )
A、 3 B、7 C、1 D、0
8、 指向同一个一维数组的 2个指针可以进行的有意义的算术运算 ( )
A、减法 B、加法 C、乘法 D、除法
9、下列关于 for循环的1次运⾏过程选项正确的是(默认表达式 2的值为true)( )
A、 表达式1→表达式2→表达式3→语句1;
B、 表达式1→表达式2→语句1→表达式3;
C、 表达式1→表达式2→语句1;
D、 表达式1→表达式2→语句1→表达式3→表达式1;
10、⼗进制数 15的原码、反码、补码分别是多少( )
A、00001111、00001111、00001111
B、00001111、11110000、11110001
C、10001111、10001111、10001111
D、10001111、11110000、11110001
11、若有char ch1[]="I am a student"; char *ch1_pt="I am a teacher"; 则不能正确运行的语句是
( )
广东省中小学信息技术创新与实践大赛-XMW程序设计专项赛-C++初赛模拟试卷-2