國(guó)家工信部網(wǎng)站備案實(shí)名:湖北自考網(wǎng) 為考生提供湖北自考信息服務(wù),僅供學(xué)習(xí)交流使用,官方信息以湖北教育考試院為準(zhǔn)。

湖北自考網(wǎng)

網(wǎng)站首頁(yè) 自考專(zhuān)業(yè) 自考院校 考場(chǎng)查詢(xún) 成績(jī)查詢(xún) 網(wǎng)上報(bào)名 考生平臺(tái)
專(zhuān)題:
自考報(bào)名時(shí)間 考試時(shí)間 自考培訓(xùn) 模擬考試 教材大綱 免考辦理 轉(zhuǎn)考辦理 實(shí)踐考核 畢業(yè)申請(qǐng) 學(xué)位英語(yǔ)培訓(xùn) 學(xué)位申請(qǐng) 專(zhuān)升本 成人高考 招生老師
湖北自考在線(xiàn) 湖北學(xué)位英語(yǔ)培訓(xùn)班 湖北成人高考報(bào)名 湖北自考視頻免費(fèi)領(lǐng)取
當(dāng)前位置:湖北自考網(wǎng) > 2009年7月計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)自考試題

2009年7月計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)自考試題

湖北自考網(wǎng) 來(lái)源: 時(shí)間:2012-04-16 13:30:44

全國(guó)2009年7月計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)自考試題


一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的。請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.內(nèi)存每個(gè)基本單元都有唯一的序號(hào),這個(gè)序號(hào)稱(chēng)為(    )
A.地址 B.字節(jié)
C.代碼 D.字
2.計(jì)算機(jī)對(duì)編譯型高級(jí)語(yǔ)言的執(zhí)行方式是(    )
A.逐條語(yǔ)句邊解釋邊執(zhí)行,即解釋一條就執(zhí)行一條
B.將整個(gè)程序編譯完成后再執(zhí)行,不生成目標(biāo)代碼
C.將源程序編譯成目標(biāo)程序,執(zhí)行連接后的程序
D.將源程序解釋完畢后再執(zhí)行
3.下列轉(zhuǎn)義字符中,表示換行的是(    )
A.\0 B.\n
C.\r D.\f
4.unsigned long型數(shù)的取值范圍是(    )
A.-215~(215-1 B.-231~(231-1)
C.0~(216-1) D.0~(232-1)
5.設(shè)有int a=3;表達(dá)式a十=a *=a *=a的值是(    )
A.3 B.9
C.81 D.162
6.下列四種運(yùn)算符中,優(yōu)先級(jí)最低的是(    )
A.>= B.! C.&& D.|| 7.下列程序段的輸出結(jié)果是(    )
main( )
{int a=5,b=3,c;c=a;a=b;b=c;printf(″%d,%d\n″,a,b);}
A.3,5 B.5,3
C.5,8 D.8,3
8.執(zhí)行下列程序段后,i的結(jié)果是(    )
int i=10;
switch(i){
case 9:i+=l;break;
case 10:i+=l;break;
case 11:i+=1;break;
default:i+=1;break;}
A.10 B.1l
C.12 D.13
9.下列程序段的輸出結(jié)果是(    )
a=100;
do
a=a+l;
while(a>120);
printf(″%d″,a);
A.100 B.101
C.120 D.121
10.關(guān)于break和continue語(yǔ)句,下列說(shuō)法正確的是(    )
A.在循環(huán)體中可以用break語(yǔ)句結(jié)束本次循環(huán)
B.在循環(huán)體中可以用continue語(yǔ)句結(jié)束本次循環(huán)
C.break語(yǔ)句僅能使用在switch結(jié)構(gòu)中
D.可以使用continue語(yǔ)句跳出switch結(jié)構(gòu)
11.若有定義int a[4]={l,2,3,4};則a[a[0]+2 * a[2]-a[3]]等于(    )
A.1 B.2
C.3 D.4
12.定義如下變量和數(shù)組,則下列程序段的輸出結(jié)果是(    )
int i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
if(i % 2!=1) printf(″%d″,x[i][i]);
A.19 B.17
C.37 D.39
13.若有定義static char str2[10],strl[ ]=″China″;欲將strl中的字符串拷貝到str2中去,下列正確的語(yǔ)句是(    )
A.strcpy(str2,strl) B.strcpy(strl,str2);
C.strcpy(″China″,str2) D.strl=str2;
14.下列關(guān)于C程序的說(shuō)法中不正確的是(    )
A.一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)組成
B.一個(gè)C程序可以有多個(gè)名字為main的函數(shù)
C.一個(gè)C程序由一個(gè)或多個(gè)源程序文件組成
D.一個(gè)C程序必須有一個(gè)main函數(shù)
15.用數(shù)組名作為函數(shù)調(diào)用時(shí)的實(shí)參,實(shí)際上傳遞的是(    )
A.?dāng)?shù)組全部元素的值 B.數(shù)組第一個(gè)元素的值
C.?dāng)?shù)組的首地址 D.?dāng)?shù)組元素的個(gè)數(shù)
16.設(shè)有函數(shù)(    )
   void print _value(int * x)
  {printf(″%d\n″,+ + * x);}
