國(guó)家工信部網(wǎng)站備案實(shí)名:湖北自考網(wǎng) 為考生提供湖北自考信息服務(wù),僅供學(xué)習(xí)交流使用,官方信息以湖北教育考試院為準(zhǔn)。
湖北自考在線 湖北學(xué)位英語(yǔ)培訓(xùn)班 湖北成人高考報(bào)名 湖北自考視頻免費(fèi)領(lǐng)取

2011年10月高級(jí)語(yǔ)言程序設(shè)計(jì)(一) 自考試題

湖北自考網(wǎng) 來(lái)源: 時(shí)間:2012-04-12 14:15:45

全國(guó)2011年10月高級(jí)語(yǔ)言程序設(shè)計(jì)(一) 自考試題


一、單項(xiàng)選擇題(本大題共1 5小題,每小題2分,共30分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或 未選均無(wú)分。
1.自定義標(biāo)識(shí)符由字母、數(shù)字或下劃線組成,且第一個(gè)字符必須是(      )
A.數(shù)字 B.字母或數(shù)字
C.數(shù)字或下劃線 D.字母或下劃線
2.運(yùn)算符優(yōu)先級(jí)符合由高到低排列的一組是(      )
A.+、!=、&&、= B.&&、!=、+、= C.!=、+、=、&& D.&&、=、!=、+ 3.轉(zhuǎn)義字符中正確的是(      )
A.'\' B. '\xyz'
C.'\\' D. '\820'
14.下列程序段執(zhí)行后x、y和z的值分別是(      )
 int x=10,y=20,z=30;
 if(x>y)z=x;x=y;y=z;
A.10,20,30 B.20,30,30
C.20,30,10 D.20,30,20
5.下列程序段執(zhí)行后的輸出結(jié)果是(      )
int k=-4,a=3,b=2,c=l;
 printf("%d/n",k<a?k:c<b?c:a);
A.1 B.2
C.3 D.4
6.關(guān)于for(表達(dá)式1;表達(dá)式2;表達(dá)式3),敘述正確的是(      )
A.表達(dá)式1不可以缺省 B.表達(dá)式2不可以缺省
C.表達(dá)式3不可以缺省 D.三個(gè)表達(dá)式都可以缺省
7.設(shè)int*p[4];,則標(biāo)識(shí)符p是(      )
A.整型數(shù)組名 B.指針數(shù)組名
C.指針函數(shù)名 D.指向整型變量的指針
8.在循環(huán)結(jié)構(gòu)中,continue語(yǔ)句的作用是(      )
A.繼續(xù)執(zhí)行本次循環(huán) B.提前退出多重循環(huán)
C.提前結(jié)束本次循環(huán) D.提前退出本重循環(huán)
9.數(shù)組定義及初始化正確的是(      )
A.char a[5]={}; B.int a[5]={0,1,2,3,4,5};
C.char a={"string"}; D.char a[]={'0','1','2','3','4','5'};
1O.設(shè)int m;,與while(!m)等價(jià)的是(      )
A.while(m!=0) B.while(m=1)
C.While(m=O D.while(m!=1)
11.設(shè)char*s l="12345",*s2="1234";,執(zhí)行語(yǔ)句printf("%d\n",strlen(strcpy(sl,s2)));后的輸出結(jié)果是(      )
A.4 B.5
C.9 D.1O
12.下列不屬于C語(yǔ)言數(shù)據(jù)類型的保留字是(      )
A.real B.void
C.float D.double
13.設(shè)int i,j=7,*p=&j;,與賦值語(yǔ)句i=j;等價(jià)的是(      )
A.i=&p; B.p=*&j; C.p=&j; D.i=*p: 14.正確表示數(shù)學(xué)關(guān)系式x≥y≥z的C語(yǔ)言表達(dá)式是(      )
A.x>=y>=z B.(x>=y)&&(y>=z) C.(x>=y)&(y>=z) D.(x>=y)||(y>=z) 15.設(shè)struct student{char name[10];char sex;}stu;,則sizeof(stu)的值是(      )
A.2 B.1O
C.11 D.12

二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。
16.設(shè)int a=2,b=3;float x=3.5,y=2.5;,表達(dá)式(float)(a+b)/2+(int)x%(int)y的值是______。
17.設(shè)int i;,語(yǔ)句for(i=l;i=10;i++)++i;循環(huán)的次數(shù)是______。
18.數(shù)組名作為實(shí)參傳給被調(diào)用的函數(shù)時(shí),形參獲得的是______。
19.設(shè)int x=9;,執(zhí)行語(yǔ)句printf("%d\n",x<<2);后的結(jié)果是______。
20.設(shè)char c[5]={'c','d','\0','e','\0'};,執(zhí)行語(yǔ)句printf("%s\n”,c);后的結(jié)果是______。
21.設(shè)int a[2][3],p;,將數(shù)組a的最后一個(gè)元素賦值給變量P的正確語(yǔ)句是______。
22.字符串"A"在內(nèi)存中占用的字節(jié)數(shù)是______。
23.設(shè)int x=l,y=1;,則執(zhí)行表達(dá)式--x&&y++后,y的值是______。
24.函數(shù)的自我調(diào)用被稱為______調(diào)用。
25.設(shè)char w;int x;float y;double z;,則表達(dá)式w*x+z-y的值的類型是______。

三、程序分析題(本大題共4小題,每小題4分,共1 6分)閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處
26. void main()
     {int n=9;
       if(n++<lO) printf("%d\n",n);
       else printf("%d\n",n--);}
27.void fun(int x, int y, int z)
     {z=x*x+y*y;
        printf("%d\n",z);}
     void main()
{int a=31;
        fun(5,2,a);
        printf("%d\n",a); 
28. void main()
 {int a[]={O,9,8,7,6,5,4,3,2,1},*p=a;
 printf("%d,%d\n",*p+9,*(p+9));}
29. func(int a)
 { static int m=O;
 m+=a;
 printf("%d\n",m);}
 void main()
 { int k=4;
 func(k);func(k); }

四、程序填充題(本大題共3小題,每小題6分,共18分) 請(qǐng)將下列程序橫線處缺少的部分補(bǔ)上,使其能正確運(yùn)行。
30.求數(shù)組a的所有元素之和。
 #define N 3
 void main()
 {int i,j,sum=0;
 int a[N][N]={2,4,6,8,10,12,14,16,18};
 for(i=0;i<N;______)
 for(j=O;______j++)
 sum=sum+______;
 printf("sum=%d\n",sum); }
31.鍵入一個(gè)字符串(不超過(guò)80個(gè)字符)存至字符數(shù)組s中并對(duì)各元素升序排序。
   #include<stdio.h>
   void main()
   { int i,j,len;
 char s[81],t;
 gets(s);
 puts(s);
 len=strlen(s);
for(i=O;i<len-l;i++)
 for(j=i+1;j<len;______)
if(______)/
        { t=s[i]
 s[i]=s[j]; ______;}    puts(s); }
32.輸入一個(gè)正整數(shù),若是素?cái)?shù)(或稱質(zhì)數(shù))則輸出“Yes”,否則輸出“No”。
 void main()
 {int i,n; scanf("%d",______);

  printf("%d",n);
 for(i=2;i<n;i++)
 if(n%i==O)______;      if(______)printf("Yes\n");     else printf(”No\n”);

五、程序設(shè)計(jì)題(本大題共2小題,每小題8分,共16分)
33.從鍵盤輸入一串字符(!作為結(jié)束標(biāo)志),保存到文件“user.dat”中。

結(jié)束
本文標(biāo)簽
特別聲明:1.凡本網(wǎng)注明稿件來(lái)源為“湖北自考網(wǎng)”的,轉(zhuǎn)載必須注明“稿件來(lái)源:湖北自考網(wǎng)(m.heywebguys.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歷提升用戶成功上岸

  • 毛澤東思想概論

    毛澤東思想概論

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

    英語(yǔ)二

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

    馬克思主義基本原理概論

    本書包括兩個(gè)部分:自學(xué)考試大綱和基本原理。主要內(nèi)容有,馬克思主義是關(guān)于工人階級(jí)和人類解放的科學(xué),物質(zhì)世界及其發(fā)展規(guī)律,認(rèn)識(shí)的本質(zhì)及其規(guī)律,人類社會(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)代史綱要”編寫大綱以及馬克思主義理論研究和建設(shè)工程重點(diǎn)教材《中國(guó)近現(xiàn)代史綱要》,結(jié)合自學(xué)考試的特點(diǎn)設(shè)計(jì)了十章,集中講述1840年鴉片戰(zhàn)爭(zhēng)爆發(fā)一直到2007年中國(guó)共產(chǎn)黨第十七次全國(guó)代表大會(huì)召開的160多年的中國(guó)近現(xiàn)代歷史。 中國(guó)近代史綱要...自考培訓(xùn)
微信公眾號(hào) 考試交流群
湖北自考網(wǎng)微信公眾號(hào)

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

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