下列哪个函数用于在C++中计算字符串的长度?
strlen()
size()
count()
len()
在C++中,以下哪个操作符用于返回两个数中的较大值?
?:
>
<
>=
在C++中,以下哪个语句用于结束当前循环?
break
continue
return
exit
以下C++代码实现从⼩到⼤的顺序输出能整除N的数(N的因⼦),例如N=18时输出1 2 3
int i = 0; i < N; i++
int i = 1; i < N; i++
int i = 0; i < N+1; i++
int i = 1; i < N+1; i++
在C++中,与 for(int i = 10; i < 20; i +=2) cout << i;输出结果相同的是
for(int i = 10; i < 19; i +=2) cout << i;
for(int i = 11; i < 19; i +=2) cout << i;
for(;;;)
以上均不对
下⾯C++代码⽤于判断N(⼤于等于2的正整数)是否为质数(素数)。下⾯对如下代码的说法,正确的是
代码能正确判断N是否为质数。
代码总是不能判断N是否质数。
删除第5⾏ break,将能正确判断N是否质数。
代码存在漏洞,边界存在问题,应将第2⾏和第7⾏的 N / 2改为 N /2+1
以下C++代码⽤于输出1-100(含)的整数平⽅数(完全平⽅数),如16是4的平⽅,横线处应填写
int(sqrt(i)) * int(sqrt(i)) = i
int(sqrt(i)) == sqrt(i)
int(sqrt(i)) * int(sqrt(i)) == i
int(sqrt(i)) = sqrt(i)
已知字符 '0' 的ASCII编码的十进制表示为48,则执行下面C++代码后,输出是
10
58
154
316
下面C++代码执行后数组中大于0的数的特征是
2的倍数
3的倍数
能被2或3整除的数
能被2和3同时整除的数
在下列代码的横线处填写( ),可以使得输出是 GESP IS INTERESTING 。
str[i]+='a'-'A'
str[i]+=20
str[i]+='A'-'a'
无法实现
下⾯C++代码执⾏后的输出是
1,
3,9 ,11
3,6,9,10
1,5 ,7,13 ,15
如果 a 为 char 类型的变量,下列哪个表达式可以正确判断“a 是数字”?
'0' <= a && a <= '9'
'1' <= a && a <= '0'
'0' <= a <= '9'
'1' <= a <= '0'
16. 在 C++语言中,可以使用浮点数(如 3.0)作为数组下标。( )
18. C++代码⽤于抽取字符串中的电话号码。约定:电话号码全部是数字,数字之间没有其他符号如连字符或空格等。代码中变量strSrc仅仅是⽰例,可以包含更多字符。下⾯有关代码说法,正确的说法是( )。
代码将换⾏输出各个含有数字的电话号码。
代码将不换⾏输出各个含有数字的电话号码,号码中间没有分隔。
代码将不换⾏输出各个含有数字的电话号码,号码中间有分隔。
不能够输出数字电话号码。
1. 高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。
编译
编辑
调试
运行
C++语句 cout << (2 * 3, 3 % 10, 2+3)的输出为 6,3,5。
cout << (8< 9< 10)的输出结果为 true。
C++中 cout << float(2022)与 cout << float('2022')运⾏后的输出结果均为2022。
C++表达式(2*3)||(2+5)的值为67。
C++表达式 2*int('9')*2的值为36。
C++表达式 3+2 && 5-5 的值为false。
枚举算法是一种暴力求解方法,逐个尝试所有可能的解。
著名的哥德巴赫猜想:任⼀⼤于2的偶数都可写成两个素数之和。我们可以通过枚举法来证明它。
一个算法可以用不同的形式来描述,但要求描述比较规范,因此不能用自然语言描述。
在C++语⾔中 ,每个变量都有其作用域。