




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级: 学号: 姓名: 装 订 线 XXXXXX 考 试 专 用2013 2014 学年 第 二 学期2013 年级 计算机科学与技术、信息管理与信息系统 专业 本科 层次C语言程序设计试题A卷课程代码 0710082 考试方式 闭卷 考试时长 110 分钟题号一二三四五合计复核得分阅卷人 得分阅卷人一、选择题(共15题,每题2分,共30分)1、若有以下语句,描述正确的是 ( ) char x = 1, 2, 3, 4, 5; char y = “12345”;Ax数组和y数组的长度相同 Bx数组的长度大于y数组的长度Cx数组的长度小于y数组的长度 Dx数组等价于y数组2、对一维数组定义正确的是( )A int a(4); B int n=8,an; C int m; scanf(“%d”,&m); int am; D #define LEN 13 int aLEN;3、以下程序的输出结果是( )注意事项:1.框外不准许答题。2.考试过程中试卷不允许拆开。 第 9 页 共 9 页main() int i=2,p; p=f( i, i- ); printf(“%d”,p); int f(int a, int b) int c=a; if(ab) c=1; else if(a= =b) c=0; else c= -1; return(c); A-1 B 0 C1 D24、下列关于指针描述中,错误的是 ( )A指针的类型是它所指向的变量的类型 B指针在内存中占据内存空间 C指针可以指向一个函数D指针占内存空间的大小与它的类型无关 5、设已经定义数组float a10,首地址为1012,则a7的地址为 ( )A 1019; B 1040; C 1026; D 1036; 6、若int(*P)5;其中P的含义是 ( )A 5个指向整型变量的指针 B 指向5个整型变量的函数指针 C 一个指向具有5个整型元素的一维数组的指针D 具有5个指针元素的指针数组名,每个元素都指向整型变量7、已知:char a = “abcde”,*p=a;则表达式*(p+5)的值是( )A e; B0; C NULL; D 不确定;8、若有以下定义,则不能表示a数组元素的表达式是 ( ) int a10=1,2,3,4,5,6,7,8,9,10,*p=a;A *p B ap-a C *a D a109、设有以下语句int x,*p=&x;则下列表达式中错误的是 ( )A*&x B *&p C &*x D &*p10、执行下面程序段后,*p等于 ( ) int a5=1,3,5,7,9,*p=a; p+;A1 B3 C5 D7 11、以下叙述中正确的是( ) struct ss int n; char name8;PER;Ass是结构体变量名BPER是结构体变量名Cstruct是结构体类型名 D对PER第二个成员char name8 的赋值语句为PER.name=”wang xiao”;12、已知int a34,(*p)4;下列赋值表达式中正确的是 ( )Ap=a2 Bp=*(a+2) Cp=a+1 Dp=&a+1 13、已知int a=5,4,3,2,1,*p=a;下列对数组元素地址的引用中正确的是 ( )A&(a+1) B&(p+2) Cp+ D*(p+1) 14、已知int a34, *p=a;下列表示数组元素a10的地址是 ( )A*(p+1) B *(a+1) C p+1 D &a215、下列关于int *p3;其中p的描述错误的是 ( )Ap是一个指向一维数组的指针Bp是一个指针数组名 C名为p的数组是一个一维指针数组 D数组p中的每个元素是指向int型变量的指针得分阅卷人二、填空题(共10题,每空2分,共20分)s1、 结构体类型定义如图所示:pqstruct node int data; struct node *link; 图2-1p,q,s; 在两个节点p、q之间插入新的节点s(p、q和s均为struct node类型的结构体变量),请写出插入节点s的语句: ; ;2、函数调用中,简单变量作为实参时,传递给形参的是 ,数组名作为实参时,传递给形参的是 。3、_是指函数功能的确立,包括指定函数名、函数值类型、形参及其类型、函数体等,它是一个完整的、独立的函数单位;而_则是把函数的名字、函数类型以及形参的类型、个数和顺序通知编译系统。4、变量的存储类别从作用域(空间)的角度分为_和_。5、已经有以下定义:struct node int data; struct node *next;*p;以下调用malloc函数,使指针p指向一个具有struct node类型的动态存储空间。请填空:p=(struct node *)malloc( )6、设有以下定义:struct node int data; struct node *link;x,y,z;已建立如下所示的链表结构: x y z请写出删除y节点的语句: ;得分阅卷人三、判断题(共10题,每题1分,共10分)1、 指针和一般变量一样都有两个值,一个是它在内存中的地址值,另一个是它所存放的数据值。 ( )2、宏名的定义必须用大写字母。 ( )3、宏定义是C语句,不必在行末加分号。 ( )4、函数调用是在程序运行时处理的,为形参分配临时的内存单元;宏展开则是在编译前进行的,展开时分配内存单元,但不进行值的传递。 ( )5、两个指针可以相减,如果两个指针变量指向同一个数组中的元素,它们的差是两个指针之间的元素个数。 ( )6、int (*p)( int,int);p为指向函数的指针,该函数返回一个地址。 ( )7、用指针作为函数参数时,采用的是“地址传递”方式。 ( )8、通过变量名或地址访问一个变量的方式称为“直接访问”方式。 ( )9、语句y=*p+;和y=(*p)+;是等价的。 ( )10、int *p( );p是返回一个指针的函数,该指针指向整型数据。 ( )得分阅卷人四、读程序并填空(共4题,每空2分,共10分)1、输出链表的函数print#include void print(struct student *head)struct student *p; printf(nNow,These %d records are:n,n); ; if(head!=NULL) do printf(%ld %5.1fn,p-num,p-score); ; while(p!=NULL);2、指向结构变量的指针的应用#include #include main() struct student long id; char name30; ;struct student stu, * p; p=&stu; = 10001; /对结构体变量赋值 (,Ma Lin); printf(No.:%ldnname:%sn ,(*p).id,(*p).name3、返回指针值的函数的应用,输出若干个学生的成绩。#include /void main()float grade 4=77,78,50,97,87,82,56,80,96,69,44,61;float *query(float (*pointer)4,int n); float *p; int i,m; printf(enter the number of student:); scanf(%d,&m); printf(The grades of No.%d are:n,m); p= ; for(i=0; ;i+) /用户输出学号为n的学生的全部成绩 printf(%5.2ft, ); float * query (float (*pointer)4,int n)float *pt; pt= ); return(pt);4、通过指向函数的指针调用函数的应用#include void main()int max(int,int);int min(int,int);int add(int,int); int a,b; printf(enter a and b:); scanf(%d,%d,&a,&b); process(a,b, max ); process(a,b, min ); process(a,b, add );int max(int x,int y) int z; if(xy)z=x; else z=y; return(z);int min(int x,int y) int z; if(xy)z=x; else z=y; return(z);int add(int x,int y) int z; z=x+y; return(z);void progress(int x,int y,int (*function)(int,int) int result; result= ; printf(%dn,result);得分阅卷人五、编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省烟草专卖局(公司)真题2024
- 昆明市公安局勤务辅警招聘笔试真题2024
- 2025版中建工地安全文明标准化观摩手册
- 2025年英语六级6月试题
- 论杜威对西方传统哲学中二元论思维的批判与超越
- 区域性废弃物资源化处理工艺与设备选择
- 业财融合视角下农业副产品的全生命周期管理
- 高中语文和外语通跨学科教学中的互动式课堂设计
- 2025至2030年中国猪光面猎装女裙行业投资前景及策略咨询报告
- 2025至2030年中国炼油三剂行业投资前景及策略咨询报告
- 刺绣介绍教学课件
- 北京税务筹划课件
- 肥料施用与作物营养诊断考核试卷
- 内燃机技术协议书
- 数字智慧方案数字乡村信息化建设及精细化治理平台建设方案
- 知识产权国际保护课件
- 2024年陇南市事业单位专业技术人才引进笔试真题
- 2025年海南省中考模拟语文试题(含答案)
- 法律文化-形考作业1-国开(ZJ)-参考资料
- 2025年山东省德州市乐陵市中考一模生物学试题(含答案)
- 2025辽宁沈阳水务集团有限公司招聘32人笔试参考题库附带答案详解
评论
0/150
提交评论