2025 年春节有两件轰动全球的事件,一个是 DeepSeek 横空出世,另一个是贺岁片《哪吒2》票房惊人,入了全球票房榜。下面关于 DeepSeek 与《哪吒2》的描述成立的是( )。
D: DeepSeek(AI)能基于场景生成文本。哪吒2是电影非系统,DeepSeek非钻探软件,哪吒2不能生成软件
在某集成开发环境中编辑一个源代码文件时不可以执行下面( )操作。
D: 插入执行截图。IDE可编辑/保存/撤销,但执行截图是外部动作不是编辑操作
在 C++ 中,下列可以做变量的是( )。
D: _Var_1。标识符=字母数字下划线,数字不能开头,无$等特殊字符
以下哪个是 C++ 语言的关键字?( )
C: do。C++关键字:do/while/for/if/else/return/int等。abs是stdlib函数,cin是iostream对象,endl是操纵子
下面的框架在 L1 和 L2 标记的两行处分别填写选项中的代码,哪组不能通过编译( )。
01int main() { 02 int i = 0; 03 ____________ // L1 04 break; 05 ____________ // L2 06 return 0; 07}
C: if(i==0){ } 后面紧接break编译错(break不在循环/switch内)。其他选项break在do/for/switch内合法
下面 C++ 语句( )执行后的输出是 __ 0322$$。
B: printf("__ %02d%2d$", 3, 22)→"__ "+"03"+"22"+""="__ 0322$"。%02d零填充宽度2,%2d右对齐宽度2
有关下列 C++ 代码的说法,错误的是( )。
printf("我爱码代码!");
C: 双引号改两个单引号错(双引号字符串→单引号字符不合法)。A/B对(双引号可含任意字符),D对(三个双引号字符串Python合法)
C++ 表达式 16 / 4 % 2 的值是( )。
16/4%2=4%2=0。/和%同级左结合
N 是 C++ 的正整数,值为 12,则 cout << (N % 3 + N / 5) 的输出是( )。
N=12, 12%3=0, 12/5=2(整除), 0+2=2。/和%左结合
下面 C++ 代码执行后的输出是( )。
01int N = 10; 02printf("{N}*{N}={%d*%d}", N, N, N * N);
for i=5,10,15,20(偶continue),25,30(偶continue),35,40(偶),45,50(偶),55,60(偶),65,70(偶),75,80(偶),85,90(偶),95:奇数tnt++. break条件i%3==0&&i%7==0,i=15,45,75时%7≠0不break,最终i=105退出,tnt=10
执行下面的 C++ 代码,在键盘上先后输入 100 和 200,输出是( )。
01int first, second; 02cout << "请输入第1个正整数:"; 03cin >> first; 04cout << "请输入第2个正整数:"; 05cin >> second; 06cout << (first / second * second) << endl;
100/200*200=0(整除). first/second=0, *200=0
下面 C++ 代码执行后,将输出能被 2 整除且除以 7 余数为 2 的数。下列选项不能实现的是( )。
01for (int i = 0; i < 100; i++) 02 if ____________ 03 cout << i << " ";
A: i%2==0 && i%7==2 能被2整除且%7=2 → 输出0,16,30,44,58,72,86。B等价(!i%2表示%2=0);C错(i%7==2应为!(i%7==5)或i%7==2);D等价A。答案是C
下面 C++ 代码执行后输出是( )。
01int tnt = 0; 02for (int i = -1000; i < 1000; i++) 03 tnt += i; 04cout << tnt << endl;
for i=-1000..999 共2000次,等差求和(首+末)*n/2=(-1000+999)*2000/2=-1000
下面 C++ 代码执行后输出的是( )。
01int i; 02for (i = 1; i < 100; i += 5) 03 continue; 04cout << i << endl;
i+=5从1到96,跳出时i=101。等差序列1,6,11,...,96,跳出条件i<100,i=101
下面 C++ 代码执行后输出的是( )。
01int tnt = 0; 02for (int i = 5; i < 100; i += 5) { 03 if (i % 2 == 0) 04 continue; 05 tnt += 1; 06 if (i % 3 == 0 && i % 7 == 0) 07 break; 08} 09cout << tnt << endl;
for i=5,10,15,...,95:奇数(5,15,25,35,45,55,65,75,85,95)tnt++. break i%3==0&&i%7==0: 15%7=1, 45%7=3, 75%7=5都不break. tnt=10
C++、Python 都是高级编程语言,它们的每条语句最终都要通过机器指令来完成。
正确。C++/Python都是高级语言,需编译/解释为机器指令执行
在 C++ 中表达式 N * 2 % N 中如果 N 的值为正整数,则其值为 2。
错。N*2%N = 2N%N = 0(N>0),不是2
执行如下 C++ 代码如果在键盘上输入 10,执行后将输出 20。
01char N; 02printf("请输入正整数:"); 03cin >> N; 04printf("%d\n", N * 2);
错。char N读字符,输10读'1'=ASCII 49, 49*2=98,不是20
删除下面 C++ 代码中的 continue 不影响程序的执行效果。
01for (int i = 0; i < 100; i++) { 02 if (i % 2 == 0) { 03 printf("偶数"); 04 continue; 05 } 06 else 07 printf("奇数"); 08}
正确。continue在if/else分支间,删continue对分支路径无影响(都执行对应printf)
下面 C++ 代码执行时将报错,因为所在位置应该是变量名,而 _ 不可以做变量名。
01for (int _ = 0; _ < 100; _++) 02 cout << "*" << endl;
错。可作C++变量名(下划线开头),for(int =0;<100;++)合法
下面 C++ 代码被执行后,将先后输出 3 和 5。
01for (int i = 3; i < 5; i += 2) 02 printf("%d ", i);
错。for(i=3;i<5;i+=2):i=3,5(不<5退出),只输出3不输出5
下面的 C++ 代码执行后将先后输出 个 true。
01for (int i = 0; i < 10; i++) 02 cout << (i * 2 < i * i) << " ";
正确。i=0..9: i2<ii: i=0假,i=1假,i=2假(4<4=0),i=3..9真(7个),输出7个true
在 C++ 代码中,user_Name、_userName、user-Name、userName_ 都是合法的变量名。
错。user-Name含连字符-非法,其他三个合法
C++ 语言中 continue 语句可以来提前结束循环。
错。continue跳过本轮剩余,break结束整个循环。continue不结束循环
C++ 中定义整型变量 N,执行语句
scanf("%d", &N); cout << N / 3 * 5;
时输入 3.6,则输出是 6。
错。scanf读3.6取3(N=3),N/35=15=5,不是6