2024年3月C++一级考试试卷


*1. C++表达式(3 - 2) * 3 + 5 的值是( )。
*2.  C++语句 cout << "5%2=" << 5 % 2 执行后的输出是
*3. 执行C++语句 cin >> a 时如果输入5+2,下述说法正确的是

*4. 下面C++代码执行后的输出是

int a = 1; cout << "a+1= " << a+1 << endl;

*5. 下面C++代码执行后的输出是( )。

int a = 1; printf("a+1=%d\n", a+1);

*6. 下面C++代码执行时输入21后,有关描述正确的是

int N; cin >> N; if(N% 3 == 0) cout << "能被3整除"; else if (N % 7 == 0) cout << "能被7整除"; elsecout << "不能被3和7整除"; cout << endl;

*7. 下面C++代码第2行,总共被执行次数是

for(int i=-10; i<10; i++) cout << i << " ";

*8. 下面C++代码执行后的输出是

int tnt = 0; for(int i=0; i<10; i++) if(i%3 && i%7) tnt +=i; cout << tnt << endl;

*9. 下面C++代码执行后的输出是( )。

int N = 10; while(N){ N -= 1; if(N%3 == 0) cout << N << "#"; }

*10. 下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代 码是( )。

int N; cin >> N; int cnt = 0; // 记录N被整除的次数 for(int i=1; i<N+1; i++) if(________________) cnt +=1; if(cnt == 2) cout << N << "是质数"; elsecout << N << "不是质数";
*11. 下面关于整型变量int x的赋值语句不正确是( )
*12. C++语言中下面可以完成数据输入的语句是( )。
*13.  在Dev C++中对一个写好的C++源文件要生成一个可执行程序需要执行下面哪个处理步骤?
*14. 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?
*15. 中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是(
*16. 在C++代码中变量n被赋值为27,则 cout << n%10 执行后输出的是7。
*17. C++语句 printf("%d#%d&",2,3) 执行后输出的是2#3&。 
*18.  C++函数scanf()必须含有参数,且其参数为字符串型字面量,其功能是提示输入。
*19. C++表达式 "10"*2 执行时将报错,因为 "10" 是字符串类型而2是整数类型,它们数据类型不同,不能在一 起运算。
*20.  在C++中,while可能是死循环,而for循环不可能是死循环。
*21. 在C++,break语句用于提前终止当前层次循环,适用于while循环,但不适用于for循环。
*22.  C++语言中3.0和3的值相等,所以它们占用的存储空间也相同
*23. 在C++的程序中,cin是一个合法的变量名。
*24. 小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以 可以推知里面有交互式程序在运行。
*25. 任何一个for循环都可以转化为等价的while循环
* 姓名