好文档 - 专业文书写作范文服务资料分享网站

大学大一C语言程序设计期末考试试卷及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

3. 就以下程序空缺的地方进行填空。 4.以下程序对一个3×3的矩阵进 _____…___…____…___…号学… …_ __…___…____…___…__名…姓 … )班_密___(____…___…级_…____…___…__院…学_…___…___…____…___…___…_行行列互换。

#include #include #include

int main(int argc, char* argv[]) int main(int { argc, char* char str[81],*sptr; argv[]) int i; {

for(i=0;i<80;i++) int i,j,temp; { int str[i]=getchar(); a[3][3]={1,2,3,4 if(str[i]=='\\n')

,5,6,7,8,9}; …… …… … …… …… … …… ) 线(25: … ……26: …………………… …得评)封分 卷(计算机科学学院 C语言程序设计 试卷A 第6页(共11页)27:

28:

29:

三、阅读下列程序,将输出结果写到答题纸上对应的题号处。(本大题共4 小题,每小题5分,共20分) 30题: 31题: #include #include int fun(int x) { int main(void) int y=0; { char static int z=3; str[100]=\am a z++;++y; pig.\

return(x+y+z); char *p= &str[7];

32题: 33题: #include #include int a1=300,a2=400; void sub1(int x,int y) int gcd(int m,int { n) a1=x; { 得评 x=y; if(m==n) 分 卷人 y=a1; return m;

四、程序设计题,将源代码规范地书写在答题纸上(第34小题10分,第小题各14分,共24分)。

计算机科学学院 C语言程序设计 试卷A 第7页(共11页)

35

34.设计函数实现将一个字符串中小写字母转化为大写字母。

35.计算e?1?1?1??1的值并输出(设n=20)。

1!2!n!

计算机科学学院 C

语言程序设计 试卷A 第8页(共11页)

C语言程序设计试卷 试卷A

参考答案与评分标准

四川师范大学计算机科学学院 2012~2013学年度第二学期期末考试

一、单项选择题:(每小题1分,共20分)

1 2 3 4 5 6 7 8 9 10 B B D D A B C A A C 11 12 13 14 15 16 17 18 19 20 C B A D C D B C A B

二、填空题:(每空4分,共36分)

21: x >= 0 22: x < amin 23: int i=0 24: (a[i] == b[i]) && a[i] != '\\0' 25: ‘\\0’ 26: *sptr++ 27: j < i 28: a[i][j] = a[j][i] 29: a[j][i] = temp

三、阅读程序题:(每小题5分,共20分)

30: 7 9 31: I am a qjh. 32:100,400,100,200 33:Gcd=12

四、程序设计题:(第34小题10分,第35小题各14分,共24分) 34.设计函数实现将一个字符串中小写字母转化为大写字母。(10分)

#include (1分) #include (1分)

/* 转换函数4分,其中:循环正确1分,判断、转换正确各1分,其余1

计算机科学学院 C语言程序设计 试卷A 第9页(共11页)

分 */

void Convert(char * str) {

while (*str != '\\0') {

if(islower(*str )) *str = toupper(*str); str++; } }

/* 主函数4分,其中:变量定义初始化正确1分,函数调用正确2分,输出正确1分*/ void main( ) {

char str[] = \ Convert(str); printf(\}

其它答案可根据情况酌情给分。

35计算e?1?1?1!11??21!n!的值并输出(设n=20)。(14分)

#include (1分) /* 递归函数5分 */

long factorial(int n) (1分) {

if (n == 1)

return n; (2分) else

return n * factorial(n-1); (2分) }

/* 主函数8分,其中:变量定义正确2分,循环正确得2分,函数调用格式正确2分,输出正确2分*/ void main( )

计算机科学学院 C语言程序设计 试卷A 第10页(共11页)

0q5a29tyx64qfr01784a35m4y31ezc0158u
领取福利

微信扫码领取福利

微信扫码分享