全國2007年10月高等教育自學考試
高級語言程序設計(一)試題
課程代碼:00342
一、單項選擇題(本大題共15小題,每小題2分,共30分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
1.可以作為自定義標識符的是( )。
A.2x
B.break
C.m-n
D.m_n
2.正確的變量定義是( )。
A.unsigned long d=1000;
B.float m1=m2=10.0;
C.char c1=’A’,c2=A;
D.double x=0.618,x=3.14;
3.表達式的值為0的是(?。?。
A.5/5%5
B.5>2
C.!4
D.0x7&7
4.設int a=1,b=2;,則執(zhí)行a=b+2,a++,a+b;后a和b的值分別是(?。?。
A.1和2
B.3和2
C.4和7
D.5和2
5.設int a=2,b=3,c=4;,則表達式a>b&&b A.-1
B.0
C.1
D.2
6.設int a=2,b=3,x,y;,則能正確執(zhí)行的語句是(?。?。
A.scanf(〞%d,%d〞,x-y,x+y);
B.printf(〞%d\n〞,a%b);
C.printf(〞%f\n〞,a+b);
D.scanf(〞%d,%d〞,x,y);
7.設char s[10]= 〞abcde〞,t[ ]= 〞12345〞; ,則s和t在內存中分配的字節(jié)數(shù)分別是(?。?BR> A.6和5
B.6和6
C.10和5
D.10和6
8.設int a=10,*p=&a; ,則執(zhí)行printf(〝%d\n〞,*p+a);的結果是( )。
A.10
B.20
C.30
D.40
9.自定義函數(shù)中形式參數(shù)的作用域是(?。?BR> A.本文件
B.本函數(shù)
C.main 函數(shù)
D.整個程序
10.設int b[ ][5]={1,2,3,4,5,6,7};,則元素b[1][2]的值是(?。?。
A.0
B.2
C.6
D.7
11.對函數(shù)而言,敘述正確的是(?。?。
A.函數(shù)中只能有一個return 語句
B.當函數(shù)的形參是數(shù)組時形實結合為值傳遞方式
C.程序中只能有一個main函數(shù)
D.無參函數(shù)的函數(shù)體內不能出現(xiàn)return語句
12.執(zhí)行下列程序段后輸出的結果是(?。?。
int x,y,z=1;
for(x=1,y=-1;x printf(〞%d\n〞,z);
A.1
B.2
C.5
D.6
13.設static int a[3]={1,2,3};int*p[ ]={&a[0],&a[1],&a[2]};則與數(shù)組元素a[1]等價的是(?。?BR> A.*p[1]
B.p[1]
C.*p+1
D.p+1
14.設struct{char name[10];int age;}stu[2]={{ 〞Tom〞,25},{〞Mary〞,26}},*p=stu;則執(zhí)行語句printf(〞%s%d\n〞,p->name,stu[1].age);后輸出結果是( )。
A.Tom25
B.Tom26
C.Mary25
D.Mary26
15.設typedef double DB;,則與DB u[5];的等價形式是(?。?。
A. double db[5];
B.double DB[5];
C.double u;
D.double u[5;]
高級語言程序設計(一)試題
課程代碼:00342
一、單項選擇題(本大題共15小題,每小題2分,共30分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
1.可以作為自定義標識符的是( )。
A.2x
B.break
C.m-n
D.m_n
2.正確的變量定義是( )。
A.unsigned long d=1000;
B.float m1=m2=10.0;
C.char c1=’A’,c2=A;
D.double x=0.618,x=3.14;
3.表達式的值為0的是(?。?。
A.5/5%5
B.5>2
C.!4
D.0x7&7
4.設int a=1,b=2;,則執(zhí)行a=b+2,a++,a+b;后a和b的值分別是(?。?。
A.1和2
B.3和2
C.4和7
D.5和2
5.設int a=2,b=3,c=4;,則表達式a>b&&b
B.0
C.1
D.2
6.設int a=2,b=3,x,y;,則能正確執(zhí)行的語句是(?。?。
A.scanf(〞%d,%d〞,x-y,x+y);
B.printf(〞%d\n〞,a%b);
C.printf(〞%f\n〞,a+b);
D.scanf(〞%d,%d〞,x,y);
7.設char s[10]= 〞abcde〞,t[ ]= 〞12345〞; ,則s和t在內存中分配的字節(jié)數(shù)分別是(?。?BR> A.6和5
B.6和6
C.10和5
D.10和6
8.設int a=10,*p=&a; ,則執(zhí)行printf(〝%d\n〞,*p+a);的結果是( )。
A.10
B.20
C.30
D.40
9.自定義函數(shù)中形式參數(shù)的作用域是(?。?BR> A.本文件
B.本函數(shù)
C.main 函數(shù)
D.整個程序
10.設int b[ ][5]={1,2,3,4,5,6,7};,則元素b[1][2]的值是(?。?。
A.0
B.2
C.6
D.7
11.對函數(shù)而言,敘述正確的是(?。?。
A.函數(shù)中只能有一個return 語句
B.當函數(shù)的形參是數(shù)組時形實結合為值傳遞方式
C.程序中只能有一個main函數(shù)
D.無參函數(shù)的函數(shù)體內不能出現(xiàn)return語句
12.執(zhí)行下列程序段后輸出的結果是(?。?。
int x,y,z=1;
for(x=1,y=-1;x
A.1
B.2
C.5
D.6
13.設static int a[3]={1,2,3};int*p[ ]={&a[0],&a[1],&a[2]};則與數(shù)組元素a[1]等價的是(?。?BR> A.*p[1]
B.p[1]
C.*p+1
D.p+1
14.設struct{char name[10];int age;}stu[2]={{ 〞Tom〞,25},{〞Mary〞,26}},*p=stu;則執(zhí)行語句printf(〞%s%d\n〞,p->name,stu[1].age);后輸出結果是( )。
A.Tom25
B.Tom26
C.Mary25
D.Mary26
15.設typedef double DB;,則與DB u[5];的等價形式是(?。?。
A. double db[5];
B.double DB[5];
C.double u;
D.double u[5;]