違法信息舉報(bào) 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?高級(jí)語言程序設(shè)計(jì)(一)2017年10月真題

自考 責(zé)任編輯:彭雅倩 2019-06-27

摘要:高級(jí)語言程序設(shè)計(jì)(一)2017年10月真題及答案,該試卷為高級(jí)語言程序設(shè)計(jì)(一)自考?xì)v年真題試卷,包含答案及詳細(xì)解析。

高級(jí)語言程序設(shè)計(jì)(一)2017年10月真題及答案解析

高級(jí)語言程序設(shè)計(jì)(一)2017年10月真題及答案,該試卷為高級(jí)語言程序設(shè)計(jì)(一)自考?xì)v年真題試卷,包含答案及詳細(xì)解析。

一、單項(xiàng)選擇題:本大題共15小題,每小題2分,共30分。在每小題列出的備選項(xiàng)中只有一項(xiàng)是最符合題目要求的,請將其選出。

1.正確的用戶自定義標(biāo)識(shí)符是(  )

A.3ab
B.float
C.root-x
D.s_1

2.錯(cuò)誤的C語言常數(shù)是(  )

A.012
B."abc "
C.0x2f
D.1.2e3

3.下列屬于C語言運(yùn)算符的是(  )

A.?:
B.#
C.?=
D.<>

4.表達(dá)式1+5==0的值是(  )

A.0
B.1
C.5
D.6

5.設(shè) float x;,能正確表達(dá)x屬于區(qū)間(-5,10]的表達(dá)式是(  )

A.-5
B.-5
C.x>-5&&x<=10
D.!(x>-5)&&(x<=10)

6.設(shè)int s=3;,表達(dá)式值為0的是(  )

A.s/2
B.3-++s
C.(s++)%3
D.s>3?2:5

7.設(shè)int a=4,b=5,c;,執(zhí)行語句c=(a==b)||++a;后,a和c的值分別是(  )

A.1,4
B.0,5
C.4,1
D.5,1

8.設(shè)int m=0;,語句do{m++;}while(!m);執(zhí)行的循環(huán)次數(shù)是(  )

A.0
B.1
C.2
D.無限

9.定義數(shù)組并初始化正確的是(  )

A.int a[]=(2,4,6,8);
B.int *a[3]={2,4,6,8};
C.int b[][3]={2,4,6,8};
D.int b[4][]={2,4,6,8};

10.設(shè)int p[5][6];,該數(shù)組兩個(gè)下標(biāo)的取值范圍分別是(  )

A.0~4和0~5
B.0~5和0~6
C.1~5和1~6
D.1~4和1~5

11.設(shè) typedef double Q[10];,與語句Q q;等價(jià)的是(  )

A.double q;
B.double *q;
C.double *q[10];
D.double q[10];

12.設(shè) char strl[10]="World",*p=str;,能正確輸出字符串的語句是(  )

A.str=puts();
B.putchar(str);
C.printf("%s ",p);
D.printf("%c ",*p);

13.下列敘述正確的是(  )

A.全局變量和局部變量不能同名
B.程序的執(zhí)行必須從主函數(shù)開始
C.break只能出現(xiàn)在 switch語句中
D.一個(gè)函數(shù)中只能出現(xiàn)一個(gè) return語句

14.設(shè)int b[10],*p=b;,與數(shù)組元素b[0]等價(jià)的是(  )

A.*p
B.p
C.&b
D.b

15.關(guān)于結(jié)構(gòu)型說法正確的是(  )

A.成員不能為數(shù)組
B.結(jié)構(gòu)型不允許嵌套
C.所有成員的類型必須是整型
D.結(jié)構(gòu)型變量占用的內(nèi)存量是所有成員占用內(nèi)存量總和

二、填空題:本大題共10小題,每小題2分,共20分。

11.設(shè) float a,b,c,x;,將的值賦予c的賦值語句是_______。

12.連接兩個(gè)字符串的系統(tǒng)函數(shù)名是_______。

13.靜態(tài)型和寄存器型的存儲(chǔ)類型符分別是_______。

14.條件運(yùn)算符(?:)的結(jié)合性是_______。

