?高級語言程序設(shè)計(一)2011年10月真題
摘要:高級語言程序設(shè)計(一)2011年10月真題及答案,該試卷為高級語言程序設(shè)計(一)自考歷年真題試卷,包含答案及詳細解析。
高級語言程序設(shè)計(一)2011年10月真題及答案解析
高級語言程序設(shè)計(一)2011年10月真題及答案,該試卷為高級語言程序設(shè)計(一)自考歷年真題試卷,包含答案及詳細解析。
一、單項選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.自定義標識符由字母、數(shù)字或下劃線組成,且第一個字符必須是( )
A.數(shù)字
B.字母或數(shù)字
C.數(shù)字或下劃線
D.字母或下劃線
2.運算符優(yōu)先級符合由高到低排列的一組是( )
A.+、!=、&&、=
B.&&、!=、+、=
C.!=、+、=、&&
D.&&、=、!=、+
3.轉(zhuǎn)義字符中正確的是( )
A.""
B."xyz"
C."\"
D."820"
4.下列程序段執(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=1;printf("%d ",k<a?k:c<b?c:a);
A.1
B.2
C.3
D.4
6.關(guān)于for(表達式1; 表達式2; 表達式3),敘述正確的是( )
A.表達式1不可以缺省
B.表達式2不可以缺省
C.表達式3不可以缺省
D.三個表達式都可以缺省
7.設(shè)int *p[4];,則標識符p是( )
A.整型數(shù)組名
B.指針數(shù)組名
C.指針函數(shù)名
D.指向整型變量的指針
8.在循環(huán)結(jié)構(gòu)中,continue語句的作用是( )
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"};
10.設(shè)int m;,與while(!m)等價的是( )
A.while(m!=0)
B.while(m==1)
C.while(m==0)
D.while(m!=1)
11.設(shè)char *s1="12345",*s2="1234";,執(zhí)行語句printf("%d ", strlen(strcpy(s1,s2)));后的輸出結(jié)果是( )
A.4
B.5
C.9
D.10
12.下列不屬于C語言數(shù)據(jù)類型的保留字是( )
A.real
B.void
C.float
D.double
13.設(shè)int i,j=7,*p=&j;,與賦值語句i=j;等價的是( )
A.i=&p;
B.p=*&j;
C.p=&j;
D.i=*p;
14.正確表示數(shù)學(xué)關(guān)系式x≥y≥z的C語言表達式是( )
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.10
C.11
D.12
二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填上正確答案。錯填、不填均無分。
11.設(shè)int a=2,b=3; float x=3.5,y=2.5;,表達式(float)(a+b)/2+(int)x%(int)y的值是_______。
12.設(shè)int i;,語句for(i=1; i=10; i++) ++i;循環(huán)的次數(shù)是_______。
13.數(shù)組名作為實參傳給被調(diào)用的函數(shù)時,形參獲得的是_______。
14.設(shè)int x=9;,執(zhí)行語句printf("%d ",x<<2);后的結(jié)果是_______。
15.設(shè)char c[5]={"c","d","0","e","