(11)設二進制數(shù)A是00101101,若想通過異或運算A^B使A的高4位取反,低4位不變,則二進制數(shù)B應是
【12】 。
正確答案: 1.(11110000)
(12)若已知a=10,b=20,則表達式!a<b的值為【13】 。
正確答案: 1.(1)
(13)設i,j,k均為int型變量,則執(zhí)行完下面的for語句后,k的值為【14】 。
for(i=0, j=10; i<=j; i++, j--)k=i+j;
正確答案: 1.(10)
(14)下面函數(shù)的功能是:找出一維數(shù)組元素中最大的值和它所在的下標,最大值的和它所在的下標通過形參傳回。數(shù)組元素中的值已在主函數(shù)中賦予。主函數(shù)中x是數(shù)組名,n是x中的數(shù)據(jù)個數(shù),max存放最大值,index存放最大值所在元素的下標。請?zhí)羁铡?BR>#include<stdlib.h>
#include<stdio.h>
void fun(int a[],int n, int *max, int *d)
{ int i;
*max=a[0];
*d=0;
for(i=0;【15】;i++)
if(*max<【16】)
{*max=a[i];*d=i;}
}
main()
{ int i, x[20], max, index, n=10;
randomize();
for(i=0;i<n;i++)
{
x[i]=rand()%50; printf("%4d",x[i]);
}
printf("\n");
fun(x,n,&max,&index);
printf("Max=%5d,Index=%4d\n",max,index);
}
正確答案: 1.(i<n) 2.(a[i])
(15)以下程序的輸出結(jié)果是【17】。
void fun()
{ static int a=0;
a+=2; printf("%d",a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++)fun();
printf("\n");
}
正確答案: 1.(2 4 6)
(16)以下程序的輸出結(jié)果是【18】 。
#define MAX(x,y)(x)>(y)?(x):(y)
main()
{ int a=5,b=2,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf("%d\n",t);
}
正確答案: 1.(7)
(17)用以下語句調(diào)用庫函數(shù)malloc,使字符指針st指向具有11個字節(jié)的動態(tài)存儲空間,請?zhí)羁铡?BR>st=(char*)【19】 ;
考生答案: 1.()
正確答案: 1.(malloc(11)或malloc(sizeof(char)*11))
(18)以下程序段打開文件后,先利用fseek函數(shù)將文件位置指針定位在文件末尾,然后調(diào)用ftell函數(shù)返回當前文件位置指針的具體位置,從而確定文件長度,請?zhí)羁铡?BR>FILE *myf; long f1;
myf=【20】 ("test.t","rb");
fseek(myf,0,SEEK_END); f1=ftell(myf);
fclose(myf);
printf("%d\n",f1);
正確答案: 1.(fopen)
希望與更多計算機等級考試的網(wǎng)友交流,請進入計算機等級考試論壇
更多信息請訪問:考試吧計算機等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |