下载此文档

高级语言程序设计(下)期中考试—函数指针(答案).doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
(03303044) 《高级语言程序设计(下)》课程期中试卷(答案)
一、填空题(共14分,每空格1分)
1
main() 或主
5
6
7
2012
2
函数首部
6
5
3
3
定义
调用
7
SecondLiFirstWang
4
return
void
8
25
12
二、选择题(共14分,每小题1分)
1
2
3
4
5
6
7
A
D
B
D
C
B
A
8
9
10
11
12
13
14
C
C
C
A
B
A
C
三、程序分析题(共16分,每小题4分。)
1
a=48
2
2721
3
2 4
4
abcDDfefDbD
四、改错题(共12分,每行错2分)
1、下列sub函数的功能为:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如,当s所指字符串的内容为“ABCD”时,t所指数组中的内容为“DCBAABCD”。纠正程序中存在的错误,以实现其功能。
#include <>
#include <>
void sub( char s[], char t[] )
{
int i, d;
d=strlen( s );
for( i=0; i< d ; i++ ) //
t[i]=s[d-1-i] ;
for( i=0; i<d; i++ )
t[d+i]=s[i] ;
t[2*d]='\0' ; //
}
main( )
{
char s[100], t[100];
printf( " Please enter string s : " );
scanf("%s" , s ); //
sub(s,t) ;
printf( " \n The result is : %s \n ", t );
}
2. 下列程序的功能是:求出从键盘输入的字符串的实际长度,字符串中可以包含空格、跳格键等,但回车结束符不计入。例如:输入abcd efg 后按Enter键,应返回字符串长度8。纠正程序中存在的错误,以实现其功能。
#include <>
int len(char *s ) // 或int len(char s[] )
{
char *p=s;
while (*p!= '\0') p++; //
return p-s;
}
main()
{
char s[80];
gets(s); //
printf("\"%s\" include %d characters.\n",s, len(s));
}
五、程序填空题(共24分,每空2分)
1、答案: 【1】k 【2】len 【3】ss[i][j]
2、答案: 【4】k=0 【5】*(p-1) 【6】fun(chrstr)
3、答案: 【7】s[i]>= '0'&&s[i]<= '9' 【8】s[i]- '0' 【9】n
4、答案: 【10】n>0 【11】n%10+'0' 【12】str[i]= '\0'
六、编程题(共20分,每小题10分)
1. 从键

高级语言程序设计(下)期中考试—函数指针(答案) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539603
  • 文件大小41 KB
  • 时间2019-01-04