C语言期末考试练习题(3)
A)用typedef可以定义各种类型名,但不能用来定义变量; B)用typedef可以增加新的数据类型;
C)用typedef只是将已存在的类型用一个新的标识符来代表; D)使用typedef有利于程序的通用和移植;
11、以下对结构体变量stu1中成员age的非法引用是___B_____。 struct student {int age; int num; }stu1,*p; p=&stu1;
A) stu1.age B) student.age C) p->age D)(*p).age
7
B )。
七、文件操作
1、以下叙述中错误的是( )。
A. C语言源程序经编译后生成后缀为.obj的目标程序
B. C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件 C. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中 D. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 ********************************* 2、在C语言中,缓冲文件系统是指:( B )
A.缓冲区是由用户自己申请的 B.缓冲区是由系统自动建立的 C.缓冲区是根据文件的大小决定的 D.缓冲区是根据内存的大小决定的
3、若fp是指向某文件的指针,且已读到该文件的末尾,则函数feof(fp)的返回值是( A. EOF B. -1 C. 非零值 D. NULL *********************************
4、若执行fopen函数时发生错误,则函数的返回值是___B____。 A) 地址值 B) 0 C) 1 D) EOF
5、若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则 打开方式字符串应是___A___。 A) \ B)\ C)\ D)\6、fscanf函数的正确调用形式是____D_____。 A) fscanf(文件指针,格式字符串,输出表列); B) fscanf(格式字符串,输出表列,文件指针); C) fscanf(格式字符串,文件指针,输出表列); D) fscanf(文件指针,格式字符串,输入表列); 7、关于函数fclose的叙述错误的是 D 。
A) 关闭一个打开的文件;
B) 需要向该函数传递一个文件指针作实参 ; C) 既可以关闭二进制文件也可以关闭文本文件; D) 通过该函数关闭文件后还能继续读写数据;
八、C++部分
1、下列关于类的继承描述中,( )是错误的
A.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数 B.派生类也是基类,但基类不一定具有派生类的全部属性和方法 C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法 D.一个基类可以有多个派生类,一个派生类可以有多个基类. 2、编写C++程序一般需经过的几个步骤依次是()
A. 编辑、调试、编译、连接 B. 编辑、编译、连接、运行 C. 编译、调试、编辑、连接 D. 编译、编辑、连接、运行
*********************************
3、 下面关于对象概念的描述中,错误的是( A )。 A. 对象就是C语言中的结构变量
B. 对象代表着正在创建的系统中的一个实体
8
) C. 对象是一个属性和操作(或方法)的封装体 D. 对象之间的信息传递是通过消息进行的 4、下列描述中错误的是( C )。
A. 对象与对象之间可以通过消息进行通信和联络 B. 类用于描述事物的属性和对事物的操作
C. 类与类之间必须是平等的关系,而不能组成层次关系 D. 类与类之间可以通过封装而具有明确的独立性
5、面向对象程序设计思想的主要特征中不包括( D )。 A. 封装性 B. 多态性 C. 继承性
D. 功能分解,逐步求精
6、 采用重载函数的目的是( D )。
A. 实现共享 B. 减少空间 C. 提高速度 D. 使用方便,提高可读性 7、在面向对象方法中,“封装”的含义,不包括 D 。
A) 通过对象把属性和操作包装起来; B) 通过对象隐藏其内部细节; C) 各对象相互独立,互不干扰; D) 复制其他类的所有内容;
8、向系统动态申请内存的函数不包括 D 。 A) mallloc B) realloc C) new D) delete
9、在声明类时,下面说法正确的是 C 。
A) 可以在类的声明中给数据成员赋值; B) 数据成员的存储类型可以是任意类型; C) private,public,protected可以任意顺序出现;
D) 没有用private,public,protected定义的数据成员是公有成员;
Ⅱ填空题: 一、基础部分
1. 在循环语句的循环体中, break语句的作用是(退出其所在循环)
2. 程序段int i=0,x=15; for(; i 5. C语言中的标识符只能由3种字符组成,它们是__数字___、___字母__、_下划线___ 6. 在C语言中,&作为单目运算符时表示的是___取地址运算_______ **************************************************** 7. 一个C程序由若干个函数组成,但其中必须有一个__main()_函数。 8. 数组在内存中占连续一片的存储区, 数组名 代表其首地址。 9. c语言表达式5>2>7>8的值是 0 。 10. 函数的定义不可以嵌套,但函数的 调用 可以嵌套。 11. 已知 i=5.6;写出语句 a=(int)i; 执行后变量 i 的值是 5.6 。 12. 如果函数不要求带回结果值,可用 void 来定义函数返回值为空。 13、一个C语言程序是由若干个 (1) 组成。 函数 二、数组 9 1.有数组定义:int a[5] = {12,3,99,7,53};则值最小的数组元素的下标值是: 1 。 **************************************************** 2.对于一维数组的定义\类型说明符 数组名[常量表达式]\其中常量表达式可以包括_____整形常量_____和___符号常量_______,不能包含____变量______。 3. 若有定义:double x[3][5];则x数组中行下标的下限为____0_____,列下标的上限为_____4____。 **************************************************** 4、若二维数组a有m列,则在a[i][j]前的元素个数为__i*m+j______。 5. 若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4]。 三、指针 1.变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,使用的语句是 int * p = &i; 。 2.设p1,p2为同类型的指针变量,若有p1==p2,则说明p1与p2指向_同一个变量或数组元素_____。 3.当函数中使用指针变量作为形参时,它和实参 共享 内存地址空间。 **************************************************** 4. 设有如下定义:int (*ptr)( );ptr 是指向 函数 的指针 ;该函数返回一个 int 型数据 5. 有以下程序 #include { char *p=\ printf(\ } 程序运行后的输出结果是 5 。 6、已定义以下函数 fun(char *p2, char *p1) { while((*p2=*p1)!='\\0'){ p1++;p2++; } } 函数的功能是:将 p1 所指字符串复制到 p2 所指内存空间 ************************************************************* 7. 设有如下定义:int (*ptr)( );ptr 是指向 函数
…… 此处隐藏:1707字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




