C语言程序设计期末考试试卷(共15页).doc
《C语言程序设计期末考试试卷(共15页).doc》由会员分享,可在线阅读,更多相关《C语言程序设计期末考试试卷(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上安徽大学20 -20 学年第 学期 C语言程序设计期末考试试卷(B卷120分钟) 年级 院系专业 姓名 学号 座位号 题号 一 二 三 四 五 六 七 八 得分 得分 得分 一.单项选择题:(每题2分,共20分) 下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确选项填在答题卡相应题目的横线上。答在试卷上不得分。 执行程序: int a;printf(%d n, (a=3*5, a*4, a+5) );后,a的值是_。 )60 )20 )15 )10 程序段:int x=023; printf(%d n, -x );的输出是_。 )19 )18 )23
2、 )22 3程序段:static char s10=C,h,i,n,a; printf(%dn,strlen(s);的输出是_。 )6 )5 )11 )10 4若fun( int x) printf(“%dn”,x);,则fun_。 )返回值为void类型 )返回值类型无法确定 )返回值为int类型 )没有返回值 5.有宏定义:#define MULT1(a,b) a*b #define MULT2(a,b) (a)*(b) 且引用宏:y=MULT1(3+2,5+8); z=MULT2(3+2,5+8);则y和z的值是_。 )y=65,z=65)y=21,z=65)y=65,z=21)y=21
3、,z=21 6程序段档牡猠嵛尽效汬屯,*p; p=s;执行后,*(p+5)的值是_。 )o )0 )o的地址 )不确定的值 7.程序段:char *s=”ABCD”, *p; for( p=s; *p ; p+) printf(%sn, p);的输出是_。 )ABCD )A )D )ABCD BCD B C ABC CD C B AB D D A A 8.若定义:int (*p)3;则标识符p_。 )定义不合法。 )是一个指针数组名,每个元素是一个指向整型变量的指针。 )是一个指针,它指向一个具有三个元素的一维数组。 )是一个指向整型变量的指针。 9.定义: struct sk int a;
4、float b; data,*p;且p=&data;则正确引用成员a的方式是_。 A) p.data.a B) (*p).a C) p-data.a D) (*p).data.a 10.以二进制只读方式打开一个已有的文本文件file1,正确调用fopen函数的方式是_。 )FILE *fp; )FILE *fp; fp=fopen(专心-专注-专业ile1,b); fp=fopen(ile1,+); )FILE *fp; )FILE *fp; fp=fopen(ile1,); fp=fopen(ile1,b+); 得分 二.填空题:(每空1分,共20分) 请将正确答案填在答题卡相应题目的横线上
5、。答在试卷上不得分。 程序一个函数的定义由_和_两部分组成。 语言的整型变量可分为基本型、短整型、_和_。 语言在判断一个量是否为“真”时,以_代表“假”,以_代表 “真”。 语言中的break语句只能用于_和_语句。 对_和_型数组不赋初值,系统会对所有元素自动赋以0值。 语言中“文件包含”是通过_命令完成的,而符号常量是通 过_命令定义的。 对于数组,()表示_,() 表示_。 若定义:struct int y, m, d; today, *pdata;则为today分配内存_字节, 为pdata分配内存_字节。 语言文件按数据的存放形式可分为_文件和_文件。 语言文件是一个_序列,这类文
6、件称为_文件。 得分 三.程序归纳题(每题2分,共10分) 阅读下列函数,总结其主要功能填在答题卡相应的横线上。答在试卷上不得分。 1. int fun1 (char *str) char *ptr=str; while(*ptr+); return ptr-str-1; 2. double fun2(double x, double y, double z) return x(yz?y:z)?x:(yz?y:z); 3. void funs3( int num, int size ) int i=0, tmp; while( i=a&*ps=0&*ps=9) a2+; p+; printf(
7、%d,%d n,a1, a2); 得分 四.程序分析题(每题2分,共10分) 阅读程序,将其运行结果填在答题卡相应题目的横线上。答在试卷上不得分。 1. #include stdio.h void main() static int a=1,2,3,4,5,6,*p; p=a; *(p+3)+=2; printf(%d,%dn,*p,*(p+3); 2. #include stdio.h void main() int x=1; int x=2; int x=3; printf(-,x); printf(-,x); printf(-,x); 3. #include #include void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 期末考试 试卷 15
限制150内