WhatsApp网页版登录WhatsApp网页版登录

WhatsApp中文版

安大c语言程序设计答案_安徽大学C语言程序设计期末试题

安徽大学C语言程序设计期末试题

一.单项选择题,,每题2分,共20分,

,,执行程序:inta;printf("%d\n",(a=3*5,a*4,a+5));后,a的值是______。,(60)(20)(15),10

,,程序段,intx=023;printf("%d\n",--x);的输出是______。

,(19)(18)(23),22

3,程序段,staticchars

10

={'C','h','i','n','a'};printf("%d\n",strlen(s));的输出是______。,(6)(5)(11),10

4,若fun(intx){printf(“%d\n”,x);},则fun_______。

,,返回值为void类型,,返回值类型无法确定

,,返回值为int类型,,没有返回值

5.有宏定义,#defineMULT1(a,b)a*b

_。

#defineMULT2(a,b)(a)*(b)

且引用宏,y=MULT1(3+2WhatsApp网页版,5+8);z=MULT2(3+2,5+8);则y和z的值是______。,,y=65,z=65,,y=21,z=65,,y=65,z=21,,y=21,z=21

6,程序段chars

="Hello",*p;p=s;执行后,*(p+5)的值是______。

,,'o',,'\0',,'o'的地址,,不确定的值7.程序段,char*s=”ABCD”,*p;for(p=s;*p;p++)printf("%s\n",p);的输出是______。,(ABCD)(A)(D),ABCD

_。

BCDBCABC

CDCBAB

DDAA

8.若定义,int(*p)

;则标识符p______。,,定义不合法。

_。

,,是一个指针数组名,每个元素是一个指向整型变量的指针。

,,是一个指针WhatsApp网页版,它指向一个具有三个元素的一维数组。

,,是一个指向整型变量的指针。

9.定义:structsk{inta;floatb;}data,*p;且p=&data;则正确引用成员a的方式是______。

A)p.data.aB)(*p).aC)p->data.aD)(*p).data.a

10.以二进制只读方式打开一个已有的文本文件file1,正确调用fopen函数的方式是______。,,FILE*fp;,,FILE*fp;fp=fopen("file1","rb");fp=fopen("file1","r+");

,,FILE*fp;,,FILE*fp;fp=fopen("file1","r");fp=fopen("file1","rb+");

_。

二.填空题,,每空1分,共20分,得分请将正确答案填在答题卡相应题目的横线上。答在试卷上不

得分。,,程序一个函数的定义由__________和____________两部分组成。,,语言的整型变量可分为基本型、短整型、________和________。,,语言在判断一个量是否为“真”时,以____代表“假”,以____代表“真”。,,语言中的break语句只能用于______和______语句。,对________和________型数组不赋初值,系统会对所有元素自动赋以0值。,,语言中“文件包含”是通过____________命令完成的,而符号常量是通过____________数说明函数体整型⽆符号整型⾮0的数witch循环taticxtern#include#de,ne命令定义的。,对于数组,

,,,,,,,,,表示__________,,,,

,,,表示__________。x

,,若定义,struct{inty(m)d;}today,*pdata;则为today分配内存____字节,为pdata分内存____字节。,,语言文件按数据的存放形式可分为________文件和_________文件。⽂本⽂件⼆进制,,,,语言文件是一个________序列,这类文件称为_________文件。

字符流式

三.程序归纳题,每题2分,共10分,得分阅读下列函数,总结其主要功能填在答题卡相应的横线上。答在试卷上不得分。.intfun1(char*str){char*ptr=str;hile(*ptr++);returnptr-str-1;}ww.docin.com算字符串的⻓度

2.doublefun2(doublex,doubley,doublez){eturnx>(y>z?y:z)?x:(y>z?y:z);}计算三个为double类型值的最⼤值

3.voidfuns3(intnum

,intsize){inti=0,tmp;while(i

4.voidfun4(char*f,char*t)for(;*f!='\0';f++WhatsApp网页版,t++)*t=*f;*t='\0';}将⼀个整型数组进⾏逆置

5.voidfun5(char*ps){inta1=0,a2=0;hile(*ps!='\0')将⼀个字符串复制给另⼀个字符串

{if(*ps>='a'&&*ps='0'&&*ps='a'&&s tr

相关文章