试卷编号:10765 所属语言:C语言
试卷方案:TC_150604083824 试卷总分:480分 共有题型:1种
一、程序填空 共48题 (共计480分)
第1题 (10.0分) 题号:423 难度:易 第2章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:考查字符串数组的应用。输出26个英文字母。
-------------------------------------------------------*/
#include
char string[256]; int i;
/***********SPACE***********/ for (i = 0; i < 26; 【?】) /***********SPACE***********/ string[i] = 【?】; string[i] = '\\0';
/***********SPACE***********/
printf (\【?】); } 答案:
=======(答案1)======= i++
=========或========= ++i
=========或========= i=i+1
=========或========= i+=1
=======(答案2)======= 'A' + i
=========或========= i+'A'
=========或========= 65 + i
=========或========= i+65
=======(答案3)======= string
第2题 (10.0分) 题号:405 难度:中 第2章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:要求输出结果为: A,B 65,66
-------------------------------------------------------*/
#include
/***********SPACE***********/ char a,【?】;
/***********SPACE***********/ a=【?】; b='b'; a=a-32;
/***********SPACE***********/ b=b-【?】;
printf(\} 答案:
=======(答案1)======= b
=======(答案2)======= 'a'
=========或=========
97
=======(答案3)======= 32
第3题 (10.0分) 题号:162 难度:中 第1章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:下列程序的功能为:输出100以内能被4整除且个位数为8的所有整数; 请填写适当的符号或语句,使程序实现其功能。
-------------------------------------------------------*/ #include
/***********SPACE***********/ for(i=0;【?】; i++) { j=i*10+8;
/***********SPACE***********/ if ( 【?】)
/***********SPACE***********/ 【?】;
printf(\ } } 答案:
=======(答案1)======= i<10
=======(答案2)======= j%4!=0
=======(答案3)======= continue
第4题 (10.0分) 题号:27 难度:中 第1章 /*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:统计一个字符串中的字母、数字、空格和其它字符的个数。
-------------------------------------------------------*/
#include
void fun(char s[],int b[]) { int i;
for (i=0;s[i]!='\\0';i++)
if ('a'<=s[i]&&s[i]<='z'||'A'<=s[i]&&s[i]<='Z') b[0]++;
/***********SPACE***********/ else if (【?】) b[1]++;
/***********SPACE***********/ else if (【?】 ) b[2]++; else b[3]++; } main () {
char s1[80];int a[4]={0}; int k; gets(s1);
/***********SPACE***********/ 【?】; puts(s1); for(k=0;k<4;k++) printf(\} 答案:
=======(答案1)======= '0'<=s[i] && s[i]<='9' =========或========= s[i]>='0' && s[i]<='9' =========或=========
'0'<=s[i] && '9'>=s[i] =========或========= s[i]>='0' && '9'>=s[i] =========或========= 48<=s[i] && s[i]<=57 =========或========= s[i]>=48 && s[i]<=57 =========或========= 48<=s[i] && 57>=s[i] =========或========= s[i]>=48 && 57>=s[i] =========或========= !( s[i] < 48 || s[i] > 57 ) =========或=========
!( s[i] < '0' || s[i] > '9' )
=======(答案2)======= s[i] == ' '
=========或========= s[i] == 32
=======(答案3)======= fun(s1,a)
第5题 (10.0分) 题号:134 难度:中 第1章 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:用冒泡法对数组a 进行由小到大的排序。
-------------------------------------------------------*/
#include
/***********SPACE***********/ for (j=0; 【?】;j++)
/***********SPACE***********/ for (i=0; 【?】;i++)
/***********SPACE***********/ if(【?】) { t=a[i];