分类题库
C++编程题库
按题型、年份与知识点筛选,快速定位练习题。
题目列表
共 1070 题
A66932
任何⼀个for循环都可以转化为等价的while循环
2024年
判断
A66931
字母求和3.1.1 题面描述小杨同学发明了一种新型密码,对于每一个小写英文字母,该小写字母代表了一个正整数,即该字母在字母顺序中的位置,例如字母a代表了正整数1,字母b代表了正整数2;对于每一个大写英文字母,该大写字母代表了一个负整数,即该字母的ASCII码的相反数,例如字母A代表了正整数-65。小杨同学利用这种方式对一个整数进行了加密并得到了一个由大写字母和小写字母组成的字符串,该字…
2024年
编程题
A66929
下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是( )。intN;cin>>N;int cnt = 0; // 记录N被整除的次数
2024年
单选
A66928
一个数的所有数字倒序排列后这个数的大小保持不变,这个数就是回文数,比如 101 与 6886 都是回文数, 而 100 不是回文数。以下程序代码用于判断一个数是否为回文数,横线处应填写?( )
2024年
单选
A66920
下⾯C++函数中采⽤的算法是( )。1 int fib(int n)
2024年
单选
A66916
执⾏下列C++代码时输出中的第2⾏是( )。1 int main()
2024年
单选
A66903
任何⼀个for循环都可以转化为等价的while循环.
2024年
判断
A66894
下⾯的代码⽚段⽤于将两个⾼精度整数进⾏相加 。请在横线处填⼊( ) ,使其能正确实现相应功能。1 string add(string num1, string num2) {
2024年
单选
A66893
给定序列:1 ,3 ,6 ,9, 17 ,31 ,39 ,52 ,61 ,79 ,81 ,90 ,96 。使⽤以下代码进⾏⼆分查找查找元素82时 ,需要循环多少次, 即最后输出的times值为( ) 。1 int binarySearch(const std::vector<int>& arr, int target) {
2024年
单选
A66892
下⾯的代码⽚段⽤于判断⼀个正整数是否为素数 。请对以下代码进⾏修改 ,使其能正确实现相应功能 。 ( )1 bool isPrime(int num) {
2024年
单选
A66891
在埃拉托斯特尼筛法中 ,要筛选出不⼤于n的所有素数 ,最外层循环应该遍历什么范围 ( ) ?1 vector<int> sieveOf Eratosthenes(int n) {
2024年
单选
A66886
假设给定链表为: 1→3→5→7→nullptr ,若调⽤searchValue(head, 5) ,函数返回值为( ) 。1 int searchValue(ListNode* head, int target) {
2024年
单选
A66885
辗转相除法⽤于求两个整数的最⼤公约数。
2024年
判断
A66861
以下代码使⽤了辗转相除法求解最⼤公因数 ,请在横线处填⼊( ) ,使其能正确实现相应功能。1 int gcd(int a, int b) {
2024年
单选
A66842
以下代码使用了辗转相除法求解最大公因数,请在横线处填入( ),使其能正确实现相应功能。1 int gcd(int a, int b) {
2024年
单选
A66841
下面的代码片段用于反转单链表,请进行( )修改,使其能正确实现相应功能。1 ListNode* reverseLinkedList(ListNode* head) {
2024年
单选
A66829
下面search函数的平均时间复杂度为( )。1 int search(int n, int * p, int target) {
2024年
单选
A66801
整数的个数 给定k(1 < k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。 5 …
2024年
编程题
A66800
求满足条件的3位数编写程序,按从小到大的顺序寻找同时符合条件1和2的所有3位数,条件为:1.该数为完全平方数2.该数至少有2位数字相同例如,100同时满足上面两个条件。
2024年
编程题
A66794
下面C++代码执行后输出是( )。1 int Sum = 0, i = 0;
2024年
单选