可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777
吉大20秋學(xué)期《C語(yǔ)言程序設(shè)計(jì)》在線作業(yè)二-0004
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 40 分)
1.sizeof(float)是
A.一個(gè)雙精度型表達(dá)式
B.一個(gè)整型表達(dá)式
C.一種函數(shù)調(diào)用
D.一個(gè)不合法的表達(dá)式
答案:B
2.下列程序的輸出結(jié)果是 int b=2; int func(int *a) { b += *a; return(b);} main() { int a=2, res=2; res += func(&a); printf("%d\n",res); }
A.4
B.6
C.8
D.10
答案:B
3.在16位IBM-PC機(jī)上使用C語(yǔ)言,若有如下定義 struct data { int i; char ch; double f; } b; 則結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)是
A.1
B.2
C.7
D.11
答案:D
4.執(zhí)行以下程序后,a,b的值分別為 main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }
A.-1,5
B.1,6
C.0,7
D.4,10
答案:
5.下列程序的輸出結(jié)果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A.3
B.3.2
C.0
D.3.07
答案:
6.若有以下程序 #include int a[]={2,4,6,8}; main() { int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf("%d\n",a[2]); } 上面程序輸出結(jié)果是
A.6
B.8
C.4
D.2
答案:
7.有如下程序 int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=p[5]; 則b的值是
A.5
B.6
C.9
D.8
答案:
8.設(shè)有以下語(yǔ)句: char x=3,y=6,z; z=x^y<<2; 則z的二進(jìn)制值是
A.00010100
B.00011011
C.00011100
D.00011000
答案:
9.以下程序有語(yǔ)法錯(cuò)誤,有關(guān)錯(cuò)誤原因的正確說(shuō)法是 main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }
A.語(yǔ)句 void prt_char();有錯(cuò),它是函數(shù)調(diào)用語(yǔ)句,不能用void說(shuō)明
B.變量名不能使用大寫(xiě)字母
C.函數(shù)說(shuō)明和函數(shù)調(diào)用語(yǔ)句之間有矛盾
D.函數(shù)名不能使用下劃線
答案:
10.下面程序段的運(yùn)行結(jié)果是 char *format="%s,a=%d,b=%d\n"; int a=11,b=10; a+=b; printf(format,"a+=b",a,b);
A.for,"a+=b",ab
B.format,"a+=b"
C.a+=b,a=21,b=10
D.以上結(jié)果都不對(duì)
答案:
二、多選題 (共 5 道試題,共 20 分)
11.在文件操作中,用于檢測(cè)和設(shè)置文件狀態(tài)的函數(shù)有______。
A.文件結(jié)束檢測(cè)函數(shù)feof()
B.讀寫(xiě)文件出錯(cuò)檢測(cè)函數(shù)ferror()
C.文件出錯(cuò)和結(jié)束標(biāo)志文件函數(shù)才clearerr()
D.文件關(guān)閉函數(shù)fclose()
答案:
12.以下正確的C語(yǔ)言標(biāo)識(shí)符是_____。
A.ABC
B.abc
C.a_bc
D.ab.c
答案:
13.關(guān)于實(shí)參和形參的說(shuō)法正確的是______。
A.在定義函數(shù)中指定的形參,在未出現(xiàn)函數(shù)調(diào)用時(shí),它們并不占內(nèi)存中的存儲(chǔ)單元
B.實(shí)參可以是變量、常量或表達(dá)式
C.實(shí)參與形參的類型應(yīng)相同或賦值兼容
D.實(shí)參變量對(duì)形參變量的數(shù)據(jù)傳遞是“值傳遞”
答案:
14.已知:int x;,則下面的說(shuō)明指針變量pb的語(yǔ)句______不是正確的。
A.int pb=&x;
B.int *pb=x;
C.int *pb=&x;
D.*pb=*x
答案:
15.下列字符中能構(gòu)成標(biāo)識(shí)符的是______。
A.數(shù)字字符
B.連接符
C.下劃線字符
D.大寫(xiě)字母
答案:
三、判斷題 (共 10 道試題,共 40 分)
16.puts和gets函數(shù)只能輸入或輸出一個(gè)字符串
答案:
17.共用體所占的內(nèi)存空間大小取決于占空間最多的那個(gè)成員變量。
答案:
18.模運(yùn)算符要求兩側(cè)均應(yīng)為整型數(shù)據(jù)。( )
答案:
19.使用printf和scanf函數(shù)時(shí),必須添加#include <stdio.h>命令。( )
答案:
20.‘ a’和“a”在內(nèi)存中所占字節(jié)數(shù)相同。( )
答案:
21.使用符號(hào)常量的好處是:一,含義清楚,二,在需要改變一個(gè)常量時(shí)能做到“一改全改”( )
答案:
22.對(duì)于double類型數(shù)組,不可以直接用數(shù)組名對(duì)數(shù)組進(jìn)行整體輸入或輸出。
答案:
23.C程序中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào)
答案:
24.一個(gè)int型與一個(gè)double型數(shù)據(jù)進(jìn)行混合運(yùn)算時(shí),其結(jié)果是double型。
答案:
25.C語(yǔ)言規(guī)定標(biāo)識(shí)符可由字母、數(shù)字、下劃線三種字符組成,第一個(gè)字符可以為數(shù)字或字母。( )
答案: