欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    选择题Word文档下载推荐.docx

    • 资源ID:878519       资源大小:32.56KB        全文页数:12页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    选择题Word文档下载推荐.docx

    1、A. int a=1,2,3;B. int a10=0;C. int a;D. int a5;9.若有以下说明,则数值为 4 的表达式是( )。 int a12 =1,2,3,4,5,6,7,8,9,10,11,12; char c=a, d, g ;A. ag-cB. a4C. ad-cD. a-c10.在C语言中,下面关于数组的描述正确的是( )。A. 数组的大小是固定的,但可以有不同类型的数组元素B. 数组的大小是可变的,但所有数组元素的类型必须相同C. 数组的大小是固定的,所有数组元素的类型必须相同D. 数组的大小是可变的,可以有不同的类型的数组元素11.一个函数功能不太复杂,但要求被

    2、频繁调用,选用_。A. 内联函数B. 重载函数C. 递归函数D. 嵌套函数12.下列带缺省值参数的函数说明中,正确的说明是。A. int Fun(int x,int y=2,int z=3);B. int Fun(int x=1,int y,int z=3);C. int Fun(int x,int y=2,int z);D. int Fun(int x=1,int y,int z);13.在C+中函数原型不能标识:_。A. 函数的返回类型B. 函数的参数个数C. 函数的功能D. 函数参数类型14.下面有关重载函数的说法中正确的是_。A. 重载函数必须具有不同的返回值类型;B. 重载函数形参个

    3、数必须不同;C. 重载函数必须有不同的形参列表D. 重载函数名可以不同;15.以下程序有语法性错误,有关错误原因的正确说法是:main() int G=5,k;void prt_char(); k=prt_char(G); A. 语句void prt_char();有错,它是函数调用语句,不能用void说明B. 变量名不能使用大写字母C. 函数说明和函数调用语句之间有矛盾D. 函数名不能使用下划线16.下列选项中,( )具有文件作用域。A. 函数形参B. 局部变量C. 全局变量D. 静态变量17.正确的函数原型形式为( )。A. void fun(void) ;B. double fun(in

    4、t x;int y);C. int fun(int=0,int);D. double fun(int x,y)18.下面叙述中错误的是( )。A. 调用函数必须在一条独立的语句中完成B. 一个函数中可以有多条return语句C. 函数中通过return语句传递函数值D. 主函数名main也可以带有形参19.在函数的返回值类型与返回值表达式类型的描述中,错误的是( )。A. 函数返回值的类型是在定义函数时确定的,在函数调用时不能改变B. 函数返回值得类型就是返回值表达式的类型C. 函数返回值的类型与返回值表达式类型不同时,函数表达式类型应该转换成返回值类型D. 函数返回值的类型决定了返回值表达式

    5、的类型20.必须用一对大括号括起来的程序段是( )。A. switch语句中的case标号语句B. if语句的分支C.循环语句的循环体D. 函数的函数体21.语句 int *p (); 的含义是_ 。A. p 是一个函数, 该函数返回指针 。B. p 是指针变量,指向一个整型数据 。C. p 是一个指向一维数组的指针变量 。D. p 是数组, 数组的元素是指针。22.设int x = 1,2,3,4,5,6,* p = x;则值为的表达式是 _。A. p + = , * + + pB. p + = 2, * p + +C. p + = , * pD. p + = , + + * p23.以下选

    6、项中,不能正确赋值的是( )A. char s = “china” ;B. char s10 ; s1 = “china” ;C. char *s = “china” ;D. char *s4 = “chinan” ;24.已知: int a6, *p = a ; 则下列不能表示a1地址的表达式是( )A. p+1B. +pC. a+1D. a+25.在整型指针变量p1、p2的定义中,错误的是( )。A. int x, *p1, p2;B. int *p1, x, *p2;C. int x, *p1=&x, *p2;D. int *p1, x, *p2=&x;26.若有int k=1,a10=

    7、10,20,30,40;int *p1=a,*p2=&a2;则下列不能正确执行的语句是( )。A. k=*p1+*p2;B. p2=k;C. p1=p2;D. k=p2-p1;27.若有int *p3;则以下表述中正确的是( )。A. p是一个指向有3个元素的整型数组的指针B. p是一个指向int型变量的指针C. p是一个有3个元素的指针数组,每个元素是一个int型指针D. p是一个数组,该数组的元素是指针p所指向的变量28.设有语句int array34;,则在下面几种引用下标为i和j的数组元素的方法中,不正确的引用方式是( )。A. arrayijB. *(*(array+i)+j)C.

    8、*(arrayi+j)D. *(array+i*4+j)29.若有以下说明和语句,请选出哪个是对c数组元素的正确引用( ) int c 4 5 , ( *cp ) 5 ;cp = c ;A. cp + 1B. *( cp + 3 )C. *( cp + 1 ) + 3D. *( *cp + 2)30.设已有定义: char *st = “ how are you”; 下列程序段中正确的是( )A. char a11; strcpy( +a, st);B. char a11, *p; strcpy( p=a+1, &st4);C. char a11; strcpy( a, st);D. char

    9、 a , *p; strcpy( p=&a1, st+2);31.以下程序的运行结果是( ) point ( char * p ) p+=3;int main ( ) char b 4 = a , b , c , d , *p = b ; point ( p ) ; cout*pendl ; return 0; A. aB. bC. cD. d32.阅读下面程序,执行后的结果为( )# includeusing namespace std;void fun ( int *a , int *b ) int k=5; *a = k ; *b = *a + k ;int main( ) int *a

    10、 , *b, x = 10 , y = 15 ;a= &x ; b = &y ;fun ( a , b );cout*a”,”*bendl;return 0;A. 10,15B. 5,15C. 5,10D. 15,1033.下面程序段的运行结果是( )。char str=ABC,*p=str;printf(%dn,*(p+3);A. 67B. 0C. 字符C的地址D. 字符C34.有如下程序段int *p,a=10,b=1;p=& a=*p+b;执行该程序段后,a的值为( )。A. 编译出错B. 12C. 11D. 1035.若有“float a=1.5,b=3.5,*pa=&*pa*=3;p

    11、a=&b;”,则正确的是()A. pa的值是1.5B. *pa的值是4.5C. *pa的值是3.5D. pa的值是3.536.设有以下说明语句typedef struct int n;char ch8; PER;则下面叙述中正确的是( )。A. PER 是结构体变量名B. PER是结构体类型名C. typedef struct 是结构体类型D. struct 是结构体类型37.struct stuint a;float b; stutype;则下面的叙述不正确的是( )。A. struct是结构体类型的关键字B. struct stu是用户定义的结构体类型C. stutype是用户定义的结构体

    12、类型名D. a和b都是结构体成员名38.阅读下面程序,输出结果是()#includevoid main() union dataint i;char ch;float f; a;a.f=101;a.i=101;%c %.1fn,a.ch,a.f);A. 101 101.0B. e 101.0C. e 不确定的值D. 不确定的值 不确定的值39.若有以下声明语句,则下列错误的引用是( )。struct worker int no; char name20; w, *p &w ;A. w.noB. p-noC. (*p).noD. *p.no40.以下结构类型可用来构造链表的是( )。A. str

    13、uct aa int a;int * b;B. struct bb int a;bb * b;C. struct cc int * a;cc b;D. struct dd int * a;aa b;41.有如下定义struct personchar name9; int age;struct person class10=“Johu”, 17, “Paul”, 19 “Mary”, 18, “Adam 16,;根据上述定义,能输出字母M的语句是( )。A. coutclass3.mane ;B. coutclass3.name1 ;C. coutclass2.name1 ;D. cout&(*

    14、p).age ;B. cinstd.name ;C. cinstd0.sex ;D. cin(p-sex) ;43.下面关于结构体概念的叙述中,正确的说法是( )。A. 相同类型数据的集合称为结构体B. 不同类型数据的集合称为结构体C. 数据的集合称为结构体D. 整数的集合称为结构体44.C+语言结构体类型变量在程序执行期间 ( )。A. 所有成员一直驻留在内存中B. 只有一个成员主留在内存中C. 部分成员驻留在内存中D. 没有成员驻留在内存中45.在说明一个结构体变量时系统分配给它的存储空间是( )。A. 该结构体中第一个成员所需存储空间B. 该结构体中最后一个成员所需存储空间C. 该结构体

    15、中占用最大存储空间的成员所需存储空间D. 该结构体中所有成员所需存储空间的总和46.类的实例化是指( )。A. 定义类B. 创建类的对象C. 指明具体类D. 调用类的成员47.下面描述中,不正确的是( )。A. 构造函数定义了创建对象的方法,提供了初始化对象的一种简便手段。B. 析构函数完成对象被删除前的一些清理工作。C. 如果程序中未声明构造函数,则系统自动产生出一个缺省形式的构造函数。D. 析构函数允许重载,但析构函数不得返回任何值,即使关键字void也不允许有。48.以下哪项表明displayBreed()函数是Animal类的成员函数( )。A. Animal: displayBree

    16、d()B. Animal. displayBreed()C. displayBreed():AnimalD. displayBreed()&Animal49.下列语句中,错误的是 。A. const int buffer = 256;B. const int temp;C. const double *point;D. double * const pt = new double(5.5);50.下列关于类和对象的叙述中,错误的是 。A. 一个类只能有一个对象B. 对象是类的具体实例C. 类是某一类对象的抽象D. 类和对象的关系就像数据类型和变量的关系51.有以下类声明:class MyCla

    17、ss int num; ;则MyClass类的成员num是 。A. 公有数据成员B. 公有成员函数C. 私有数据成员D. 私有成员函数52.有以下程序:class Testprivate:int a;/ 数据成员public:Test() cout 无参构造函数 endl; / 无参构造函数Test(int a) cout a / 带参构造函数Test(const Test ©): a(copy.a) / 复制构造函数 cout 复制构造函数 Test() cout 析构函数 / 析构函数int main()/ 主函数main()Test a(3);/ 定义对象return 0; /

    18、 返回值0, 返回操作系统运行时的输出结果是 。A. 3B. 无参构造函数 析构函数C. 复制构造函数 析构函数D. 3 析构函数53.下列关于构造函数的描述中,错误的是A. 构造函数名与类名相同B. 构造函数可以有返回值C. 构造函数可以重载D. 构造函数在对象生成时自动调用54.若MyClass是一个类名,且有如下语句序列MyClass c1,*c2;MyClass *c3=new MyClass;MyClass &c4=c1;上面的语句序列所定义的类对象的个数是 A. 1B. 2C. 3D. 455.要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是A. MyCl

    19、ass p=MyClass;B. MyClass p=new MyClass;C. MyClass &p=new MyClass;D. MyClass a,&p=a;56.class AA() cout A / 构造函数class B: public AB() cout Bint main(void)/ 主函数main()B obj;/ 定义对象cout / 换行执行后的输出结果是 。A. ABB. BAC. AD. B57.A() cout / 析构函数B() cout int main()/ 主函数main()B *p = new B;/ 定义指针delete p;/ 释放动态空间/ 换行

    20、 / 返回值0, 返回操作系统执行后的输出结果是 。58. / 无参构造函数A(char c) cout c;B(char c) cout B obj(B);执行这个程序,屏幕上将显示输出 。A. BC. ABD. BB59.下列关于派生类构造函数和析构函数的说法中,错误的是 。A. 派生类的构造函数会隐含调用基类的构造函数B. 如果基类中有默认构造函数(无参构造函数),那么派生类可以不定义构造函数C. 在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数D. 在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数60.如果派生类以protected方式继承基类,则原基类

    21、的protected成员和public成员在派生类的访问权限分别是 。A. public和publicB. public和protectedC. protected和publicD. protected和protected61.派生类的成员函数不能访问基类的 。A. 公有成员和保护成员B. 公有成员C. 私有成员D. 保护成员62.A(int x = 0) cout x; / 构造函数B(int x = 0) cout B obj(1);程序的输出结果是 。A. 0B. 1C. 01D. 00163.下列对派生类的描述中,错误的是( )。A. 一个派生类可以作为另一个派生类的基类B. 派生类至少有一个基类C. 派生类的缺省继承方式是private


    注意事项

    本文(选择题Word文档下载推荐.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开