?高級語言程序設計(一)2015年4月真題
摘要:高級語言程序設計(一)2015年4月真題及答案,該試卷為高級語言程序設計(一)自考歷年真題試卷,包含答案及詳細解析。
高級語言程序設計(一)2015年4月真題及答案解析
高級語言程序設計(一)2015年4月真題及答案,該試卷為高級語言程序設計(一)自考歷年真題試卷,包含答案及詳細解析。
一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題卡”的相應代碼涂黑。未涂、錯涂或多涂均無分。
1.下列為C語言保留字的是( )
A.Auto
B.break
C.main
D.then
2. 正確的C語言常數(shù)是( )
A.1.0E0
B."16"
C.true
D.1E0.0
3.設int n;,執(zhí)行表達式(n=2)&&(n=1)&&(n=0)后,n的值是( )
A.3
B.2
C.1
D.0
4.值為1的表達式是( )
A.3&4
B.2>5
C.!!8
D.0!=0
5.循環(huán)體至少被執(zhí)行一次的是( )
A.for語句
B.while語句
C.do……while語句
D.continue語句
6.設char str[20];,從鍵盤能完整地輸入字符串“I am a student.”的語句是( )
A.str=gets();
B.gets(str);
C.scanf("%s", str);
D.scanf("%c", str);
7.函數(shù)int fun(){ return(8.8); }的返回值是( )
A.0
B.1
C.8
D.8.8
8.設int a[]={1, 2, 3, 4}, b, *p=a;,執(zhí)行語句b=*++p;后,b的值是( )
A.1
B.2
C.3
D.4
9.下列不是C語言運算符的是( )
A.sizeof
B.=
C.==
D.< >
10.設int a=10, *p;,使p指向變量a的語句是( )
A.a=p;
B.p=a;
C.*p=*a;
D.p=&a;
11.設typedef float *FT;,與FT x;等價的是( )
A.float *x;
B.float x;
C.typede fx;
D.typedef *x;
12.正確定義數(shù)組并初始化的是( )
A.int a[3]={1, 2, 3, 4, 5};
B.int a[3]={a, b, c, d, e};
C.int b[][3]={1, 2, 3, 4, 5, 6};
D.int b[3][]={1, 2, 3, 4, 5, 6};
13.函數(shù)的遞歸調(diào)用是( )
A.函數(shù)的自我調(diào)用
B.函數(shù)的嵌套調(diào)用
C.自定義函數(shù)調(diào)用主函數(shù)
D.系統(tǒng)函數(shù)調(diào)用主函數(shù)
14. 設struct ab{ int a; float b; }c, *p=&c;,引用不正確的是( )
A.*p.a
B.b
C.p->a
D.(*p).b
15.文件使用方式"wb"的含義是( )
A.只讀文本文件
B.只寫二進制文件
C.讀寫文本文件
D.讀寫二進制文件
二、填空題(本大題共10小題。每小題2分,共20分)
11.的c語言表達式是_________。
12.設int i, j;,執(zhí)行下列循環(huán)語句后輸出"APEC"的行數(shù)是_________。for(i=0; i<5; i++) for(j=2; j<i; j++) printf("APEC ");
13.結(jié)構(gòu)化程序設計的三種基本結(jié)構(gòu)分別是:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和_________。
14. 設int a=6, b=8;,執(zhí)行語句printf("%du", a!=b?a:b);后的輸出結(jié)果是_________。
15.在文件使用中,EOF的值是_________。
16.設int x, y, t;,執(zhí)行語句t=(x=6, y=5, x+y);后t的值是_________ 。
17.變量的存儲類型符分別是auto、register、extern和_________。
18. 設char s[20]= "Teacher";,執(zhí)行語句printf("%s ", strcpy(s, "Student"));后的輸出結(jié)果是_________。
19.設char *st="China,Beijing";,執(zhí)行語句printf("%s ", st+6);后的輸出結(jié)果是_________。
110.設int a=2, b=3, c=4;,執(zhí)行語句a%=b+c; printf("%d ", a);后的輸出結(jié)果是_________。
三、程序分析題(本大題共4小題,每小題4分。共16分)閱讀下列程序,將輸出結(jié)果寫到答題卡上。
21.#include <stdio.h>void f(int x, int *y){ *y+=++x; }void main(){ int a=7, b=8; f(a, &b); printf("a=%d, b=%d ", a, b);}
22.#include <stdio.h>int fun(){ int m=1; static int n=2; ++m; ++n; return(m+n);}void main(){ int a, b; a=fun(); b=fun(); printf("a=%d, b=%d ", a, b);}
23.#include<stdio. h>void main(){ int i; for(i=9; i>=1; i--) { if(i<=5) break; printf("%3d", i); } printf(" ");}
24.#include <stdio. h>#define PR printf("x=%d, y=%d ", x, y);int x=1, y=10; /*全局變量*/void fun(){ x++; PR; }void main(){ int x=8; fun(); PR;}
四、程序填充題(本大題共3小題,每小題6分,共18分)請將下列程序缺少的部分填寫在答題卡上,使其能正確運行。
31.輸出下列圖形。ABABC……ABCD……Z#include <stdio. h>void main(){ char ch1, ch2; for(ch1='A'; ____①_____; ch1++) /*第一空*/ { for(ch2='A'; ch<=ch; ____②_____) printf("%c",ch2); /*第二空*/ ____③_____; /*第三空*/ }}
32.輸入X的值,按下列公式計算并輸出y的值。
33.統(tǒng)計文本文件 letter.txt中字符'b'、'e'、'g'、'i'和'n'各自出現(xiàn)的次數(shù)。#include <stdio. h>void main(){ char ch; FILE ____①_____; /*第一空*/ int b=0, e=0, g-0, i=0, n=0; fp=open("letter. txt",____②_____); /*第二空*/ while(!feof(fp) { ch=fgetc(fp); switch(____③_____) /*第三空*/ { case 'b': b++; break; case 'e'. e++: break; case 'g': g++; break; case ' i': i++; break; case 'n': n++; } } printf("%d,%d,%d,%d,%d ", b, e, g, i, n); fclose(fp);}
五、程序設計題 (本大題共2小題,每小題8分,共16分)
41. 任意輸入一個三位正整數(shù),若個位和百位上的數(shù)字相等稱為“回文數(shù)”(如121),則輸出“Yes”,否則輸出“No”。
42. 從鍵盤分別輸入數(shù)據(jù)到整型數(shù)組a和b,將該兩個數(shù)組的對應元素之和存入數(shù)組c中,并將c中全部元素的值輸出。其中數(shù)組a、b和C的長度均為100。
延伸閱讀
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國際私法真題
- 2023年10月自考00246國際經(jīng)濟法概論真題
- 2023年10月自考00245刑法學真題
- 2023年10月自考00186國際商務談判真題
- 2023年10月自考00185商品流通概論真題
自考微信公眾號
掃碼添加
自考備考資料免費領取
去領取