C语言第三阶段作业.doc_第1页
C语言第三阶段作业.doc_第2页
C语言第三阶段作业.doc_第3页
C语言第三阶段作业.doc_第4页
C语言第三阶段作业.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三阶段作业-客观题返回上一级单选题(共20题,每题4分)1 在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是_。AexternBregisterC autoD static参考答案:D2 要打开一个已存在的非空文件file用于修改,选择正确的语句。Afp=fopen(file, r);Bfp=fopen(file, a+);C fp=fopen(file, w);D fp=fopen(file, r+);参考答案:D3 有以下程序,执行后输出得结果是_。mian( ) har *p10=“abc”, “aabdfg”, “dcdbe”, “abbd”, “cd” ; printf(“%dn”,strlen(p3);A2B3C4D5参考答案:C4 若有以下定义和语句: int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 则不能表示a数组元素的表达式是_。A*pBa10C *aD ap-a参考答案:B5 若有以下定义:char s20=programming,*ps=s;则不能代表字符o的表达式是_。Aps+2Bs2C ps2D ps+=2,*ps参考答案:A6 有如下说明 int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为9的表达式是_。A*p+9B*(p+8)C *P+=9D P+8参考答案:B7 以下可作为函数 fopen 中第一个参数的正确格式是_。Ac:userfile.txtBc:userfile.txtC c:userfile.txtD c:userfile.txt参考答案:C8 当调用函数时,实参是一个数组名,则向函数传递的是_。A数组的长度B数组的首地址C 数组每一个元素的地址D 数组每个元素中的值参考答案:B9 下列关于#include命令的叙述中,错误的是()。A一个 #include命令中只能指定一个被包含文件B一个#include命令中可以指定多个被包含文件C 一个被包含文件中又可以包含另一个被包含文件D #include命令中,文件名可以用双引号或尖括号括起来参考答案:B10 在c语言中,函数的隐含存储类别是_。AautoBstaticC externD 无存储类别参考答案:A11 在C语言中,形参的缺省存储类型是_。AautoBregisterC staticD extern参考答案:A12 已知:int *p;,则变量p是( )。A指向int的指针B指向指针的指针C int型变量D 以上三种说法均是错误的参考答案:B13 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为_。AEOFB非0值C0D1参考答案:D14 fwirte函数的一般调用形式是_。Afwrite(buffer,count,size,fp);Bfwrite(fp,size,count,buffer);C fwrite(fp,count,size,buffer);D fwrite(buffer,size,count,fp);参考答案:D15 以下叙述中正确的是_。A全局变量的作用域一定比局部变量的作用域范围大B静态(static)类别变量的生存期贯穿于整个程序的运行期间C 函数的形参都属于全局变量D 未在定义语句中赋初值的auto变量和static变量的初值都是随机值参考答案:B16 若有定义:#define f(x) (x*x),则执行int y; y=f(4)/f(2+2);后y=_。A2B4C8D16参考答案:A17 已知结构体类型定义和变量说明,下面赋值语句中正确的是_。 struct complex float re,im; z;Are=10.0;Bcomplex.re=10.0;C zre=10.0;D z.re=10.0;参考答案:D18 下列关于C语言数据文件的叙述中正确的是_。A文件由ASCII码字符序列组成,C语言只能读写文本文件B文件由二进制数据序列组成,C语言只能读写二进制文件C 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件参考答案:D19 要为读/写操作打开一个字符文件,其正确的打开方式为_。AwrBr+C rb+D rw参考答案:B20 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是_。Afopen(A:userabc.txt,r)Bfopen(A:userabc.txt,r+)C fopen(A:userabc.txt,rb)D fopen(A:userabc.txt,w)参考答案:B判断题(共5题,每题 4分)1 若定义#define f(x) (x*x),则执行int y; y=f(4)/f(2+2);后y=1。对 错参考答案:错2 变量的指针就是指向该变量指针变量的值。对 错参考答案:对3 一个#include命令中可以指定多个被包含文件。对 错参考答案:错4 在定义结构体变量时可以嵌套定义的。对 错参考答案:对5 C语言中,函数的隐含存储类别是extern对 错参考答案:对单选题(共20题,每题4分)1 已知结构体类型定义和变量说明,下面赋值语句中正确的是_。 struct complex float re,im; z;Are=10.0;Bcomplex.re=10.0;C zre=10.0;D z.re=10.0;参考答案:D2 在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是_。AexternBregisterC autoD static参考答案:D3 fwirte函数的一般调用形式是_。Afwrite(buffer,count,size,fp);Bfwrite(fp,size,count,buffer);C fwrite(fp,count,size,buffer);D fwrite(buffer,size,count,fp);参考答案:D4 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为_。A静态变量B动态变量C 外部变量D 内部变量参考答案:A5 在c语言中,函数的隐含存储类别是_。AautoBstaticC externD 无存储类别参考答案:A6 下列关于C语言数据文件的叙述中正确的是_。A文件由ASCII码字符序列组成,C语言只能读写文本文件B文件由二进制数据序列组成,C语言只能读写二进制文件C 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件参考答案:D7 下列叙述中错误的是_。A主函数中定义的变量在整个程序中都是有效的B在其它函数中定义的变量在主函数中也不能使用C 形式参数也是局部变量D 复合语句中定义的变量只在该复合语句中有效参考答案:A8 下列关于#include命令的叙述中,错误的是()。A一个 #include命令中只能指定一个被包含文件B一个#include命令中可以指定多个被包含文件C 一个被包含文件中又可以包含另一个被包含文件D #include命令中,文件名可以用双引号或尖括号括起来参考答案:B9 有以下程序,执行后输出得结果是_。mian( ) har *p10=“abc”, “aabdfg”, “dcdbe”, “abbd”, “cd” ; printf(“%dn”,strlen(p3);A2B3C4D5参考答案:C10 已知:int *p;,则变量p是( )。A指向int的指针B指向指针的指针C int型变量D 以上三种说法均是错误的参考答案:B11 要打开一个已存在的非空文件file用于修改,选择正确的语句。Afp=fopen(file, r);Bfp=fopen(file, a+);C fp=fopen(file, w);D fp=fopen(file, r+);参考答案:D12 当调用函数时,实参是一个数组名,则向函数传递的是_。A数组的长度B数组的首地址C 数组每一个元素的地址D 数组每个元素中的值参考答案:B13 在C语言中,形参的缺省存储类型是_。AautoBregisterC staticD extern参考答案:A14 若有以下定义和语句: int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 则不能表示a数组元素的表达式是_。A*pBa10C *aD ap-a参考答案:B15 若有定义:#define f(x) (x*x),则执行int y; y=f(4)/f(2+2);后y=_。A2B4C8D16参考答案:A16 已知: int a=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+2 ;则值为 3 的表达式是_。A*(p+)B*p+C *+pD +*p参考答案:B17 设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为_。AEOFB非0值C0D1参考答案:D18 以下可作为函数 fopen 中第一个参数的正确格式是_。Ac:userfile.txtBc:userfile.txtC c:userfile.txtD c:userfile.txt参考答案:C19 有以下语句,下面描述中正确的是_。 typedef struct S int g; char h; T;A可用S定义结构体变量B可用T定义结构体变量C S是struct类型的变量D T是struct S类型的变量参考答案:D20 要为读/写操作打开一个字符文件,其正确的打开方式为_。AwrBr+C rb+D rw参考答案:B判断题(共5题,每题 4分)1 已知char ch=“good!”;则字符数组ch的长度是7。对 错参考答案:错2 若定义#define f(x) (x*x),则执行int y; y=f(4)/f(2+2);后y=1。对 错参考答案:错3 C语言中,函数的隐含存储类别是extern对 错参考答案:对4 一个#include命令中可以指定多个被包含文件。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论