近幾年,隨著成人教育的不斷發(fā)展,參加自考考試的考生人數(shù)呈階梯式增長(zhǎng),這也說(shuō)明了自考學(xué)歷逐漸被社會(huì)所認(rèn)可。為了幫助自考生順利通過(guò)自考考試,我將會(huì)在本文中為大家分享自考計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)專(zhuān)業(yè)真題,希望能夠?qū)忌鷤冇幸欢ǖ膸椭?/p>
一、自考計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)專(zhuān)業(yè)真題
(一)單項(xiàng)選擇題
(本大題共20小題.每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.衡量存儲(chǔ)器的基本單位是( )
A.bit
B.byte
C.KB
D.word
2.Windows操作系統(tǒng)是( )
A.單用戶、單任務(wù)
B.單用戶、多任務(wù)
C.多用戶、單任務(wù)
D.多用戶、多任務(wù)
3.組成微機(jī)主存儲(chǔ)器的是( )
A.CD—ROM和RAM
B.硬盤(pán)和RAM
C.硬盤(pán)和CD—ROM
D.ROM和RAM
4.下列數(shù)據(jù)中最大數(shù)是( )
A.(1010010)2
B.(123.4)8
C.(84.5)10
D.(55)16
5.在Turbo C 2.0中,運(yùn)行一個(gè)程序后,要查看運(yùn)行結(jié)果可按鍵( )
A.Alt+F1
B.Alt+F5
C.Alt+F9
D.Alt+F10
6.下列是合法C語(yǔ)言常量的是( )
A.e
B.7E4.0
C.E4
D.-9.13E-30
7.設(shè)有int a=3,b=-4,c=5;表達(dá)式(a﹤b)?a:b&&c﹤0的值是( )
A.0
B.1
C.3
D.4
8.以指數(shù)形式輸出實(shí)型數(shù)的格式說(shuō)明符是( )
A.%u
B.%x
C.%f
D.%e
9.下列程序的輸出結(jié)果是( )main( ?){ int ?x=5,y;if(x﹤0)y=-1;if(x==0)y=0;y=1;printf(″%d″,y);}
A.-5
B.-1
C.0
D.1
10.已知str1和str2是字符數(shù)組名,下面函數(shù)中能正確地完成字符串輸出的是( )
A.puts (str1,str2)
B.puts (str2)
C.putchar (strl)
D.putchar (str1,str2)
11.下列關(guān)于函數(shù)的說(shuō)明中不正確的是( )
A.函數(shù)名后面可以不要一對(duì)圓括號(hào)
B.函數(shù)參數(shù)類(lèi)型必須作說(shuō)明
C.函數(shù)形參個(gè)數(shù)可以是一個(gè)、多個(gè)或沒(méi)有
D.空函數(shù)被調(diào)用時(shí)不做任何工作
12.若有定義:int a[5];則a數(shù)組中首元素的地址可以表示為( )
A.&a
B.a+1
C.a
D.&a[1]
13.設(shè)有char *s=″ a17bc″;則指針變量s指向的字符串在內(nèi)存中所占的字節(jié)數(shù)是( )
A.5
B.6
C.7
D.9
14.下列各個(gè)位運(yùn)算符的優(yōu)先級(jí)從左到右依次降低的是( )
A.| & ? ﹥ ﹥
B.? & ﹥ ﹥ |
C.~ ﹥ ﹥ ? |
D.~ ﹥ ﹥ | ?
15.設(shè)有說(shuō)明:int u=1,v=3,w=5;表達(dá)式:v &~~u|w的值是( )
A.3
B.5
C.6
D.8
16.設(shè)有下列程序:( )?#include″stdio.h″main( ?){unsigned ?x=8,y=2;printf(″%d ″,y|~(x&y));}該程序的運(yùn)行結(jié)果是
A.-1
B.0xff
C.127
D.65535
17.若有定義∶# define P(x) x*x*x+1和說(shuō)明語(yǔ)句:int a=2;則表達(dá)式P(2)的值是( )
A.6
B.8
C.9
D.10
18.在語(yǔ)句fgets(str,n,p);中,下列說(shuō)法不正確的是( )
A.str是字符指針
B.一次可以讀n個(gè)字符
C.str是字符數(shù)組名
D.一次可以讀n-1個(gè)字符
(二)多項(xiàng)選擇題
(本大題共5小題.每小題2分.共10分)在每小題列出的五個(gè)備選項(xiàng)中有二至五個(gè)是符合題目要求的.請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選、少選或未選均無(wú)分。
11.下列關(guān)于計(jì)算機(jī)的敘述中正確的是( )
A.CPU是計(jì)算機(jī)系統(tǒng)的部件
B.I/O設(shè)備不是計(jì)算機(jī)系統(tǒng)的部件
C.計(jì)算機(jī)區(qū)別于其他計(jì)算工具的本質(zhì)特點(diǎn)是能存儲(chǔ)數(shù)據(jù)
D.“裸機(jī)”是指不配置任何軟件的計(jì)算機(jī)
E.計(jì)算機(jī)指令是控制計(jì)算機(jī)進(jìn)行操作的命令
12.設(shè)有int a=3,b=-5;下列表達(dá)式的值等于1的有( )
A.a&&b﹤0
B.fabs(b)-a-1﹥0
C.a﹥b&&b﹤0
D.(a,2,-5)==(b,2,a)
E.a+b﹤0
13.下列關(guān)于break、goto、continue語(yǔ)句的說(shuō)法中正確的是( )
A.break語(yǔ)句能夠用于循環(huán)語(yǔ)句中
B.break語(yǔ)句不能用于switch語(yǔ)句中
C.goto語(yǔ)句可以用于直接從多層循環(huán)中退出
D.continue語(yǔ)句可用于跳出循環(huán)體
E.continue語(yǔ)句不能用于switch語(yǔ)句中
14.若有定義:int y[4][4],( *p)[4];及賦值p=y;則下列語(yǔ)句中可以輸出數(shù)組元數(shù)y[2][0]的值的語(yǔ)句是( )
A.printf (″%d ″,&y[2][0]);
B.printf (″%d ″, y[2][0]);
C.printf (″%d ″,p[2][0]);
D.printf (″%d ″, y[2]);
E.printf (″%d ″, * (* (y+2));
15.設(shè)有關(guān)于結(jié)構(gòu)體類(lèi)型的定義:struct worker{int id;char *name;float salary;}wl={102035,″Lihua″,2560.50},*p;下列選項(xiàng)中語(yǔ)句語(yǔ)法正確的有( )
A.p=wl;
B.p=&wl;
C.p-﹥id=wl-﹥id
D.p-﹥id=wl.id;
E.p.salary=wl.salary;
(三)簡(jiǎn)答題
(本大題共4小題。每小題4分。共16分)
21.有無(wú)default對(duì)switch語(yǔ)句有什么不同的影響?
22.寫(xiě)出do-while語(yǔ)句的一般形式及其執(zhí)行過(guò)程。
23.定義 char a[ ]=″I am a student.″, *str=a;等價(jià)于char a[ ]= ″I am a student.″, * str;str=a;嗎?為什么?
24.設(shè)有說(shuō)明:struct ?vegetable{char ?*part;char ?*?color;} clove;Char??*?color _ of _ vegetable [3]={″AA″,″BB″,″CC″};char ?*seven _ color={″11″,″22″,″33″,″44″,″55″,″66″,″77″};請(qǐng)分別寫(xiě)出將clove的成員part指向″BB″,成員color指向″55″的C語(yǔ)句。
(四)閱讀分析題
(本大題共6小題,每小題5分,共30分)
31.閱讀分析下面程序后,寫(xiě)出程序的運(yùn)行結(jié)果。# include ″stdio.h″main ( ?){int ?a=978,x,y,z,i,j,w;x=a/100;y=(a-100*x)/10;z=a-10*y-100*x;i=y﹥z? z:y;j=y﹤=z? z:y;w=100 *x+10 *i+j;printf(″%d,%d,%d,%d ″,x,y,z,w);}
32.閱讀分析下面程序后,寫(xiě)出程序的運(yùn)行結(jié)果。# include?″stdio.h″main( ?){int ?n,m;for(n=1;n﹤=5;n++){for(m=1;m﹤=4;m++)printf(″%4d″,m*n);printf(″ ″);}}
33.閱讀分析下面程序后,寫(xiě)出程序的運(yùn)行結(jié)果。#include″stdio.h″main ( ?){int ?arr[10],i,k=0;for(i=0;i﹤10;i++)arr[i]=i;for(i=1;i﹤=4;i++){k+=arr[i]+i;printf(″%5d″,k);}}
34.閱讀分析下面程序后,寫(xiě)出程序的運(yùn)行結(jié)果。#include″stdio.h″int ?fun(int ?x){int ?p;if(x==0||x==1)return(3);p=x-fun(x-2);printf(″%5d″,p);return ?(p);}main( ?){fun(9);}
35.閱讀下面程序,分析cat函數(shù)的功能并寫(xiě)出程序的運(yùn)行結(jié)果。#include″stdio.h″void ?cat(char *?s,char? *?t){while(*s) ?s++;while((*?s++=*?t++)!=′′);}main( ?){char ?s1[80]=″computer″,s2[80]=″Pentium_″;cat(s2,s1);printf(″% s ″,s2);}
36.閱讀分析下面部分程序:struct ?cjd{char ?name[9];float ?score[2][2];} ?x;float ?t[2][2]={70.5,65.0,83.0,92.5};int ?j,k;請(qǐng)用for循環(huán)將t數(shù)組中的元素依次賦給結(jié)構(gòu)變量x中score數(shù)組的對(duì)應(yīng)元素。
(五)程序設(shè)計(jì)題
(本大題共2小題.每小題12分.共24分)
41.請(qǐng)編程從鍵盤(pán)上輸入十個(gè)整數(shù),計(jì)算其中大于零的奇數(shù)的平均值,并輸出這些大于零的奇數(shù)以及它們的平均值。
42.有若干個(gè)學(xué)生(不超過(guò)50人)的某一門(mén)課的成績(jī)放在文件c:cj.dat中,要求編程統(tǒng)計(jì)出90~100分,80~89分,70~79分,60~69分,0~59分的人數(shù)各有多少人。
二、總結(jié)
自考考試每年都會(huì)在全國(guó)各省舉行,只要您符合條件,都可以報(bào)名參加自考考試,關(guān)于2023年自考報(bào)名時(shí)間,大家可以看看這篇文章的具體內(nèi)容!
18~23周歲
24~32周歲
33~40周歲
其他
高中及以下
中專(zhuān)
大專(zhuān)
其他
工作就業(yè)
報(bào)考公務(wù)員
落戶/居住證
其他
自學(xué)考試
成人高考
開(kāi)放大學(xué)