C語言程序設計題庫(南開在線作業(yè)題庫)_第1頁
C語言程序設計題庫(南開在線作業(yè)題庫)_第2頁
C語言程序設計題庫(南開在線作業(yè)題庫)_第3頁
C語言程序設計題庫(南開在線作業(yè)題庫)_第4頁
C語言程序設計題庫(南開在線作業(yè)題庫)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1603在線作業(yè)1.  若執(zhí)行fopen函數時發(fā)生錯誤,則函數的返回值是( )A. 地址值B. nullC. 1D. EOF      滿分:2  分  得分:2B2.  下列哪個是字符寫函數( )。A. fgetcB. fputcC. fgetsD. fwrite      滿分:2  分  得分:2B3.  struct person

2、 char name9; int age; struct person class10="John",17,"Paul",19,"Mary"18,"adam",16; 根據上面的定義,能打印出字母M的語句是( )。A. printf("%cn",);B. printf("%cn",1);C. printf("%cn",1);D. printf("%cn",class2.n

3、ame0)      滿分:2  分  得分:2D4.  若以”a+”方式打開一個已存在的文件,則以下敘述正確的是( )。A. 文件打開時,原有文件內容不被刪除,位置指針移到文件末尾,可作添加和讀操作。B. 文件打開時,原有文件內容被刪除,位置指針移到文件開頭,可作重新寫和讀操作。C. 文件打開時,原有文件內容被刪除,只可作寫操作。D. 以上各種說法皆不下確。      滿分:2  分 

4、 得分:2D5.  下面4個選項中,均是不合法的用戶標識符的選項是( )A. A P_0 doB. float a0 _AC. ba 123 intD. _123 temp INT      滿分:2  分  得分:2C6.  當把以下四個表達式用作if語句的控制表達式時,有一個選項與其它三個選項含義不同,這個選項是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)     

5、 滿分:2  分  得分:2B7.  putchar函數可以向終端輸出一個:A. 整型變量表達式值B. 實型變量值C. 字符串D. 字符或字符型變量值      滿分:2  分  得分:2D8.  for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循環(huán)次數是( )A. 2次B. 無限次C. 0次D. 1 次     

6、60;滿分:2  分  得分:2C9.  fscanf函數的正確調用形式是( )。A. fscanf(文件指針,格式字符串,輸出表列)B. fscanf(格式字符串,輸出表列, fp)C. fscanf(格式字符串,文件指針,輸出表列)D. fscanf(文件指針,格式字符串,輸入表列)      滿分:2  分  得分:2A10.  int k=1; while (k<=10); 上述語句執(zhí)行后,變量k的值是

7、( )。A. 10B. 11C. 9D. 無限循環(huán),值不定      滿分:2  分  得分:2D11.  下列關于數組的特征錯誤的是( )。A. 先定義后使用B. 可以有多維C. 定義數組長度時可以用常量或變量D. 可以作參數傳遞      滿分:2  分  得分:2C12.  已知學生記錄描述為 struct student int no; char n

8、ame20; char sex; struct int year; int month; int day;birth; struct student s; 設變量s中的“生日”應該是“1984年11月11日”,下列對“生日”的正確賦值方式是( )。A. year=1984; month=11; day=11;B. birth.year=1984; birth.month=11; birth.day=11;C. s.year=1984; s.month=11; s.day=11;D. s.birth.year=1984; s.birth.month=11; s.birth.day=11;

9、0;     滿分:2  分  得分:2D13.  設有以下說明語句 struct stu int a;float b;stutype; 則以下敘述不正確的是( )A. stutype 是用戶定義的結構體類型名B. a 和 b 都是結構體成員名C. struct 是結構體類型的關鍵字D. struct stu 是用戶定義的結構體類型      滿分:2  分  得分:2A14. 

10、; main() int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%dn”,x+y+z); 輸入數據的形式是25,13,10<回車>,則程序的輸出結果是( )A. x+y+z=48B. x+y+z=35C. x+z=35D. 不確定值      滿分:2  分  得分:2A15.  以下不正確的語句為( )A. if(x>y);B. if(x>y)x+;y+;C.

