《《C語言程序設(shè)計(jì)》第12章在線測試》由會員分享,可在線閱讀,更多相關(guān)《《C語言程序設(shè)計(jì)》第12章在線測試(3頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、《C語言程序設(shè)計(jì)》第12章在線測試
?《C語言程序設(shè)計(jì)》第12章在線測試
剩余時(shí)間:
51:21
窗體頂端
?答題須知:1、本卷滿分20分。
?????????? 2、答完題后,請一定要單擊下面的“交卷”按鈕交卷,否則無法記錄本試卷的成績。
?????????? 3、在交卷之前,不要刷新本網(wǎng)頁,否則你的答題結(jié)果將會被清空。
第一題、單項(xiàng)選擇題(每題1分,5道題共5分)
?1、若執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則函數(shù)的返回值是()
A、地址值
B、0
C、1
D、EOF
?2、設(shè)有定義“int a=3,b,*p=&a;”,則
2、下列語句中,使b不為3的語句是:
A、b=*&a;
B、b=*p;
C、b=a;
D、b=*a;
?3、已知定義“int x = 1, *p”,則合法的賦值表達(dá)式是( )。
A、p = &x
B、p = x
C、*p = &x
D、*p = *x
?4、執(zhí)行“char a[10]={"abcd"},*p=a;”后,*(p+4)的值是( )。
A、字符ˊdˊ
B、轉(zhuǎn)義符ˊ\0ˊ
C、常量"abcd"
D、不能確定
?5、若有int a[10],*p=a;,則( )。
A、p++可以使p指向下一個(gè)字節(jié)
B、p+=2 相當(dāng)于p=sizeof(a)/10
3、
C、p++可以使p指向下一個(gè)元素,即a[1]的首地址
D、p+=2可以使p指向下一個(gè)元素,即a[1]的首地址
第二題、多項(xiàng)選擇題(每題2分,5道題共10分)
?1、C語言中的文件分類是:
A、文本文件和數(shù)據(jù)文件
B、文本文件和二進(jìn)制文件
C、數(shù)據(jù)文件和二進(jìn)制文件
D、順序文件和隨機(jī)文件
?2、已有定義char s[10],*p=s;。在下列表達(dá)式中,正確的表達(dá)式是:
A、p=s+5
B、s=p+s
C、*p=s[0]
D、s[2]=p[4]
?3、若有int *px; float *pf;char *pc;,下列關(guān)于指針的正確描述為( )。
A、p
4、x與pf存儲單元長度一樣。
B、px與pc存儲單元長度一樣。
C、pc與pf存儲單元長度一樣。
D、px、pc與pf三個(gè)變量的存儲單元長度都一樣。
E、px、pc與pf三個(gè)變量的存儲單元長度互不相同。
?4、設(shè)有定義語句“int x=10, *p=&x”,則表達(dá)式的值為10的有( )。
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
?5、設(shè)有定義語句“struct {int a;float b;char c;}abc,*p;”,則對結(jié)構(gòu)體成員a的引用可以是( )。
A、abc.a
B、abc->a
C、(*p).a
D、p->a
第三題、判斷題(每題1分,5道題共5分)
?1、標(biāo)準(zhǔn)函數(shù) fgets(s, n, f) 的功能是從文件f中讀取長度不超過n-1的字符串存入指針s所指的內(nèi)存。
正確
錯(cuò)誤
?2、函數(shù)調(diào)用語句fseek(fp,-10L,2)的含義是將文件位置指針從當(dāng)前位置向文件頭方向移10個(gè)字節(jié)。
正確
錯(cuò)誤
?3、&*p與p一樣。
正確
錯(cuò)誤
?4、單目運(yùn)算符“*”是取地址運(yùn)算符。
正確
錯(cuò)誤
?5、雙目運(yùn)算符“*”是指針運(yùn)算符。
正確
錯(cuò)誤
窗體底端