当前位置: 首页 > news >正文

GESP 四级急救包(2):客观题真题集

客观题真题集

  • 一、选择题
    • 1. 真题梳理
    • 2. 真题答案
    • 3. 重难点点播
      • (1) 指针和地址
      • (2) 时间复杂度
  • 二、判断题
    • 1. 真题梳理
    • 2. 真题答案

一、选择题

1. 真题梳理

  1. 若函数声明为 void f(int &a, int b, const int &c),且在主函数内已经声明了 x , y , z x,y,z x,y,z 三个 int 类型变量。如下哪个调用可以通过编译?

    A. f(x,x,0)
    B. f(0,0,z)
    C. f(0,y,y)
    D. f(1,2,3)

  2. 下面的 C++ 代码执行后,输出的是

    int main() {int arr[10] = {0,1,2,3,4};char ovo[] = "ovo";cout << sizeof(ovo) << ' ' << sizeof(arr) << endl;
    }
    

    A. 3 10
    B. 4 10
    C. 3 40
    D. 4 40

  3. 下面的 C++ 代码执行后,输出的是

    int foo(char *x) {return 3**x*2;
    }int main() {char arr[10] = {char(10)};arr[1] = foo(arr);cout << int(arr[0]) * int(arr[1]) << endl;
    }
    

    A. 10
    B. 60
    C. 600
    D. 100

  4. 对三维数组 int arr[2][3][4],其占用的内存大小是 () 字节

    A. 9 9 9
    B. 24 24 24
    C. 96 96 96
    D. 144 144 144

  5. 对三维数组 int arr[2][3][4],则 arr + 1 是如下哪个数组元素的地址?

    A. arr[1][0][0]
    B. arr[0][0][1]
    C. arr[0][1][0]
    D. arr[2][3][5]

  6. 下面的 C++ 代码执行后,输出的是

    int main() {char *p = "I love GESP!";cout << *(p+5) << endl;
    }
    

    A. e
    B. ve GESP!
    C. e GESP!
    D. v

  7. 下列 C++ 代码被执行后的输出是?

    int rc = 5;
    int main() {int rc = 3;cout << ::rc++ << endl;
    }
    

    A. 3
    B. 4
    C. 5
    D. 6

  8. 已知数组 arr[10],下列语句执行时不会产生越界错误的是:

    A. false && arr[100]
    B. true && arr[10]
    C. false || arr[100]
    D. false || arr[10]

  9. 归并排序算法的空间复杂度是?

    A. Θ ( n 2 ) \Theta(n^2) Θ(n2)
    B. Θ ( n ) \Theta(n) Θ(n)
    C. Θ ( n log ⁡ n ) \Theta(n \log n) Θ(nlogn)
    D. O ( 1 ) O(1) O(1)

  10. 已知变量 x x x 的地址是 0x6ffe14,则下⾯C++代码执行以后输出的是?

    int main() {int x = 100;int *p = &x;cout << *p + 3 << endl;
    }
    

    A. 0x6ff17
    B. 0x6ff20
    C. 101
    D. 103

  11. 输入 Luogu A K,则下列 C++ 代码执行后的输出是( )?

    int main() {string s;char x, y;cin >> s >> x >> y;cout << s << x << y << endl;
    }
    

    A. Luo
    B. LAK
    C. Luogu A
    D. LuoguAK

  12. 下列 C++ 函数用于判定输入的数 x x x 是不是质数。则在横线上填写哪条语句可以使得函数得到正确的结果?

    bool isPrime(int x) {if (x == 1) return false;for (int i = 2; ___; ++i) if (x % i == 0) return false;return true;
    }
    

    A. i < x
    B. i <= x
    C. i * i == x
    D. 不填

  13. 如下 C++ 代码的时间复杂度是:

    for (int i = 1; i <= n; i *= 2) {for (int j = 1; j <= i; ++j) {cout << j << '\n';}
    }	
    

    A. Θ ( n log ⁡ n ) \Theta(n \log n) Θ(nlogn)
    B. Θ ( n 2 ) \Theta(n^2) Θ(n2)
    C. Θ ( n ) \Theta(n) Θ(n)
    D. O ( 1 ) O(1) O(1)

  14. 洛谷官方网站是 www.luogu.com.cn。其中 www 的含义是?( )?

    A. 局域网
    B. 万维网
    C. 广域网
    D. 洛谷子网

  15. 如下编程常用软件中,不属于集成开发环境(IDE)的是( )?

    A. Dev-C++
    B. IntelliJ IDEA
    C. visual Studio Code(VS Code)
    D. GUIDE

2. 真题答案

【答案】 A D C C A A C A B D D A C B C ADCCAACABDDACBC ADCCAACABDDACBC
【解析】

  1. 牢记函数和调用的内容:
#include <iostream>
using namespace std;void f(int x, int &y, int *z)
{cout << "参数x:" << x << endl;cout << "参数y:" << y << endl;cout << "参数z:" << *z << endl;
}int main()
{int a = 1, b = 2, c = 3, *p = &c;f(a, b, p); // f(a, b, &c)return 0;
}

口诀:
函数定义有细节,
调用参数要简洁。
变量定义传变量,
常量定义传常量。
定义地址传变量,
去掉引用取数值。
指针定义传地址,
加上星号来取值。

