2014年10月全國(guó)自考高級(jí)語(yǔ)言程序設(shè)計(jì)考前密卷00342(含答案)
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請(qǐng)將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi)。 第1題 一個(gè)C程序的執(zhí)行是從()
A. main()函數(shù)開(kāi)始,直到 main()函數(shù)結(jié)束 B. 第一個(gè)函數(shù)開(kāi)始,直到最后一個(gè)函數(shù)結(jié)束 C. 第一個(gè)語(yǔ)句開(kāi)始,直到最后一個(gè)語(yǔ)句結(jié)束 D. main()函數(shù)開(kāi)始,直到最后一個(gè)函數(shù)結(jié)束 【正確答案】 A
第2題 若a為整型且值為3,則計(jì)算表達(dá)式“a+=a-=a*a”后,a的值是
A. -3 B. -12 C. 6 D. 9
【正確答案】 B
本題分?jǐn)?shù) 1 分
第3題 設(shè)float m=4.0,n=4.0,使m為10.0的表達(dá)式是() A. m-=n*2.5 B. m/=n+9 C. m*=n-6 D. m+=n+2
【正確答案】 D
本題分?jǐn)?shù) 1 分
第4題 設(shè)有下列數(shù)據(jù)定義語(yǔ)句,則表達(dá)式“sizeof(abc)”的值是() struct { char a; short b; float c[2]; }abc; A. 4 B. 7
()
2014自考試題答案
C. 8 D. 11
【正確答案】 D
本題分?jǐn)?shù) 1 分
第5題 設(shè) int a=2,b;則執(zhí)行 b=a==! a;語(yǔ)句后,b 的結(jié)果是() A. 0 B. 1 C. 2 D. 3
【正確答案】 A
本題分?jǐn)?shù) 1 分
第6題 合法的數(shù)組定義是 () A. char s[]=′1′,′2′; B. int a[5]={0,1,2,3,4,5}; C. char s={″string″};
D. int a[][5]={0,1,2,3,4,5};
【正確答案】 D
本題分?jǐn)?shù) 1 分
第7題 下列語(yǔ)句中,正確的是() A. typedef v1 int; B. typedef v2=int; C. typedef int v3; D. typedef int=v4;
【正確答案】 C
本題分?jǐn)?shù) 1 分
第8題 使用“scanf(″x=%f,y=%f″,&x,&y);”要使 x,y 均為1.25,正確的輸入是() A. 1.25,1.25 B. 1.25 1.25
2014自考試題答案
C. x=1.25,y=1.25 D. x=1.25 y=1.25
【正確答案】 C
本題分?jǐn)?shù) 1 分
第9題 設(shè)有語(yǔ)句“char a[]=″123″,b[]={′1′, ′2′, ′3′};”,正確的說(shuō)法是() A. a[3]是不可知的任意字符 B. 數(shù)組a、b的長(zhǎng)度相等 C. b[3]的值為′\0′
D. 數(shù)組a的長(zhǎng)度大于數(shù)組b的長(zhǎng)度
【正確答案】 D
本題分?jǐn)?shù) 1 分
第10題 能正確定義一個(gè)用來(lái)向打開(kāi)文件的文件型指針變量 fp 的語(yǔ)句是() A. file fp B. file *fp C. FILE fp D. FILE *fp
【正確答案】 D
本題分?jǐn)?shù) 1 分
第11題 以下()是不正確的轉(zhuǎn)義字符。 A. \\ B. \ C. 081 D. \0
【正確答案】 C
本題分?jǐn)?shù) 1 分
第12題 以下正確的定義語(yǔ)句是() A. int A[′a′]; B. int A[3,4];
2014自考試題答案
C. int A[][3]; D. int A[10];
【正確答案】 D
本題分?jǐn)?shù) 1 分
第13題 以下程序的輸出結(jié)果是() # include main()
{ char*p1,*p2,str[50]=″ABCDEFG″; p1=″abcd″; p2=″e(cuò)fgh″; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf(″%s″,str); }
A. AfghdEFG0 B. Abfhd C. Afghd D. Afgd
【正確答案】 D
本題分?jǐn)?shù) 1 分
第14題 執(zhí)行下面的程序段后,變量k中的值為 () int k=1,a[2]; a[0]=1; k=a[k]*a[0]; A. 0 B. 1 C. 2
D. 不確定的值
【正確答案】 D
本題分?jǐn)?shù) 1 分
第15題 下列語(yǔ)句中,正確的是() A. char a[3][]={′abc′,′1′}; B. char a[][3]={′abc′,′1′}; C. char a[3][]={′a′,″1″}; D. char a [][3]={″a″,″1″}
2014自考試題答案
【正確答案】 D
本題分?jǐn)?shù) 1 分
第16題 在C語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以()形式存放 A. 原碼 B. BCD C. 反碼 D. ASCⅡ
【正確答案】 D 【你的答案】
本題分?jǐn)?shù) 1 分
第17題 設(shè) #define N 3
#define Y(n) ((N+1)*n)
則表達(dá)式2*(N+Y(5+1))的值是() A. 42 B. 48 C. 54 D. 出錯(cuò)
【正確答案】 B
本題分?jǐn)?shù) 1 分
第18題 定義一個(gè)能存放長(zhǎng)度為10的字符串的數(shù)組,應(yīng)當(dāng)使用的語(yǔ)句是() A. char a[10]; B. char a[2,5]; C. char a[]; D. char a[11];
【正確答案】 D
本題分?jǐn)?shù) 1 分
第19題 運(yùn)行下列程序后,輸出結(jié)果是() int b=1;
2014自考試題答案
int f(int *a)
{ b+=*a; return(b);} main()
{ int a=2,b=3; a+=f(&b);
printf(″%d\n″,a); } A. 4 B. 5 C. 6 D. 7
【正確答案】 C
本題分?jǐn)?shù) 1 分
第20題 設(shè)有定義語(yǔ)句() struct
{ int a;float b;}d[3]={{1,4},{2,5},{6,7}}; 則 printf(″%3.1f\n″,d[2].a);的輸出是 A. 2.5 B. 2.0 C. 8.0 D. 6.0
【正確答案】 D
二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填,不填均無(wú)分。
第1題 設(shè)int i=5;則循環(huán)語(yǔ)句while(i>=1)i--;執(zhí)行后,i的值為_(kāi)__。
【正確答案】 0