執(zhí)行程序段int a=25;print_value(&a);的正確輸出是
A.23 B.24 C.25 D.26
17.語(yǔ)句float *p [6];的含義是(    )
A.p是一個(gè)數(shù)組,有6個(gè)元素,每個(gè)元素都是浮點(diǎn)數(shù)
B.p是一個(gè)指針,指向有6個(gè)浮點(diǎn)數(shù)據(jù)的數(shù)組
C.p是一個(gè)指針數(shù)組,有6個(gè)元素,每個(gè)元素都是浮點(diǎn)型指針
D.p是一個(gè)指針,指向一個(gè)浮點(diǎn)數(shù)   
18.設(shè)有下列程序(    )
# include ″stdio.h″
void main(void)
{unsigned x=1,y=2;printf(″%d\n″,~(x&y));}
該程序的運(yùn)行結(jié)果是
A.-1 B.0
C.1 D.2
19.設(shè)有說(shuō)明:FILE * fp;對(duì)于fp=fopen(″c:\\abc.dat″,″r+″);語(yǔ)句,下列說(shuō)法正確的是(    )
A.打開(kāi)ASCII文件讀寫(xiě) B.打開(kāi)二進(jìn)制文件讀寫(xiě)
C.打開(kāi)ASCII文件只讀 D.打開(kāi)二進(jìn)制文件只讀

二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)在每小題列出的五個(gè)備選項(xiàng)中至少有兩個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選、少選或未選均無(wú)分。
20.下列數(shù)據(jù)中等值的有(      )
A.(0.100)2 B.(0.101)2
C.(0.5)8 D.(0.625)10
E.(0.A)16
21.下列有關(guān)switch語(yǔ)句的說(shuō)法中正確的有(      )
A.switch后面的表達(dá)式可以為任意類(lèi)型
B.case后的每個(gè)常量表達(dá)式的值必須互不相同
C.若case后面有兩個(gè)或兩個(gè)以上的執(zhí)行語(yǔ)句,必須加花括號(hào)
D.一個(gè)case對(duì)應(yīng)一組執(zhí)行語(yǔ)句,多個(gè)case不可共用同一組執(zhí)行語(yǔ)句
E.default部分可有可無(wú)
22.下列對(duì)數(shù)組賦初值正確的有(      )
A.int a[ ][ ]={l,2,5,8,3,7};
B.int a[ ][3]={1,2,5,8,3,7};
C.int a[2][3]={1,2,5,8,3,7};
D.int a[2][ ]={1,2,5,8,3,7};
E.int a[3][3]={l,2,5,8,3,7};
23.若有說(shuō)明:int a[ ]={1,2,3,4,5,6,7,8,9,0},i;當(dāng)0≤i<10時(shí),下列對(duì)數(shù)組元素地址正確的表示有(      )
A.&a+l B.a+l
C.a++ D.&a[i]
E.a+i
24.下列關(guān)于結(jié)構(gòu)體類(lèi)型的定義正確的有(      )
A.struct river B.struct river C.struct { { { int branch; int branch; int branch; char name[20]; char name[20]; char name[20]; }; } } D.struct E.struct river { { int branch; int branch; char name[20]; char name[20]; }; struct river * next;};