故选 A A A

  1. sizeof 用于返回指定变量或者数据类型占用的存储空间大小(以字节为单位)。在本题中,arr[] 开了 10 10 10int 空间。一个 int 变量会占 4 4 4 个字节,十个这样的变量就占了 4 × 10 = 40 4\times 10=40 4×10=40 个字节;ovo[] 并没有开大小,但是根据存储的数据我们知道,至少需要 4 4 4char 空间。一个 char 变量会占 1 1 1 个字节,四个这样的变量就占了 1 × 4 = 4 1\times 4=4 1×4=4 个字节。故选 D D D
数据类型所占空间(单位:字节)
int 4 4 4
long long 8 8 8
float 4 4 4
double 8 8 8
bool 1 1 1
char 1 1 1
  1. 这道题目虽然是 char[],但这只是为了迷惑大家,所以我们可以这么看:
int foo(int *x) {return 6* *x;
}int main() {int x = 10;int y = foo(&x);cout << x * y << endl;
}

然后一步一步地模拟即可。顺便提醒一下,数组传入的默认都是引用,所以代码不是 foo(&arr) 哦。故选 C C C

  1. 开的空间大小是 2 × 3 × 4 = 24 2\times 3\times 4=24 2×3×4=24,一个 int 变量占 4 4 4 个字节, 24 × 4 = 96 24\times 4 = 96 24×4=96。故选 C C C
  2. arr[0] 拥有 + 1 +1 +1 的偏移量后就变成了 a r r [ 1 ] arr[1] arr[1]。故选 A A A
  3. *p 原来指向 'I',拥有 + 5 +5 +5 的偏移量后指向了 'e'。故选 A A A
  4. 全局变量可以在局部中使用 :: 来获得。故选 C C C
  5. && 运算的时候,从左到右依次判断条件的真假,一旦发现一个假就停止判断,返回假的值;在 || 运算的时候,从左到右依次判断条件的真假,一旦发现一个真就停止判断,返回真的值。故选 A A A
  6. 下面是常见的排序算法及其时间复杂度和空间复杂度的汇总:
排序算法最好时间复杂度平均时间复杂度最坏时间复杂度空间复杂度
冒泡排序 O ( n ) O(n) O(n) O ( n 2 ) O(n^2) O(n2) O ( n 2 ) O(n^2) O(n2) O ( 1 ) O(1) O(1)
选择排序 O ( n 2 ) O(n^2) O(n2) O ( n 2 ) O(n^2) O(n2) O ( n 2 ) O(n^2) O(n2) O ( 1 ) O(1) O(1)
插入排序 O ( n ) O(n) O(n) O ( n 2 ) O(n^2) O(n2) O ( n 2 ) O(n^2) O(n2) O ( 1 ) O(1) O(1)
归并排序 O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( n ) O(n) O(n)
快速排序 O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( n 2 ) O(n^2) O(n2) O ( l o g ( n ) ) O(log(n)) O(log(n))
堆排序 O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n)) O ( 1 ) O(1) O(1)
希尔排序 O ( n l o g ( n ) ) O(nlog(n)) O(nlog(n))取决于步长序列 O ( n 2 ) O(n^2) O(n2) O ( 1 ) O(1) O(1)
计数排序 O ( n + k ) O(n+k) O(n+k) O ( n + k ) O(n+k) O(n+k) O ( n + k ) O(n+k) O(n+k) O ( k ) O(k) O(k)
桶排序 O ( n + k ) O(n+k) O(n+k) O ( n + k ) O(n+k) O(n+k) O ( n 2 ) O(n^2) O(n2) O ( n + k ) O(n+k) O(n+k)
基数排序 O ( n k ) O(nk) O(nk) O ( n k ) O(nk) O(nk) O ( n k ) O(nk) O(nk) O ( n + k ) O(n+k) O(n+k)

n n n:输入数组的长度
k k k:输入数据的范围
故选 B B B

  1. “加上星号来取值”。故选 D D D
  2. 模拟即可。故选 D D D
  3. 按照最普通的素数判断方式,从 2 2 2 遍历到 n − 1 n-1 n1 作因数。故选 A A A
  4. 外循环的迭代次数是 O ( log ⁡ n ) O(\log n) O(logn),内循环的迭代次数是 O ( i ) O(i) O(i),其中 i i i 是外循环迭代的当前值。因此,总的迭代次数可以表示为: ∑ i = 1 log ⁡ n i \sum_{i=1}^{\log n} i i=1logni
    通过求解上述求和,可以得到总的迭代次数是 Θ ( n ) \Theta(n) Θ(n)。其实这就是 vector 开空间的过程。故选 C C C
  5. www 是 World Wide Web(万维网)的缩写。故选 B B B
  6. vs code 只是 text editor。故选 C C C

3. 重难点点播

(1) 指针和地址

详见配套课程。

#include <iostream>
using namespace std;int main()
{int x = 100;int *p = &x; // 一个指向 x 地址的指针cout << "x 的地址是: " << p << endl;cout << "x 原来的值是: " << *p << endl; // 访问方式1*p = 50;cout << "x 现在的值是: " << x; // 访问方式2return 0;
}
#include <iostream>
using namespace std;void f(int a, int &b, const int *c) // 函数定义有细节
{cout << a << endl;cout << b << endl; // 去掉引用取数值cout << *c // 加上星号来取值
}int main()
{int x, y; // 变量定义传变量const int z = 100; // 常量定义传常量cin >> x >> y;int *p = &z; // 指针定义传地址f(x, y, p); // 调用参数要简洁return 0;
}

