多题目

CSPJ2019 阅读程序 

程序一

#include <cstdio>
#include <cstring>
using namespace std;
char st[100];
int main() {
	scanf("%s", st);
	int n = strlen(st);
	for (int i = 1; i <= n; ++i) {
		if (n % i == 0) {
			char c = st[i - 1];
			if (c >= 'a')
				st[i - 1] = c - 'a' + 'A';
		}
	}
	printf(st);
	return 0;
}

第1题 判断

输入的字符串只能由小写字母或大写字母组成。(   )

A.
正确
B.
错误

第2题 判断

若将第8行的“i = 1”改为“i = 0”,程序运行时会发生错误。(   )

A.
正确
B.
错误

第3题 判断

若将第8行的“i <= n”改为“i * i <= n”,程序运行结果不会改变。(   )

A.
正确
B.
错误

第4题 判断

若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一样。(   )

A.
正确
B.
错误

第5题 单选

若输入的字符串长度为18,那么输入的字符串跟输出的字符串相比,至多有(   )个字符不同。

A.

18

B.

6

C.

10

D.

1

第6题 单选

若输入的字符串长度为(   ),那么输入的字符串跟输出的字符串相比,至多有36个字符不同。

A.

36

B.

100000

C.

1

D.

128

发表评论

登录 后再回复