11、 if(x=y)&&(x!=0)x+=y;D. if(x!=y) scanf("%d",&x); else scanf("%d",&y);      滿分:2  分  得分:2C16.  一個源程序文件由一個或多個什么組成( )A. 語句B. 函數C. 程序塊D. 子程序      滿分:2  分  得分:

12、2B17.  已知各變量的類型說明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 則以下符合C語言語法的表達式是:A. a十=a一=(b= 4)*(a=3)B. a=a*3=2C. x%(一3)D. y=f1oat(i)      滿分:2  分  得分:2A18.  #include “stdio.h” void main() int sum=0,a=1; while(a<=10

13、) sum=sum+a; a+; printf(“sum=%dn”,sum); 以上程序段的運行結果是( )A. sum=0B. sum=55C. sum=10D. sum=11      滿分:2  分  得分:2B19.  printf函數中用到格式符%5s ,其中數字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式( )A. 從左起輸出該字串,右補空格B. 按原字符長從左向右全部輸出C. 右對齊輸出該字串,左補空格D. 輸出錯誤信息  

14、    滿分:2  分  得分:2B20.  for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循環(huán)次數是( )。A. 2次B. 無限次C. 0 次D. 1 次      滿分:2  分  得分:2B21.  已知字母A的ASCII碼為十進制數65,且定義c2為字符型變量,則執(zhí)行語句c2='A'+'6'-

15、9;3'后,c2中的值為( )A. DB. 68C. 不確定的值D. C      滿分:2  分  得分:2A22.  C程序的執(zhí)行從哪里開始( )A. 第一條語句B. 第一個函數C. 最后一個函數D. 主函數      滿分:2  分  得分:2D23.  下列函數調用中,不正確的是( )A. max(a,b)B. max(3,a+b)C. ma

16、x(3,5)D. int max(a,b)      滿分:2  分  得分:2D24.  設有說明語句:char w;int x;float y;double z;w*x+z-y值的數據類型為( )。A. floatB. charC. intD. double      滿分:2  分  得分:2D25.  在C語言中,char型數據在內存中的存儲形式是(

17、 )A. 補碼B. 反碼C. 原碼D. ASCII碼      滿分:2  分  得分:2D26.  fgetc函數的作用是從指定文件讀入一個字符,該文件的打開方式必須是( )A. 只寫B(tài). 追加C. 讀或讀寫D. 答案B和C都正確      滿分:2  分  得分:2D27.  下列哪個是讀寫文件出錯檢測函數( )。A. ferrorB. clearerr

18、C. feofD. fwrite      滿分:2  分  得分:2A28.  C語言結構體類型變量在程序執(zhí)行期間( )。A. 所有成員一直駐留在內存中B. 只有一個成員駐留在內存中C. 部分成員駐留在內存中D. 沒有成員駐留在內存中      滿分:2  分  得分:2A29.  以下符合C語言語法的賦值表達式是( )A. d=9+e+f=d+9B. d

19、=9+e,f=d+9C. d=9十e,e+,d十9D. d=9十e+=d十7      滿分:2  分  得分:2B30.  下面正確的字符常量是( )A. "c"B. ""C. 'W'D. ''(中間沒有空格)      滿分:2  分  得分:2C31.  fwrite函數的一般調用

20、形式是( )A. fwrite(buffer,count,size,fp)B. fwrite(fp,size,count,buffer)C. fwrite(fp,count,size,buffer)D. fwirte(buffer,size,count,fp)      滿分:2  分  得分:2D32.  當把以下四個表達式用作if語句的控制表達式時,有一個選項與其它三個選項含義不同,這個選項是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)

21、0;     滿分:2  分  得分:2B33.  下面4個選項中,均是C語言關鍵字的選項是( )。A. auto enum includeB. switch typedef continueC. signed union scanfD. if struct type      滿分:2  分  得分:2B34.  main() struct date int yea

