C语言程序设计期末复习答案

发布 2021-04-19 22:25:28 阅读 8744

适用专业:2002级计算机信息管理。

一、 判断题:

二、 单选题:

1、更正为c(注:最后一个i++不进行运算,因在逻辑或操作前一项i是3为非0项,一个非0项与任何数相或都为真,所以这时逻辑或不再进行后一个i++运算) 2、a 3、c 4、a 5、a 6、c 7、a或b 8、b 9、b 10、a 11、c 12、c 13、b(注:把b答案的数组大小4去掉) 14、b 15、c 16、b 17、c 18、c 19、d 20、b 21、b 22、c 23、d 24、d 25、a或c 26、a 27、a 28、b 30、a(注:

因a=7,其二进制为00000111,按位求反得c为11111000,故肯定为负数,排除b、c答案,因为在机器中为补码表示,转变成原码为符号位不变,补码减1再按位求反(此为原码转变为补码的反方向),所以为-8)

三、 填空题:

1、指向由10个元素组成的数组,该数组每个数据元素为指向字符型的指针.124 4、更正为4(请大家注意,^为按位异或,不是乘方,乘方符号为 第题不做 9、ch>=’a’&&ch<=’z’ 10、a=0||b

+15=22 15、char a[10]=”continue” 第题不做 18、printf(“%d”,m); 19、地址 20、有10个指向字符型数据的指针数组。

四、 程序分析题。

1、 输出结果为:4 27 16

2、 输出结果为:the output of 5.3 is:

d->-23 3

d->123 7

3、 输出结果:1 4 2

4、 输出结果:the output of 5.1 is:

i=6 j=720

5、 (注:本题把rev(a+2,6)改为rev(a+1,6)

输出结果:1 7 6 5 4 3 2

6、 输出结果:3,-5

the result is:-15

the result is:24

the result is:-30

the result is:28

五、 程序填空。

第1小题:第1空:for (i=0;j<=20;i++)scanf(“%f ”,a[i]);

第2空:pjz=pj/20;

第3空:printf(“t=%f ”,t);

第2小题:第1空:&

第2空:第3空:

第4空:第3小题:第1空:i=0

第2空:p=head

第3空:p=p->next

第4小题:第1空:#include <>

第2空:for (i=0;j<=20;i++)scanf(“%f ”,a[i]);

第3空:pjz=pj/20;

第4空:printf(“t=%f ”,t);

第5小题:第1空:*c

第2空:last_a=a->d

第3空:b=b->next

第4空:b=b->next

第5空:a->d!=last_a

第6空:*c=p

六、 程序设计题。

第1小题:main()

第2小题:int fun (int a[6][6])

int i,j,sum=0;

for (i=0;i<6;i++)

for (j=0;j<6;j++)

if (a[i][j]<0) sum++;

return sum;

第3小题。main()

char s[50],c;

scanf(“%s,%c”,s,&c);

squeeze(s,c);

squeeze(char *str,char c)

第4小题:main()

第5小题:int fun (int a[5][5])

int i,j,sum=0;

for (i=0;i<5;i++)

for (j=0;j<5;j++)

if (a[i][j]=0) sum++;

return sum;

第6小题:search(int * a,int n)

int s[n],i max,maxnum;

for (i=0;i for(i=0;i for (max=s[n-1],maxnum=n-1; i>=0;i--)

if (maxreturn maxnum;

C语言程序设计期末复习答案

适用专业 2002级计算机信息管理。一 判断题 二 单选题 1 更正为c 注 最后一个i 不进行运算,因在逻辑或操作前一项i是3为非0项,一个非0项与任何数相或都为真,所以这时逻辑或不再进行后一个i 运算 2 a 3 c 4 a 5 a 6 c 7 a或b 8 b 9 b 10 a 11 c 12 ...

C语言程序设计期末重点程序设计复习

1 将华氏温度转化为摄氏温度和绝对温度。include int main double f,c,k printf 华氏温度为 scanf lf f c 5.0 9 f 32 k 273.16 c printf c fk f c,k return 0 2 将大写字母转为小写字母。include int...

《C语言程序设计》期末复习

c语言程序设计i 期末复习。一 复习内容 第1讲程序设计与c语言。c语言的特点 c语言程序的基本结构 头文件 main 函数 scanf语句 数据处理语句 printf语句 注释等 c程序的运行环境和运行方法。第2讲数据类型和表达式。数据类型 不同性质数据类型需用不同数据类型来表示,int shor...