:20春學(xué)期《高級語言程序設(shè)計基礎(chǔ)X》在線平時作業(yè)11.有兩個字符數(shù)組a、b,則以下正確的輸入語句是( )。A.gets(a,b);B.scanf(%s%s,a,b);C.scanf(%s%s,a,b

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2020-03-10 17:23:49來源:admin瀏覽: 75 次

:20春學(xué)期《高級語言程序設(shè)計基礎(chǔ)X》在線平時作業(yè)1
1.有兩個字符數(shù)組a、b,則以下正確的輸入語句是( )。
A.gets(a,b);
B.scanf("%s%s",a,b);
C.scanf("%s%s",&a,&b);
D.gets("a"); gets("b");"
答案:-

2.以下對指針變量的操作中,不正確的是( )。
A.int p, *q; q=&p;
B.int *p, *q; q=p=NULL;
C.int a=5, *p; *p=a;
D.int a=5, *p=&a, *q=&a; *p=*q;"
答案:-

3.若有以下程序段:for (m=1; m=100; m++){ scanf("%d", &y);if (y0)continue;printf("%3d", m);}正確的描述是( )。
A.當(dāng)y0時整個循環(huán)結(jié)束
B.y=0時什么也不輸出
C.printf函數(shù)永遠(yuǎn)也不執(zhí)行
D.最多允許輸出100個非負(fù)整數(shù)
答案:-

4.C語言程序從main()函數(shù)開始執(zhí)行,所以這個函數(shù)要寫在( )。
A.程序文件的開始
B.程序文件的最后
C.它所調(diào)用的函數(shù)的前面
D.程序文件的任何位置
答案:-

5.如果在一個函數(shù)中的復(fù)合語句中定義了一個變量,則以下正確的說法是( )。
A.該變量只在該復(fù)合語句中有效
B.該變量在該函數(shù)中有效
C.該變量在本程序范圍內(nèi)有效
D.該變量為非法變量
答案:-

6.以下正確的函數(shù)說明是( )。
A.int fun(int a, b)
B.float fun(int a; int b)
C.double fun( )
D.int fun(char a[ ][ ])
答案:-

7.以下正確的函數(shù)形式是( )。
A.double fun1(int x, int y)  { z=x+y; return z; }
B.fun1(int x, y){ int z;return z; }
C.fun1(x, y) { int x, y; double z;z=x+y;return z; }
D.double fun1(int x, int y){ double z;z=x+y; return z; }"
答案:-

8.若有以下說明,并且0≤i10,則( )是對數(shù)組元素的錯誤引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;
A.*(a+i)
B.a[p-a+i]
C.p+i
D.*(&a[i])
答案:-

9.以下能對二維數(shù)組a進(jìn)行正確初始化的語句是( )。
A.int a[2][]={{1,0,1},{5,2,3}};
B.int a[][3]={{1,2,3},{4,5,6}};
C.int a[2][4]={{1,2,3},{4,5},{6}};
D.int a[][3]={{1,0,1},{},{1,1}};"
答案:-

10.若希望當(dāng)num的值為奇數(shù)時,表達(dá)式的值為“真”,num的值為偶數(shù)時,表達(dá)式的值為“假”。則以下不能滿足要求的表達(dá)式是( )。
A.num%2==1
B.!(num%2==0)
C.!(num%2)
D.num%2
答案:-

11.下面程序的輸出結(jié)果是( )。main(){ int x,i;for(i=1;i=100;i++){ x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d ",x);}}
A.39 81
B.42 84
C.26 68
D.28 70
答案:-

12.若有以下語句,則對x數(shù)組元素引用不正確的是( )。
int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;
A.*(--ptr)
B.*(ptr--)
C.*(ptr++)
D.*(++ptr)
答案:-

13.語句while (!y)中的表達(dá)式 !y 等價于( )。
A.y==0
B.y!=1
C.y!=0
D.y==1
答案:-

14.已知學(xué)生記錄描述如下,下面對結(jié)構(gòu)體成員"computer"的賦值方式正確的是( )。
struct student
{ int num;char name[8];struct{ float math;float engl;float computer;} mark;} std;
A.student.computer=84;
B.mark.computer=84;
C.std.mark.computer=84;
D.std.computer=84;
答案:-

15.下程序( )。main( ){ int x1=3, x2=0, x3=0;if (x1=x2+x3)
printf("* * * *");else
printf("# # # #");    }
A.輸出:* * * *
B.輸出:# # #
C.#存在語法錯誤
D.無輸出結(jié)果
答案:-

16.若有定義:int x[10], *p=x;,則*(p+5)表示( )。
A.數(shù)組元素x[5]的地址
B.數(shù)組元素x[5]的值
C.數(shù)組元素x[6]的地址
D.數(shù)組元素x[6]的值
E.選項(xiàng)內(nèi)容11
F.選項(xiàng)內(nèi)容11
答案:-

17.設(shè)a、b、c、d均是int類型變量,為了使以下程序段的輸出為:1234+123+12+1,正確的輸入形式應(yīng)當(dāng)是( )。
scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a, b, c, d);
A.1234123121
B.1234123412341234
C.1234+1234+1234+1234
D.1234+123+12+1
答案:-

18.函數(shù)調(diào)用語句:fseek(fp, 10L, 2);的含義是:將文件位置指針( )。
A.移動到距離文件頭10個字節(jié)處
B.從當(dāng)前位置向后移動10個字節(jié)
C.從文件尾部前移10個字節(jié)
D.移到離當(dāng)前位置10個字節(jié)處
答案:-

19.當(dāng)正常執(zhí)行了文件關(guān)閉操作時,fclose函數(shù)的返回值是( )。
A.-1
B.隨機(jī)值
C.0
D.1
答案:-

20.已知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是( )。if(xy)z=x;x=y;y=z;
A.x=10,y=20,z=30
B.x=20,y=30,z=30
C.x=20,y=30,z=10
D.x=20,y=30,z=20"
答案:-

21.若有定義:int x[10], *p=x;,則*(p+5)表示( )。
A.數(shù)組元素x[5]的地址
B.數(shù)組元素x[5]的值
C.數(shù)組元素x[6]的地址
D.數(shù)組元素x[6]的值
E.選項(xiàng)內(nèi)容11
F.選項(xiàng)內(nèi)容11
G.選項(xiàng)內(nèi)容11
答案:-

22.若有語句:int a=4, *p=&a;,下面均代表地址的一組選項(xiàng)是( )。
A.a, p, &*a
B.*&a, &a, *p
C.&a, p, &*p
D.*&p, *p, &a"
答案:-

23.以下正確的描述是( )。
A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
答案:-

24.若有說明:int a[10];則對數(shù)組元素的正確引用是( )。
A.a[10]
B.a[3,5]
C.a(5)
D.a[10-10]
答案:-

25.C語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間( )。
A.所有成員一直駐留在內(nèi)存中
B.只有一個成員駐留在內(nèi)存中
C.部分成員駐留在內(nèi)存中
D.沒有成員駐留在內(nèi)存中
答案:-

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部