欢迎来到天天文库
浏览记录
ID:26176210
大小:45.50 KB
页数:10页
时间:2018-11-25
《c语言程序设计a期末模拟试题三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计A期末模拟试题三一、单项选择题(每小题2分,共20分)1.C++程序的基本模块为()。A.表达式B.标识符C.语句D.函数2.设x和y均为bool量,则x&&y为真的条件是()。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假3.函数调用不可以(D)。A.出现在一个表达式中B.出现在执行语句中C.作为一个函数的实参D.作为一个函数的形参4.假定变量m定义为“intm=7;”,则定义变量p的正确语句为(B)。A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m;5.假定有“structBOOK{chartitle[40];floa
2、tprice;};BOOK*book;”,则不正确的语句为(A)。A.BOOK*x=newbook;B.BOOKx={"C++Programming",27.0};C.BOOK*x=newBOOK;D.BOOK*x=book;6.假定变量x定义为“intx=5;”,要使rx成为x的引用(别名),rx应定义为(D)。A.intrx=x;B.intrx=&x;C.int*rx=&x;D.int&rx=x;7.面向对象方法的多态性是指()。A.一个类可以派生出多个特殊类B.一个对象在不同的运行环境中可以有不同的变体C.针对一消息,不同的对象可以以适合自身的方式加以响应D.一个对象可以是由多
3、个其他对象组合而成的8.面向对象软件开发中使用的OOD表示()。A.面向对象分析B.面向对象设计C.面向对象语言D.面向对象方法9.在关键字private后面定义的成员为类的()成员。A.私有B.公用C.保护D.任何1.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。A.intAA::a()B.intAA:a()C.AA::a()D.AA::inta()二、填空题(每题2分,共20分)1.C++语言的编译单位是扩展名为__________的__________文件。2.C++常数0345对应的十进制值为__________。3.假定x
4、是一个逻辑量,则!x
5、
6、false的值为__________。4.若a是一个字符数组,则从键盘上向该数组输入一个字符串的表达式为____cin>>a____。5.当定义一个结构体变量时,系统分配给该变量的内存大小等于各成员所需内存大小的____总和___。6.若p指向x,则____*p____与x的表示是等价的。7.已知语句“cout<abc(y)表达式调用一个成员函数,在成员函数中使用的________就代表了类外的p指针。9.重载插入运算符<<或抽取运算符>>时,其
7、运算符函数不能被定义为类的________函数。10.在一个或若干个类的基础上构造一个新类,被称为___________。三、程序填充题(对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面。每小题6分,共24分)1.把从键盘上输入的一个大于等于3的整数分解为质因子的乘积。如输入24时得到的输出结果为“2223”,输入50时得到的输出结果为“255”,输入37时得到的输出结果为“37”。#includevoidmain(){intx;cout<<"请输入一个整数,若小于3则重输:";docin>>x;while(___(1)
8、___);inti=2;do{while(___(2)___){cout<#include___(1)___;voidmain(){chars[80];cin>>s;___(2)___;cout<<”逆序后的字符串:”<9、___;i++){charc=ss[i];ss[i]=ss[n–1–i];ss[n–1–i]=c;}}(1)(2)(3)3.已知一维数组类ARRAY的定义如下,构造函数的作用是把参数n的值赋给s,给v动态分配长度为n的数组空间,接着利用数组参数a初始化v所指向的数组。classARRAY{int*v;//指向存放数组数据的空间ints;//数组大小public:ARRAY(inta[],intn);~ARRAY(){delete[]v;}intsize()
9、___;i++){charc=ss[i];ss[i]=ss[n–1–i];ss[n–1–i]=c;}}(1)(2)(3)3.已知一维数组类ARRAY的定义如下,构造函数的作用是把参数n的值赋给s,给v动态分配长度为n的数组空间,接着利用数组参数a初始化v所指向的数组。classARRAY{int*v;//指向存放数组数据的空间ints;//数组大小public:ARRAY(inta[],intn);~ARRAY(){delete[]v;}intsize()
此文档下载收益归作者所有