(2) 时间复杂度

时间复杂度的几个典型示例:

时间复杂度典型代码备注
O ( 1 ) O(1) O(1)for (int i = 1; i <= 1000; i++)
O ( log ⁡ n ) O(\log n) O(logn)for (int i = 1; i <= n; i *= 2)相当于 O ( log ⁡ 2 n ) O(\log 2^n) O(log2n)
O ( n ) O(\sqrt n) O(n )for (int i = 1; i * i <= n; i++)也能是 i <= sqrt(n)
O ( n ) O(n) O(n)for (int i = 1; i <= n; i++)
O ( n 2 ) O(n^2) O(n2)for (int i = 1; i <= n; i++)
for (int j = 1; j <= n; j++)
O ( n ! ) O(n!) O(n!)for (int i = 1; i <= n; i++)
for (int j = 1; j <= i; j++)

二、判断题

1. 真题梳理

  1. 可以通过构造特殊数据使得 C++ 的 sort 函数在给 1 0 5 10^5 105int 范围内的整数排序时的用时超过一秒(在现代常用计算机上)。
  2. 在 Windows 系统下,用命令行对程序进行输入时,可以同时按下 ctrl 和 Z 键给程序输入一个输入结束符(EOF)。
  3. Windows 系统下,使用如下命令编译程序:g++ -o b a.cpp,则程序可使用的栈空间大约是 1024 MiB 1024~\texttt{MiB} 1024 MiB
  4. 在 C++ 中,有符号整型的溢出是未定义行为(UB),而无符号整型的溢出不是未定义行为。
  5. C++ 中,对于已定义的数组 int a[2][5],可以通过访问 a[1][-1] 来访问 a[0][4]
  6. 在 C++ 语言中,函数指针可以作为函数的参数被传递到另一个函数里。
  7. 可以使用 a^=b^=a^=b 来交换两个 float 类型变量的数值。
  8. 语句 a / b == c / d 的计算涉及两次除法比较慢,为了加速可以对两个分式进行通分,计算 a * d == b * c 的值。当 b b b d d d 不为 0 0 0 时,这两种计算方法得到的值总是相同的。
  9. 使用 64 位系统编译 C++ 代码得到的 64 位可执行程序里,一个指针所占的空间恒定为 8 8 8 字节。
  10. Linux 操作系统内核是用 C++ 语言编写的。
  11. 求解一个正整数 x x x 的算术平方根,可以使用枚举法完成。
  12. 在 C++ 语言中,逻辑表达式 (0x3f == 63) 的结果为 false
  13. 执行下列 C++ 代码,输出为 GES123P
string s = "GESP";
s.insert(2, "123");
cout << s << endl;
  1. 执行下列 C++ 代码,输出为 2 2 2
string s = "Luogu GESP Simulation Test";
int x = s.rfind("o");
cout << x << endl;
  1. 执行下列 C++ 代码,输出为一个负数。
char s1[]="Luogu";
char s2[]="Vijos";
cout << strcmp(s1,s2) << endl;
  1. ( 629 ) 16 + ( 2024 ) 8 (629)_{16}+(2024)_8 (629)16+(2024)8 的结果,可以表示为 16 16 16 进制下的 A 3 D A3D A3D,也可以表示为二进制下的 1010 0110 1101 1010\ 0110\ 1101 1010 0110 1101

  2. 假设有四个变量 A,B,C,D,其中 A = B = 1C = D = 0,则表达式 (A & (B | C | D) | D) 的结果为 1 1 1

  3. 执行下列 C++ 代码,输出中不含有整数 3 3 3

int a[1000];
for (int i = 0; i < 1000; i++)a[i] = i + 1;
for (int i = 0; i < 1000; i++)cout << (a[i] * a[i]) % 10 << " ";
  1. 一个正整数使用二进制表示需要 200 200 200 位,则其使用十六进制表示,需要至少 25 25 25 位。

  2. 执行下列 C++ 代码,则输出的结果为 20 20 20

    int a[10], b[10];
    a[1] = 1; a[2] = 1;
    b[1] = 1; b[2] = 2;
    for (int i = 3; i <= 6; i++) {a[i] = a[i - 1] + a[i - 2];b[i] = b[i - 1] + a[i];
    }
    cout << b[6] << endl;
    

2. 真题答案

【答案】 F T F T T T F F T F T F F F T F T T F T FTFTTTFFT FTFFFTFTTFT FTFTTTFFTFTFFFTFTTFT
【解析】

  1. 至少要 1 0 7 10^7 107int 类型的相同数据才有可能超过一秒。
  2. 这个很多同学都没有接触过,一定要记住。
  3. 一般默认的是 1 M B 1MB 1MB
  4. 在C++中,有符号整型的溢出被定义为未定义行为(Undefined Behavior)。这意味着当有符号整型的值超过了它所能表示的范围时,它的行为是不确定的。
  5. 二维数组的空间是一维的,即如果有二维数组 a[n][m],则空间有一维数组 b[n*m]
  6. 略。
  7. float 类型不能异或。牢记下表:
数据类型异或取反左移右移
int✔️✔️✔️✔️✔️✔️
long long✔️✔️✔️✔️✔️✔️
float
double
bool✔️✔️✔️

