admin 管理员组

文章数量: 887021


2024年2月24日发(作者:黑客网络攻击软件)

试题参考答案及评分标准 考试科目:

2010—2011学年度第 一 学期期末考试

《C语言程序设计》试题( A卷 )参考答案及评分标准

(使用班级:11)

制卷 刘刚 审核

一、选择题(15分,1分/题)

1.

C

2.

B

3.

C

4.

C

5.

D

6.

A

7.

B

8.

C

9.

C

10.

B

11.

D

12.

C

13.

D

14.

C

15.

C

二、判断题(10分,1分/题)

1.

×

2. 

3.

4.

×

5.

6.

7.

8. 

9.

×

10.

-学年度第学期期末考试

第 1 页 共 4 页

试题参考答案及评分标准 考试科目:

三、填空题(10分,2分/题)

1. 1111 1111 1111 1000

2. 0,1

3.

取变量的地址 取地址中的值

4.

4

5.

打开文本文件追加

四、程序阅读(30分,5分/题)

1.

s=30

2.

10 %d &a[i]

i % 4 printf(“rn”)

3.

程序功能:从键盘输入一长度不大于100的字串,将该字串逆序存放后输出。

4.

程序运行结果:16

5.

abcDefghi

6.

程序运行结果:

x begins as 1

add 1 to make 2

substract 1 to make 1

substract 1 to make 0

add 1 to make 1

add 1 to make 2

x winds up as 2

五、程序设计题(15分,5分/题)

1.

#include "stdio.h"

main(){

int a, b, c, d ;

printf ( "Please input a,bn");

scanf ( "%d, %d ", &a, &b);

c=a*a+b*b;

if ( c>100 ){

d=c/100;

printf("%d→%dn", c, d);

}

else

printf (" a+b=%dn", a+b);

}

2.

#include "stdio.h"

-学年度第学期期末考试

第 2 页 共 4 页

试题参考答案及评分标准 考试科目:

void necryption_de(char *,int);

main(){

char str[100];

int pw=23;

printf("Please input a string(Str_length<100): ");

gets(str);

necryption_de(str,pw); /*necryption*/

printf("%srn",str);

necryption_de(str,pw); /*decrypt*/

printf("%srn",str);

}

void necryption_de(char *str,int pw){ /*necryption and decrypt*/

while (*str!='0')

*str++^=pw;

}

3.

#include

#include

main(){

char s1[101],s2[51];

int i,n1,n2;

printf(“Please input string1: ”);

gets(s1);

printf(“Please input string2: ”);

gets(s2);

n1=strlen(s1);

n2=strlen(s2);

for (i=0;i

s2[n1+n2]=’0’;

printf(“%srn”,s2);

}

六、综合与创新能力测试题(20分,10分/题)

1. #include

int age(int);

main(){

int n=5,m;

m=age(n);

printf(“%drn”,m);

}

-学年度第学期期末考试

第 3 页 共 4 页

试题参考答案及评分标准 考试科目:

int age(int n){

int c;

if(n==1) c=10;

else c=age(n-1)+2;

return(c);

}

2.

#include "math.h"

main(){

int i,j,k,c;

for(i=1;i<=9;i++) /* i:车号前二位的取值 */

for(j=0;j<=9;j++) /* j:车号后二位的取值 */

if( i!=j ){ /* 判断两位数字是否相异 */

k=i*1000+i*100+j*10+j; /* 计算出可能的整数 */

for( c=31;c*c

if(c*c==k)printf("Lorry_No. is %d .n", k); /* 若是,打印结果 */

}

}

-学年度第学期期末考试

第 4 页 共 4 页


本文标签: 试题 结果 键盘输入 程序 是否