15.設(shè)int a=12;,表達(dá)式a>>2的值是_______。

16.設(shè) float m=1.9,n=0.8;,執(zhí)行語句 printf("%1.f " ,(int)m+n);后輸出結(jié)果是_______。

17.設(shè)int a=2;,表達(dá)式a,a+1,a+2的值是_______。

18.設(shè)char *q="facebook";,執(zhí)行語句printf ("%s ",q+4)后的輸出結(jié)果是_______。

19.設(shè) char s[ ]="Nobel_Prize ";,執(zhí)行語句 printf("%d ",sizeof(s));,后的輸出結(jié)果是_______。

110.設(shè)FILE *fp;,若fp指向文件尾部,則feof(fp)的返回值是_______。

三、程序分析題:本大題共4小題,每小題4分,共16分。閱讀下列程序,寫出輸出結(jié)果。

21.#include <stdio.h>int f(int a){   static int s=1;   /*靜態(tài)變量*/    s+=a*2;    retum s;}void main(){    printf("f1=%d ",f(3));     printf("f2=%d ", f(5));}

22.#include< stdio.h>void main(){    int i;     for(i=18;i>0;i--)     {   if(i%7==0) break;          printf(" %5d",i);     }     printf(" ");}

23.#include <stdio.h>void main(){     int i,j,s,a[][3]={{1,2,3},{4,5,6},{7,8,9}};     for(s=0,i=0;i<3;i++)           switch (i)          {                case 1: break;                default: for(j=0;j<3;j++) s+=a[i][j]; break;          }       printf("s=%dn"s);}

24.#include <stdio.h>struct city{    int num;    char name[20];    float temp;}a[]={{1,"Beijing",15.5},{2,"Tianjin",16.2},{3,"Jinan",17.3}},*p=a;void main(){     int i;     for(i=0;i<3;i++,p+)          printf("%d,%s,%.1fn",(*p).num, p->name, a[i].temp);}

四、程序填充題:本大題共3小題,每小題6分,共18分。請將下列程序橫線處缺少的部分補(bǔ)上,使其能正確運(yùn)行。

31.從鍵盤輸入一串字符(以回車換行符作為結(jié)束標(biāo)志)并寫入文本文件note.txt#include< stdio.h>void main(){    FILE *fp;    char ch;    fp= fopen("note.txt",_______);    /*第一空*/    do    {         ch=getchar();         _______;    /*第二空*/    } while(ch!= _______);    /*第三空*/    fclose(fp);}

32.利用冒泡排序法實(shí)現(xiàn)數(shù)組元素的降序排序。#include <stdio.h>#define N 10void main(){    int i,j,t,aN];    for( i=0; i for(i=0; i <N; i++) scanf("%d",&a[i]);    for(i=0; i<N-1; i++)    {              for(j=0;j<N-1-1;j++)                if(_______)    /*第一空*/                {     t=a[];                      _______;    /*第二空*/                     a[j+1]=t;                }     }     for(i=0; i <N; i++)  printf("%d",_______);   /*第三空*/     printf(" ");}

33.利用遞歸法,按下列公式計(jì)算并輸出函數(shù)fx的值。

五、程序設(shè)計(jì)題:本大題共2小題,每小題8分,共16分。

41.從鍵盤任意輸入三個(gè)正實(shí)數(shù),若能構(gòu)成三角形,計(jì)算并輸出三角形的周長;否則輸出“No Triangle!”。

42.利用循環(huán)結(jié)構(gòu)輸出下列乘法表。12  43  6  9……9  18  27  36 ……  81

更多資料

00149《國際貿(mào)易理論與實(shí)務(wù)》【知識(shí)集錦】

00159《高級(jí)財(cái)務(wù)會(huì)計(jì)》【知識(shí)集錦】

00184《市場營銷策劃》【知識(shí)集錦】

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

自考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

資料下載
  • 00152《組織行為學(xué)》【知識(shí)集錦】

    下載
  • 00158《資產(chǎn)評估》【知識(shí)集錦】

    下載
  • 00148《國際企業(yè)管理》【知識(shí)集錦】

    下載
  • 00160《審計(jì)學(xué)》【知識(shí)集錦】

    下載