说明:

  • intlong long 类型支持与、或、异或、取反、左移、右移等位运算。
  • floatdouble 类型不支持位运算,因为它们是浮点数类型,不是整数类型。
  • bool 类型仅支持与、或、异或位运算,不支持取反和位移运算。
  1. 没有考虑非整除的情况。

  2. 略。

  3. Linux 操作系统主要是由 C C C 语言编写的。

  4. 一个数字的算术平方根可能是无理数,没办法枚举所有的无理数。

  5. 0 x 3 f ( 16 ) = 6 3 ( 10 ) 0x3f_{(16)}=63_{(10)} 0x3f(16)=63(10),所以逻辑表达式 (0x3f == 63) 的结果是 true

  6. 如果在开头插入,下标是 0 0 0。所以应该是 GE123SP

  7. rfind() 从末尾开始遍历寻找。

  8. "Luogu" 在字典序上小于 "Vijos",所以返回一个负数。

  9. 二进制是 101000111101 101000111101 101000111101

  10. 代入, ( 1 & 1 ∣ 0 ) = ( 1 ∣ 0 ) = 1 (1\&1|0)=(1|0)=1 (1&1∣0)=(1∣0)=1。牢记:
    () > ! > 算术运算符 > 关系运算符 > 逻辑运算符
    算术运算符: + , − , × , ÷ +,-,\times,\div +,,×,÷
    关系运算符: < , > , ≤ , ≥ , = = , ≠ <,>,\le,\ge,==,\ne <,>,,,==,=
    逻辑运算符: & & , ∣ ∣ \&\&,|| &&,∣∣(逻辑与的优先级大于逻辑或的优先级)

  11. 没有一个数字平方的个位数是 3 3 3

  12. 四位二进制数可以对应一个十六进制数,所以二进制 200 200 200 位可以对应 50 50 50 位的十六进制数。

  13. 模拟即可:

执行所在行 i i ia[]b[]
1/[][]
2/[1,1][]
3/[1,1][1,2]
53[1,1,2][1,2]
63[1,1,2][1,2,4]
54[1,1,2,3][1,2,4]
64[1,1,2,3][1,2,4,7]
55[1,1,2,3,5][1,2,4,7]
65[1,1,2,3,5][1,2,4,7,12]
56[1,1,2,3,5,8][1,2,4,7,12]
66[1,1,2,3,5,8][1,2,4,7,12,20]

相关文章:

GESP 四级急救包(2):客观题真题集

客观题真题集 一、选择题1. 真题梳理2. 真题答案3. 重难点点播(1) 指针和地址(2) 时间复杂度 二、判断题1. 真题梳理2. 真题答案 一、选择题 1. 真题梳理 若函数声明为 void f(int &a, int b, const int &c)&#xff0c;且在主函数内已经声明了 x , y , z x,y,z x,y,…...

VERYCLOUD睿鸿股份确认参展2024年ChinaJoy BTOB商务洽谈馆,期待与你相聚

作为在全球数字娱乐领域兼具知名度与影响力的年度盛会&#xff0c;2024年第二十一届ChinaJoy将于7月26日至7月29日在上海新国际博览中心盛大召开&#xff0c;本届展会主题为&#xff1a;初心“游”在&#xff0c;精彩无限&#xff01;&#xff08;Stay True, Game On.&#xff…...

Java面试题:讨论Spring框架的核心组件,如IoC容器、AOP、事务管理等

Spring框架是一个功能强大且灵活的Java企业级应用开发框架&#xff0c;其核心组件包括以下几个主要部分&#xff1a; 1. IoC容器&#xff08;Inversion of Control Container&#xff09; IoC容器是Spring框架的核心部分&#xff0c;用于管理应用程序的依赖注入&#xff08;D…...

【方案】基于5G智慧工业园区解决方案(PPT原件)

5G智慧工业园区整体解决方案旨在通过集成5G通信技术、物联网、大数据和云计算等先进技术&#xff0c;实现园区的智能化、高效化和绿色化。 该方案首先构建高速、稳定的5G网络&#xff0c;确保园区内设备、人员与物流的实时连接和高效沟通。其次&#xff0c;通过工业物联网技术&…...

使用System.currentTimeMillis获取当前时间

使用System.currentTimeMillis获取当前时间 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们来探讨Java中如何使用System.currentTimeMillis()方法来获取…...

手机远程控制另一台手机的全新使用教程(安卓版)

看完这篇文章&#xff0c;你可以了解到安卓手机如何远程控制安卓手机&#xff0c;以及苹果手机如何远程控制安卓手机。 如果想要用安卓手机远程管控苹果手机&#xff0c;或者苹果手机远程管控另一台苹果手机&#xff0c;请点击查看视频《手机远程管控另一台手机的全新使用教程…...

商城积分系统的代码实现(上)-- 积分账户及收支记录

一、背景 上一系列文章&#xff0c;我们说了积分的数模设计及接口设计&#xff0c;接下里&#xff0c;我们将梳理一下具体的代码实现。 使用的语言的java&#xff0c;基本框架是spring-boot&#xff0c;持久化框架则是Jpa。 使用到的技术点有&#xff1a; 分布式锁&#xf…...

【C++进阶9】异常

一、C语言传统的处理错误的方式 终止程序&#xff0c;如assert 如发生内存错误&#xff0c;除0错误时就会终止程序返回错误码 需要程序员自己去查找对应的错误 z如系统的很多库的接口函数都是通 过把错误码放到errno中&#xff0c;表示错误 二、C异常概念 异常&#xff1a;函…...

RecyclerVIew->加速再减速的RecyclerVIew平滑对齐工具类SnapHelper

XML文件 ItemView的XML文件R.layout.shape_item_view <?xml version"1.0" encoding"utf-8"?> <FrameLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"100dp"android:layout_heig…...

突破SaaS产品运营困境:多渠道运营如何集中管理?

随着数字化时代的到来&#xff0c;SaaS&#xff08;软件即服务&#xff09;产品已成为企业日常运营不可或缺的工具。然而&#xff0c;在竞争激烈的市场环境下&#xff0c;SaaS产品运营越来越重视多渠道、多平台布局&#xff0c;以更广泛地触及潜在用户&#xff0c;然而&#xf…...

智能语音热水器:置入NRK3301离线语音识别ic 迈向智能家居新时代

一、热水器语音识别芯片开发背景 在科技的今天&#xff0c;人们对于生活品质的追求已不仅仅满足于基本的物质需求&#xff0c;更渴望通过智能技术让生活变得更加便捷、舒适。热水器作为家庭生活中不可或缺的一部分&#xff0c;其智能化转型势在必行。 在传统热水器使用中&#…...

Redis集群部署合集

目录 一. 原理简述 二. 集群配置​​​​​​​ 2.1 环境准备 2.2 编译安装一个redis 2.3 创建集群 2.4 写入数据测试 实验一&#xff1a; 实验二&#xff1a; 实验三&#xff1a; 实验四&#xff1a; 添加节点 自动分配槽位 提升节点为master&#xff1a; 实验…...

【HDFS】关于Hadoop的IPC.Client类的一些整理

org.apache.hadoop.ipc.Client 类是IPC服务的一个客户端。 IPC请求把一个Writable对象当做参数,返回一个Writable对象当做结果value。 一个IPC服务运行在某个端口上,并且由参数class和value class定义。 Router里的IPC.Client对象就两个 有这样一个类:ClientCache 看名字就…...

Swoole v6 能否让 PHP 再次伟大?

现状 传统的 PHP-FPM 也是多进程模型的的运行方式&#xff0c;但每个进程只能处理完当前请求&#xff0c;才能接收下一个请求。而且对于 PHP 脚本来说&#xff0c;只是接收请求和响应请求&#xff0c;并不参与网络通信。对数据库资源的操作&#xff0c;也是一次请求一次有效&am…...

C++ STL Iterator Adapter

1. std::back_insert_iterator 使用 // back_insert_iterator example #include <iostream> // std::cout #include <iterator> // std::back_insert_iterator #include <vector> // std::vector #include <algorithm> // std::copy…...

android-aidl5

aidl类是实现Manager和Service通信的桥梁。 例如在修改Android Wifi功能的时候看到WifiManager管理WifiService&#xff1b; AIDL是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。 比如onclick&#xff08;&#xff09;&#xff0c;用oneway修…...

day01-项目介绍及初始化-登录页

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 day01-项目介绍及初始化-登录页一、人力资源项目介绍1.1项目架构和解决方案主要模块解决的问题 二、拉取项目基础代码1.引入库2.升级core-js版本到3.25.5按照完整依…...

华为开发者大会:全场景智能操作系统HarmonyOS NEXT

文章目录 一、全场景智能操作系统 - HarmonyOS NEXT1.1 系统特性1.2 关于架构、体验和生态 二、应用案例2.1 蚂蚁mpaas平台的性能表现 三、新版本应用框架发布3.1 新语言发布3.2 新数据库发布3.3 新版本编译器的发布 四、CodeArts和DataArts4.1 CodeArts4.2 DataArts 五、总结 …...

深度学习二分类评估详细解析与代码实战

深度学习二分类的实战代码&#xff1a;使用 Trainer API 微调模型. https://huggingface.co/learn/nlp-course/zh-CN/chapter3/3 如果你刚接触 自然语言处理&#xff0c;huggingface 是你绕不过去的坎。但是目前它已经被墙了&#xff0c;相信读者的实力&#xff0c;自行解决吧。…...

c++笔记容器详细介绍

C标准库提供了多种容器来存储和管理数据。这些容器属于<vector>, <list>, <deque>, <map>, <set>, <unordered_map>, <unordered_set>等头文件中。这些容器各有优缺点&#xff0c;适用于不同的场景。下面详细介绍几种主要的容器及其…...

CS144 Lab3 TCPSender复盘

一.基础概念 1.TCPSender在TCPSocket中的地位与作用 Lab0中实现了基于内存模拟的流控制-字节流&#xff08;ByteStream&#xff09;&#xff0c;底层使用std::deque实现&#xff0c;根据最大容量Capacity进行容量控制。个人理解它相当于应用层的输入输出缓存区&#xff0c;用户…...

建筑可视化中使用云渲染的几大理由

在建筑行业中&#xff0c;可视化技术已成为不可或缺的一部分。无论是设计方案的展示、施工进度的模拟&#xff0c;还是最终效果的呈现&#xff0c;建筑可视化都发挥着至关重要的作用。 建筑可视化是指通过计算机技术和图形学算法&#xff0c;将建筑设计、规划和施工过程中的数据…...

Python数据可视化-地图可视化

