电大1253C语言程序设计A小抄分栏精编版即即打印

上传人:cn****1 文档编号:557440693 上传时间:2022-08-07 格式:DOC 页数:7 大小:93.50KB
返回 下载 相关 举报
电大1253C语言程序设计A小抄分栏精编版即即打印_第1页
第1页 / 共7页
电大1253C语言程序设计A小抄分栏精编版即即打印_第2页
第2页 / 共7页
电大1253C语言程序设计A小抄分栏精编版即即打印_第3页
第3页 / 共7页
电大1253C语言程序设计A小抄分栏精编版即即打印_第4页
第4页 / 共7页
电大1253C语言程序设计A小抄分栏精编版即即打印_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《电大1253C语言程序设计A小抄分栏精编版即即打印》由会员分享,可在线阅读,更多相关《电大1253C语言程序设计A小抄分栏精编版即即打印(7页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题1. 由C+目标文件连接而成的可执行文件的缺省扩展名为( )。B. exe 2. x0 & x=10的相反表达式为()。A. x10 3. 在下面的一维数组定义中哪一个有语法错误()。C. int a;4. 假定p是具有double类型的指针变量则表达式+p使p的值以字节为单位增加()。B. 4 5. 当#include后面的文件名用双引号括起来时寻找被包含文件的方式是()。C. 仅仅搜索源程序所在目录6. 假定指针变量p定义为“int *p=new int(100);”要释放p所指向的动态内存应使用语句()。A. delete p; 7. 假定AA为一个类a为该类公有的数据成员

2、px为指向该类对象的一个指针则访问px所指对象中数据成员a的格式为。C. px-a 8. 栈具有( )的操作特性。B. 先进后出 9. 对于任一个类用户所能定义的构造函数的个数至多为( )。D. 任意个 10. 下列对派生类的描述中错误的说法是()。 D. 派生类所继承的基类成员的访问权限保持不变 1. 编写C+程序一般需经过的几个步骤依次是( )。B. 编辑、编译、连接、调试 2. 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”则元素a21的值为()。A. 0 3. 函数重载是指()。A. 两个或两个以上的函数取相同的函数名但形参的个数或类型不同 4. 假定p指向的字符

3、串为”string”若要输出这个字符串的地址值则使用()。D. cout(void *)s; 5. 在类作用域中能够通过直接使用该类的( )成员名进行访问。B. 公用 6. 假定AA为一个类a为该类公有的数据成员若要在该类的一个成员函数中访问它则书写格式为()。A. a 7. 在一个用数组实现的队列类中假定数组长度为MS队首元素位置为first队列长度为length则队尾即最后一个元素的位置为( )。 C. (first+length-1)%MS 8. 假定AB为一个类则执行“AB r1=r2;”语句时将自动调用该类的( )。D. 拷贝构造函数 9. 双目运算符重载为普通函数时其参数表中应带有

4、( )个参数。C. 2 10. 当派生类中有和基类一样名字的成员时一般来说()。B. 派生类的同名成员将覆盖基类的成员1. C+程序的基本模块为( )。D. 函数 2. 设x和y均为bool量则x & y为真的条件是( )。A. 它们均为真3. 函数调用不可以( )。D. 作为一个函数的形参 4. 假定变量m定义为“int m=7;”则定义变量p的正确语句为( )。B. int *p=&m; 5. 假定有“struct BOOKchar title40; float price; BOOK *book;”则不正确的语句为( )。 A. BOOK *x=new book; 6. 假定变量x定义为

5、“int x=5;”要使rx成为x的引用别名rx应定义为( )。D. int &rx=x;7. 面向对象方法的多态性是指( )。C. 针对一消息不同的对象可以以适合自身的方式加以响应8. 面向对象软件开发中使用的OOD表示( ) 。B. 面向对象设计 9. 在关键字private后面定义的成员为类的( ) 成员。 A. 私有 10. 假定AA为一个类int a()为该类的一个成员函数若该成员函数在类定义体外定义则函数头为( )。A. int AA:a() 1. 可用作C+语言用户标识符的一组标识符是( )。B. a3_b3 _123 YN 2. 存储以下数据,占用存储字节最多的是( )。D.

6、0.0 3. 以下说法中正确的是( )。B. C+程序总是从main函数开始执行 4. 以下正确的说法是( )。B. 用户可以重新定义标准库函数若如此该函数将失去原有含义 5. 变量s的定义为“char *s=”Hello world!”;”要使变量p指向s所指向的同一个字符串则应选取( )。A. char *p=s; 6. 假定变量a和pa定义为“double a10, *pa=a;”要将12.35赋值给a中的下标为5的元素不正确的语句是( )。D. *(a0+5)=12.35; 7. 关于消息,下列说法中不正确的是( )。 B. 消息的发送者必须了解消息的接收者如何相应消息8. 软件产品准

7、确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。 D. 正确性 9. 假定AA是一个类abc是该类的一个成员函数则参数表中隐含的第一个参数为( )。 C. this 10. 类的析构函数可以带有( )个参数。A. 0 1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。A. main 2每个C语言程序文件的编译错误分为(B)类。B. 2 3. 字符串a+b=12n的长度为(B)。B. 74. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。D. if5. 在下面的do-while循环语句中,其循环

8、体语句被执行的次数为(C)。 int i=0; do i+; while(i0 & x=10)的相反表达式为(A)。Ax10 3当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。Afor 4假定i的初值为0,则在循环语句“while(in) s+=i*i; i+;”中循环体被执行的总次数为(B)。 Bn 5假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为(C)。 C6 6在下列选项中,不正确的函数原型格式为(C)。Cint Function(a); 7假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大(C)个字节

9、。 C4 8假定有定义为“int m=7, *p;”,则给p赋值的正确表达式为(B)。Bp=&m 9假定指针变量p定义为“int *p=malloc(sizeof(int);”,要释放p所指向的动态存储空间,应调用的函数为(A)。Afree(p) 10C语言中的系统函数fopen()是( D)一个数据文件的函数。D打开1. C语言源程序文件的缺省扩展名为(D)。D. C2设x和y均为逻辑值,则x & y为真的条件是(A)。A. 它们均为真 3. 在下列的符号常量定义中,正确的定义格式为(C)。C. #define M3 10 4. for循环语句能够被改写为(D)语句。D. while5. 在

10、下面的一维数组定义中,错误的定义格式为(C)。C. int a 6下面的函数原型声明中存在语法错误的是(C)。 C. AA(int a; int b;) 7. 假定a为一个数组名,则下面存在错误的表达式为的(B)。 B. *a+ 8. 假定有定义为“int a10, x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(D)。 D. x=*pa+39char类型的长度为(A)个字节。A. 1 10. 向一个二进制文件中写入信息的函数为(D)。D. fwrite() 1. 由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。B. exe 2. 设有两条语句为“int

11、 a=12; a+=a*a;”,则执行结束后,a的值为(C)。C. 156 3. 带有随机函数调用的表达式rand()%20的值在(C)区间内。 C. 019 4. for循环语句“for(i=0; in; i+=2) S;”中循环体S语句被执行的次数为(A)。A. (n+1)/2 5. 在下列的字符数组定义中,存在语法错误的是(D)。 D. char a10=5;6. 若有一个函数原型为“double *function()”,则它的返回值类型为(B)。 B. 实数指针型 7. 在C语言中,所有预处理命令都是以(B)符号开头的。(B) B. # 8. 假定整数指针p所指数据单元的值为30,p

12、+1所指数据单元的值为40,则执行*p+后,p所指数据单元的值为(A)。 A. 40 9. 若要使p指向二维整型数组a1020,则p的类型为(D)。D. int(*)2010. 表示文件结束符的符号常量为(C)C. EOF 二、填空题1. C+语言是在_C_语言的基础上发展起来的。2. 当执行cin语句时从键盘上输入每个数据后必须接着输入一个_空白_符然后才能继续输入下一个数据。3. 假定x是一个逻辑量则x & false的值为_ false(或0)_。 4. 元素类型为char的二维数组a1030共占用_ 300_字节的存储空间。 5. 局部变量具有局部生存期存放在内存的_栈_区中。 6.

13、已知语句“coutp;”的输出是“Hello!”则语句“cout*p;”输出的是_H_。 7. 对类中常量成员的初始化是通过在构造函数中给出的_初始化表_来实现的。 8. 在重载一个单目运算符时参数表中没有参数说明该运算符函数只能是类的_成员函数_ 9. 假定用户为类AB定义了一个构造函数“AB(int aa):a(aa)”则定义该类的对象时有_1_种定义格式。 10. 在每个成员函数中隐含的第一个参数的参数名为_this_。 1. 行尾使用注释的开始标记符为_/_。 2. 设enum Printstatusready=2,busy,error; 则coutname等价的表达式是_ (*p).name _。 6. 如果一个派生类的基类不止一个则这种继承称为_多继承_。 7. 在一个用数组实现的队列类中假定数组长度为MS队首元素位置为first队列长度为length则插入一个新元素的位置为_ (first+length)%MS_

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号