一、单选题(共 20 道试题,共 80 分。)V
1. 列有个虚函数说法不正确的有( )。
A. 虚函数是静态的
B. 虚函数声明只能出现在类定义的函数原型声明中
C. 一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性
D. 定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类
满分:4 分
2. 有关for循环的语法形式:for([表达式1];[表达式2];[表达式3]) <语句>,说法错误的是( )
A. 若表达式1省略时,需要在for循环语句前面给控制循环是否继续执行的变量(一般是循环变量)赋值
B. 若表达式2省略,则循环语句中必需包含结束循环的跳转语句,如break
C. 若表达式3省略时,需要在循环体语句中改变循环变量的值,保证可以形成循环结束的条件,否则回形成死循环
D. 表达式1、2、3都可以省略,中间的两个“;”也可以省略
满分:4 分
3. OpenFileDialgo和SaveFileDialog控件的( )属性控制显示的文件类型。
A. Selection
B. Filter
C. Index
D. FileType
满分:4 分
4. 下面的标识符正确的是( )。
A. student name
B. 3type
C. _above
D. a>b
满分:4 分
5. ODBC体系结构中不包括下列哪个组件
A. ODBC管理器
B. 数据源
C. 驱动程序管理器
D. 数据库管理系统DBMS
满分:4 分
6. 下列路径中哪一个不是动态链接库加载时的搜索路径
A. 包含可执行文件的目录
B. Windows目录
C. 进程的当前目录
D. Windows应用程序目录(Program Files)
满分:4 分
7. 下列类中不属于MFC框架基本类的是
A. CWinApp
B. CFrameWnd
C. CView
D. CObject
满分:4 分
8. 以下四个特性中哪一个不属于面向对象的三大特性
A. 封装性
B. 多态性
C. 抽象性
D. 继承性
满分:4 分
9. 以下四个关于类的访问控制的描述哪一个是错误的
A. 子类不能访问其父类的私有数据成员和成员函数
B. 子类的对象不能访问其父类的保护数据成员或者成员函数
C. 类的对象不能访问类的保护数据成员或者成员函数
D. 类的成员函数不能访问类中的私有数据
满分:4 分
10. 定义一个枚举类型如下: __value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun}; enum weekday day1,day2,day3,day4; 下面表达式错误的是( )。
A. day1=Thu
B. day2<SUN< span>
C. day3=Sun=1
D. day4=day2
满分:4 分
11. 下面( )可应用于DataReader。
A. 它是向前导航道,必须从数据表的开头向后顺序读取其中的数据
B. 当DataReader初次打开时,当前的记录指针位于第一行记录之前
C. 每一行记录的列使用列第数值索引检索
D. 上述都对
满分:4 分
12. OleDbParameter的作用是( )
A. 它用来配置要检索道DataSet中的列
B. 它用来动态配置OleDbConnection的ConnectionString属性
C. 当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值
D. 上述都对
满分:4 分
13. 下面有关运算符的说法错误的是( )。
A. 算术运算符不能对布尔类型、String*和Object*进行算术运算
B. 关系运算符中的“==”和赋值运算符中的“=”是相同的
C. sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小
D. 括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序
满分:4 分
14. 下列有关MDI应用程序中窗体间的关系描述正确的是( )
A. DI应用程序中只有一个窗体可以指定为MDI子窗体
B. 标准窗体必须出现在MDI父窗体的可视区域之内
C. MDI子窗体总是带有菜单