22、r,month,day;today; printf("%dn",sizeof(struct date); 以上程序的運行結果是( )A. 6B. 8C. 10D. 12      滿分:2  分  得分:2D35.  若要打開D盤上user文件夾下名為abctxt的文本文件進行讀、寫操作,符合此要求的函數調用是( )A. fopen("D:userabc.txt","r")B. fopen("D:usera

23、bc.txt","w")C. fopen("D:userabc.txt","r+")D. fopen("D:userabc.txt","rb")      滿分:2  分  得分:2C36.  下面不正確的字符串常量是( )A. abc'B. "12'12"C. "0 "D. " " 

24、;     滿分:2  分  得分:2A37.  以下對C語言中共用體類型數據的敘述正確的是( )A. 可以對共用體變量名直接賦值B. 一個共用體變量中可以同時存放其所有成員C. 一個共用體變量中不能同時存放其所有成員D. 共用體類型定義中不能出現(xiàn)結構體類型的成員      滿分:2  分  得分:2C38.  以下不正確的敘述是( )A. 在C程序中,逗號運算符的優(yōu)

25、先級最低B. 在C程序中,APH和aph是兩個不同的變量C. 若a和b類型相同,在執(zhí)行了賦值表達式a=b后b中的值將放人a中,而b中的值不變。D. 當從鍵盤輸入數據時,對于整型變量只能輸入整型數值,對于實型變量只能輸入實型數值。      滿分:2  分  得分:2D39.  x=-1; do x=x*x; while (x); 以上程序段( )A. 是死循環(huán)B. 循環(huán)執(zhí)行2次C. 循環(huán)執(zhí)行1次D. 有語法錯誤     

26、60;滿分:2  分  得分:2D40.  若有以下定義語句:int a10=1,2,3,4,5,6,7,8,9,10; 則下列哪個是對該數組元素的正確引用( )A. a10B. aa3-5C. aa9D. aa4+4      滿分:2  分  得分:2D1.  在Turbo C+中,字符型數據在內存中占個字節(jié)。( )A. 錯誤B. 正確      滿分:

27、2  分  得分:2B2.  在Visual C中,實型數據在內存中占個字節(jié)。( )A. 錯誤B. 正確      滿分:2  分  得分:2B3.  在源程序中,/*與*/之間的注釋信息也被編譯,但對程序運行運果不發(fā)生影響。( )A. 錯誤B. 正確      滿分:2  分  得分:2A4.  

28、對語言中用到的任何一個變量都要規(guī)定其類型。( )A. 錯誤B. 正確      滿分:2  分  得分:2B5.  字符型數據和整數之間是不可以通用的。( )A. 錯誤B. 正確      滿分:2  分  得分:2A6.  語言中沒有依存于硬件的/語句。( )A. 錯誤B. 正確      滿分:

29、2  分  得分:2B7.  C語言中的標識符以字母或下劃線開頭,可跟任何字符。( )A. 錯誤B. 正確      滿分:2  分  得分:2A8.  在語言中,字母的大小寫不被區(qū)分。( )A. 錯誤B. 正確      滿分:2  分  得分:2A9.  賦值表達式是錯誤的。( )A. 錯誤B.

30、 正確      滿分:2  分  得分:2A10.  程序是由函數構成的,每一個函數完成相對獨立的功能。( )A. 錯誤B. 正確      滿分:2  分  得分:2B1609在線作業(yè)1.  下面4個選項中,均是不合法的用戶標識符的選項是( )A. A P_0 doB. float a0 _AC. ba 123 intD. _123 temp INT&#

31、160;     滿分:2  分  得分:2C2.  已知p,p1為指針變量,a為數組名,i為整型變量,下列賦值語句中不正確的是( )A. p=&iB. p=p1C. p=&aiD. p=10      滿分:2  分  得分:2D3.  struct person char name9; int age; struct person class10=

32、"John",17,"Paul",19,"Mary"18,"adam",16; 根據上面的定義,能打印出字母M的語句是( )。A. printf("%cn",);B. printf("%cn",1);C. printf("%cn",1);D. printf("%cn",0)      滿分:

33、2  分  得分:2D4.  若有以下定義語句 union data int l; char c; float f;a; int n;則以下語句正確的是( )A. a=5;B. a=2,'a',1.2;C. printf("%dn",a.l);D. n=a;      滿分:2  分  得分:2C5.  若以”a+”方式打開一個已存在的文件,則以下敘述正確的是( )。A. 文件打開

34、時,原有文件內容不被刪除,位置指針移到文件末尾,可作添加和讀操作。B. 文件打開時,原有文件內容被刪除,位置指針移到文件開頭,可作重新寫和讀操作。C. 文件打開時,原有文件內容被刪除,只可作寫操作。D. 以上各種說法皆不下確。      滿分:2  分  得分:2D6.  已知字母A的ASCII碼為十進制數65,且定義c2為字符型變量,則執(zhí)行語句c2='A'+'6'-'3'后,c2中的值為( )A. DB. 68C. 不確定的值

35、D. C      滿分:2  分  得分:2A7.  若已有定義int x=2; int *p=&x;則*p的值為( )A. 2B. &xC. *xD. &p      滿分:2  分  得分:2A8.  關于return語句,下列說法正確的是( )。A. 不能在主函數中出現(xiàn)B. 必須在每個函數中出現(xiàn)C. 可以在同一個函數中出現(xiàn)多次

36、D. 只能在除主函數之外的函數中再出現(xiàn)一次      滿分:2  分  得分:2C9.  C語言的函數中,( )。A. 必須有形參B. 形參必須是變量名C. 可以有也可以沒有形參D. 數組名不能作形參      滿分:2  分  得分:2C10.  設有如下程序 # include<stdio.h> main() char ch1='A&

37、#39;,ch2='a' printf("%cn",(ch1,ch2); 則下列敘述正確的為( )A. 程序的輸出結果為大寫字母AB. 程序的輸出結果為小寫字母aC. 運行時產生錯誤信息D. 格式說明符的個數少于輸出項的個數,編譯出錯      滿分:2  分  得分:2B11.  以下敘述中錯誤的是:A. 局部變量的定義可以在函數體內部B. 全局變量的定義可以在函數以外的任何位置C. 同一程序中,全局變量和局部變量不能同名D. 函數的形參

38、屬于局部變量      滿分:2  分  得分:2C12.  下面4個選項中,均是C語言關鍵字的選項是( )。A. auto enum includeB. switch typedef continueC. signed union scanfD. if struct type      滿分:2  分  得分:2B13.  下列哪個是字符寫函數( )。A.

39、 fgetcB. fputcC. fgetsD. fwrite      滿分:2  分  得分:2B14.  fscanf函數的正確調用形式是( )。A. fscanf(文件指針,格式字符串,輸出表列)B. fscanf(格式字符串,輸出表列, fp)C. fscanf(格式字符串,文件指針,輸出表列)D. fscanf(文件指針,格式字符串,輸入表列)      滿分:2  分 &#

40、160;得分:2A15.  一個源程序文件由一個或多個什么組成( )A. 語句B. 函數C. 程序塊D. 子程序      滿分:2  分  得分:2B16.  C語言結構體類型變量在程序執(zhí)行期間( )。A. 所有成員一直駐留在內存中B. 只有一個成員駐留在內存中C. 部分成員駐留在內存中D. 沒有成員駐留在內存中      滿分:2  分  得分:2A17

41、.  main() int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1; printf("%dn",z); 以上程序的輸出結果為( )。A. 3B. 2C. 1D. 0      滿分:2  分  得分:2B18.  當把以下四個表達式用作if語句的控制表達式時,有一個選項與其它三個選項含義不同,這個選項是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)&

42、#160;     滿分:2  分  得分:2B19.  int k=1; while (k<=10); 上述語句執(zhí)行后,變量k的值是( )。A. 10B. 11C. 9D. 無限循環(huán),值不定      滿分:2  分  得分:2D20.  若有定義char str= “very good”,則str的長度為( )A. 8B. 9C. 10D. 11 

43、     滿分:2  分  得分:2C21.  數組名作為實參傳遞給形參時,數組名被處理為( )A. 該數組的長度B. 該數組的元素個數C. 該數組的首地址D. 該數組中各元素的值      滿分:2  分  得分:2C22.  x=-1; do x=x*x; while (x); 以上程序段( )A. 是死循環(huán)B. 循環(huán)執(zhí)行2次C. 循環(huán)執(zhí)行1次D. 有語法錯誤&#

44、160;     滿分:2  分  得分:2D23.  下列哪個是讀寫文件出錯檢測函數( )。A. ferrorB. clearerrC. feofD. fwrite      滿分:2  分  得分:2A24.  fgetc函數的作用是從指定文件讀入一個字符,該文件的打開方式必須是( )A. 只寫B(tài). 追加C. 讀或讀寫D. 答案B和C都正確  

45、    滿分:2  分  得分:2D25.  已知學生記錄描述為 struct student int no; char name20; char sex; struct int year; int month; int day;birth; struct student s; 設變量s中的“生日”應該是“1984年11月11日”,下列對“生日”的正確賦值方式是( )。A. year=1984; month=11; day=11;B. birth.year=1984; birth.month=1

46、1; birth.day=11;C. s.year=1984; s.month=11; s.day=11;D. s.birth.year=1984; s.birth.month=11; s.birth.day=11;      滿分:2  分  得分:2D26.  當把以下四個表達式用作if語句的控制表達式時,有一個選項與其它三個選項含義不同,這個選項是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)    &#

