2022-09-24-恒生电子笔试挂了-69min-80左右
22题
1. 10*4' 不定选
- 少:1、2、7
- 错:3、
哪个是关系DB:
A. mysql
B. Oracle
C. MongoDB
D. SQLite常见的网络攻击方式有
A. SQl注入
B. XSS跨站脚本攻击
C. DDos攻击
D. 密码暴力破解DNS负载均衡选错的()
A. 扩展性低:DNS负载均衡的控制权在域名商那里,无法对其做更多的改善和扩展
B. 维护性高:可以反映服务器的当前运行状态
C. 使用简单:负载均衡工作,交给DNS服务器处理,省掉了负载均衡服务器维护的麻烦
D. 提高性能:可以支持基于地址的域名解析,解析成距离用户最近的服务器地址,可以加快访问速度,改善性能哪个不是队列的例子
A. 大学中在终端上呆的时间最长的学生将首先被强制离开
B. 12345呼叫中心排队等待用例“会员注册”、“电话注册”、“邮箱注册”是什么关系
A. 泛化
B. 包含
C. 依赖
D. 扩展发生什么
import java.io.*; class test { public static int d(){ int i=3; try{int a=10/0;return i;} catch (Exception e){i=4;return i;} finally{i=5;} // unreachable statement:return i; } public static void main (String[] args) throws java.lang.Exception { System.out.println(d()); } }
A. 异常报错
B. 3
C. 4
D. 5哪个对
https://blog.csdn.net/weixin_33027875/article/details/117309174
A. 只要允许,任何时候都应用索引以加快查询速度
B. 每次update/insert/delete都会导致索引被重新更新
C. 索引可以避免全表扫描
D. 无论记录多少,使用索引都能给查询带来性能提升
1ABC 2ABCD 3B 4AB 5B 6C 7BC
2. 5*4' 不定选
- 少:2、
基类型相同的两个指针不能进行的运算有
A. =
B. +
C. -
D. <初始化 char a[16];
#include<iostream> using namespace std; #include<string.h> int main(){ char a[16]; // strncpy(a,"",sizeof(a)); // A. // memset(a,"",sizeof(a)); // B. // for(int i=0;i<16;i++) a[i]='\0'; // C. // bzero(a,sizeof(a)); // D. 在POSIX.1-2001标准里该函数被标记为了遗留函数不推荐使用。在POSIX.1-2008标准里已经没有这些函数了。 a[0]='1'; cout<<a<<"\n"; return 0; }
析构函数
A. 只有一个
B. 无任何参数
C. 和构造函数一样可以有形参
D. 其功能是干净地释放一个对象若程序员不释放堆,则程序结束时OS会回收。()
1B; 2ACD; 3ABD;4对
3. SQL 5*3'
(随便写的,不会)
列出表里2022年9月的所有信息
select * from tablename where date_ like "2023%";
对表的loan_no字段创建唯一索引
create unique index indexname on loaninfo(loan_no);
对所有男性的利率提高10%(不在同一表里)
update loaninfo set loan_rate=loan_rate*1.1 from loaninfo left join custinfo on cust_no where sex='1';
列出存在未还款的贷款信息记录,输出相关信息
select loan_no, cust_no,loan_rate from repayrecord left join loaninfo on loan_no where is_break='1'
删除已全还完的贷款记录
delete from loaninfo li using li left join repayrecord on loan_no where is_break='1';
delete from loaninfo where loan_on in (select loan_no from repayrecord where is_break='0';
delete from repayrecord where is_break='0';
4. 两个编程
10'+15'
#include<iostream> using namespace std; int main(){ double a, hours; // a为转账金额,hours 为期望最晚到账时间(小时数) cin>>a>>hours; a=max(0.0,a); double f=0.0; if(hours<2){ if(a<=50000) f=0.008*a; else if(a<=100000) f=400+0.015*(a-50000); else f=1350; printf("请使用城银清通道,缴费为 %.2f 元\n",f); }else if(hours<24){ if(a<=50000) f=0.01*a; else if(a<=100000) f=500+0.02*(a-50000); else f=1700; printf("请使用全渠道通道,缴费为 %.2f 元\n",f); }else{ if(a<=50000) f=0.005*a; else if(a<=100000) f=250+0.012*(a-50000); else f=1050; printf("请使用CUPS通道,缴费为 %.2f 元\n",f); // 注:题目没要求输出缴费金额 } return 0; } #include<iostream> #include<cmath> #include<vector> using namespace std; int main(){ long long int a,b=2,aa;cin>>a; aa=a; vector<long long int> z; while(a>1&&sqrt(a)+1>=b){ if(a%b==0){ while(a%b==0){ //printf("%d ",b); z.push_back(b); a=a/b; } } b++; } if(z.size()==0){ cout<<aa<<"是质数\n"; }else{ cout<<aa<<"是合数,拆分后的质数因子为:"<<z[0]; for(int i=1;i<z.size();i++) cout<<"*"<<z[i]; if(a>1) cout<<"*"<<a; cout<<"\n"; } return 0; }#笔试##恒生##恒生公司##23届秋招笔面经##恒生电子#