分类
CSP-J/S

阅读程序:模拟法

阅读程序1:假设程序输入n的范围是2~1000。
1、(判断题,正确选T,错误填F) 第8行中的:
bool
cmp(const string &a,const string &b)
修改为
bool cmp(string a,string b)
,程序仍然可以正常运行,输出结果不变。()
2、(判断题,正确选T,错误填F) 删除第3行,程序编译不会报错,但是会运行错误。()
3、(选择题) 假设程序输入为:
2
123 2
,那么程序输出为()

A. 1232
B. 2123
C. 2312
D. 3221
4、(选择题) 假设程序输入为:
5
12 3 21 22 34
,那么程序输出为()

A. 334222112
B. 334221221
C. 342221123
D. 343222112
4、(选择题) 假设程序输入为:
3
5 55 555
,那么下面哪项描述正确()

A. 3个输入数字的输出顺序是5 55 555
B. 3个输入数字的输出顺序是555 5 55
C. 3个输入数字的输出顺序是555 55 5
D. 以上结果都不对

阅读程序2:

假设程序输入w的范围是1~1000,r的范围是2~50。
1、(判断题,正确选T,错误填F) 假设输入的r=10,输出的ans永远等于n。()
2、(判断题,正确选T,错误填F) 这个程序的时间复杂度是O(w*n)。()
3、(选择题) 假设程序输入为:
1
3 101
,那么程序输出为()

A. 6
B. 10
C. 101
D. 8
4、(选择题) 假设程序输入为:
1
9 1234567880
,那么第10行的条件判断会进行多少次?()

A. 9
B. 10
C. 11
D. 1234567880
5、(选择题) 如果将第15行的 n[i]<=’F’ 改为 n[i]<=’Z’,假设程序输入为:
2
35 Z3Z
16 FF
,那么下面哪项描述正确()

A. ans两次输出结果一次是43016和255
B. ans两次输出结果一次是43015和256
C. ans两次输出结果一次是43015和255
D. ans两次输出结果一次是43016和256