三、簡(jiǎn)答題(本大題共4小題,每小題4分,共16分)
25.假設(shè)字長(zhǎng)為8位,請(qǐng)寫(xiě)出-1的原碼和補(bǔ)碼。
26.寫(xiě)出for語(yǔ)句的一般形式并分析循環(huán)體被執(zhí)行的條件。
27.字符數(shù)組的初始化與字符串指針變量的初始化有什么不同?
28.語(yǔ)句fwrite(stu,size,n,fp);中stu、size、n和fp的含義各是什么?

四、閱讀分析題(本大題共6小題,每小題5分,共30分)
29.閱讀下列程序并寫(xiě)出運(yùn)行結(jié)果。
void main (void)
{  int a=987,b=l00,x,y;
y=b;
x=a/b;
print ("%d,%d\n",x,y);}
30.閱讀下列程序,若輸入0,3并回車(chē),則程序的輸出結(jié)果是什么?
void main(void)
{  int x,y,z;
scanf ("%d,%d",&x,&y);
if(x<y)
{z=x;x=y;y=z;}
print ("%d,%d\n",x,y);}
31.下列程序的功能和輸出結(jié)果是什么?
void main(void)
{  int k=0,total=0;
while(k<=100){
total+=k;
k++;}
print("total=%d\n",total);}
33.閱讀下列程序并寫(xiě)出運(yùn)行結(jié)果(注:A的ASCII碼值為65,a的ASClI碼值為97)。
void main(void)
{   int i=64;
char s[20],* p=s;
while(i++<=73){
* p=i%2==0? i+32:i;
p++;}
* p=′\0′;
printf("%s\n",s);}
34.閱讀下列程序并寫(xiě)出運(yùn)行結(jié)果。
int fib(int n)
{static int f0=0,fl=l,i,f;for(i=3;i<=n;i++){f=f0+fl;f0=fl;fl=f;printf("f0=%d,fl=%d\n",f0,fl);}
return(f);}
void main(void)
{printf("%d\n",fib(3)+fib(3));}
35.閱讀下列程序并寫(xiě)出程序的運(yùn)行結(jié)果。
#include"string.h"
#include"malloc.h"
struct planet
{char name[20];
double weight;
struct planet * next;} * head=NULL;
void main(void)
{struct planet * p;char * planet_name[3]={"earth","venus","mars"};
double planet_weight[3]={25455700.565,11253300.437,7286320.512};
int j;for(j=0;j<3;j++)
{p=(struct planet * )malloc(sizeof(struct planet));
strcpy(p->name,planet_name[j]);
p->weight=planet_weight[j];
p->next=head;
head=p;}
p=p->next;
printf("%s,%lf\n",p->name,p->weight);}

五、程序設(shè)計(jì)題(本大題共2小題,每小題12分,共24分)
36.從鍵盤(pán)上輸入20個(gè)整數(shù),求其中正數(shù)的累加和并輸出結(jié)果。
37.在文本文件c:\pxl.dat中有10個(gè)實(shí)型數(shù)據(jù)(每?jī)蓚€(gè)數(shù)之間用逗號(hào)隔開(kāi)),編程將這10個(gè)數(shù)按從小到大排序后,寫(xiě)到文本文件c:\xpl.dat中。

結(jié)束
本文標(biāo)簽
特別聲明:1.凡本網(wǎng)注明稿件來(lái)源為“湖北自考網(wǎng)”的,轉(zhuǎn)載必須注明“稿件來(lái)源:湖北自考網(wǎng)(trillionsbussines.com)”,違者將依法追究責(zé)任;
2.部分稿件來(lái)源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請(qǐng)聯(lián)系我們溝通解決。最新官方信息請(qǐng)以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!
限時(shí),免費(fèi)獲取學(xué)歷提升方案

