青少年编程知识记录 codecoming

【练习】C++变量练习题

答案请关注下面的微信公共号:

发送"ca620"获取本文题目答案

本文习题word版本下载 (访问密码: 7381)https://url47.ctfile.com/f/64055047-8620370636-9af85c?p=7381



一、单选题

1.以下关于变量的描述,最准确的是()

    A. 变量是固定不变的数值

    B. 变量是能存储数据且值可修改的容器

    C. 变量只能存储数字类型的数据

    D. 变量定义后必须立即赋值

2.下列变量定义语法正确的是()

    A. int 1a = 5;

    B. char b = '9';

    C. double c = 3.14;

    D. bool d = 'true';

3.C++ 中,以下哪个是合法的变量名()

    A. int_age

    B. 2score

    C. my-name

    D. float

4.关于关键字的说法,错误的是()

    A. 关键字是 C++ 官方规定的专用词

    B. 关键字不能作为变量名使用

    C. 在 DevC++ 中关键字通常显示为特殊颜色(如黑色)

    D. 程序员可以自定义新的关键字

5.定义double price = 9.9;后,要输出price的值,下列输出语句正确的是()

    A. cout<<price<<endl;

    B. cout<<double<<endl;

    C. cout<<Price<<endl;

    D. cout<<"price"<<endl;

6.下列变量定义中,同时定义多个同类型变量且语法正确的是()

    A. int a; b; c=10;

    B. int a,b,c=10;

    C. int a=5, b, c=;

    D. int a=3; double b=4.5;

7.定义bool flag = false;,执行cout<<flag;后输出结果是()

    A. false

    B. 0

    C. 1

    D. 报错

8.以下关于未赋值变量的说法,正确的是()

    A. 未赋值的 int 变量默认值为 0

    B. 未赋值的 char 变量默认是空格

    C. 未赋值的变量值是随机的(垃圾值)

    D. 未赋值的变量无法输出

9.下列哪个是 C++ 的关键字()

    A. student

    B. void

    C. name

    D. score

10.定义char ch = 'A';,输出该变量的正确语句是()

    A. cout<<ch<<endl;

    B. cout<<'ch'<<endl;

    C. cout<<"ch"<<endl;

    D. cout<<Char<<endl;

11.以下变量命名违反规则的是()

    A. _user123

    B. Book_Name

    C. if_else

    D. 3d_model

12.定义int x = 10; x = 20;,变量 x 的最终值是()

    A. 10

    B. 20

    C. 30

    D. 报错(变量不能重复赋值)

13.下列关于变量类型的说法,错误的是()

    A. int 用于存储整数

    B. double 用于存储小数(浮点型)

    C. char 只能存储字母,不能存储数字字符

    D. bool 类型只有 true 和 false 两个值

14.编译运行以下代码,会出现的情况是()



    #include<iostream>      using namespace std;      int main(){          int num;          cout<<num<<endl;          return 0;      }



    A. 输出 0

    B. 输出随机数(垃圾值)

    C. 编译报错,提示变量未赋值

    D. 输出空值

15.以下代码中,错误的一行是()

  

  #include<iostream>      using namespace std;      int main(){          // 第1行          double weight = 55.5;          // 第2行          char gender = '女';          // 第3行          int age = 18;          // 第4行          cout<<height<<endl;          return 0;      }



    A. 第 1 行

    B. 第 2 行

    C. 第 3 行

    D. 第 4 行

16.执行以下代码后,变量 sum 的最终值是()

  #include<iostream>      using namespace std;      int main(){          int a = 7, b = 2;          double c = 2.0;          int sum = (a / b) + (a / c);          return 0;      }

    A. 6

    B. 6.5

    C. 7

    D. 3.5

17.下列变量命名完全符合 C++ 规则的是()

    A. student_123

    B. 123_student

    C. student-name

    D. float

18.编译运行以下代码,输出结果是()

  

  #include<iostream>      using namespace std;int main(){          char ch = 'B';          int num = (int)ch;          cout << num << endl;          return 0;      }



    A. B

    B. 66

    C. b

    D. 98

19.以下代码中,语法完全正确的是()

A.

 

   #include<iostream>      using namespace std;      int main(){          int x = 10;          x = 20;          cout << x;          return 0;      }



B.



    #include<iostream>      using namespace std;      int main(){          int y;          cout << y + 5;          y = 8;          return 0;      }



C.

  

  #include<iostream>      using namespace std;      int main(){          double z = 9.5;          int m = (int)z + 0.5;          cout << m;          return 0;      }



D.

 

   #include<iostream>      using namespace std;      int main(){          char k = "A";          cout << k;          return 0;      }



20.关于变量赋值和运算的说法,错误的是()

A. int a = 5; a += 3; 执行后 a 的值是 8

B. double b = 8 / 3; 执行后 b 的值是 2.0(而非 2.66667)

C. char c = '5'; int d = c; 执行后 d 的值是 5

D. int e = 15; e = e - 5; 执行后 e 的值是 10



标签: 变量

作者:亿万年的星光 分类:练习 浏览: