C++L0期末考试

*
您的姓名:
*
1.
以下叙述中正确的是()。
A.C++ 语言程序将从源程序中第一个函数开始执行
B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C.C++ 语言规定必须用 main 作为主函数名,程序从此开始执行,在此结束
D.main 可作为用户标识符,用以命名任意一个函数作为主函数
*
2.
以下哪一种设备属于输出设备()。
A.打印机
B. 键盘
C. 摄像头
D. 带炫光的鼠标
*
3.
以下不能正确定义且赋初值的语句是()。
A.int _a=1;
B.char b1=97;
C.double c_c=1.37;
D.int 1_d= '9';
*
4.
表达式 3.6 – 5/2 + 1.2 + 5%2 的值是()。
A.4.3
B. 4.8
C. 3.3
D. 3.8
*
5.
若有定义“double a = 3.1415;”,则语句“printf("%.2lf", a);”的输出结果是 ()。
A.3.14159
B.3.1415
C.3.14
D.3
*
6.
下图所示的算法流程图中,S的表达式的值为( )。

A.1+2+3+⋯+100
B. 1/(1+2+3+⋯+99)
C. 1/(1+2+3+⋯+100)
D. 1+2+3+⋯+99
*
7.
二进制1110的下一个数是什么
1110
11101
1101
1111
*
8.
不属于变量名的命名规则的是?
A. 只能由数字、字母、下划线组成
B. 区分大小写
C. 不能以数字开头,且不能用关键字如for,while
D. 不能定义变量名为ctrl
*
9.
以下程序,如果输入15,则输出为什么?
A.1
B. 12
C. 123
D. 23
*
10.
有5个球分别标号为1,2,3,4,5。当选2个球作为一组时。问有多少种选法?
两个一组要求不重复,如12,21算同一组
A. 5
B. 10
C. 14
D.15
*
11.
已定义“int a=1,b=2,c;”,执行“c=2*(a+b);”以后,c的值为           
*
12.
大写字母’A’的ASCII码值为             
*
13.
要实现i从0到1000循环,则空格处应该填多少,for(int i=0;i<      ;i++)
填一个数字,不能添加=符号
*
14.
一幅图片占5MB,现有一U盘,最大存储量为600MB,问最多能存储多少张图片          。 
*
15.
程序printf("%.3lf",4.44315)得出的结果是什么。
*
16.
当输入为h e l l o 时,输出为什么?
1.#include<iostream>
2. using namespace std;
3. int main(){
4.      for(int i=0;i<5;i++){ 
5.          char c;
6.          cin>>c;
7.          cout<<char(c+1)<<" ";
8.      }
9.      return 0;
10. }
注意输出的每个字母中间有什么?看代码第7行
*
17.
现需要一个程序能输出2-1000中所有的不带1的数字,码猿编写了代码之后迟迟不能ac,请你帮他解决问题。
(这题和下一题每题都是30分,人工判题的,写详细一点)
代码的原理如下,比如有个a是2139时,
判断2139的个位不是1,再去掉个位的9,变成213
判断213 的个位不是1,再去掉个位的3,变成21
判断21 的个位是不是1,发现是1,就说明2139里面包含了1

去掉个位是用整除10的
问题1那行的“问号处”应该填写什么?
问题1那行的“问号处”应该填写什么?
问题3那行的“问号处”应该填写什么?(结合提示,我们可以发现这里是判断个位的)
问题3那行的“问号处”应该填写什么?(结合提示,我们可以发现这里是判断个位的)
问题2处的一行有一个变量叫flag,代表标记的意思,当i等于321的时候flag会变成0吗?flag标记了什么? (两个问题都要回答)
问题2处的一行有一个变量叫flag,代表标记的意思,当i等于321的时候flag会变成0吗?flag标记了什么? (两个问题都要回答)
如果不用temp这个变量,也就是说把所有的temp改成i,会发生什么?
如果不用temp这个变量,也就是说把所有的temp改成i,会发生什么?
*
18.
码猿不仅是个蒟蒻(编程能力很弱),还是个学渣,他爹要求他期末考试三门只要有一门及以上及格就可以了(如果考不到回家就得吃鞭子了),下面有个程序可以来判断码猿期末的结局。
问题1处的num_pass变量表示的是什么?
问题1处的num_pass变量表示的是什么?
问题2处的?应该填什么?
问题2处的?应该填什么?
问题3处的?应该填什么?
问题3处的?应该填什么?
问卷星提供技术支持
举报