吉大考前辅导 计算机可视化编程.docx
- 文档编号:25223884
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:59
- 大小:32.29KB
吉大考前辅导 计算机可视化编程.docx
《吉大考前辅导 计算机可视化编程.docx》由会员分享,可在线阅读,更多相关《吉大考前辅导 计算机可视化编程.docx(59页珍藏版)》请在冰豆网上搜索。
吉大考前辅导计算机可视化编程
(1)
如何向数据集DataSet填充数据?
()
A创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法
B调用其构造函数创建DataSet时使用OleDbDataAdapter为参数
C调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数
D创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象
正确答案:
C
(2)
要使某个菜单项无效变为灰色,应该将其()属性设置为False
AVisible
BChecked
CRadioCheck
DEnable
正确答案:
D
(3)
下面四个MFC类中哪一个是管理MFC应用程序的
ACWinApp
BCMainFrame
CCDocument
DCView
正确答案:
A
(4)
以下四个特性中哪一个不属于面向对象的三大特性
A封装性
B多态性
C抽象性
D继承性
正确答案:
C
(5)
下列关键字中哪一个不是用于类的访问控制的
Apublic
Bfriend
Cprivate
Dprotected
正确答案:
B
(6)
下面的标识符正确的是()。
Astudentname
B3type
C_above
Da>b
正确答案:
D
(7)
下列选项中哪一个不是命令消息的产生途径
A选择菜单项
B单击工具栏
C点击对话框的按钮
D程序产生命令
正确答案:
C
(8)
下面()是GroupBox和Panel控件的区别。
AGroupBox和Panel控件都是容器控件
BGroupBox控件的Text属性包含描述性提示
C动态的添加控件
D动态的删除控件
正确答案:
B
(9)
OpenFileDialgo和SaveFileDialog控件的()属性控制显示的文件类型。
ASelection
BFilter
CIndex
DFileType
正确答案:
B
(10)
下面选项中,()正确描述了DataSet和DataTable之间的关系。
A一个DataSet包含一个或者多个DataTable对象
B一个DataSet只能包含一个DataTable对象
C一个DataTable包含一个或多个DataSet对象
DDataTable和DataSet没有任何关系
正确答案:
A
(11)
用来把DataSet中的修改保存回数据库,可以调用OleDbDataAdapter中的什么方法?
()
ASave
BGetChanges
CUpdate
DAcceptChanges
正确答案:
C
(12)
基类和派生类的说法不正确的是()。
A派生类的对象可作为基类的对象处理
B定义的派生类对象可以访问基类的公有成员函数和受保护数据
C派生类对象不能赋值给基类对象
D派生类对象的指针可以隐式的转换为基类的指
正确答案:
C
(13)
抽象类不具有的特点是()
A抽象类可以实例化对象
B抽象类只能作为基类使用
C抽象类不能定义对象变量
D可以声明一个抽象类的指针和引用
正确答案:
A
(14)
下列描述正确的是()。
A构造函数可以重载,析构函数不能重载
B构造函数不能重载,析构函数可以重载
C构造函数和析构函数均可重载
D构造函数和析构函数均不可重载
正确答案:
A
(15)
定义一个枚举类型如下:
__valueenumweekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun};
enumweekdayday1,day2,day3,day4;
下面表达式错误的是()。
Aday1=Thu
Bday2
Cday3=Sun=1
Dday4=day2
正确答案:
C
(16)
下面选项中,()正确描述了数据绑定
A从Binding类创建绑定时指定一个数组作为参数,该数字包含对每一个要绑定的控件实例的引用
BBinding构造函数创建绑定,通过创建绑定,控件可以和DataSet中数据表的指定列相关联
CBinding构造函数创建绑定,但是,对于与特定控件实例相关联的绑定,必须添加到该控件的DataBindings集合
D可以把控件绑定到DataSet中的DataTable,但是绑定不能与其他对象相关联,如ArrayList
正确答案:
C
(17)
下面有关重载函数的说法中正确的是
A重载函数必须有不同的返回值类型
B重载函数形参个数必须不同
C重载函数必须有不同的形参列表
D重载函数名可以不同
正确答案:
C
(18)
MFC常规动态链接库中不能导出的是
A风格函数
B全局变量
C资源
D基于MFC的C++类
正确答案:
D
(19)
下列类中哪一个不是GDI对象类
ACPen
BCWnd
CCBrush
DCRgn
正确答案:
B
(20)
下列类中不属于MFC框架基本类的是
ACWinApp
BCFrameWnd
CCView
DCObject
正确答案:
D
(21)
对GetMessage和PeekMessage的叙述正确的是
AGetMessage不等待消息到达
BPeekMessage在无消息时不等待
CPeekMessage总是从消息队列中删除消息,但WM_PAINT消息除外
DGetMessage总是从消息队列中删除消息,包括WM_PAINT消息
正确答案:
B
(22)
OleDbParameter的作用是()
A它用来配置要检索道DataSet中的列
B它用来动态配置OleDbConnection的ConnectionString属性
C当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值
D上述都对
正确答案:
C
(23)
下列有关MDI应用程序中窗体间的关系描述正确的是()
ADI应用程序中只有一个窗体可以指定为MDI子窗体
B标准窗体必须出现在MDI父窗体的可视区域之内
CMDI子窗体总是带有菜单
DMDI子窗体必须出现在MDI父窗体的可视区域之内
正确答案:
D
(24)
下列有关Directory类的描述中,()是正确的。
ADirectory类的方法是静态的,因此要调用其方法,需要创建Directory类的实例
B要删除一个目录,可以调用Directory类的RemoveDirectory方法
C要删除一个目录,该目录必须为空
D以上都不对
正确答案:
C
(25)
给出如下类定义和函数f
classDate{
private:
intd,m,y;
public:
Date(intdd,intmm,intyy);
voidadd_year(intyy);
voidadd_month(intmm);
voidadd_day(intdd);
}
#include"Date.h"
voidf()
{
Datetoday=Date(15,8,2004);//1
Datethis_day(15,8,2004);//2
Dateother_da
A第1行
B第2行
C第3行
D第4行
正确答案:
C
(26)
有关for循环的语法形式:
for([表达式1];[表达式2];[表达式3])<语句>,说法错误的是()
A若表达式1省略时,需要在for循环语句前面给控制循环是否继续执行的变量(一般是循环变量)赋值
B若表达式2省略,则循环语句中必需包含结束循环的跳转语句,如break
C若表达式3省略时,需要在循环体语句中改变循环变量的值,保证可以形成循环结束的条件,否则回形成死循环
D表达式1、2、3都可以省略,中间的两个“;”也可以省略
正确答案:
D
(27)
下列关于构造函数的描述中,错误的是
A构造函数可以设置默认参数
B构造函数在定义类对象时自动执行
C默认构造函数可以没有
D构造函数不可以重载
正确答案:
D
(28)
Timer控件的()属性控制Tick事件的触发时间间隔
AContainer
BEnabled
CInterval
DName
正确答案:
C
(29)
有关跳转语句的说法正确的是()
A跳转语句的作用是实现程序执行过程从一处跳转到另外一处
Bbreak主要用于跳出循环语句
Ccontinue语句用来终止整个循环
Dcontinue和break语句都只能用于循环体内
正确答案:
B
(30)
函数调用的整个过程就是栈空间操作的过程。
下面不属于栈操作过程的是()
A把被调函数的栈空间收回
B保护调用函数的运行状态和返回地址
C传递参数
D将控制转交被调用函数
正确答案:
A
(31)
ODBC体系结构中不包括下列哪个组件
AODBC管理器
B数据源
C驱动程序管理器
D数据库管理系统DBMS
正确答案:
D
(32)
以下四个关于类的访问控制的描述哪一个是错误的
A子类不能访问其父类的私有数据成员和成员函数
B子类的对象不能访问其父类的保护数据成员或者成员函数
C类的对象不能访问类的保护数据成员或者成员函数
D类的成员函数不能访问类中的私有数据
正确答案:
D
(33)
下面选项中,()正确描述了向DataTable添加新的DataRow的步骤。
A首选调用DataTable的Add方法,然后在相应当列中保存数据
B创建DataRow类的新实例,然后向DataTable的Row集合添加新行
C首选调用内部的DataTable的NewRow创建行,然后在新行的相应列中保存数据,最后向DataTable的Rows集合添加新行
D上述都对
正确答案:
D
(34)
下列方法中设置MDI父窗体正确的是()
A调用指定为MDI父窗体的Show方法,使用参数的枚举值MdiParent
B使用“项目”属性对话框,设置IsMdiApplication属性为True,然后设置用作父窗体的窗体的启动对象
C对于指定为父窗体的窗体设置MdiParent属性为True
D创建一个MDI应用程序项目,而不是创建Windows窗体应用程序项目
正确答案:
C
(35)
列有个虚函数说法不正确的有()。
A虚函数是静态的
B虚函数声明只能出现在类定义的函数原型声明中
C一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性
D定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类
正确答案:
A
(36)
下面()正确描述了随机访问文件。
A随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同
B当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度
C随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同
D以上都不对
正确答案:
D
(37)
下列路径中哪一个不是动态链接库加载时的搜索路径
A包含可执行文件的目录
BWindows目录
C进程的当前目录
DWindows应用程序目录(ProgramFiles)
正确答案:
D
(38)
下列对于WinMain函数的描述中,错误的是
AWinMain函数的名称是固定的
BWinMain函数是Windows程序的入口点(该函数被系统调用,作为一个32位应用程序的入口点)
CWinMain函数不能有参数(四个参数)
D窗口函数与WinMain的关联是通过窗口类的注册实现的
正确答案:
C
(39)
下面有关运算符的说法错误的是()。
A算术运算符不能对布尔类型、String*和Object*进行算术运算
B关系运算符中的“==”和赋值运算符中的“=”是相同的
Csizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小
D括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序
正确答案:
B
(40)
下面()可应用于DataReader。
A它是向前导航道,必须从数据表的开头向后顺序读取其中的数据
B当DataReader初次打开时,当前的记录指针位于第一行记录之前
C每一行记录的列使用列第数值索引检索
D上述都对
正确答案:
D
(41)
编写C++程序一般需经过的几个步骤依次是()。
A编译、编辑、连接、调试
B编辑、编译、连接、调试
C编译、调试、编辑、连接
D编辑、调试、编辑、连接
正确答案:
B
(42)
能作为C++程序的基本单位是()。
A字符
B语句
C函数
D源程序文件
正确答案:
C
(43)
程序中主函数的名字为()。
Amain
BMAIN
CMain
D任意标识符
正确答案:
A
(44)
存储以下数据,占用存储字节最多的是()。
A0
B‘0’
C“0”
D0.0
正确答案:
D
(45)
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。
A空格或逗号
B逗号或回车
C逗号或分号
D空格或回车
正确答案:
D
(46)
设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为()。
A1
B0
C与x值相同
D与x值相反
正确答案:
C
(47)
x>0&&x<=10的相反表达式为()。
Ax<=0||x>10
Bx<=0&&x>10
Cx<=0||x<=10
Dx>0&&x>10
正确答案:
A
(48)
设x和y均为bool量,则x||y为假的条件是()。
A它们均为真
B其中一个为真
C它们均为假
D其中一个为假
正确答案:
C
(49)
下列的符号常量定义中,错误的定义是()。
AconstM=10;
BconstintM=20;
Cconstcharch;
Dconstboolmark=true;
正确答案:
C
(50)
下面循环语句中循环体执行的次数为()。
for(inti=0;i<n;i++)
if(i>n/2)break;
An/2
Bn/2+1
Cn/2-1
Dn-1
正确答案:
B
(51)
在下面循环语句中循环体执行的次数为()。
inti=0,s=0;while(s<20){i++;s+=i;}
A4
B5
C6
D7
正确答案:
C
(52)
在下面的一维数组定义中,哪一个有语法错误。
()
Ainta[]={1,2,3};
Binta[10]={0};
Cinta[];
Dinta[5];
正确答案:
C
(53)
假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。
A2
B4
C6
D8
正确答案:
C
(54)
函数重载是指()。
A两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C两个以上的函数名字不同,但形参的个数或类型相同
D两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:
A
(55)
C++中函数返回值的类型是由()决定的。
Areturn语句中表达式的类型
B该函数定义时的类型
C调用函数时的调用语句
D系统根据结果
正确答案:
B
(56)
以下函数的返回结果是()。
intfunction(char*x){
char*p=x;while(*p++);return(p-x-1);
}
A求字符串的长度
B将字符串x连接到字符串p后面
C将字符串x复制到字符串p中
D将字符串x反向存放
正确答案:
A
(57)
以下正确的函数原型语句是()。
Adoublefun(intx,inty)
Bdoublefun(intx;inty)
Cdoublefun(int,int);
Ddoublefun(intx,y);
正确答案:
C
(58)
以下正确的描述是()。
A函数的定义可以嵌套,函数的调用不可以嵌套
B函数的定义不可以嵌套,函数的调用可以嵌套
C函数的定义和函数的调用均可以嵌套
D函数的定义和函数的调用均不可以嵌套
正确答案:
B
(59)
将两个字符串连接起来组成一个字符串时,选用()函数。
Astrlen()
Bstrcap()
Cstrcat()
Dstrcmp()
正确答案:
C
(60)
下面的标识符中,()是文件级作用域。
A函数形参
B语句标号
C外部静态类标识符
D自动类标识符
正确答案:
C
(61)
以下叙述不正确的是()。
A宏替换不占用运行时间
B宏名无类型
C宏替换只是字符替换
D宏名必须用大写字母表示
正确答案:
D
(62)
C++语言的编译系统对宏命令的处理是()。
A在程序运行时进行
B在程序连接时进行
C和C++程序的其它语句同时进行编译
D在对源程序中其它成分正式编译之前进行
正确答案:
D
(63)
在下面存储类中,()对象的可见性与生存期不一致。
A外部类
B自动类
C内部静态类
D寄存器类
正确答案:
C
(64)
在下面存储类中,()的对象不是局部变量。
A外部静态类
B自动类
C函数形参
D寄存器类
正确答案:
A
(65)
关于局部变量,下面说法正确的是()。
A定义该变量的程序文件中的函数都可以访问
B定义该变量的函数中的定义处以下的任何语句都可以访问
C定义该变量的复合语句中的定义处以下的任何语句都可以访问
D定义该变量的函数中的定义处以上的任何语句都可以访问
正确答案:
C
(66)
预处理命令在程序中都是以()符号开头的。
A*
B#
C&
D@
正确答案:
B
(67)
设array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为()。
Aarray数组首地址
Barray数组中元素个数
Carray数组中每个元素所占的字节数
Darray数组占的总字节数
正确答案:
B
(68)
下列给字符数组赋初值时,正确的是()。
Achars1[]=”abcdef”;
Bchars2[4]=”abcd”;
Cchars3[2][3]={“abc”,”xyz”};
Dchars4[4][]={‘a’,’x’,’s’,’t’};
正确答案:
A
(69)
假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。
Aintp=&m;
Bint*p=&m;
Cint&p=*m;
Dint*p=m;
正确答案:
B
(70)
变量s的定义为“char*s=”Helloworld!
”;”,要使变量p指向s所指向的同一个字符串,则应选取()。
Achar*p=s;
Bchar*p=&s;
Cchar*p;p=*s;
Dchar*p;p=&s;
正确答案:
A
(71)
假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。
Apb=b;
Bpb=&b[0];
C*pb=newint;
Dpb=b[5];
正确答案:
D
(72)
假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加()。
A1
B4
Csizeof(double)
Dsizeof(p)
正确答案:
C
(73)
假定p指向的字符串为”string”,则cout<<p+3的输出结果为()。
Astring
Bring
Cing
Di
正确答案:
C
(74)
假定p指向的字符串为”string”,若要输出这个字符串的地址值,则使用()。
Acout<<*s;
Bcout<
Ccout<<&s;
Dcout<<(void*)s;
正确答案:
D
(75)
定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为()。
Aint*p=newint[30];
Bint*p=newint(30);
Cint*p=new[30];
D*p=newint[30];
正确答案:
A
(76)
要使语句“p=newint[10][20];”能够正常执行,p应被事先定义为()。
Aint*p;
Bint**p;
Cint*p[20];
Dint(*p)[20];
正确答案:
D
(77)
假定有“structBOOK{chartitle[40];floatprice;}book;”,则正确的语句为()。
ABOOK&x=&book;
BBOOK&x=book;
CBOOK&x=newBOOK;
DBOOK&x=BOOK;
正确答案:
B
(78)
假定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是()。
Apa[5]=12.35;
Ba[5]=12.35;
C*(pa+5)=12.35;
D*(a[0]+5)=12.35;
正确答案:
D
(79)
假定变量x定义为“intx=5;”,要使rx成为x的引用(别名),rx应定义为()。
Aintrx=x;
Bintrx=&x;
Cint*rx=&x;
Dint&rx=x;
正确答案:
D
(80)
面向对象方法的多态性是指()。
A一个类可以派生出多个特殊类
B一个对象在不同的运行环境中可以有不同的变体
C针对一消息,不同的对象可以以适合自身的方式加以响应
D一个对象可以是由多个其他对象组合而成的
正确答案:
C
(81)
软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的()。
A可维护性
B可复用性
C兼容性
D正确性
正确答案:
A
(82)
软件产品可被全部或部分地再用于新的应用的能力叫做软件的()。
A可维护性
B可复用性
C兼容性
D正确性
正确答案:
B
(83)
软件产品与其他软件产品组合成一个整体的难易程度叫做软件的()。
A可维护性
B可复用性
C兼容性
D正确性
正确答案:
C
(84)
软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的()。
A可维护性
B可复用性
C兼容性
D正确性
正确答案:
D
(85)
面向对象软件开发中使用的OOA表示()。
A面向对象分析
B面向对象设计
C面向对象语言
D面向对象方法
正确答案:
A
(86)
在类作用域中能够通过直接使用该类的()成员名进行访问。
A私有
B公用
C保护
D任何
正确答案:
D
(87)
在关键字private后面定义的成员为类的()成员。
A私有
B公用
C保护
D任何
正确答案:
A
(88)
假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。
Ax(a)
Bx[a]
Cx->a
Dx.a
正确答案:
D
(89)
假定AA为一个类,a()为该类公有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 吉大考前辅导 计算机可视化编程 大考 辅导 计算机 可视化 编程