C语言程序设计300题
试卷编号:8152
所属语言:Turbo C
试卷方案:333
试卷总分:3000分
共有题型:3种
一、程序填空 共100题 (共计1000分)
第1题 (10.0分) 题号:476
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:不用第三个变量,实现两个数的对调操作。
-------------------------------------------------------*/
#include
main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("a=%d,b=%d\n",a,b);
/***********SPACE***********/
a= 【】 ;
/***********SPACE***********/
b= 【】 ;
/***********SPACE***********/
a= 【】 ;
printf("a=%d,b=%d\n",a,b);
}
答案:
1). a + b
2). a-b 或 a -b
3). a-b 或 a -b
第2题 (10.0分) 题号:440
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:先将在字符串s中的字符按正序存放到t串中,然后把s中的
字符按逆序连接到t串的后面。
-------------------------------------------------------*/
#include
#include
#include
void fun (char *s, char *t)
{
int i, sl;
/***********SPACE***********/
sl = 【】;
for(i=0; i
t[i] = s[i];
for (i=0; i
/***********SPACE***********/
t[sl+i] = 【】;
/***********SPACE***********/
t[sl+i]=【】;}
main()
{
char s[100], t[100];
clrscr();
/***********SPACE***********/
printf("\nPlease enter string s:"); 【】("%s",s);
fun(s, t);
printf("The result is: %s\n", t);
}
答案:
1). strlen(s)
2). s[sl-i-1] 或 s[ sl -i -1 ]
3). '\0' 或 0
4). scanf
第3题 (10.0分) 题号:22
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:打印以下图形。
*****
*****
*****
*****
*****
-------------------------------------------------------*/
main ( )
{
char a[5][9]={" "};
int i,j;
for (i=0;i<5;i++)
/***********SPACE***********/
for(j=i; 【】;j++)
a[i][j]='*';
/***********SPACE***********/
for(【】;i<5;i++)
{
for(j=0;j<9;j++)