2010年韩山师范学院本科插班生《高级语言程序设计》试卷

loading 分享 2026-8-9 下载文档

(A卷)第 9 页 共 12 页

for(i=0,j=0;s[i]!='\\0';i++)

if ( )

s[j]='\\0'; } main()

{ char str[]=\

scanf(\fun(str,ch); printf(\}

2.下面程序是按学生姓名查询其排名和平均成绩,查询可连续进行直到键

入0时结束,请填空。 #include #define NUM 4 struct student { int rank; char *name; float score;};

stu[]={3,”Tom”,89.3,4,”Mary”,78.2,1, ”Jack”,95.1,2, ”Jim”,90.6}; main()

{ char str[10]; int i;

do

{ printf(\scanf(\for(i=0;i

9

(A卷)第 10 页 共 12 页

if ( ) {

printf(\

stu[i].rank,stu[i].score); break;}

if(i>=NUM) printf(\}while(strcmp(str,”0”)!=0); }

3.下面程序是用“顺序查找法”查找数组中的元素,请填空。 main()

{ int a[8]={25,57,48,37,12,92,86,33}; int i, x; scanf(\for(i=0;i<8;i++) if ( )

{printf(\

if( ) printf

( “Can’t found! \}

4.下面程序由键盘输入一些字符,逐个把它们送到磁盘文件中,直到输入

一个“!”为止,请填空。 #include main( ) { FILE *fp;

char ch,fname[10];

printf(\if((fp=fopen(fname, \

10

(A卷)第 11 页 共 12 页

{printf(\printf(\

while ( ) fputc ( ); fclose(fp);

5.下面函数 fun 的功能是:将在字符串s中下标为奇数位置上的字符,

紧随其后重复出现一次,放在一个新串t中, 例如:当s中的字符串为:\时,则t中的字符串应为:\。 #include

void fun (char *s, char *t) { int i,j;

for(i=0;i<=strlen(s);i++)

{ ; ;

} } main()

{ char s[100],t[100]; scanf(\fun(s,t);

printf(\}

五、编程题(每小题10分,共20分)

1.编一个程序,将输入的一个字符串按反序存放,要求在主函数中输入字

符串并输出反序后的字符串,在被调用函数中完成反序存放。例如:输入字符串“abcdefg”,输出“gfedcba”。

11

(A卷)第 12 页 共 12 页

2.有一个班5位学生,各学4门课程,查找出有一门以上课程不及格的学

生,打印出其全部课程的成绩。

12


2010年韩山师范学院本科插班生《高级语言程序设计》试卷.doc 将本文的Word文档下载到电脑
搜索更多关于: 2010年韩山师范学院本科插班生《高级语言程序设计》试卷 的文档
相关推荐
相关阅读