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

