《C语言程序设计A小抄》由会员分享,可在线阅读,更多相关《C语言程序设计A小抄(11页珍藏版)》请在金锄头文库上搜索。
1、一、单选题1. 由+目的文献连接而成的可执行文献的缺省扩展名为( )。B xe 2. x0 x0的相反体现式为()。A.x0在下面的一维数组定义中哪一种有语法错误()。. i ;4. 假定是具有dubl类型的指针变量则体现式+p使p的值以字节为单位增长()。.4 .当lude背面的文献名用双引号括起来时寻找被涉及文献的方式是()。C仅仅搜索源程序所在目录 假定指针变量p定义为“t pne int(100);”要释放所指向的动态内存应使用语句()。A.deltep; 7.假定AA为一种类为该类公有的数据成员px为指向该类对象的一种指针则访问px所指对象中数据成员a的格式为。C pa 8. 栈具有
2、( )的操作特性。B先进后出 9 对于任一种类顾客所能定义的构造函数的个数至多为( )。. 任意个1 下列对派生类的描述中错误的说法是()。 D. 派生类所继承的基类成员的访问权限保持不变 编写C+程序一般需通过的几种环节依次是( )。编辑、编译、连接、调试2. 假定一种二维数组的定义语句为“ta34=3,4,2,;”则元素a2的值为()。0 3.函数重载是指()。A. 两个或两个以上的函数取相似的函数名但形参的个数或类型不同4. 假定指向的字符串为”stng”若要输出这个字符串的地址值则使用()。D. out(vo*)s; 在类作用域中可以通过直接使用该类的( )成员名进行访问。B 公用 6
3、.假定A为一种类a为该类公有的数据成员若要在该类的一种成员函数中访问它则书写格式为()。A. a7.在一种用数组实现的队列类中假定数组长度为MS队首元素位置为irs队列长度为lenth则队尾即最后一种元素的位置为( )。 C. (fir+leh1)MS 8. 假定AB为一种类则执行“A =2;”语句时将自动调用该类的()。D. 拷贝构造函数 9. 双目运算符重载为一般函数时其参数表中应带有( )个参数。10. 当派生类中有和基类同样名字的成员时一般来说()。B派生类的同名成员将覆盖基类的成员1. C+程序的基本模块为( )。D. 函数 2 设和均为bool量则 & 为真的条件是( )。.它们均
4、为真.函数调用不可以( )。D.作为一种函数的形参 4. 假定变量定义为“int =7;”则定义变量p的对的语句为( )。B. *p=&m; . 假定有“stut OKha ile40;float prce;; BOK *ook;”则不对的的语句为()。A OK*x=n boo; 6. 假定变量x定义为“nt x=;”要使x成为x的引用别名r应定义为( )。D.nt&x;. 面向对象措施的多态性是指( )。.针对一消息不同的对象可以以适合自身的方式加以响应8. 面向对象软件开发中使用的OD表达() 。面向对象设计在核心字prvate背面定义的成员为类的() 成员。 A 私有0. 假定A为一种类
5、int a()为该类的一种成员函数若该成员函数在类定义体外定义则函数头为( )。A. intA:a() 1可用作C+语言顾客标记符的一组标记符是( )。B.3_3 _23 YN2.存储如下数据,占用存储字节最多的是( )。D.0. .如下说法中对的的是( )。B.C+程序总是从an函数开始执行 4 如下对的的说法是()。 顾客可以重新定义原则库函数若如此该函数将失去原有含义 变量的定义为“ca *s=”Hellold!”;”要使变量指向s所指向的同一种字符串则应选用( )。A.ch p; 6. 假定变量和p定义为“doubla1, *a;”要将123赋值给中的下标为5的元素不对的的语句是( )
6、。 *(+5)2.; 7. 有关消息,下列说法中不对的的是()。 B 消息的发送者必须理解消息的接受者如何相应消息8.软件产品精确执行软件需求规格阐明书中所规定的任务的能力叫做软件的()。 .对的性 .假定A是一种类abc是该类的一种成员函数则参数表中隐含的第一种参数为( )。 Ctis 10.类的析构函数可以带有( )个参数。. 在每个语言程序中都必须包具有这样一种函数,该函数的函数名为(A)。A m 每个语言程序文献的编译错误分为(B)类。 .字符串a+=12n的长度为(B)。.7.在witc语句的每个ase块中,假定都是以a语句结束的,则此switch语句容易被改写为(D)语句。D.if
7、5.在下面的dwhe循环语句中,其循环体语句被执行的次数为()。 ii=0;do i+; we(i0x=0)的相反体现式为()。.10 .当解决特定问题时的循环次数已知时,一般采用(A)循环来解决。A.or.假定i的初值为0,则在循环语句“whil(in) s+=i*i;+;”中循环体被执行的总次数为()。 B.n 5假定一种二维数组的定义语句为“int a33,4,,8,6;”,则元素a12的值为(C)。 C6 6.在下列选项中,不对的的函数原型格式为(C)。CintFncti(a); 7.假定p是一种指向flot型数据的指针,则p+1所指数据的地址比p所指数据的地址大(C)个字节。 C.
8、8.假定有定义为“int =7,;”,则给p赋值的对的体现式为(B)。B.&m 9.假定指针变量p定义为“in p=mllc(zof(it));”,要释放p所指向的动态存储空间,应调用的函数为(A)。A.r(p)1.语言中的系统函数fpen()是( D)一种数据文献的函数。.打开1. 语言源程序文献的缺省扩展名为()。DC设x和y均为逻辑值,则x& 为真的条件是(A)。. 它们均为真 3. 在下列的符号常量定义中,对的的定义格式为(C)。C.fine 3 4. f循环语句可以被改写为(D)语句。 wi5.在下面的一维数组定义中,错误的定义格式为(C)。C int a 下面的函数原型声明中存在语
9、法错误的是(C)。C.A(in ; int b;) 7. 假定a为一种数组名,则下面存在错误的体现式为的(B)。 . a+ 假定有定义为“nt10, x,pa=;”,若要把数组中下标为3的元素值赋给x,则不对的的赋值为(D)。 D x=*pa39har类型的长度为(A)个字节。A 1 1 向一种二进制文献中写入信息的函数为(D)。D. fri() . 由C语言目的文献连接而成的可执行文献的缺省扩展名为(B)。B. ee . 设有两条语句为“int a2; a+=;”,则执行结束后,a的值为(C)。C.163. 带有随机函数调用的体现式rand()%0的值在()区间内。 C 019 4. r循环
10、语句“for(=; n;+)S;”中循环体语句被执行的次数为(A)。A.(n1)/2 5 在下列的字符数组定义中,存在语法错误的是(D)。 D.chr a1=; 若有一种函数原型为“dul *uction()”,则它的返回值类型为(B)。 B. 实数指针型 7在C语言中,所有预解决命令都是以(B)符号开头的。() B. # 8. 假定整数指针p所指数据单元的值为0,+1所指数据单元的值为0,则执行p+后,p所指数据单元的值为(A)。40 9.若要使p指向二维整型数组a100,则的类型为(D)。D. nt(*)200表达文献结束符的符号常量为(C). EO 二、填空题1 C+语言是在_C_语言的
11、基本上发展起来的。2. 当执行ci语句时从键盘上输入每个数据后必须接着输入一种_空白_符然后才干继续输入下一种数据。3 假定是一种逻辑量则x& fle的值为_ ls(或0)_。 元素类型为cr的二维数组a0共占用_ 30_字节的存储空间。 5. 局部变量具有局部生存期寄存在内存的_栈_区中。 6. 已知语句“cop;”的输出是“Hell!”则语句“coup;”输出的是_H_。7. 对类中常量成员的初始化是通过在构造函数中给出的初始化表_来实现的。 8. 在重载一种单目运算符时参数表中没有参数阐明该运算符函数只能是类的_成员函数_ 假定顾客为类AB定义了一种构造函数“A(it aa):a(a)”
12、则定义该类的对象时有_1种定义格式。 . 在每个成员函数中隐含的第一种参数的参数名为_tis_。1. 行尾使用注释的开始标记符为/_。 2.设enmPrittturay2,sy,err; 则cutu的输出成果是_3_。 . 重载一种函数的条件是该函数必须在参数的个数或参数的_类型_上与其他同名函数有所不同。4定义一种函数模板要用到的第一种修饰符是_tat_。5 与构导致员访问体现式pnae等价的体现式是_().ame_。 6.如果一种派生类的基类不止一种则这种继承称为_多继承_。7. 在一种用数组实现的队列类中假定数组长度为MS队首元素位置为fi队列长度为lth则插入一种新元素的位置为_(fis+legt)%M_。