09-10c语言试卷a,09C语言试卷A-B(试题).doc
09-10c语言试卷a,09C语言试卷A-B(试题).doc
09C语言试卷A-B(试题).doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
16
积分
还剩页未读,继续阅读
关 键 词:09
语言
试卷
试题
资源描述:
浙江海洋学院 2007- 2008 学年第 2 学期
《 C语言程序设计 》课程期末考试B卷
(适用班级 A08机械(1,2),A08建环(1,2),A08航海 (1, 2),A08电信(1, 2), A08轮机(1, 2),A08海渔, A08环科,A08养殖,A08资环,A08船舶(1, 2),A08电气(1, 2),A08土木(1, 2),B08数学,B08物理, A08化工(1, 2),A08食安,A08食工,A08药学,A08储运(1, 2),A08生技,A08生科,A08海科(1, 2),A08护理1,A08护理2 )
考试时间: 120 分钟
一
二
三
四
五
六
七
八
九
十
总分
试题1(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
输入一个正整数,各位数码顺序颠倒输出。
运行示例:
Enter an integer: 345
The digits are: 543
【程序】
#include void main( )
{ int digit, number;
printf("Enter an integer:");
scanf("%d", &number);
do
{
digit= (1) ;
printf(" %d" , (2) );
(3) ;
}while( (4) );
【供选择的答案】
(1) A、number/10 B、number%10
C、number/100 D、number%100
(2) A、number B、number/10
C、digit D、number/100
(3) A、 number%=10 B、number/=10
C、 number=number/digit D、number=number%digit
(4) A、number==0 B、number != 0
C、digit==0 D、digit!=0
试题2(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
从键盘输入n,编写计算n!的递归程序。
nf(n-1) n>1
f(n)=
1 n=1或n=0
【程序】
#include (5) ;
int main()
{
int n;
printf("\nplease enter n:");
scanf("%d",&n);
printf("\n n!=%ld", (6) );
return 0;
}
long fact(int n)
{
if (n==1||n==0)
return( (7) );
else
return( (8) );
}
【供选择的答案】
(5)A、long fact(n) B、long fact(int n)
C、int fact(int n) D、fact(int n)
(6)A、fact(int n) B、long fact(n) C、fact(n) D、fact( )
(7)A、n B、1 C、0 D、n==0
(8)A、fact(n-1) B、n*(n-1)
C、n*fact(n-1) D、(n-1)*fact(n-2)
试题3(每小题3分,共9分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】打印6行如下形式的扬辉三角形。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
【程序】
# define N 7
# include int main(){
int i, j, a[N][N];
for (i=1; iint main()
{int i,j;
for (i=4;i>=1;i--)
{printf("*");
for (j=1;j<=4;j++)
printf("*");
printf("\n");
}
return 0;
}
(12) 程序运行后第一行输出:
A、* B、** C、 *** D、 *****
(13) 程序运行后第二行输出:
A、***** B、 **** C、*** D、**
(14)程序运行后第三行输出:
A、 ** B、*** C、***** D、*
(15)程序运行后第四行输出:
A、 * B、** C、***** D、****
试题5(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
将指定的一个字符从字符串中删除。
【程序】
# include # include < (16) >
int main()
{
int i, j;
(17) ;
char ch, s1[30], s2[30] ;
printf("Please input a string:");
gets(s1);
printf("Please input a char:");
scanf("%c",&ch);
for (i=0;s1[i]!=\0;i++)
if (s1[i]!=ch)
(18) ;
(19) ;
strcpy(s1,s2);
puts(s1);
return 0;
}
(16) A、ctype.h B、math.h C、stdlib.h D、string.h
(17) A、j=-1B、j=0 C、j=1 D、;
(18) A、*s1++ = *s2++B、s2[j++] = s1[i]
C、*s2++ = *s1++D、s2[++j] = s1[i]
(19) A、*++s1 = \0;B、*++s2 = \0;
C、s2[j] = \0;D、s2[j+1] = \0;
试题6(每小题3分,共6分)
阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】
用函数实现两个数的交换。
【程序】
#include void swap(int *p1,int *p2);
int main()
{int a=3,b=5;
int *pa,*pb;
printf("Before swap:");
printf("a=%d,b=%d\n",a,b);
pa=&a;pb=&b;
swap( (20) );
printf("After swap:");
printf("a=%d,b=%d\n",a,b);
getch();
}
void swap(int *p1,int *p2) /*函数定义*/
{int temp;
temp=*p1;
(21) ;
*p2=temp;
}
【供选择的答案】
(20)A、pa,pb B、*pa,*pb
C、a,b D、&pa,&pb
(21)A、a=b B、p1=p2 C、*p1=*p2 D、*p2=*p1
试题7(每小题3分,共6分)
阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
#include #define S(a,b) a*b
int main()
{
int x,y;
scanf("%d%d",&x,&y);
printf("%d\n",S(x,y+5));
printf("%d\n",5/S(x,y));
return 0;
}
程序运行时,从键盘输入3 5,则
(22)第一个printf语句输出________
A、30 B、25
C、20 D、15
(23) 第二个printf语句输出________
A、0 B、8.67
C、8 D、5
试题8 编程题(第1小题9分,第2小题10分、第3小题12分,共31分)
1、 键盘输入40个数,求其中的正整数之和。
2、编程从键盘输入的12个数,求出其中最大的数并在屏幕上输出。
3、编写一个判定一个整数是否为素数的函数int prime(int n),如果n是素数,则返回1,否则返回0;然后在main中调用该函数输出500以内的全部素数。
6
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:09C语言试卷A-B(试题).doc
链接地址:https://www.renrendoc.com/p-57827502.html