试卷编号:8105 所属语言:C语言
试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种
一、程序填空 共1题 (共计30分) 第1题 (30.0分) 题号:21
/*------------------------------------------------------- 【程序填空】
--------------------------------------------------------- 功能:将一个字符串中的前N个字符复制到一个字符数组中去, 不许使用strcpy函数。
-------------------------------------------------------*/ #include main ( ) {
char str1[80],str2[80]; int i,n;
/***********SPACE***********/ gets(【?】); scanf("%d",&n);
/***********SPACE***********/ for (i=0; 【?】 ;i++)
/***********SPACE***********/ 【?】;
/***********SPACE***********/ 【?】;
printf("%s\n",str2); } 答案:
=======(答案1)======= str1
=======(答案2)======= i
=========或========= n>i =========或========= i<=n-1 =========或========= n-1>=i =======(答案3)======= str2[i]=str1[i]
=========或=========*(str2+i)=*(str1+i) =========或=========*(str2+i)=str1[i] =========或=========str2[i]=*(str1+i) =======(答案4)======= str2[n]='\0'
=========或=========str2[i]='\0' =========或=========str2[n]=0 =========或=========str2[i]=0 =========或=========*(str2+n)='\0' =========或=========*(str2+i)='\0' =========或=========*(str+n)=0 =========或=========*(str2+i)=0 二、程序改错 共1题 (共计30分) 第1题 (30.0分) 题号:441
/*------------------------------------------------------ 【程序改错】
-------------------------------------------------------- 功能:请输入星期几的第一个字母来判断一下是星期几,如果第一 个字母一样,则继续判断第二个字母。
------------------------------------------------------*/ #include "conio.h" #include void main() {
char letter;
printf("please input the first letter of someday\n"); /**********FOUND**********/ while ((letter=getch())='Y') {
switch (letter)