違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?計算機基礎與程序設計2008年4月真題試題(02275)

自考 責任編輯:彭雅倩 2019-06-23

摘要:計算機基礎與程序設計2008年4月真題試題與答案解析(02275),本試卷總共100分。

計算機基礎與程序設計2008年4月真題試題與答案解析(02275)

計算機基礎與程序設計2008年4月真題試題與答案解析(02275),本試卷總共100分。

一、單項選擇題

(本大題共20小題.每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。

1.存儲容量1KB等于(   )

A.23字節(jié)


B.210字節(jié)


C.220字節(jié)


D.230字節(jié)

2.在計算機中指令通常是由(   )

A.操作碼、操作數(shù)組成
B.源操作數(shù)、目標操作數(shù)組成
C.反碼、補碼組成
D.直接尋址、目的尋址組成

3.與十進制數(shù)39等值的二進制數(shù)是(   )

A.00100111
B.01001001
C.10100111
D.01011000

4.下列設備中屬于輸出設備的是(   )

A.掃描儀
B.鍵盤
C.鼠標
D.顯示器

5.整數(shù)-2在機器內存中的表示是(   )

A.1000000000000010
B.1111111111111110
C.11111111111111101
D.1111111111111111

6.下列運算符中優(yōu)先級最低的是(   )

A.﹥
B.!
C.%
D.= =

7.設有int a=3,b=-4,c=5;表達式++a-c+b++的值是(   )

A.-6
B.-5
C.-4
D.-3

8.以十進制無符號形式輸出整數(shù)的格式說明符是(   )

A.%u
B.%x
C.%o
D.%d

9.下列程序段的輸出結果是(   )void main(void){     iny y=1,x=5;     if(x﹤0)y=-1;     if(x﹥=0)y=0;     printf("%d ",y);}

A.-1
B.0
C.1
D.5

10.執(zhí)行如下程序段后,x的值是(   )int x=1,y=-1;if(y﹤0)x-=y;else x+=y;

A.-1
B.0
C.1
D.2

11.執(zhí)行while(表達式)循環(huán)的條件是(   )

A.當表達式的值為0時
B.僅當表達式的值為1時
C.當表達式的值非0時
D.當表達式的值不為1時

12.下列程序段輸出的結果是(   )for(i=1;i﹤3;i+ +) for(j=1;j﹤3;j+ +) printf("%d",i+j);

A.2 3 3 4
B.2 3 4
C.2 3
D.2 3 4 3 4

13.若有定義int s[4]={1,2,3,4};則a[a[2]-3*a[0]+1]的值是(   )

A.1
B.2
C.3
D.4

14.下列關于C語言程序說法正確的是(   )

A.C語言程序總是從有定義的函數(shù)起順序執(zhí)行
B.在C語言程序中,被調用函數(shù)必須在main函數(shù)中定義
C.C語言程序中的main函數(shù)必須放在程序的開始部分
D.C語言程序總是從main函數(shù)起開始執(zhí)行

15.若有int a[ ]={1,2,3,4,5,6,7,8,9,10},且0≤i<10,則對數(shù)組元素地址正確表示的是(   )

A.&a+1
B.&a+ +
C.&a
D.&a[i]

16.下列關于結構體類型定義正確的是(   )

A.


B.


C.


D.

17.下列位運算符中,表示按位異或操作的是(   )

A.~
B.│
C.^
D.&

18.下列各個位運算符的優(yōu)先級從左到右依次升高的是(   )

A.﹥﹥│& ~
B.│﹥﹥ & ~
C.│& ﹥﹥ ~
D.~│& ﹥﹥

19.設有說明:int u=1,v=3;則表達式u﹤﹤= v的值是(   )

A.0
B.1
C.3
D.8

20.如果文件存儲的是數(shù)據(jù)在內存中存放的字節(jié)形式,則該文件是(   )

A.ASCII文件
B.文本文件
C.二進制文件
D.設備文件

二、多項選擇題

(本大題共5小題.每小題2分.共10分)在每小題列出的五個備選項中有二至五個是符合題目要求的.請將其代碼填寫在題后的括號內。錯選、多選、少選或未選均無分。

11.存儲在下列哪些設備中的信息可以長期保存?(     )

A.RAM
B.ROM
C.硬盤
D.軟盤
E.光盤

12.下列語句中正確的有(     )

A.if(x﹥y);
B.if(x=y)&&(x!=0)x+=y;
C.if(x! =y)scanf(“%d,&x);else scanf(“%d”,&y);
D.if(x﹤y){x+ +;y+ +;}
E.if(x﹤y)x+ +;y+ +;else x――;y――;

13.下列循環(huán)將會產生死循環(huán)的有(     )

A.while(1);
B.do{ }while(0);
C.do{ }while(1);
D.for(k=1;k﹥―10;k+ +);
E.for(k=1;k=10;k+ +,k――);

14.設有二維數(shù)組int a[4][3];下列表示數(shù)組元素a[0][2]地址的有(     )

A.a[2]
B.*a
C.*a+2
D.a[0]+2
E.&a[0][2]

15.設有關于結構體類型的定義:(     ) struct data    {        int num;        struct data *next;    } *p,* head=NULL;下列語句中正確的有

A.p=(struct data *)malloc(sizeof(struct data));
B.p=(struct data )malloc(sizeof(struct data));
C.p=(struct data *)malloc(sizeof(data));
D.p->next=head;
E.p.next=head;

三、簡答題

(本大題共4小題。每小題4分。共16分)

21.C語言中的運算符“=”與數(shù)學中的“=”的意義相同嗎?為什么?

22.簡述C語言標準庫函數(shù)strcpy 的格式(或函數(shù)原型)與功能。

23.請按照下列要求寫出相應的C語句。假設float類型的變量x1和x2已經定義過,且x1已經初始化為7.3。(1)定義指向float類型變量的指針變量fpt;(2)使fptr指向x1;(3)利用fptr,將fptr指向變量的值賦給x2;(4)利用fptr,輸出fptr指向變量的值。

24. fread(stu,size,n,fp);中stu、size、n和fp的含義各是什么?

四、閱讀分析題

(本大題共6小題,每小題5分,共30分)

31.請閱讀分析下列程序,然后寫出運行結果。main( ){    int a=0,b=1;    printf("a=%d,b=%d ",a,b);    a+=b;b+=a;    printf("a=%d,b=%d ",a,b);}

32.若分別輸入0和5時,請閱讀分析下列程序,然后分別寫出兩種輸入情況下程序的運行結果。main ( ){    int x,y;    scanf("%d",&x);    if(x﹥2&&x﹤=10)          y=x *(x+2);    else if(x﹥-1&&x﹤=2)          y=2*x;    else if(x﹤-1)y=x-1;    if(y!=-1)          printf("%d,y);    else          printf("error");}

33.請閱讀分析下列程序,然后寫出程序的循環(huán)次數(shù)和運行結果。main(void)   {int i;for(i=1; i﹤6; i+ +){     if(i%2)     {          printf("@");continue;     }printf("*");}printf(" ");}

34.請閱讀分析下列程序,然后寫出程序的運行結果。void fun( );void main(void){fun( );fun( );}  void fun( )   {static int a[3]={0,1,2},b=10;int i;if(b= =10){     for(i=0;i﹤3;i+ +)      a[i]+=a[i];   for(i=0;i﹤3;i+ +)      printf("%d,",a[i]);printf("b=%d ",b);b+ +;}else{     for(i=0;i﹤3;i+ +)    a[i]*=a[i];for(i=0;i﹤3;i+ +)    printf("%d,"a[i]);printf("b=%d ",b);}}     

35.請閱讀分析下列程序,然后寫出程序的運行結果。void main(void)   {int a[ ]={1,2,3,4,5,6},*p;p=a;p+ +;*(p+3)+=2;printf("%d ",*p);printf("%d ",*(p+3));   }

36.設有下列創(chuàng)建單向鏈表的部分程序:#include"malloc.h"   #include"string.h"   struct automobile   {char type[20];int load;struct automobile *next;}  * head=NULL;  void main(void)  {struct automobile *p;char * automobile_type[3]={"Red_Rock",Yellow_River","East_Wind"};int automobile_load[3]={24,18,42},j;for(j=0;j﹤3;j+ +){      p=(①______________)malloc(sizeof(struct automobile));      strcpy(②_____________,automobile_type[j]);      p->load=automobile_load[j];      p->next=head;      head=p;}  }請閱讀分析程序,然后寫出①和②下劃線處應該填寫的內容。

五、程序設計題

(本大題共2小題.每小題12分.共24分)

41.若數(shù)組a中有十個整數(shù)8,2,5-3,7,-9,0,-4,10,15,請編程求出該數(shù)組中的最大值和最小值。

42.設在c盤根目錄下有一個ASCII碼文件zm.dat,且文件中有10個字符。請編程將文件中的字符讀出,再按照從大到小的次序排序并將排序結果在屏幕上顯示出來。

更多資料

00149《國際貿易理論與實務》【知識集錦】

00159《高級財務會計》【知識集錦】

00184《市場營銷策劃》【知識集錦】

溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

自考備考資料免費領取

去領取