首頁> 高等繼續(xù)教育大學(xué)生在線> 自考動態(tài) > 正文

自考計算機基礎(chǔ)與程序設(shè)計專業(yè)真題(十七)

近幾年,隨著成人教育的不斷發(fā)展,參加自考考試的考生人數(shù)呈階梯式增長,這也說明了自考學(xué)歷逐漸被社會所認(rèn)可。為了幫助自考生順利通過自考考試,我將會在本文中為大家分享自考計算機基礎(chǔ)與程序設(shè)計專業(yè)真題,希望能夠?qū)忌鷤冇幸欢ǖ膸椭?/p>

一、自考計算機基礎(chǔ)與程序設(shè)計專業(yè)真題

(一)單項選擇題

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

1.I/O設(shè)備指的是計算機的(   )

A.存儲設(shè)備

B.輸入和輸出設(shè)備

C.控制器

D.運算器

2.具有只讀功能的內(nèi)存儲器是指(   )

A.ROM

B.RAM

C.硬盤

D.CD-ROM

3.十進制數(shù)-5在八位的微機內(nèi)的存儲形式是(   )

A.00000101

B.10000101

C.11111010

D.11111011

4.C語言源程序的基本單位是(   )

A.過程

B.函數(shù)

C.子程序

D.語句

5.設(shè)有int p,q;以下不正確的語句是(   )

A.p *=3;

B.p/=q;

C.p+=3;

D.p&&=q;

6.若有下列程序段,欲使a=2,b=3,對應(yīng)正確的數(shù)據(jù)輸入方法是(其中﹤CR﹥表示換行)( )int a,b;scanf(“%d%d”,&a,&b);

A.2﹤CR﹥

B.a=2 b=3﹤CR﹥ 3﹤CR﹥

C.a=2,b=3﹤CR﹥

D.2,3﹤CR﹥

7.設(shè)有說明 int x=0,y=2;則執(zhí)行 if(x=0) y=1+x;else y=x-1; 后,變量y的值是(  )

A.-1

B.0

C.1

D.2

8.下面程序的輸出結(jié)果是(   )main( ) {int x=5,y;if(x﹥0) y=1;?y=0;if(x﹤0) y=-1;printf(“%d”,y); }

A.-1

B.0

C.1

D.5

9.執(zhí)行下面程序段后,輸出字符B的個數(shù)是(   )x=0;while(x﹤=5){ printf(“B”); x+=2; }

A.0個

B.3個

C.5個

D.6個

10.在下述程序中,for循環(huán)執(zhí)行的次數(shù)是(   )main( ) {int i =0,j=10,k=2,s=0;for(; ;){ i+=k;if(i﹥j){printf(“%d “,s);break;}s+=i;}?}

A.4

B.5

C.6

D.7

11.若有定義:int a[10];則數(shù)組元素的下標(biāo)的下限和上限分別是(   )

A.0和1

B.1和9

C.0和9

D.1和10

12.下列說法不正確的是(   )

A.一個源程序文件由一個或多個函數(shù)組成

B.一個C程序由一個或多個源程序文件組成

C.一個C程序以函數(shù)為獨立的編譯單位

D.一個C程序必須有一個main( )函數(shù)

13.在C語言中,確定函數(shù)返回值的類型由(   )

A.return語句中的表達(dá)式類型決定

B.調(diào)用該函數(shù)的主函數(shù)類型決定

C.調(diào)用函數(shù)時臨時決定

D.定義函數(shù)時所指定的函數(shù)類型決定

14.若有以下定義和語句,且0≤i<10,則對數(shù)組元素地址的正確表示是(   )int a [ ]={0,1,2,3,4,5,6,7,8,9},*p;p=a;

A.&(a+1)

B.a++

C.&p

D.&p[i]

15.若有以下說明:char s[10]=“ABCDEFGH”,*p=s;不能表示字符C的是(   )

A.s[2]

B.s[3]

C.s[“c”-“a”]

D.*(p+2)

16.有下列程序:func(int x, int y, int*jia, int*jian){*jia=x+y;*jian=x-y;}main( ){int i =10,j=3,x1,x2;func( i ,j,&x1,&x2 );printf(“%d,&d “,x1,x2);}則其運行結(jié)果是(   )

A.0,0

B.10,3

C.13,7

D.7,13

17.設(shè)有結(jié)構(gòu)體的定義如下:struct data{int n;char c;float f;};則sizeof (struct data)的值是(   )

A.1

B.3

C.7

D.11

18.如果在程序中要使用系統(tǒng)提供的函數(shù)sqrt,則需要書寫的編譯預(yù)處理命令是(   )

A.#include﹤stdio. h﹥

B.#include﹤math. h﹥

C.#include﹤string.h﹥

D.#include﹤malloc.h﹥

19.設(shè)有說明:int x=12,y=3;則x¦y的值是(   )

A.0

B.3

C.12

D.15

20.測試文件是否結(jié)束函數(shù)的函數(shù)名是(   )

A.feof

B.EOF

C.eof

D.FEOF

(二)多項選擇題

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

11.下列設(shè)備中屬于外存儲設(shè)備的有(     )

