第 1 頁:選擇題 |
第 4 頁:填空題 |
第 5 頁:參考答案 |
16.設(shè)有程序段
int k=10;
while(k=0)k=k-1;
則下面描述中正確的是
A)while循環(huán)執(zhí)行10次
B)循環(huán)是無限循環(huán)
C)循環(huán)體語句一次也不執(zhí)行
D)循環(huán)體語句執(zhí)行一次
17.對表達(dá)式for(表達(dá)式1; ;表達(dá)式3)可理解為
A)for(表達(dá)式1;0;表達(dá)式3)
B)for(表達(dá)式1;1;表達(dá)式3)
C)for(表達(dá)式1;表達(dá)式1;表達(dá)式3)
D)for(表達(dá)式1;表達(dá)式3;表達(dá)式3)
18.以下程序的輸出結(jié)果是
main()
{ int a,i;a=0;
for(i=1;i<5;i++)
{ switch(i)
{ case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}
} printf("%d\n",a);
}
A)31
B)13
C)10
D)20
19.若有如下語句
int x=3;
do{ printf("%d\n",x-=2);}
while(!(--x));
則上面程序段
A)輸出的是1
B)輸出的是1和-2
C)輸出的是3和0
D)是死循環(huán)
20.下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出,當(dāng)輸入一對相等數(shù)時結(jié)束循環(huán),在劃線處應(yīng)填入的語句是
#include
main()
{ int a,b,t;
scanf("%d%d",&a,&b);
while()
{ f(a>b)
{ =a;a=b;b=t;}
printf("%d,%d\n",a,b);
scanf("%d%d",&a,&b);
}
}
A)!a=b
B)a!=b
C)a==b
D)a=b
21.有以下程序
void fun(int a,int b,int c)
{a=456,b=567,c=678;}
main()
{ int x=10,y=20,z=30;
fun(x,y,z);
printf("%d,%d,%d\n",x,y,z);
}
輸出結(jié)果是
A)30,20,10
B)10,20,30
C)456,567,678
D)678,567,456
22.若有說明:int a[][4]={0,0};則下面不正確的敘述是
A)數(shù)組a的每個元素都可得到初值0
B)二維數(shù)組a的第一維大小為1
C)當(dāng)初值的個數(shù)能被第二維的常量表達(dá)式的值除盡時,所得商數(shù)就是第一維的大小
D)只有元素a[0][0]和a[0][1]可得到初值,其余元素均得不到確定的初值
23.有以下程序
main()
{ char a[]={ ′a′,′b′,′c′,′d′, ′e′, ′f′, ′g′,′h′,′\0′}; int i,j;
i=sizeof(a); j=strlen(a);
printf("%d,%d\b",i,j);
}
程序運(yùn)行后的輸出結(jié)果是
A)9,9
B)8,9
C)1,8
D)9,8
24.已知學(xué)生記錄描述為
struct student
{ int no;
char name[20],sex;
struct
{ int year,month,day;
} birth;
};
struct student s;
設(shè)變量s中的“生日”是“1984年11月12日”,對“birth”正確賦值的程序段是
A)year=1984;month=11;day=12;
B)s.year=1984;s.month=11;s.day=12;
C)birth.year=1984;birth.month=11;birth.day=12;
D)s.birth.year=1984;s.birth.month=11;s.birth.day=12;
25.以下程序的運(yùn)行結(jié)果是
#define MIN(x,y)(x)<(y)?(x):(y)
main()
{ int i=10,j=15,k;
k=10*MIN(i,j);
printf("%d\n",k);
}
A)10
B)15
C)100
D)150
49 != return j
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |