选择题 共15道
判断题 共10道
编程题 共2道
若函数声明为 int f(int &x){ x+=3; return x; } ,则对声明的变量 int a=3 ,下面哪个调用能够改变 a 的值( )。
下面C++代码执行后,输出的是( )。
下面C++代码执行后输出是( )。
对二维数组 int arr[3][16]; ,则 arr[1] 占用内存的大小为( )字节。
对二维数组 int arr[3][16]; ,若 arr 的地址是 0x28cbc0 ,则 arr[1] 的值是( )。
下面C++代码执行后输出是( )。
下面C++代码执行以后输出的是( )。
下面C++函数中采用的算法是( )。
插入排序在最好情况下的时间复杂度是( )。
在如下的C++代码执行后,设第11和12行的输出地址值分别为 X 和 Y ,则下面正确的是( )。
如果文件 1.txt 中的内容如下,则执行下面C++代码时,注释了 #### 那行代码所输出的 x 的值为()。
执行下列C++代码时输出中的第2行是( )。
C++语言中下面哪个关键字能够限定对象的作用域( )。
小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是( )。
中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。
对 int a[]={2,0,2,4,3,1,6} ,执行第一趟选择排序处理后 a 中数据变为 {0,2,2,4,3,1,6} 。( )
如果待排序数据不能都装进内存,需要使用外排序算法。( )
定义变量 int a=5 , 则 cout << &++a 会输出 6 。( )
两个函数之间可以使用全局变量来传递数据。 ( )
定义数组 int a[2024][3][16]={2,0,2,4,3,1,6} ,则 cout << a[2023][2][15] 的结果不确定。()
在C++语言中,函数的参数为指针时,可以在函数内部修改该参数的值。( )
在C++语言中 try 子句里抛出的结构体等类型的异常无法被 catch 捕获。( )
C++语言中 cout << 9^2 << endl; 会输出81。( )
小杨今年春节回奶奶家了,奶奶家的数字电视要设置ip地址并接入到WIFI盒子才能收看节目,那这个WIFI盒子具有路由器的功能。( )
任何一个 for 循环都可以转化为等价的 while 循环( )。
相似字符串
问题描述
对于两个字符串A 和 B,如果 A可以通过删除一个字符,或插入一个字符,或修改一个字符变成 B,那么我们说A和B 是相似的。
比如 apple 可以通过插入一个字符变成 applee ,可以通过删除一个字符变成 appe ,也可以通过修改一个字符变成 bpple ,因此 apple 和 applee 、 appe 、 bpple 都是相似的。但 applee 并不能通过任意一个操作变成bpple ,因此它们并不相似。
特别地,完全相同的两个字符串也是相似的。
给定 T组A,B ,请你分别判断他们是否相似。
输入描述
第一行一个正整数T 。
接下来T 行,每行两个用空格隔开的字符串 A和B 。
保证T ≤100,A,B 的长度不超过 。保证 A和 B只包含小写字母。
输出描述
输出 T行,对于每组A,B ,如果它们相似,则输出 similar ,否则输出 not similar 。
特别提醒
在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。
样例输入 1
样例输出 1
做题
题目描述
小杨同学为了提高自己的实力制定了做题计划,在第 K天时,他必须要完成 K道题,否则他就会偷懒。
小杨同学现在找到了一个题库,一共有n 套题单,每一套题单中有一定数量的题目。但是他十分挑剔,每套题单他只会使用一次,每一天也只能使用一套题单里的题目,之后那套题单就会被弃之不用。对于每套题单,他不必完成题单内所有的题。
那么问题来了,小杨同学最多会做题几天才偷懒呢?
输入格式
第一行,1个数为 n,表示有多少套题单。
第二行,n个整数a1,a2,...,an ,分别表示每套题单有多少道题。
输出格式
输出一行,小杨同学偷懒前最多做题天数。
样例1