C语言程序设计考试试卷四(a卷)_第1页
C语言程序设计考试试卷四(a卷)_第2页
C语言程序设计考试试卷四(a卷)_第3页
C语言程序设计考试试卷四(a卷)_第4页
全文预览已结束

下载本文档

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

文档简介

1、1C 语言程序设计考试试卷四(A 卷)一、填空(每空 1 分,共 20 分)1、宏定义语句#define f(c) c=A&c=z的引用 f(x);置换展开后为 。 2、函数的实参为变量名时,形参与实参结合的传递方式为 3、函数调用时,如果按函数在程序中出现的位置来分,可以有以下三种形式_、_、_。4、如果被调用函数的定义出现在主调函数之前,可以_。5、数组名也可以做实参和形参,此时传递的是_。6、如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,_。7、从变量作用域角度来分,可以分为_和_;而从变量值存在的时间角度来分,可以分为_方式和_方式。8、C 提供的预处理功能主

2、要由以下三种_、_、_。9、内存区的每一个字节有一个编号,这就是_,一个变量的地址称为该变量的_。10、结构体变量所占内存长度_,每个成员_,而共用体变量所占内存长度等于_。二、选择题(每题 2 分,共 40 分)1、在下面的函数声明中,存在着语法错误。( ) A.void BC(int a, int ) B.void BD(int,int) C.int BE(int,int) D.int BF(int x; int y ) 2、假定 a 为一个整型数组名,则元素 a4的字节地址为( )。 A . a+4 B . a+8 C . a+16 D . a+32 3、设 int x=0,*px;,则

3、经过( )后,语句*px=0; A. px=&x; B. * px=&x; C. int * const px=&x; D. const int * px=&x; 4、设 void f1(int * m,long & n);int a;long b;则以下调用合法的是( )。 A.f1(a,b); B.f1(&a,b);C.f1(a,&b);D.f1(&a,&b); 5、以下结构类型可用来构造链表的是( )。 A.struct aa int a;int * b;B. struct bb int a;bb * b; C.struct cc int * a;cc b; D. struct dd i

4、nt * a;aa b; 6、已知两个二进制位 x 和 y,则 x&y 为真的条件是( )。 A它们均为真 B其中一个为真 C它们均为假 D其中一个为假 7、设 x 和 y 均为 bool 量,则 xy 为假的条件是( )。 2 A它们均为真 B其中一个为真 C它们均为假 D.其中一个为假 8、11、设有如下定义: struct sk int a; float b; data; int *p; 若要使 p 指向 data 中的 a 域,正确的赋值语句是( ) 。 A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a9、以下各选项企图说明一种新的类型名

5、,其中正确的是( )A. typedef v1 int; B. typedef v2=int; C. typedefv1 int v3; D. typedef v4: int;10、 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )A.地址传递 B.单向值传递C.由实参传给形参,再由形参传回实参 D.传递方式由用户指定11、 以下函数值的类型是 ( )fun ( float x ) float y; y= 3*x; return y;A. int B. 不确定 C. void D. float12、 设有以下函数: f ( int a) int b=0; static int c = 3; b+; c+;return(a+b+c);如果在下面的程序中调用该函数,则输出结果是( )main() int a = 2, i; for(i=0;i1;变量 c 的值是( ) A.6 B.3 C.15 D.22 三、程序设计(每题 10 分,共 40 分)1、有一个一维数组,内放 10 个学生成绩,写一个函数,求出平均分、最高分、最低分,在主函数中进行调用。2、输入两个整数,求它们相除的余数。(要求:用带参的宏来实现)3、将数组

温馨提示

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

评论

0/150

提交评论