第2章C++简单程序设计

第1-2章测试

1、单选题:
假设定义了:enum color {red=1, orange, yellow, green ,blue, purple, black};‍‌则blue的值是(    )‍
选项:
A: 4
B: 5
C: 3
D: 6
答案: 【 5

2、单选题:
‍以下都是C++语言标识符的一组是(     )‏
选项:
A: dsfa, df4, f$
B: huhj, a^, k2
C: 3k, h, j_9
D: _ok, jk, k8
答案: 【 _ok, jk, k8

3、单选题:
‏逗号表达式 (x=2*3, x=x*5), x+25 的值为(    )‏
选项:
A: 25
B: 55
C: 100
D: 45
答案: 【 55

4、单选题:
​下面的程序为死循环的是(    )‌
选项:
A: for(int i=0; i<100; ) { i++; }
B: int i=100; while (i) { i--; }
C: int i=100; for(; i; i-- );
D: int i=0; do { i=10; } while(i>=0);
答案: 【 int i=0; do { i=10; } while(i>=0);

5、单选题:
‍C++程序从上机到得到结果的一般操作步骤依次为(    )‍
选项:
A: 编辑、编译、链接、运行
B: 编译、编辑、链接、运行
C: 编译、编辑、运行、链接
D: 编辑、链接、编译、运行
答案: 【 编辑、编译、链接、运行

6、单选题:
‍下列选项中不是C++语言合法标识符的是‍
选项:
A: area
B: _age
C: -xy
D: w123
答案: 【 -xy

7、单选题:
‏C++源程序文件的默认扩展名为(   )​
选项:
A: cpp
B: exe
C: c
D: obj
答案: 【 cpp

8、单选题:
‎若a是int类型变量,则计算表达式a=1000%999的值是(     )。‏
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 1

9、单选题:
‎下面程序段中,for循环的执行次数是(     )。 int  i=10; ‎‎for(i=1;i<10;i++)   ‎‎    cout <<"*";‎
选项:
A: 7
B: 8
C: 9
D: 10
答案: 【 9

10、单选题:
‍程序段 int a,b;‎‍a=5;‎‍b=a++;‎‍cout<<b;‎‍的输出应为()‎
选项:
A: 4
B: 5
C: 6
D: 7
答案: 【 5

11、单选题:
‌程序段​‌int i,a;
​‌for(i=0;i<=10;i++)
​‌a=i;
​‌cout << i;
​‌的输出应为 ( )。 ​
选项:
A: 0
B: 9
C: 10
D: 11
答案: 【 11

12、单选题:
‏下列有关函数重载的叙述中,错误的是 ( )。‍‏‍
选项:
A: 函数重载就是用相同的函数名定义多个函数
B: 重载函数的参数列表必须不同
C: 重载函数的返回值类型必须不同
D: 重载函数的参数可以带有默认值
答案: 【 重载函数的返回值类型必须不同

13、单选题:
‌循环 while(int i=0) i-- ;执行次数是( )。 ‍
选项:
A: 0
B: 1
C: 5
D: 无限
答案: 【 0

14、单选题:
‏在下列成对的表达式中,运算结果类型相同的一对是 ( )。‏‏‏
选项:
A: 7/2 和 7.0/2.0
B: 7/2.0 和 7/2
C: 7.0/2 和 7/2
D: 7.0/2.0 和 7.0/2
答案: 【 7.0/2.0 和 7.0/2

15、单选题:
‎下列哪个编译指令属于条件编译指令 __​
选项:
A: #include
B: #define
C: #else
D: #pragma
答案: 【  #else

16、单选题:
‌设x和y均为bool量,则x&&y为真的条件是()‍‌‍
选项:
A: 它们均为真
B: 其中一个为真
C: 它们均为假
D: 其中一个为假
答案: 【 它们均为真

17、单选题:
‍数字字符0的ASCII值为48,若有以下程序‎‍void main() 

char a='1', b='2'

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注