二、多項(xiàng)選擇題 (本大題共5小題,每小題2分,共10分)
在每小題列出的五個(gè)備選項(xiàng)中至少有兩個(gè)是符合題目要求的, 請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選、少選或未選均無(wú)分。
21.與十進(jìn)制10.625等值的數(shù)有 ( )
A.(10.101)2
B.(1010.101)2
C.(12.101)8
D.(12.5)8
E.(A.A)16
22.下面合法的C語(yǔ)言用戶(hù)定義的標(biāo)識(shí)符有 ( )
A.auto
B._123
C.ABC
D.Turbo_c
E.int
23.下面屬于Turbo C 提供的數(shù)學(xué)函數(shù)有 ( )
A.acos
B.tan
C.puts
D. sqrt
E.exp
24.自定義函數(shù)有n1,n2,n3三個(gè)形式參數(shù)且為整型,函數(shù)正確的定義形式有( )
A.int fun(int nl,n2,n3) {…}
B.int fun(int nl,int n2,int n3){…}
C.int fun(nl,n2,n3)
int nl,n2,n3;{…}
D.int fun(n1,n2,n3)
{int nl,n2,n3;…}
E.int fun(nl,n2,n3)
{int n1,int n2,int n3;…}
25.設(shè)有關(guān)于結(jié)構(gòu)體類(lèi)型的定義:( )
struct mankind
{
char name[20];
int age;
float weight:
}person,*p;
下面各個(gè)供選項(xiàng)中語(yǔ)句都正確的有
A.person.name="Li";
person.age=15;
B.strcpy(person.name,"Wang");
Person->age=15;
C.p=&person;
p->age=25;
D.strcpy(person.name,"Tom");
p=&person;
E.strcpy(person.name,"Tom"),p=&person;
p->weight=97.2;
三、簡(jiǎn)答題 (本大題共4小題,每小題4分,共16分)
26.設(shè)有下面程序:
void main(void)
{
int x:
x=1:
while(x<20){
printf("x=%d\n",x);
x+=2:
}
}
請(qǐng)把程序改寫(xiě)為for結(jié)構(gòu)。
27.聲明語(yǔ)句char s[20]="computer";
能用下面的語(yǔ)句替代嗎?為什么?
char s[20];
s="computer";
28.設(shè)有說(shuō)明:
struct node{
int num;
char name[12];
char sex;
float income;
}a,*ptr=&a;
寫(xiě)出對(duì)ptr所指成員num,name,sex,income分別賦值123,"zhang",′m′,654.25的賦值語(yǔ)句。
29.設(shè)有說(shuō)明:unsigned x=10;試寫(xiě)出通過(guò)僅對(duì)x進(jìn)行移位操作的表達(dá)式,使表達(dá)式的值為 16。
相關(guān)推薦:
各地2011年4月自考成績(jī)查詢(xún)時(shí)間及查詢(xún)方式匯總