西南交《VC++语言程序设计》在线作业二
试卷总分:100
单选题
一、单选题(共 25 道试题,共 100 分。)
1.对变量的存储类型说明有多种,下面不正确的是( )
A. auto自动变量
B. register寄存器变量
C. public全局变量
D. static静态变量
2.以下正确描述Visual Studio NET和.NET Framework之间的关系的是
A. Visual Studio NET和NET Framework之间没有关系
B. 可以使用Visual Studio.NET IDE或者简单的文本编辑器创建应用程序
C. 应用程序运行时需要使用.NET Framework,开发应用程序时需要.NET Framework,但是在运行Visual Studio.NET创建的应用程序时不需要使用它
D. 以上说法都不对
3.下列有关MDI应用程序中窗体间的关系描述正确的是( )
A. MDI应用程序中只有一个窗体可以指定为MDI子窗体
B. 标准窗体必须出现在MDI父窗体的可视区域之内
C. MDI子窗体总是带有菜单
D. MDI子窗体必须出现在MDI父窗体的可视区域之内
此题选: D
4.有关结构说法错误的是( )
A. 结构是基本数据类型构成的
B. 结构内的每一个变量都被称为结构成员,它像数组的元素一样以下标来进行访问
C. 声明结构的代码应在头文件部分,不可放在_tmain()内,因为它不可定义为局部变量
D. 声明结构变量的方式为:结构名 *结构变量名=new 结构名;,不过我们在访问时不能直接访问结构变量,而应该访问结构变量的成员
5.用来把DataSet中的修改保存回数据库,可以调用OleDbDataAdapter中的什么方法?( )
A. Save
B. GetChanges
C. Update
D. AcceptChanges
6.下面( )正确描述了Windows窗体设计器。
A. 不可见的控件实例直接以图表显示在窗体上
B. 用户在窗体上创建控件实例时,窗体设计器自动生成代码以便在运行时创建这些控件实例,这些语句不能被直接修改。
C. 窗体设计器被视为一个工具窗口
D. 以上都不对
7.画刷可用来填充区域,其中( )可用指定的Image图像或图像的一部分填充区域。
A. 纹理画刷
B. 单色画刷
C. 阴影画刷
D. 线性渐变画刷
8.下面给出的哪个图像格式不是GDI+所支持的? ( )
A. BMP格式
B. GIF格式
C. JPEG格式
D. MPEG
此题选: D
9.关于成员函数特征的下述描述中,( )是正确的。
A. 成员函数一定是内联函数
B. 成员函数可以重载
C. 成员函数可以设置参数的缺省值
D. 成员函数不可以是静态的
此题选: D
10.下列描述正确的是( )。
A. 构造函数可以重载,析构函数不能重载
B. 构造函数不能重载,析构函数可以重载
C. 构造函数和析构函数均可重载
D. 构造函数和析构函数均不可重载
11.函数调用的整个过程就是栈空间操作的过程。下面不属于栈操作过程的是( )
A. 把被调函数的栈空间收回
B. 保护调用函数的运行状态和返回地址
C. 传递参数
D. 将控制转交被调用函数
12.抽象类不具有的特点是( )
A. 抽象类可以实例化对象
B. 抽象类只能作为基类使用
C. 抽象类不能定义对象变量
D. 可以声明一个抽象类的指针和引用
13.要使某个菜单项无效变为灰色,应该将其( )属性设置为False
A. Visible
B. Checked
C. RadioCheck
D. Enable
此题选: D
14.下面的标识符正确的是( )。
A. student name
B. 3type
C. _above
D. ab
此题选: D
15.自动变量不具备的特点是( )。
A. 自动变量的作用域仅限于定义该变量的复合语句体内
B. 自动变量属于静态存储方式
C. 对构造类型的自动变量如数组等,不可作初始化赋值
D. 普通自动变量可以初始化赋值
16.下列有关Directory类的描述中,( )是正确的。
A. Directory类的方法是静态的,因此要调用其方法,需要创建Directory类的实例
B. 要删除一个目录,可以调用Directory类的RemoveDirectory方法
C. 要删除一个目录,该目录必须为空
D. 以上都不对
17.下列各项中,( )不是.NET Framework组成部分。
A. 应用程序开发服务
B. 公共语言规范和.NET Framework类库
C. 语言编译器 JIT编译器和应用程序执行管理
D. 公共语言运行时(CLR)
18.CheckBox控件可以有三种状态,下面( )不属于这三种状态。
A. 启用状态
B. 单击状态
C. 禁用状态
D. 未决状态
19.下面选项中,( )正确描述了DataSet和DataTable之间的关系。
A. 一个DataSet包含一个或者多个DataTable对象
B. 一个DataSet只能包含一个DataTable对象
C. 一个DataTable包含一个或多个DataSet对象
D. DataTable和DataSet没有任何关系
20.对基类和派生类的说法不正确的是( )。
A. 派生类的对象可作为基类的对象处理
B. 定义的派生类对象可以访问基类的公有成员函数和受保护数据
C. 派生类对象不能赋值给基类对象
D. 派生类对象的指针可以隐式的转换为基类的指
21.下列( )正确描述了中间语言
A. 中间语言类似于汇编语言,但是它不依赖于特定CPU的体系结构
B. Visual Studio NET不输出中间语言
C. 中间语言代表所有的Visual Studio.NET语言生成的本机可执行文件,用于在目标CPU上执行
D. Visual Studio.NET编译器生成的中间语言根据目标CPU的不同而变化
22.当一个函数不需要返回值时,定义它的函数类型应是( )
A. void
B. int
C. 任意
D. 无
23.下面选项中,( )正确描述了向DataTable添加新的DataRow的步骤。
A. 首选调用DataTable的Add方法,然后在相应当列中保存数据
B. 创建DataRow类的新实例,然后向DataTable的Row集合添加新行
C. 首选调用内部的DataTable的NewRow创建行,然后在新行的相应列中保存数据,最后向DataTable的Rows集合添加新行
D. 上述都对
此题选: D
24.拷贝构造函数的形参不可以是( )。
A. 某个对象名
B. 某个对象的成员名
C. 某个对象的引用名
D. 某个对象的指针名
25.下面有关运算符的说法错误的是( )。
A. 算术运算符不能对布尔类型、String*和Object*进行算术运算
B. 关系运算符中的“==”和赋值运算符中的“=”是相同的
C. sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小
D. 括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 12秋西南交通大学《Java程序设计》在线作业一
下一篇 : 12秋西南交通大学《VC语言程序设计》在线作业一