《高級語言程序設(shè)計基礎(chǔ)》在線平時作業(yè)1-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 100 分)
1.函數(shù)調(diào)用語句:fseek(fp, 10L, 2);的含義是:將文件位置指針( )。
A.移動到距離文件頭10個字節(jié)處
B.從當前位置向后移動10個字節(jié)
C.從文件尾部前移10個字節(jié)
D.移到離當前位置10個字節(jié)處
2.若有定義:int x[10], *p=x;,則*(p+5)表示( )。
A.數(shù)組元素x[5]的地址
B.數(shù)組元素x[5]的值
C.數(shù)組元素x[6]的地址
D.數(shù)組元素x[6]的值
E.選項內(nèi)容11
F.選項內(nèi)容11
G.選項內(nèi)容11
3.設(shè)ch是char類型變量,其值是A,則表達式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( )。
A.Z
B.A
C.a
D.z
4.若調(diào)用fputc函數(shù)輸出字符成功,則函數(shù)的返回值是( )。
A.輸出的字符
B.-1
C.0
D.EOF
5.下面程序的運行結(jié)果是( )。 main() { struct cmplx { int x; int y; } cm[2]={1,2,3,4}; printf("%d\n", 2*cm[0].x+ cm[1].y/cm[0].y);}
A.5
B.2
C.3
D.4
6.下面程序段的輸出結(jié)果是( )。 int a=023;printf("%d\n",--a);
A.23
B.17
C.18
D.24
7.若有說明:int a[10];則對數(shù)組元素的正確引用是( )。
A.a[10]
B.a[3,5]
C.a(5)
D.a[10-10]
8.以下在任何情況下計算兩數(shù)積時都不會引起二義性的宏定義是( )。
A.#define MUL(x,y) x*y
B.#define MUL(x,y) (x)*(y)
C.#define MUL(x,y) (x*y)
D.#define MUL(x,y) ((x)*(y))"
9.以下對C語言中共用體類型數(shù)據(jù)的敘述正確的是( )。
A.可以對共用體變量名直接賦值
B.一個共用體變量中可以同時存放其所有成員
C.一個共用體變量中不能同時存放其所有成員
D.共用體類型定義中不能出現(xiàn)結(jié)構(gòu)體類型的成員
10.C語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間( )。
A.所有成員一直駐留在內(nèi)存中
B.只有一個成員駐留在內(nèi)存中
C.部分成員駐留在內(nèi)存中
D.沒有成員駐留在內(nèi)存中
11.以下程序段的運行結(jié)果是( )。 char a[ ]="program", *p; p=a; while (*p!='g') { printf("%c", *p-32); p++; }
A.PROgram
B.PROGRAM
C.PRO
D.proGRAM
12.以下正確的函數(shù)說明是( )。
A.int fun(int a, b)
B.float fun(int a; int b)
C.double fun( )
D.int fun(char a[ ][ ])
13.以下程序運行后,輸出結(jié)果是( )。 #define ADD(x) x+x main( ) { int m=1, n=2, s=3; s*=ADD(m+n); printf("s=%d\n", s); }
A.s=8
B.s=9
C.s=6
D.s=18
14.以下正確的描述是( )。
A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
15.對兩個數(shù)組a和b進行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 則以下敘述正確的是( )。
A.a與b數(shù)組完全相同
B.a與b長度相同
C.a和b中都存放字符串
D.a數(shù)組比b數(shù)組長
16.若有說明:int a[][3]={1,2,3,4,5,6,7};則數(shù)組a第一維的大小是( )。
A.2
B.3
C.4
D.無確定值
17.以下能對一維數(shù)組a進行正確初始化的語句是( )。
A.int a[10]=(0,0,0,0,0);
B.int a[10]={ };
C.int a[]={0};
D.int a[10]=(10*1);
18.C語言允許函數(shù)值類型的缺省定義,此時該函數(shù)值隱含的類型是( )。
A.float
B.int
C.long
D.double
19.對以下說明語句的正確理解是( )。 int a[10]={6,7,8,9,10};
A.將5個初值依次賦給a[1]至a[5]
B.將5個初值依次賦給a[0]至a[4]
C.將5個初值依次賦給a[6]至a[10]
D.因為數(shù)組與初值的個數(shù)不相同,所以此語句不正確
20.以下正確的定義語句是( )。
A.int a[1][4]={1,2,3,4,5};
B.float x[3][]={{1},{2},{3}};
C.long b[2][3]={{1},{1,2},{1,2,3}};
D.double y[][3]={0};
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777