已幫助10w萬(wàn)+意向?qū)W歷提升用戶(hù)成功上岸

  • 毛澤東思想概論

    毛澤東思想概論

    培訓(xùn)優(yōu)勢(shì):課時(shí)考點(diǎn)精講+刷題+沖刺,熟練應(yīng)對(duì)考試題型。全程督促學(xué)習(xí),安排好學(xué)習(xí)計(jì)劃。 毛澤東思想概論...自考培訓(xùn)
  • 英語(yǔ)二

    英語(yǔ)二

    本課程既是一門(mén)語(yǔ)言實(shí)踐課程,也是拓寬知識(shí)、了解世界文化的重要素質(zhì)課程,它以培養(yǎng)學(xué)習(xí)者的綜合語(yǔ)言應(yīng)用能力為目標(biāo),使他們?cè)趯W(xué)習(xí)、工作和社會(huì)交往中能夠使用英語(yǔ)進(jìn)行有效的交流。 英語(yǔ)二...自考培訓(xùn)
  • 馬克思主義基本原理概論

    馬克思主義基本原理概論

    本書(shū)包括兩個(gè)部分:自學(xué)考試大綱和基本原理。主要內(nèi)容有,馬克思主義是關(guān)于工人階級(jí)和人類(lèi)解放的科學(xué),物質(zhì)世界及其發(fā)展規(guī)律,認(rèn)識(shí)的本質(zhì)及其規(guī)律,人類(lèi)社會(huì)及其發(fā)展規(guī)律,資本主義的形成及其發(fā)展,資本主義發(fā)展的歷史進(jìn)程,社會(huì)主義社會(huì)及其進(jìn)程,共產(chǎn)主義社會(huì)及其進(jìn)程等。 馬克思主義基本原理概論...自考培訓(xùn)
  • 思想道德修養(yǎng)與法律基礎(chǔ)

    思想道德修養(yǎng)與法律基礎(chǔ)

    《思想道德修養(yǎng)與法律基礎(chǔ)》課具有鮮明的政治性、思想性、理論性、針對(duì)性、科學(xué)性、知識(shí)性以及實(shí)踐性和修養(yǎng)性。它包羅政治、思想、道德、心理本質(zhì)、學(xué)習(xí)成才和法律本質(zhì)等內(nèi)容,指導(dǎo)和回答大學(xué)生在人生、抱負(fù)、信念等方面遍及關(guān)心和迫切需要解決的問(wèn)題。 思想道德修養(yǎng)與法律基礎(chǔ)...自考培訓(xùn)
  • 中國(guó)近代史綱要

    中國(guó)近代史綱要

    “中國(guó)近現(xiàn)代史綱要”全國(guó)高等教育自學(xué)考試指定教材,依據(jù)中央審定的普通高等學(xué)?!爸袊?guó)近現(xiàn)代史綱要”編寫(xiě)大綱以及馬克思主義理論研究和建設(shè)工程重點(diǎn)教材《中國(guó)近現(xiàn)代史綱要》,結(jié)合自學(xué)考試的特點(diǎn)設(shè)計(jì)了十章,集中講述1840年鴉片戰(zhàn)爭(zhēng)爆發(fā)一直到2007年中國(guó)共產(chǎn)黨第十七次全國(guó)代表大會(huì)召開(kāi)的160多年的中國(guó)近現(xiàn)代歷史。 中國(guó)近代史綱要...自考培訓(xùn)
微信公眾號(hào) 考試交流群
湖北自考網(wǎng)微信公眾號(hào)

掃一掃關(guān)注微信公眾號(hào)

隨時(shí)獲取湖北省自考政策、通知、公告以及各類(lèi)學(xué)習(xí)資料、學(xué)習(xí)方法、課程。