#A. 小学组初赛h1

    客观题

小学组初赛h1

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

阅读

1.a,b两个数组放在全局变量不影响结果的正确性。{{ select(1) }}

  • 正确
  • 错误

2.第9行st放在全局变量不影响结果的正确性。{{ select(2) }}

  • 正确
  • 错误

3.交换19行和21行不会影响程序的正常运行。{{ select(3) }}

  • 正确
  • 错误

4.该程序的功能是,判断()。{{ select(4) }}

  • 判断a数组和b数组是否互为倒序
  • 判断b数组是否为a数组的子序列
  • 判断b数组是否为a数组的连续字串
  • 判断b数组入栈序列是否为a数组的出栈序列

5.若输入a[]={1,2,3,4,5},b数组为()会使输出结果为"No"。{{ select(5) }}

  • {1,2,3,4,5}
  • {5,4,3,2,1}
  • {4,5,1,2,3}
  • {3,4,2,1,5}

完善程序

题目描述

小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。 在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。 经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子)

  1. 原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz)
  2. 逆序存储(abcd -> dcba )
  3. 大小写反转(abXY -> ABxy)

Input Format

一个加密的字符串。(长度小于50且只包含大小写字母)

Output Format

输出解密后的字符串。

输入数据 1

GSOOWFASOq

输出数据 1

Trvdizrrvj
#include<bits/stdc++.h>
using namespace std;
string str,ctr="";
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	getline(cin,str);
	for(int i=0;i<str.size();i++){
		if((6)______){
			(7)______;
			str[i]-=32;
			if(str[i]>'Z')(8)______;
		}
		else if(str[i]>='A'&&str[i]<='Z'){
			str[i]+=3;
			str[i]+=32;
			if(str[i]>'z')(8)______;
		}
		(9)______;
	}
	cout<<ctr;
}

6.(){{ select(6) }}

  • str[i]>='a'
  • str[i]<='z'
  • str[i]>='a'&&str[i]<='z'
  • str[i]<='a'||str[i]>='z'

7.(){{ select(7) }}

  • str[i]+=3
  • str[i]-=3
  • str[i]-=16
  • str[i]+=16

8.(){{ select(8) }}

  • str[i]-=26
  • str[i]-=32
  • str[i]+=26
  • str[i]+=32

9.(){{ select(9) }}

  • ctr+=str[i]
  • ctr=str[i]+ctr
  • str[i]=str[str.size()-i]
  • str[i]=str[str.size()-1-i]

2024年7月12日 初赛练习(3)【小学组】

未参加
状态
已结束
规则
OI
题目
1
开始于
2024-7-12 17:00
结束于
2024-7-15 0:00
持续时间
0.7 小时
主持人
参赛人数
40