1.首先绘制实现数据可视化的思维导图 具体要实现什么功能-怎么处理&#xff0c;先把思路写好 数据来源&#xff1a; 爬取的数据 运行结果&#xff1a; 部分代码&#xff1a; 完整代码请在下方↓↓↓&#x1f447;获取 转载请注明出处&#xff01;...

leetcode 动态规划(基础版)单词拆分

题目&#xff1a; 题解&#xff1a; 一种可行的dp做法是基于完全背包问题&#xff0c;将s看成是一个背包&#xff0c;wordDict看作是物品&#xff0c;然后往s中放入物品判断最终是否可以变为给定的s即可。这道题和上一题都用到了在dp如何枚举连续子串和状态表示&#xff1a;枚…...

Ubuntu/Linux调试安装南京来可CAN卡

准备好USB rules文件和can driver文件备用! 必做&#xff1a;放置USB rules文件到对应位置处理权限问题 而后&#xff1a;安装内核driver并编译。需求众多依赖编译环境&#xff0c;视情况安装填补。如GCC,G,make等等 进入对应64bit文件夹中&#xff0c;添加权限&#xff0c;执…...

vue2+TS获取到数据后自动叫号写法

1.父组件写法 初始化&#xff1a; //引入子组件 <odialog ref"odialogRef" onSure"onSurea"></odialog> //子传父private onSurea() {// 初始化信息/重新叫号来的数据this.initTabelData()setTimeout(() > {// 播放声音的数据this.search…...

28、架构-边界:微服务的粒度

微服务的粒度 在设计微服务架构时&#xff0c;确定微服务的粒度是一个关键问题。粒度过大或过小都会带来不同的问题&#xff0c;因此需要找到合理的粒度来划分微服务。下面详细探讨微服务粒度的合理范围及其影响因素。 1. 微服务粒度的上下界 微服务的粒度不应该只有唯一正确…...

开源API网关-ApacheShenYu首次按照启动遇到的问题

一.背景 公司有API网关产品需求&#xff0c;希望有图形化的后台管理功能。看到了ApacheShenYu&#xff0c;作为Apache的顶级项目&#xff0c;直接认可了。首先&#xff0c;感谢各位大神的付出&#xff0c;初步看这个项目是国内大厂中的大神创立的&#xff0c;在此表示膜拜&…...

uniapp获取证书秘钥、Android App备案获取公钥、签名MD5值

一、 uniapp获取证书秘钥 打开uniapp开发者中心下载证书打开cmd输入以下这段代码&#xff0c;下载提供查看到的密钥证书密码就可以了&#xff01;下载证书在 java 环境下运行才可以 // your_alias 换成 证书详情中的别名&#xff0c;your_keystore.keystore 改成自己的证书文件…...

QT 如何储存多种数据类型(QVariant )

QVariant 是 Qt 框架中用于存储各种数据类型的类。它提供了一个强大的类型系统&#xff0c;允许你在运行时存储和检索多种类型的数据&#xff0c;而不需要在编译时确定类型。QVariant 的主要优点在于它的灵活性和通用性&#xff0c;这使得它在 Qt 的很多组件和机制中都被广泛使…...

持续总结中!2024年面试必问的操作系统面试题(九)

上一篇地址&#xff1a;持续总结中&#xff01;2024年面试必问的操作系统面试题&#xff08;八&#xff09;-CSDN博客 十七、解释什么是操作系统的安全性和它的重要性。 操作系统的安全性&#xff08;Operating System Security&#xff09;是指操作系统采取的一系列措施来保…...

操作系统入门 -- 文件管理

操作系统入门 – 文件管理 1.文件管理概述 1.1 文件系统基本功能 目前&#xff0c;计算机内存的容量依然有限&#xff0c;并且其特性决定了数据无法长时间保存&#xff0c;因此把执行的数据以文件形式保存在外存中&#xff0c;等到需要使用时再调入内存。所以&#xff0c;操…...

由浅入深,走进深度学习(2)

今天分享的学习内容主要就是神经网络里面的知识啦&#xff0c;用到的框架就是torch 在这里我也是对自己做一个学习记录&#xff0c;如果不符合大家的口味&#xff0c;大家划走就可以啦 可能没有什么文字或者原理上的讲解&#xff0c;基本上都是代码&#xff0c;但是我还是想说…...

【Python Tips】创建自己的函数包并安装进Anaconda,像引入标准包一样直接import导入

目录 一、引言 二、方法步骤 步骤一&#xff1a;创建包目录结构 步骤二&#xff1a;配置__init__.py文件 步骤三&#xff1a;文件夹外配置setup.py文件 步骤四&#xff1a;终端Pip安装 三、结尾 一、引言 在编写项目代码的时候&#xff0c;有些自定义功能的函数是可以复用的。…...

【Python机器学习实战】 | 基于支持向量机(Support Vector Machine, SVM)进行分类和回归任务分析

&#x1f3a9; 欢迎来到技术探索的奇幻世界&#x1f468;‍&#x1f4bb; &#x1f4dc; 个人主页&#xff1a;一伦明悦-CSDN博客 ✍&#x1f3fb; 作者简介&#xff1a; C软件开发、Python机器学习爱好者 &#x1f5e3;️ 互动与支持&#xff1a;&#x1f4ac;评论 &…...

备份和还原

