• 首頁> 高等繼續教育大學生在線> 自考動態 > 正文

    自考計算機基礎與程序設計專業真題(十八)

    近幾年,隨著成人教育的不斷發展,參加自考考試的考生人數呈階梯式增長,這也說明了自考學歷逐漸被社會所認可。為了幫助自考生順利通過自考考試,我將會在本文中為大家分享自考計算機基礎與程序設計專業真題,希望能夠對考生們有一定的幫助!

    一、自考計算機基礎與程序設計專業真題

    (一)單項選擇題

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

    1.與二進制數1011.01等值的十進制數是 ( )

    A.7.25

    B.11.05

    C.11.25

    D.19.25

    2.Unix是 ( )

    A.單用戶、單任務的操作系統

    B.單用戶、多任務的操作系統

    C.多用戶、單任務的操作系統

    D.多用戶、多任務的操作系統

    3.下面數據中最大的數是 ( )

    A.(1010001.101)2

    B.(121.3)8

    C.(97.6)10

    D.(51.5)16

    4.斷電后會使存儲器失去信息的是 ( )

    A.CD-ROM

    B.RAM

    C.ROM

    D.硬盤

    5.一個二進制數位也稱為一個 ( )

    A.word

    B.byte

    C.KB

    D.bit

    6.在Turbo C 2.0中,若定義unsigned int a;則變量a在內存中分配的字節數是 ( )

    A.1個

    B.2個

    C.4個

    D.8個

    7.設有int x=2,y,z;執行z=y=x――;后,變量z的值是 ( )

    A.0

    B.1

    C.2

    D.3

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

    A.%u

    B.%ld

    C.%x

    D.%o

    9.下面合法的if語句是 ( )

    A.if(a=b) c++;

    B.if(a=<b)c++;

    C.if(a<>b) c++;

    D.if(a=>b)c++;

    10.結束while(表達式)循環的條件是 ( )

    A.當表達式的值為0時

    B.當表達式的值不為O時

    C.當表達式的值為1時

    D.當表達式的值為非1時

    11.若有定義int a[3][5];則數組a在內存中占用的字節數是 ( )

    A.8

    B.15

    C.6

    D.30

    12.在C語言中,當函數返回值的類型缺省時,表示該函數返回值的類型是 ( )

    A.char

    B.float

    C.1ong

    D.int

    13.若有說明:int *p,m=5,n;以下正確的程序段是 ( )

    A.p=&n;

    B.p=&n; scanf(“%d”,n); scanf(”%d”,*p); ’

    C.seanf(“%d”,&n);

    D.p=&n; p=n; *p=m;

    14.變量的指針,其含義是指該變量的 ( )

    A.值

    B.地址

    C.名

    D.一個標志

    15.結構體是C提供的一種專門處理彼此相互有聯系,數據類型 ( )

    A.不一致的多個數據的數據結構

    B.不一致的單個數據的數據結構

    C.一致的多個數據的數據結構

    D.一致的單個數據的數據結構

    16.下面列出的位運算符中,表示按位與操作的是 ( )

    A.~

    B.&

    C.∧

    D.︱

    17.設有說明:int x=0x03,y=3;表達式x&~y的值是 ( )

    A.0

    B.1

    C.2

    D.3

    18.設有說明:int u=1,v=3,w=2;表達式(v>>1︱ u<<2)&w的值是 ( )

    A.0

    B.1

    C.3

    D.5

    19.設有說明:FILE  *fp;char  *filename=”paper”;對于fp=fopen(filename,”rb+”);語句,下面說法正確的是 ( )

    A.打開名為filename的文件讀寫

    B.打開名為paper的文件讀寫

    C.打開名為filename的文件只讀

    D.打開名為paper的文件只讀

    (二)多項選擇題

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

    11.設有int a=3,b=-5;下面表達式值不等于1的有 ( )

    A.a<0&&b<0

    B.a=fabs(b)一(a+1)

    C.a<b||b<0

    D.(a,2,-5)= =(b,2,a)

    E.!(a>0&&b<0)

    12.若有定義int a[5];,則對a數組元素或地址的引用錯誤的有 ( )

    A.&a[5]

    B.a[2]

    C.a++

    D.*a

    E.a[0]

    13.若有定義及賦值:int *p,a[4],i;p=a;,則可以表示數組元素值的形式是 ( )

    A.*(a+i)

    B.a+i

    C.&a[i]

    D.a[i]

    E.*(p+i)

    14.設有說明:int u=1,v=3;下面表達式的值為3的是 ( )

    A.v︱ u

    B.u&v

    C.u^v︱1

    D.v ︱u>>1

    E.v&~u

    15.設有關于結構體類型的定義: ( )?struct food????{????char name[20];????int kind;????}myfood,*p;下面各個選項中語句都正確的是

    A.p=&myfood;P->kind=5;

    B.p=&myfood;strcpy(p->name,”rice”);

    C.p=&myfood; p.kind=7;

    D.strcpy(myfood.name,”pie”); p=&myfood;

    E.p=&myfood,p->kind=6;strcpy(myfood.name,”apple pie”);

    (三)簡答題

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

    21.在C語言的switch語句中,switch后面的“表達式”可以是哪些類型的表達式?

    22.設有程序如下:maim(){ ???char ch=’A’:?while(ch<=’E’)?{? printf(”%c”,ch);? ch++:? }? printf(” ”);}(1)該程序的運行結果是什么?(2分)(2)如果要將給定程序的運行結果按相反的順序輸出,請寫出相對應的程序。(2分)

    23.什么是變量的作用域?什么是局部變量?什么是全局變量?

    24.設從ASCII碼文件”DATA2.TXT”中讀取100個整型數據存放在數組array_y中。其說明語句為:intarray_y[100],j;? ??FILE ?*fp;請寫出打開文件;用100次每次讀一個整型數據的方法,將100個整型數據讀入存放在數組array_y中;以及關閉文件的有關語句。

    (四)閱讀分析題

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

    31.請閱讀分析下面程序,然后寫出運行結果。main()????{????int x=8,y=-5;????printf(“x=%d,y=%d ”,x,y);????x=x+y;y=x-y;x=x-y;????printf(”x=%d,y=%d ”,x,y);}

    32.請閱讀分析下面程序,然后寫出運行結果。?main()????{????int x=156,a,b,c;????if(x>100)????{????a=x/100;????x=x%100;????}????if(x>10)????{????b=x/l0;????c=x%10;??}????printf(”%3d%3d%3d%3d”,a,b,c,a*b*c);}

    33.請閱讀分析下面程序,然后寫出運行結果。main()????{????int k=4,i:????for(i=0;i<4;i++)????{????switch(k)????{????case 4:???????printf(”#”);????case 3:???????printf(”*”);????default:???????printf(” ”);???????break;????case 2:???????printf(”$”);????case 1:???????printf(”@”);????}????k–:????}}

    34.請閱讀分析下面程序,然后寫出運行結果。f() ?????{????int a=3:????static int b=4:??? a=a+1:????b=b+1:????printf(”a=%d,b=%d ”,a,b);????}????main()????{????f( );????f( );????f( );}

    35.請閱讀分析下面程序,然后寫出運行結果。?main(?)????}??????????int i,j,*p[4],a[12]={l,2,3,4,5,6,7,8,9,10,11,12};???????????p[0[=&a[0];???????????p[1]=&a[3];???????????p[2]=&a[6];???????????p[3]=&a[9];???????????for(i=0;i<4;i++)???????????{ ?????????????????for(j=0;j<3;j++)???????????????????printf(”%4d”,p[i][j]);???????????????printf(” ”); ???’???????????}????}

    36.請閱讀分析下面程序,然后寫出運行結果。?#include”stdio.h” ???????#include”string.h”????struct stu????{?????????char name[20];?????????int chinese;???? int math;?????????struct stu*next;????};????void main(void)????{ ?????????????char*str[]={”Zhang”,”Wang””Liu”};??????????int aver,x[3][3]= {{80,75,85},{60,56,73},{90,83,76}};??????????struct stu s;??????????strcpy(s.name,str[1]);??????????s.chinese=x[1][0];??????????s.math=x[1][1];??????????aver=s.chinese+s.math;??????????printf(”%s %d %d %6.2f ”,s.name,s.chinese,s.math,aver/2.0);}

    (五)程序設計題

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

    41.從鍵擻上輸入10個整數,并將其存放在一數組中,求出該數組中所有大干零且為偶數的數的平均值。

    42.從鍵盤上輸入10個整數,用冒泡法將它們按從小到大的次序排列出來,并把排列的結果以ASCII碼的形式寫到c盤根目錄下的文件zml. dat中。

    二、總結

    自考考試每年都會在全國各省舉行,只要您符合條件,都可以報名參加自考考試,關于2023年自考報名時間,大家可以看看這篇文章的具體內容!

    1
    意向表
    2
    學習中心老師電話溝通
    3
    查看評估報告
    1、年齡階段

    18~23周歲

    24~32周歲

    33~40周歲

    其他

    2、當前學歷

    高中及以下

    中專

    大專

    其他

    3、提升學歷目標

    工作就業

    報考公務員

    落戶/居住證

    其他

    4、意向學習方式

    自學考試

    成人高考

    開放大學

    報考所在地
    *
    *
    *
    已閱讀并同意
    《用戶服務協議》

    111
    授權院校
    ×
    關閉
    編輯推薦

    1、凡標注中國教育在線原創文章,轉載請注明出處中國教育在線及本文鏈接。

    2、本文鏈接:http://www.michael-hudson.org/ceici/e2-zikao-234203.shtml

    3、如果你希望被中國教育在線報道,請發郵件到jijiao@eol.cn告訴我們。

    免責聲明:

    1、 凡本站注明“稿件來源:中國教育在線”的所有文字、圖片和音視頻稿件,版權均屬本網所有,任何媒體、網站或個人未經本網協議授權不得轉載、鏈接、轉貼或以其他方式復制發表。已經本站協議授權的媒體、網站,在下載使用時必須注明“稿件來源:中國教育在線”,違者本站將依法追究責任。

    2、本站注明稿件來源為其他媒體的文/圖等稿件均為轉載稿,本站轉載出于非商業性的教育和科研之目的,并不意味著贊同其觀點或證實其內容的真實性。如轉載稿涉及版權等問題,請作者在兩周內速來電或來函聯系。

    相關資訊

    專題指導

    `
    91精品国产综合久久小仙女