?高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2010年1月真題
摘要:高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2010年1月真題及答案,該試卷為高級(jí)語(yǔ)言程序設(shè)計(jì)(一)自考?xì)v年真題試卷,包含答案及詳細(xì)解析。
高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2010年1月真題及答案解析
高級(jí)語(yǔ)言程序設(shè)計(jì)(一)2010年1月真題及答案,該試卷為高級(jí)語(yǔ)言程序設(shè)計(jì)(一)自考?xì)v年真題試卷,包含答案及詳細(xì)解析。
一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.下列不屬于保留字的是( )
A.default
B.register
C.sruct
D.unsign
2.下列不能作為常量的是( )
A.0582
B.0xa5
C.′
′
D.2.5e-2
3.設(shè)typedef long class;,則class是( )
A.整型變量
B.長(zhǎng)整型變量
C.長(zhǎng)整型數(shù)據(jù)類(lèi)型的新標(biāo)識(shí)符
D.新的而非長(zhǎng)整型數(shù)據(jù)類(lèi)型的標(biāo)識(shí)符
4.設(shè)char c=′A′;int i=1, j;,執(zhí)行j=!c&&i++;后,i和j的值分別是( )
A.1和0
B.1和1
C.2和0
D.2和1
5.設(shè)int a;,執(zhí)行表達(dá)式(a=1,2,3),a+1后,a和表達(dá)式的值分別是( )
A.1和2
B.2和3
C.3和4
D.4和5
6.下列關(guān)于函數(shù)定義正確的是( )
A.fun(int x,y){int z; return z;}
B.void fun(int x, int y){ return x+y;}
C.fun(x,y){int x,y; double z; z=x+y; return z;}
D.double fun(int x, int y) {double z; z=x+y; return z;)
7.下列用戶(hù)自定義標(biāo)識(shí)符正確的是( )
A.4a
B.b_1
C.-&
D.*p
8.下列程序段中循環(huán)體執(zhí)行的次數(shù)是( )int x=-1;do{ x=x*x;}while(!x);
A.0
B.1
C.2
D.無(wú)限
9.實(shí)現(xiàn)字符串連接的系統(tǒng)函數(shù)名是( )
A.strcat
B.strcmp
C.strcpy
D.strlen
10.若實(shí)參是一個(gè)數(shù)組名,在調(diào)用函數(shù)時(shí),實(shí)參向形參傳遞的是( )
A.數(shù)組的長(zhǎng)度
B.數(shù)組的首地址
C.數(shù)組每個(gè)元素的值
D.數(shù)組每個(gè)元素的地址
11.設(shè)int a[ ][4]={1,2,3,4,5,6,7};,則a[1][3]的值是( )
A.0
B.3
C.4
D.7
12.若定義一個(gè)只限本源文件使用的全局變量,則該變量的存儲(chǔ)類(lèi)別是( )
A.extern
B.register
C.static
D.auto
13.設(shè)char k=′a′; float j=2.0;,執(zhí)行k+=5/j; printf("%c",k);后,輸出結(jié)果是( )
A.a
B.b
C.c
D.d
14.下列程序段正確的是( )
A.char s[ ]={′xyz′};
scanf("%s",s);
B.float *p,i;
p=*p+i;
C.char s[5]=′word′;
puts(s);
D.int a[5]={0},*p=a;
*p=*(p+1);
15.關(guān)于編譯預(yù)處理命令,敘述正確的是( )
A.預(yù)處理命令都以“#”開(kāi)頭
B.預(yù)處理命令必須位于程序的首部
C.預(yù)處理命令只能實(shí)現(xiàn)宏定義和條件編譯的功能
D.每個(gè)程序必須在開(kāi)頭使用預(yù)處理命令#include
二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。
11.設(shè)float a,b,c;,若a、b和c分別為三角形的三條邊長(zhǎng),它們“能構(gòu)成等邊三角形”的邏輯表達(dá)式是_______。
12.設(shè)int i; float f=3.14;,執(zhí)行i=(int)f;后,變量f的值是_______。
13.設(shè)char s[]=" ’Name\Address ";,s的長(zhǎng)度是_______。
14.執(zhí)行printf("%d ",3&&2&5);后的結(jié)果是_______。
15.算術(shù)運(yùn)算符的優(yōu)先級(jí)比關(guān)系運(yùn)算符的優(yōu)先級(jí)_______。
16.單目運(yùn)算符的結(jié)合性是_______。
17.設(shè)int x=1,y=3,z;,執(zhí)行z=x>y?++x:y++;后,z的值是_______。
18.設(shè)int m=3; float n=12.6; char ch=′a′;,若用輸入語(yǔ)句實(shí)現(xiàn)上述三個(gè)變量的初始化結(jié)果且鍵入數(shù)據(jù)形式為:3,12.6a<回車(chē)換行>,則scanf語(yǔ)句應(yīng)是_______。
19.若定義函數(shù)時(shí)類(lèi)型缺省,則該函數(shù)默認(rèn)的類(lèi)型是_______。
110.設(shè)int a[5]={1,3,5,7,9},*p=&a[2];,則++(*p)的值是_______。
三、程序分析題(本大題共4小題,每小題4分,共16分)閱讀下列程序,將輸出結(jié)果寫(xiě)到各題右側(cè)的空白處。
21.void main(){ int color=2; switch(color) { case 1: printf("red "); break; case 2: printf("yellow "); case 3: printf("blue "); }}
22.void main(){ int m,n; for(m=1;m<=3;m++) { for(n=1;n<=2*m-1;n++) printf( "*"); printf(" "); }}
23.void main(){ float x=3.6; int i; i=x; printf("x=%5.3f, i=%d ",x,i);}
24.void main(){ int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; for(i=0;i<=1;i++) { for (j=0;j<=2;j++) { printf("%5d",a[i][j]); b[j][i]=a[i][j]; } printf(" "); } printf("array b: "); for (i=0;i<=2;i++) for (j=0;j<=1;j++) printf("%5d",b[i][j]);}
四、程序填充題(本大題共3小題,每小題6分,共18分)請(qǐng)將下列程序橫線(xiàn)處缺少的部分補(bǔ)上,使其能正確運(yùn)行。
31.從鍵盤(pán)輸入10個(gè)學(xué)生的姓名、性別和成績(jī),計(jì)算并輸出這些學(xué)生的平均成績(jī)。
32.從鍵盤(pán)輸入一串字符(以“?”作為結(jié)束標(biāo)志),保存到文本文件text.txt中。#include "stdio.h"void main(){ FILE _______; /*第一空*/ char ch; if( (fp=fopen ("text.txt", _______) )==NULL) exit(0); /*第二空*/ while( (ch=getchar( ))!=′?′) fpute (ch, _________); /*第三空*/ fclose(fp);}
33.用遞歸方法計(jì)算學(xué)生年齡,已知第一位學(xué)生年齡為10歲,其余學(xué)生一個(gè)比一個(gè)大2歲,求第5位學(xué)生的年齡。
五、程序設(shè)計(jì)題(本大題共2小題,每小題8分,共16分)
41.從鍵盤(pán)輸入三個(gè)整數(shù)a、b和c,按照由小到大的順序輸出。
42.(1)編寫(xiě)一函數(shù),將指針變量p1和p2所指向的整數(shù)值交換。其中:函數(shù)頭是void swap (int *p1, int *p2)(2)編寫(xiě)一個(gè)主程序,從鍵盤(pán)輸入兩個(gè)整數(shù),調(diào)用上述函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)據(jù)的交換并輸出。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國(guó)際私法真題
- 2023年10月自考00246國(guó)際經(jīng)濟(jì)法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國(guó)際商務(wù)談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號(hào)
掃碼添加
自考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取