47、160; 滿分:2  分  得分:2B27.  變量的指針,其含義是指該變量的( )A. 地址B. 值C. 名字D. 標識      滿分:2  分  得分:2A28.  putchar函數可以向終端輸出一個:A. 整型變量表達式值B. 實型變量值C. 字符串D. 字符或字符型變量值      滿分:2  分 

48、0;得分:2D29.  以下不正確的敘述是( )A. 在C程序中,逗號運算符的優(yōu)先級最低B. 在C程序中,APH和aph是兩個不同的變量C. 若a和b類型相同,在執(zhí)行了賦值表達式a=b后b中的值將放人a中,而b中的值不變。D. 當從鍵盤輸入數據時,對于整型變量只能輸入整型數值,對于實型變量只能輸入實型數值。      滿分:2  分  得分:2D30.  若執(zhí)行fopen函數時發(fā)生錯誤,則函數的返回值是( )A. 地址值B. nullC. 1D. EOF&

49、#160;     滿分:2  分  得分:2B31.  已知各變量的類型說明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 則以下符合C語言語法的表達式是:A. a十=a一=(b= 4)*(a=3)B. a=a*3=2C. x%(一3)D. y=f1oat(i)      滿分:2  分  得分:2A32. 

50、; 若已有定義int x;下列說明指針變量p指向x的正確語句是( )A. int p=&x;B. int *p=&x;C. int p=x;D. int *p=x;      滿分:2  分  得分:2B33.  下面正確的字符常量是( )A. "c"B. ""C. 'W'D. ''(中間沒有空格)      滿分:2&

51、#160; 分  得分:2C34.  main() struct date int year,month,day;today; printf("%dn",sizeof(struct date); 以上程序的運行結果是( )A. 6B. 8C. 10D. 12      滿分:2  分  得分:2D35.  設以下變量均為int類型,則值不等于7的表達式是( )A. (x= y= 6, x+y,x+1)B.

52、(x= y= 6,x+y,y+1)C. (x= 6,x+1,y= 6,x+y)D. (y=6,y+l,x = y,x+1)      滿分:2  分  得分:2C36.  當不能正確執(zhí)行文件關閉操作時,fclose函數的返回值是( )。A. -1B. EOFC. TRUED. 1      滿分:2  分  得分:2B37.  以下符合C語言語法的賦值表達式是( )A. d=9+e+f=d+9B. d=9+e,f=d+9C. d=9十e,e+,d十9D. d=9

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論