stai和dnta snat&#xff1a;源地址转换 内网---外网 内网ip转换成可以访问外网的ip 内网的多个主机可以使用一个有效的公网ip地址访问外部网络 DNAT&#xff1a;目的地址转发 外部用户&#xff0c;可以通过一个公网地址访问服务内部的私网服务。 私网的ip和公网ip做一个…...

Java数组的初始化方法

Java数组的初始化方法 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;在Java编程中&#xff0c;数组是一种非常基础也非常重要的数据结构&#xff0c;它能够存储…...

通过分离有色和无色pdf页面减少打印费

前言 该工具是我认识的一位中科大的大佬在本科毕业的时候做的一个小工具&#xff0c;去打印店打印全彩的毕业论文的话会比较贵&#xff0c;他想到有没有一种方案可以实现有彩色页面的pdf和没有彩色页面的pdf分开打印&#xff0c;前者打印彩色&#xff0c;后者打印黑白&#xf…...

c语言--指针

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 本文整理c语言中指针的相关知识点。 指针概念 指针存储的就是数据的地址。 直观理解: 李华家是北洋路130号1单元101 用变量处理数据: 我们去李华家拿数据。 用指针处理数据: 我们去北洋路130号1单元101拿数据…...

python-九九乘法表(对齐式1)

[题目描述] 输出九九乘法表&#xff0c;输出格式见样例。输入格式&#xff1a; 无输出格式&#xff1a; 输出乘法表&#xff0c;对齐方式见样例输出。样例输入 无样例输出 来源/分类&#xff08;难度系数&#xff1a;一星&#xff09; 完整代码展示&#xff1a; #对齐式1 a[] …...

thinkphp单独为某个接口设置缓存

参考 官方文档 $this->request->cache(__URL__,600);只需要在接口方法的开头添加这个代码即可...

OpenCV视觉--视频人脸微笑检测(超详细,附带检测资源)

目录 概述 具体实现 1.加载分类器 2.打开摄像头并识别人脸 3.处理人脸并检测是否微笑 效果 总结 概述 OpenCV&#xff08;Open Source Computer Vision Library&#xff09;是一个开源的计算机视觉和机器学习库&#xff0c;广泛应用于图像处理和视频分析等领…...

docker 搭建 AI大数据模型 --- 使用GPU

docker 搭建 AI大数据模型 — 使用GPU方式 搭建本地大模型&#xff0c;最简单的方法&#xff01;效果直逼GPT 服务器GPU系统HP580 G8P40Rocky9.2 安装程序AnythingLLM前端界面Open WebUIChatOllamaollama 一、AnythingLLM 介绍 AnythingLLM 是 Mintplex Labs Inc. 开发的一…...

面向对象, 常用类, 集合, 异常, JDBC, mysql数据库 复习

1.面向对象 &#xff08;1&#xff09;面向过程和面向对象 ● 面向过程的程序设计思想 &#xff08;procedure -Oriented Programming)&#xff0c;简称POP ● 关注的焦点是过程&#xff1a;过程就是操作数据的步骤。如果某个过程的实现代码重复出 现&#xff0c;那么就可…...

js取数组最大值之Math.max、Math.max.apply

js取数组最大值之Math.max、Math.max.apply Math.maxMath.max.applyapply()第一个参数为什么可以是null 最小值同理 Math.max Math.max(n1,n2,n3,…,nX) 支持传递多个参数&#xff0c;带有较大的值的那个数 Math.max(2,5,3,6,2,4,2,15,9,6,0,1)Math.max.apply apply() 语法&a…...

各种中间件的安装

文章目录 20232306mysql的wondows安装 2023 2306 mysql的wondows安装 常用mysql教程 springboot整合druid连接池SpringBoot配置Druid连接池 mysql的wondows安装 MySQL学习笔记 01、MySQL安装 这个是安装的具体思路 win10 安装 mysql 5.7 msi版的教程图文详解 这个是安装的…...

【Mysql】多表查询、隐式内链接、显式内连接、左外连接、右外连接

多表查询 什么是多表查询 •DQL: 查询多张表,获取到需要的数据 •比如 我们要查询家电分类下 都有哪些商品,那么我们就需要查询分类与商品这两张表 数据准备 创建db3_2 数据库 -- 创建 db3_2 数据库,指定编码 CREATE DATABASE db3_2 CHARACTER SET utf8;创建分类表与商品表 …...

Linux驱动开发(三)--新字符设备驱动开发 LED驱动开发升级

1、新字符设备驱动原理 使用 register_chrdev 函数注册字符设备的时候只需要给定一个主设备号即可&#xff0c;但是这样会 带来两个问题 需要我们事先确定好哪些主设备号没有使用 会将一个主设备号下的所有次设备号都使用掉&#xff0c;比如现在设置 LED 这个主设备号为200&…...

MCU的最佳存储方案CS创世 SD NAND

大家都知道MCU是一种"麻雀"虽小&#xff0c;却"五脏俱全"的主控。它的应用领域非常广泛&#xff0c;小到手机手表&#xff0c;大到航空航天的设备上都会用到MCU.市面上目前几个主流厂商有意法半导体&#xff08;其中最经典的一款就是STM32系列&#xff09;…...

40岁学习java是否需要报班学习?

在开始前刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“666”之后私信回复“666”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01;应该不需要。各种公开免费的…...

gdb-dashboard:用Python重塑GDB调试体验

