二、填空題(每空2分,共40分)
請將每一個空的正確答案寫在答案卡上,答在試卷上不得分。
(1) 計算機軟件分為系統(tǒng)軟件和應用軟件,操作系統(tǒng)屬于【 】 。
(2) 在DOS環(huán)境下,代表鍵盤和顯示器的設備文件名為【 】。
(3) 支持Internet基本服務的協(xié)議是【 】。
(4) 從Windows環(huán)境進入MS-DOS方式后,返回Windows環(huán)境的DOS命令為【 】。
(5) 某微型機的運算速度為2MIPS,則該微型機每秒執(zhí)行【 】條指令。
(6) 以下程序運行后的輸出結果是【 】。
main()
{int x=10,y=20,t=0;
if(x==y)t=x;x=y;y=t;
printf("%d,%d ",x,y);
}
(7) 以下程序運行后的輸出結果是【 】。
main()
{int x=15;
while(x>10&&x<50)
{x++;
if(x/3){x++;break;}
else continue;
}
printf("%d ",x);
}
(8) 有以下程序:
#include
main()
{char c;
while((c=getchar())!=’?’) putchar(--c);
}
程序運行時,如果從鍵盤輸入:Y?N?<回車>,則輸出結果為【 】。
(9) 以下程序運行后的輸出結果是【 】。
void fun(int x,int y)
{x=x+y;y=x-y;x=x-y;
printf("%d,%d,",x,y);}
main()
{int x=2,y=3;
fun(x,y);
printf("%d,%d ",x,y);
}
(10) 以下函數(shù)的功能是計算s=1+1/2!+1/3!+……+1/n!,請?zhí)羁铡?/P>
double fun(int n)
{double s=0.0,fac=1.0; int i;
for(i=1;i<=n;i++)
{fac=fac 【 】;
s=s+fac;
}
return s;
}
(11) 下面程序的運行結果是:【 】。
#define N 10
#define s(x) x*x
#define f(x) (x*x)
main()
{int i1,i2;
i1=1000/s(N);i2=1000/f(N);
printf("%d %d ",i1,i2);
}
(12) 下面程序的運行結果是:【 】。
void swap(int *a,int *b)
{int *t;
t=a;a=b;b=t;
}
main()
{int x=3,y=5,*p=&x,*q=&y;
swap(p,q);
printf("%d%d ",*p,*q);
}
(13) 下面程序的運行結果是:【 】。
typedef union student
{char name[10];
long sno;
char sex;
float score[4];
}STU;
main()
{STU a[5];
printf("%d ",sizeof(a));
}
(14) 若fp已正確定義為一個文件指針,d1.dat為二進制文件,請?zhí)羁,以便為“讀”而打開此文件:fp=fopen(【 】);。
(15) 設有定義:int n,*k=&n;以下語句將利用指針變量k讀寫變量n中的內容,請將語句補充完整。
scanf("%d",【 】);
printf("%d ",【 】);
(16) fun函數(shù)的功能是:首先對a所指的N行N列的矩陣,找出各行中的最大的數(shù),再求這N個最大值中的最小的那個數(shù)作為函數(shù)值返回。請?zhí)羁铡?/P>
#include
#define N 100
int fun(int(*a)[N])
{int row,col,max,min;
for(row=0;row{for(max=a[row][0],col=1;colif(【 】) max=a[row][col];
if(row==0) min=max;
else if(【 】) min=max;
}
return min;
相關推薦: