安全工程师编程试题
安全工程师编程试题
cejinmei1回答 · 162人浏览162人浏览 · 0 收藏
最佳答案
帮考网答疑老师 资深老师 01-28 TA获得超过3029个赞 2024-01-28 10:00
1. 编写一个函数,判断一个字符串是否为回文字符串。
```python
def is_palindrome(s):
return s == s[::-1]
```
2. 编写一个函数,判断一个整数是否为素数。
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
```
3. 编写一个函数,将一个字符串中的空格替换为 %20。
```python
def replace_spaces(s):
return s.replace(' ', '%20')
```
4. 编写一个函数,找出一个数组中第二大的数。
```python
def find_second_largest(nums):
largest = second_largest = float('-inf')
for num in nums:
if num > largest:
second_largest = largest
largest = num
elif num > second_largest and num != largest:
second_largest = num
return second_largest if second_largest != float('-inf') else None
```
5. 编写一个函数,判断一个字符串是否为有效的 IPv4 地址。
```python
def is_valid_ipv4_address(s):
parts = s.split('.')
if len(parts) != 4:
return False
for part in parts:
if not part.isdigit() or int(part) < 0 or int(part)> 255:
return False
return True
```
6. 编写一个函数,判断一个字符串是否为有效的密码(包含大小写字母、数字和特殊符号,长度至少为 8)。
```python
import re
def is_valid_password(s):
pattern = r'^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$'
return bool(re.match(pattern, s))
```
7. 编写一个函数,计算一个整数的阶乘。
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
8. 编写一个函数,判断两个字符串是否为变位词(即两个字符串中包含的字符相同,但顺序不同)。
```python
def is_anagram(s1, s2):
return sorted(s1) == sorted(s2)
```
9. 编写一个函数,找出一个数组中出现次数最多的元素。
```python
from collections import Counter
def find_most_frequent(nums):
counter = Counter(nums)
return counter.most_common(1)[0][0]
```
10. 编写一个函数,判断一个字符串是否为有效的日期(格式为 yyyy-mm-dd)。
```python
import datetime
def is_valid_date(s):
try:
datetime.datetime.strptime(s, '%Y-%m-%d')
return True
except ValueError:
return False
```
```python
def is_palindrome(s):
return s == s[::-1]
```
2. 编写一个函数,判断一个整数是否为素数。
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
```
3. 编写一个函数,将一个字符串中的空格替换为 %20。
```python
def replace_spaces(s):
return s.replace(' ', '%20')
```
4. 编写一个函数,找出一个数组中第二大的数。
```python
def find_second_largest(nums):
largest = second_largest = float('-inf')
for num in nums:
if num > largest:
second_largest = largest
largest = num
elif num > second_largest and num != largest:
second_largest = num
return second_largest if second_largest != float('-inf') else None
```
5. 编写一个函数,判断一个字符串是否为有效的 IPv4 地址。
```python
def is_valid_ipv4_address(s):
parts = s.split('.')
if len(parts) != 4:
return False
for part in parts:
if not part.isdigit() or int(part) < 0 or int(part)> 255:
return False
return True
```
6. 编写一个函数,判断一个字符串是否为有效的密码(包含大小写字母、数字和特殊符号,长度至少为 8)。
```python
import re
def is_valid_password(s):
pattern = r'^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$'
return bool(re.match(pattern, s))
```
7. 编写一个函数,计算一个整数的阶乘。
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
8. 编写一个函数,判断两个字符串是否为变位词(即两个字符串中包含的字符相同,但顺序不同)。
```python
def is_anagram(s1, s2):
return sorted(s1) == sorted(s2)
```
9. 编写一个函数,找出一个数组中出现次数最多的元素。
```python
from collections import Counter
def find_most_frequent(nums):
counter = Counter(nums)
return counter.most_common(1)[0][0]
```
10. 编写一个函数,判断一个字符串是否为有效的日期(格式为 yyyy-mm-dd)。
```python
import datetime
def is_valid_date(s):
try:
datetime.datetime.strptime(s, '%Y-%m-%d')
return True
except ValueError:
return False
```
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
推荐视频
中级安全工程师考试是全国统一试题吗
chaniuduan·2021-03-18中级安全工程师考试题型有什么???
canqinggai·2021-03-18中级安全工程师考试题型有哪些
chaniuduan·2021-03-17安全工程师考试都是选项题吗?
chaisedui·2020-06-17注册安全工程师考试全国试题一样吗?
benlupei·2020-06-17注册安全工程师考试全是选择题吗
爱要能割舍·2019-10-30安全工程师考试的题型是什么?
cenguazai·2019-10-24安全工程师、注册助理安全工程师、注册安全工程师,考试科目一样么?
人会老思念会死·2019-06-10计算机四级信息安全工程师要考编程吗?
罪徒·2019-04-03安全工程师考试题型由主观题吗?
caiyuhu·2018-08-21
深圳中级安全主任
bamengsong·2017-03-11上海市安全生产管理人员安全培训合格证书终身的吗
aomashai·2017-04-18求文档安全生产费用提取制度
biaoyuelin·2017-03-14请问报考注册安全工程师需要什么条件
bazhuaitan·2017-07-27为什么我一进英雄联盟就显示该站点安全证书吊销信息不可用呢
bulancai·2017-04-07注册安全工程师怎么能过
bailengque·2017-08-12网上银行支付宝安全中心数字证书没有管理数字证书项
biaocugun·2017-04-15安全工程师可以编制预案吗
cengxuechuo·2017-05-18四川安全工程师审核
anshachui·2017-07-08深圳纯水一号安全工程师招聘
bingduoyou·2017-07-12
2024年安全工程师《安全生产管理》历年真题精选0126
帮考网校·2024-01-262024年安全工程师《安全生产管理》每日一练0126
帮考网校·2024-01-262024年安全工程师《安全生产管理》每日一练0127
帮考网校·2024-01-272024年安全工程师《安全生产管理》历年真题精选0127
帮考网校·2024-01-272024年安全工程师《安全生产管理》模拟试题0127
帮考网校·2024-01-272024年安全工程师《安全生产法》模拟试题0127
帮考网校·2024-01-272024年安全工程师《安全生产法》每日一练0127
帮考网校·2024-01-272024年安全工程师《安全生产法》章节练习题精选0127
帮考网校·2024-01-272024年安全工程师《安全生产管理》章节练习题精选0127
帮考网校·2024-01-272024年安全工程师《安全生产法》历年真题精选0127
帮考网校·2024-01-27
- 1某危险化学品库区存有硝化棉、酒精、浓硫酸和碳化钙。下列应急处置措施中,正确的是( )。
- 2甲公司对生产厂房进行扩建改造,由乙公司负责该项目的设计,由丙公司负责该项目的施工总承包,由丁公司负责该项目的监理工作,甲公司建立了完善的承包商安全管理制度,下列甲公司对相关方安全管理的说法中,正确的有( )。
- 3某单位实验室发生爆炸事故,造成1名实验人员死亡,事故原因查明后,该单位从安全管理角度进行了全面整改,并编制实验室火灾爆炸事故现场应急处置方案,根据《生产经营单位生产安全事故应急预案编制导则》(GB/T29639),现场应急处置方案的事故风险分析包含的内容有( )。
- 4某地级市市属企业领导班子调整,商贸公司经理甲与石油冶炼公司经理乙需要按照有关规定要求,需要对两位经理做上岗安全培训。关于培训内容和时长的说法,正确的有( )。
热门视频
- 02:32丙类的特征有什么?
2023-06-07
- 03:51爆炸下限小于百分之十的气体有哪些?
2023-06-07
- 03:11丙的特征有哪些?
2023-06-07
- 01:10丁类和戊类的特征分别是什么?
2023-06-07
- 02:43储存物品的火灾危险性分类方法有什么?
2023-06-07
互动交流
微信扫码关注公众号
获取更多考试热门资料