A.RAM

B.光盤

C.硬盤

D.軟盤

E.磁帶

12.設(shè)a=1,b=3,c=0;下面表達(dá)式的值為1的有(     )

A.!a&&b| |a&&(c+1)

B.a-b+3

C.(a﹥b)==c

D.(a=0)&&(b=10)

E.b﹥a&&a﹥c

13.設(shè)有說明:char s[20];下面各項中能夠正確的將一個字符串”abcd”賦給s數(shù)組的有(     )

A.s=”abcd”;

B.gets(s);

C.scanf(“%s”,s);

D.strcpy(s,”abcd”);

E.strcpy(“abcd”,s);

14.關(guān)于結(jié)構(gòu)體,下面各項中不正確的有(     )

A.struct person{long bh; char *name; int age;} psl={9100,”wang”,20},* pst; pst=psl; printf(“%d”,*pst→age);

B.struct my_data {int num; struct my_data *next;};

C.struct test {char *course; char *class}

D.struct worker {char name[9]; float gz;}Li={“Li Ping”,532.67};

E.struct int_num {int i _num;struct int_num *next; }ione, *pi; pi=&ione;

15.設(shè)有說明:int x=1,y=2,z=3;則下面表達(dá)式的值為0的有(     )

A.x&y&z

B.x¦y¦z

C.x^x+y^y

D.z﹥﹥y

E.x&0xff00

(三)簡答題

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

21.C語言中的運算符“=”與運算符“= =”的意義相同嗎?為什么?

22.變量的存儲類別分為哪幾種?它們分別存儲在什么區(qū)域?

23.試定義一個三行的二維字符數(shù)組s,并用”I am a boy”, “you are a girl”, “he is a teacher”對其進行初始化。

24.設(shè)有說明:int a[2][3];請用四種方式來表示數(shù)組元素a[1][2]。

(四)閱讀分析題

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

31.從鍵盤輸入字符A時,寫出下面程序的運行結(jié)果。(注:字符A的ASCII碼是65)?#include"stdio.h"main( ){char ch;ch=putchar(getchar( ) );printf(",%d,%o,%c",ch+1,ch+1,ch+32);}

32.閱讀下面程序:void main(void){? int s=0,n=0,x;? label: scanf("%d",&x);??if(x﹥0){? s+=x;? n++;??printf("s=%d,n=%d,even=%f ",s,n,1.0,*s/n);???}if(x!=0)??goto label;else???printf("good bye!");}當(dāng)依次輸入12 -3 -6 5 13 0時,寫出程序的運行結(jié)果。

33.閱讀下面程序,寫出程序的運行結(jié)果。char a [ ]={'9','8','7','6','5','4','3','2,'1','0',''};void main (void){int i?=8,j;for(j=0;j﹤4;j++)printf("%s ",&a[i -j ]);}

34.請寫出下面程序的運行結(jié)果。long fun (int k ){long fac;if(k= =0)return 1;else{fac=k* fun(k-1);printf("fac=%ld ",fac);}return fac;}void main(void){int n=3;printf("result=%ld ",fun(n+1)/n);}

35.閱讀下面程序,寫出運行結(jié)果。#include﹤stdio.h﹥#include﹤string.h﹥void f(char *s){char *t, c, *p=s;for(t=s+strlen(s)-1;s﹤t;s++,t――){??c=*s,*s=*t,*t=c;printf("%s ",p);}}void main (void){?char a [20]="abcdefg";f(a);}

36.閱讀下面程序段,說明其功能:int x, y=0,k; FILE* fp;fp=fopen("data.txt","rb");for(k=0;k﹤5;k++)fread(&x,sizeof(int),1,fp),y+=x;printf("%d,"y);fclose(fp);

(五)程序設(shè)計題

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

41.從鍵盤輸入10個整數(shù)并依次賦給整型數(shù)組中的元素,然后求該數(shù)組中值為正數(shù)的元素的累加和并輸出該累加和。

42.在c盤根目錄下有一個ASCII碼文件month.dat,文件中有12個字符串分別為英文1~12月的名字,現(xiàn)從鍵盤上輸入一個表示月份的整數(shù),輸出該月份的名字。若輸入的整數(shù)不在1~12之間,則打印“Illegal month”。

二、總結(jié)

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

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

18~23周歲

24~32周歲

33~40周歲

其他

2、當(dāng)前學(xué)歷

高中及以下

中專

大專

其他

3、提升學(xué)歷目標(biāo)

工作就業(yè)

報考公務(wù)員

落戶/居住證

其他

4、意向?qū)W習(xí)方式

自學(xué)考試

成人高考

開放大學(xué)

報考所在地
*
*
*

111
授權(quán)院校
×
關(guān)閉
編輯推薦

1、凡標(biāo)注中國教育在線原創(chuàng)文章,轉(zhuǎn)載請注明出處中國教育在線及本文鏈接。

2、本文鏈接:http://gpbevug.cn/ceici/e2-zikao-234202.shtml

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

免責(zé)聲明:

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

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

相關(guān)資訊

專題指導(dǎo)

`