gdb-dashboard&#xff1b;一目了然的GDB调试&#xff0c;尽在掌控之中- 精选真开源&#xff0c;释放新价值。 概览 gdb-dashboard是一个用Python编写的模块化视觉界面&#xff0c;为GNU Debugger&#xff08;GDB&#xff09;提供了一个现代化的工作空间。它通过集成多个面板和…...

【echarts】拖拽滑块dataZoom-slider自定义样式,简单适配移动端

电脑端 移动端 代码片段 dataZoom: [{type: inside,start: 0,end: 100},{type: slider,backgroundColor: #F2F5F9,fillerColor: #BFCCE3,height: 13, // 设置slider的高度为15start: 0,end: 100,right: 60,left: 60,bottom: 15,handleIcon:path://M30.9,53.2C16.8,53.2,5.3,41.…...

查看电脑显卡(NVIDIA)应该匹配什么版本的CUDA Toolkit

被串行计算逼到要吐时&#xff0c;决定重拾CUDa了&#xff0c;想想那光速般的处理感觉&#xff08;夸张了&#xff09;不要太爽&#xff0c;记下我的闯关记录。正好我的电脑配了NVIDIA独显&#xff0c;GTX1650&#xff0c;有菜可以炒呀&#xff0c;没有英伟达的要绕道了。回到正…...

01:Linux的基本命令

Linux的基本命令 1、常识1.1、Linux的隐藏文件1.2、绝对路径与相对路径 2、基本命令2.1、ls2.2、cd2.3、pwd / mkdir / mv / touch / cp / rm / cat / rmdir2.4、ln2.5、man2.6、apt-get 本教程是使用的是Ubuntu14.04版本。 1、常识 1.1、Linux的隐藏文件 在Linux中&#xf…...

Vue3快速上手--3小时掌握

1. Vue3简介 2020年9月18日&#xff0c;Vue.js发布版3.0版本&#xff0c;代号&#xff1a;One Piece&#xff08;n经历了&#xff1a;4800次提交、40个RFC、600次PR、300贡献者官方发版地址&#xff1a;Release v3.0.0 One Piece vuejs/core截止2023年10月&#xff0c;最新的…...

Appium+python自动化(二十八)- 滑呀滑,滑到奈何桥喝碗孟婆汤 - 高级滑动(超详解)

简介   奈何桥上叹奈何&#xff0c;三生石前憾三生&#xff0c;彼岸花下非彼岸&#xff0c;奈何三生彼岸人。 相传过了鬼门关便上一条路叫黄泉路&#xff0c;路上盛开着只见花&#xff0c;不见叶的彼岸花。花叶生生两不见&#xff0c;相念相惜永相失&#xff0c;路尽头有一条…...

秦PLUS与轩逸分别领跑新能源与燃油车销量榜?盖世终端销量数据

在2024年4月的国内新能源乘用车销量排行榜中,轿车市场呈现出激烈的竞争态势。秦PLUS以惊人的45,428辆销量稳坐榜首,海鸥紧随其后,销量达到28,391辆,驱逐舰05则以19,996辆的销量位列第三。汉、五菱宏光MINI、五菱缤果等车型也表现不俗,分别占据销量榜的第四至第六位。而在S…...

读创公司调研|江波龙:两款自研主控芯片已批量出货,并实现数千万颗规模化产

读创公司调研|江波龙:两款自研主控芯片已批量出货,并实现数千万颗规模化产品导入)江波龙海透露,公司两款自研主控芯片已经批量出货,赋能公司eMMC和SD卡两大核心产品线,并已经实现了数千万颗的规模化产品导入。江波龙公告截图公开资料显示,江波龙主要从事Flash及DRAM存储器…...

为 AWS 子账户添加安全组修改权限

文章目录 步骤 1&#xff1a;创建 IAM 策略步骤 2&#xff1a;附加策略到子账户步骤 3&#xff1a;验证权限 本文档将操作如何为 AWS 子账户&#xff08;IAM 用户或角色&#xff09;添加修改安全组的权限&#xff0c;包括 AuthorizeSecurityGroupIngress 和 RevokeSecurityGr…...

java面试中高频问题----1

一、乐观锁和悲观锁定义、场景怎么判断用什么&#xff1f; 1.乐观锁&#xff1a; 定义&#xff1a;乐观锁假设大多数情况下&#xff0c;资源不会发生冲突。因此&#xff0c;允许多个线程同时访问资源。 场景&#xff1a;读操作多&#xff0c;写操作少&#xff0c;数据冲突概率…...

mysql中的内连接与外连接

在MySQL中&#xff0c;内连接和外连接是用于从多个表中检索数据的两种不同的连接方式。 内连接&#xff08;INNER JOIN&#xff09;&#xff1a; 内连接返回两个表之间匹配的行。它只返回两个表中共同匹配的行&#xff0c;如果在一个表中没有匹配到对应的行&#xff0c;则不会显…...

Android数据缓存框架 - 内存数据载体从LiveData到StateFlow

引言&#xff1a;所有成功者的背后&#xff0c;都有一份艰苦的历程&#xff0c;不要只看到了人前的风光&#xff0c;而低估了他们背后所付出的努力。 随着flow到流行度越来越高&#xff0c;有开发者呼吁我使用flow&#xff0c;于是我就如你们所愿&#xff0c;新增了StateFlow作…...