安徽大学计算机科学与技术专业2018-2019学年第2期《C语言程序设计》(A卷)期末考试【含答案】16633.pdf
《安徽大学计算机科学与技术专业2018-2019学年第2期《C语言程序设计》(A卷)期末考试【含答案】16633.pdf》由会员分享,可在线阅读,更多相关《安徽大学计算机科学与技术专业2018-2019学年第2期《C语言程序设计》(A卷)期末考试【含答案】16633.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.装.订.线.C 语言程序设计第 1 页共 5 页 此处不能书写 此处不能书写 此处不能书写 此处不能书写 此处不能书写 安徽大学计算机科学与技术 2018-2019 学年第 2 期 C 语言程序设计(A 卷)期末考试 班级名称:学号:姓名:题号 一 二 三 四 五 总分 分数 得 分 一、单项选择题(每题2分,共20分)1.执行程序:int a;printf(“%d n”,(a=3*5,a*4,a+5);后,a的值是()A、60 B、20 C、15 D、10 2.程序段:int x=023;printf(“%d n”,-x)的输出是()A、19 B、18 C、23 D、22 3.程序段:st
2、atic char s10=C,h,i,n,a;printf(“%d n”,strlen(s);输出的是()A、6 B、5 C、11 D、10 4.若fun(int x)printf(“%d,x”);,则fun()A、返回值为void类型 B、返回值类型无法确定 C、返回值为int类型 D、没有返回值 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的值是()A、y=65,z=65 B、y=21,z=65 C、y=65,z=21 D、y=21,z=21
3、 6.程序段char s=”Hello”,*p;p=s;执行后,*(p+5)的值是()A、o B、0 C、0的地址 D、不确定的值 7.程序段:char*s=”ABCD”,*p for(p=s;*p;p+)printf(“%sn”,p);的输出是()A、ABCD BCD CD D B、A B C D C、D C B A D、ABCD ABC AB A 8.若定义:int(*p)3;则标识符p()A、定义不合法 B、是一个指针数组名,每个元素是一个指向整型变量的指针 C、是一个指针,它指向一个具有三个元素的一维数组.装.订.线.C 语言程序设计第 2 页共 5 页 此处不能书写 此处不能书写 此
4、处不能书写 此处不能书写 此处不能书写 D、是一个指向整型变量的指针 9.定义:struct skint a;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函数的方式是()A、FILE*fp;fp=fopen(“file1”,”rb”);B、FILE*fp fp=fopen(“file1”,”r+);C、FILE*fp;fp=fopen(“file1”,”r”);D、FILE*fp;fp=fopen(“
5、file1”,”rb+”);得 分 二、填空题(每空1分,共20分)1.C程序一个函数的定义由()和()两部分组成。2.C语言的整型变量可分为基本型、短整型、()和()。3.C语言在判断一个量是否为“真”时,以()代表“假”,以()代表“真”。4.C语言中的break语句只能用于()和()语句。5.对()和()型数组不赋初值,系统会对所有元素自动赋以0值。6.C语言中“文件包含”是通过()命令完成的,而符号常量是通过()命令定义的。7.对于数组x55,*(x+2)+3表示(),*(x3+2)表示()。8.若定义:structint y,m,d;today,*pdate;则为today分配内存(
6、)字节,为pdata分配内存()字节。9.C语言文件按数据的存放形式可分为()文件和()文件。10.C语言文件是一个()序列,这类文件称为()文件。得 分 三、程序归纳题(每小题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;whi
7、le(i=a&*ps0&*ps*9)a2+;p+;printf(“%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(%2d,x);printf(%2d,x);print(%2d,x);3.#include#include void sort(char*str,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 含答案 安徽大学 计算机科学 技术 专业 2018 2019 学年 语言程序设计 期末考试 答案 16633
链接地址:https://www.taowenge.com/p-83979427.html
限制150内