《面向对象程序设计》15春在线作业4
一、单选题(共13 道试题,共52 分。)
1. 以下不合法的字符常量是()
A. \018'
B. '\”'
C. '\\'
D. ‘\xcc'
正确答案:A
2. 以下叙述中正确的是()
A. 预处理命令行必须位于C源程序的起始位置多态性与虚函数
B. 在C语言中,预处理命令行都以“#”开头
C. 每个C程序必须在开头包括预处理命令行:#include
D. C语言的预处理不能实现宏定义和条件编译的功能
正确答案:C
3. 在下列关键字中,不能用来表示继承方式的是()
A. private
B. static
C. public
D. protected
正确答案:B
4. 通过()调用虚函数时,采用动态束定
A. 对象指针
B. 对象名
C. 成员限定
D. 派生类名
正确答案:A
5. 有以下程序main() { char *p[]={"3697","2584"}; int i,j; long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!='\0') { if((p[i][j]-‘0')%2)num=10*num+p[i][j]-'0'; j+=2; } } printf("%d\n"num); } 程序执行后的输出结果是()
A. 35
B. 37
C. 39
D. 3975
正确答案:C
6. C++语言的跳转语句中,对于break和continue说法正确的是()
A. break语句只应用于循环体中