问题 A:GESP 2020-03-C++一级考试(选择判断部分)

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:文本裁判
金币值:1
命题人:
提交:245 解决:18

题目描述


#GESP 2020-03-C++ 一级选择判断部分(此题提交之后满分就是AC50分)
答题模版如下:

选择题题-号和答案直接有空格
1 A
2 B
3 C
判断题-题号和答案直接有空格
1 对
2 错
3 对


一、单选题(每题2分,共30分)

1.以下不属于计算机输入设备的有(  ) (2.0 分)
A. 键盘
B. 音箱
C. 鼠标
D. 传感器

2.计算机系统中存储的基本单位用B来表示,它代表的是(  )。 (2.0 分)
A. Byte
B. Block
C. Bulk
D. Bit

3. 常量7.0的数据类型是(  )。 (2.0 分)
A. double
B. float
C. void
D. int

4.下列关于C++语言的叙述,不正确的是()。 (2.0 分)
A. 变量定义时可以不初始化
B. 变量被赋值之后的类型不变
C. 变量没有定义也能够使用
D. 变量名必须是合法的标识符

5.以下不可以作为C++标识符的是()。 (2.0 分)
A. x321
B. 0x321
C. x321
D. _x321

6.以下哪个不是C++语言的关键字? (2.0 分)
A. int
B. for
C. do
D. cout

7.如果a、b和c都是int类型的变量,下列哪个语句不符合C++语法? (2.0 分)
A. c=a+b;
B. c+=a+b;
C. c=a=b;
D. c=a++b;

8.如果用两个int类型的变量a和b分别表达长方形的长和宽,则下列哪个表达式  不能用来计算长方形的周长? (2.0 分)
A. a+b*2
B. 2*a+2*b
C. a+b+a+b
D. b+a*2+b

9.表达式((3 ==0)+‘A’+1+3.0)的结果类型为()。 (2.0 分)
A. double
B. int
C. char
D. bool

10.如果a为int类型的变量,且a的值为6,则执行a*=3;之后,a的值会是(  )。 (2.0 分)
A. 3
B. 6
C. 9
D. 18

11.如果a和b均为int类型的变量,下列表达式不能正确判断“a等于0且b等于0"的  是()。 (2.0 分)
A. (a ==0)&&(b==0)
B. (a ==b==0)
C. (!a)&&(!b)
D. (a ==0)+(b ==0) ==2

12.如果a为int类型的变量,下列哪个表达式可以正确求出满足"大于等于a且  是4的倍数"的整数中最小的? (2.0 分)
A. a*4
B. a/4*4
C. (a+3)/4*4
D. a-a%4+4

13.在下列代码的横线处填写(    ),使得输出是20  10。
int main() {
    int a = 10, b = 20;
    a=______;//在此处填入代码
    b = a / 100;
    a = a % 100;
    cout <<a<<" " << b << endl;
    return 0;
} (2.0 分)
A. a+b
B. (a+b)*100
C. b*100+a
D. a*100+b

14.在下列代码的横线处填写(     ),可以使得输出是1248。
int main() {
    for (int i = 1;i <=8;_______)//在此处填入代码
    cout << i;
    return 0;
} (2.0 分)

A. i++
B. i*=2
C. i+=2
D. i*2
15.执行以下C++语言程序后,输出结果是()。
int main() {
    int sum = 0;
    for (int i = 1;i <= 20; i++)
        if (i %3 ==0||i%5 == 0)
            sum += i;
    cout << sum << endl;
    return 0;
} (2.0 分)

A. 210
B. 113
C. 98
D. 15

二、判断题(每题2分,共20分)如果对输入:对,错输入:错

16.在Windows系统中通过键盘完成对选定文本移动的按键组合是先  ctrl+x,移动到目标位置后按ctrl+v。 (2.0 分)


17.程序员用C、C++、Python、Scratch等编写的程序能在CPU上直接执  行. (2.0 分)


18.在C++语言中,注释不宜写得过多,否则会使得程序运行速度变慢。 (2.0 分)


19.在C++语言中,标识符中可以有数字,但不能以数字开头。 (2.0 分)


20.'3'是一个int类型常量。 (2.0 分)


21.if语句中的条件表达式的结果必须为bool类型。 (2.0 分)


22.for语句的循环体至少会执行一次。 (2.0 分)


23.如果a为int类型的变量,则赋值语句a=a+3;是错误的,因为这条语句  会导致a无意义。 (2.0 分)


24.如果a为int类型的变量,则表达式(a/4==2)和表达式(a&gt;=8&amp;&amp;  a&lt;=11)的结果总是相同的。 (2.0 分)


25.表达式(3.5*2)的计算结果为7.0,且结果类型为double。 (2.0 分)