新C++L1期末考试

*
您的姓名:
*
1.
科技社团共有25人,其中参加编程兴趣小组的有10个人,参加机器人兴趣小组的有15个人,两者
都参加的有5个人,那么有多少人两个小组都没有参加()【等级测评真题】
A、 20
B、 5
C、 0
D、 10
*
2.
定义变量并赋值int a=11;用cout输出表达式a/2*1.0/2的结果是()?
A、2.75
B、 2
C、 2.5
D、 2.0
*
3.
设bool x=true,y=false,z=false;以下表达式值为真的是()?
A、x&&z
B、x&&y
C、y||z
D、x||z
*
4.
绝大多数计算机采用哪个进制来表示数据()
A 、二
B 、八
C 、十六
D、 十
*
5.
在C++中,下列标识符合法的是(    )。
A:c+b
B:_tmp
C:52C++
D:J#P
*
6.
下列转义字符中表示回车换行符的是(    )。
A:\n
B:\t
C:\b
D:\a
*
7.
若定义int a=066,则执行cout<<a的结果是
A:66
B:54
C:78
D:102
*
8.
若定义int a;char b;double c;则表达式a*b-c的类型是(    )。
A:float
B:int
C:char
D:double
*
9.
阅读如图所示的框图,若输入a,b的值分别为20,5,则输出的S值为( )。
A:15
B:25
C:100
D:205
*
10.
运行下列程序,若输入:2,则输出结果是(    )。
#include <iostream>
using namespace std;
int main()

   float  x,y;
   cin >> x;
   if(x<0.0) y=0.0;
   else if(x<10.0) y=1.0/x;
   else y=1.0;
   cout << y << endl;
   return 0;
}
A:0.0
B:1.00
C:0.5
D:0.50
*
11.
运行下列程序,输出结果是(    )。
#include <iostream>
using namespace std;
int main()
{
    int i=1;
    int s=1, a=0;
    for(i=0;i<3;i++)
    {
        s+=i;
        a++;
    }
    cout << s <<','<< i <<','<< a << endl;
    return 0;
}
A:3,3,4
B:4,4,3
C:3,4,3
D:4,3,3
*
12.
下面程序的功能是输出10到100中的完全数。则在空白处应填入( )。

说明:一个数的因子(除了这个数本身)之和等于该数本身,则称这个数为完全数。如:6的因子是1、2、3,它的因子和1+2+3等于6,因此6是完全数。



#include <iostream>

using namespace std;

int main()

{

    int i,j,s;

    for (i=10 ;i<=100 ;i++)

    {

        s=0;

        for (j=1;j<i;j++)

        ______________

        if (i==s)

        cout <<s<<endl;

    }

    return 0;

}
A:if (i%j==0) s+=j;
B:if (i%j==0) s-=j;
C:if (i%j!=0) s-=j;
D:if (i%j!=0) s+=j;
*
13.
c++文件的后缀名是?()
A、.cpp
B、.txt
C、.mp3
D、.jpg
*
14.
在数学中,有如下表达式:
x-8+y÷3×(9+2),在C++中应表示为()
A、x-8+y÷3×(9+2)
B、x-8+y÷3*(9+2)
C、x-8+y/3*(9+2)
D、x-8+y/3×(9+2)
*
15.
下列计算机的设备中,属于存储设备的是()。
A、鼠标
B、硬盘
C、CPU
D、显示器
*
16.
计算机能直接识别的程序是()。
A、Python语言编写的源程序
B、C++语言编写的源程序
C、机器语言编写的源程序
D、各种高级语言编写的源程序
*
17.
阅读以下程序代码,输出结果正确的是?()
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
a=3;
b=8;
c=a*b;
cout<<b<<c;
return 0;
}
A、24
B、824
C、3824
D、324
*
18.
阅读以下程序代码,输出结果正确的是?()
A、
B、
C、
D、
*
19.
cout<<5/3的结果是?()
A、1.5
B、2
C、1
D、0
*
20.
C++中,15%3的运算结果是()。
A、5
B、0
C、2
D、1
*
21.
阅读以下程序代码,输出结果正确的是?()。
提示:B的ascii码为66
#include <iostream>
using namespace std;
int main()
{
char alpha = 'B';
int beta = alpha+32;
cout<<beta;
return 0;
}
A、98
B、B32
C、b
D、B
*
22.
下列表达式的值为“真”的是()。
A、0
B、5/2==2
C、66<60
D、9%3 ==3
*
23.
利用计算机来模仿人的高级思维活动称为()。
A.并行计算
B.人工智能
C.自动控制
D.计算机辅助系统
*
24.
计算机病毒是()。
A. 通过计算机传播的危害人体健康的一种病毒
B. 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合
C. 一种由于计算机元器件老化而产生的对生态环境有害的物质
D. 利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒
25.
下列不同数制表示的数中最大的一个数是( )。
A.十进制数220.1
B.二进制数11011011.1
C.八进制数334.1
D.十六进制数DC.1
接下来26~30题,请阅读以下代码回答

*
26.
当输入为2023时,输出为?
*
27.
当输入为-1998时,输出为?
*
28.
代码中的if语句删除后会导致什么后果?
*
29.
这整段代码的作用是什么?
*
30.
问题5处的代码具体作用是什么?
接下来是程序填空,请阅读以下代码,完成填空

在输入的数字中找到位置和数字同为偶数并且大于10 或 位置和数字同为奇数并且小于20 或 位置能被3整除并且数字能被5整除的,最后输出满足条件数字个数



接下来是程序填空,请阅读以下代码,完成填空

在输入的数字中找到位置和数字同为偶数并且大于10 或 位置和数字同为奇数并且小于20 或 位置能被3整除并且数字能被5整除的,最后输出满足条件数字个数



*
31.
问题1
*
32.
问题2
*
33.
问题3
*
34.
问题4
问卷星提供技术支持
举报