C語言程序設計知到智慧樹期末考試答案題庫2024年秋甘肅財貿職業學院_第1頁
C語言程序設計知到智慧樹期末考試答案題庫2024年秋甘肅財貿職業學院_第2頁
C語言程序設計知到智慧樹期末考試答案題庫2024年秋甘肅財貿職業學院_第3頁
免費預覽已結束,剩余3頁可下載查看

付費下載

下載本文檔

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

文檔簡介

C語言程序設計知到智慧樹期末考試答案題庫2024年秋甘肅財貿職業學院對于返回值是void類型的函數,調用時不可作為()。

A:循環體里的語句B:if語句的內嵌語句C:表達式的一部分參與計算

答案:表達式的一部分參與計算如果p是一個整型數,下列表達式始終為真的是()。

A:p&&!pB:p||!pC:p&&pD:p||p

答案:B:p||!p以下不符合C語言語法的賦值語句是()。

A:a=1,b=2B:y=(a=3,6*5);C:a=b=5;D:++j;

答案:A:a=1,b=2以下選項中,當x為大于1的奇數時,值為0的表達式()。

A:x%2==0B:x%2==1C:x%2!=0D:x/2

答案:A:x%2==0下列屬于整型常量的是()。

A:12.0B:12C:-12.0D:10E10

答案:B:12若使用一維數組名作函數實參,則以下正確的說法是()。

A:在被調用函數中,不需要考慮形參數組的類型B:必須在主調函數中說明此數組的大小C:實參數組名與形參數組名必須一致D:實參數組類型與形參數組類型可以不匹配

答案:必須在主調函數中說明此數組的大小以下正確的函數原型為()。

A:void(x,y);B:voidfunc(int,int);C:void(intx,y);D:func(intx;inty);

答案:voidfunc(int,int);若x=5,y=4則y*=x+5;y的值為()。

A:15B:20C:40D:30

答案:C:40main(){intn;n=(6*4,n+6),n*2;printf(“%d\n”,n);}此程序的輸出結果是()。

A:24B:48C:30D:60

答案:C:30下列四個選項中,均是C語言關鍵字的選項是()。

A:switchtypedefcontinueB:autoenumincludeC:ifstructtypeD:signedunionscanf

答案:A:switchtypedefcontinue在C語言中,引用數組元素時,其數組下標的數據類型允許是()。

A:整型常量B:整型常量或整型表達式C:任何類型的表達式D:整型表達式

答案:整型常量或整型表達式下面所列舉的函數名正確且具有良好風格的是()。

A:find@()B:abcde()C:gotofirstline()D:GetNumber()

答案:GetNumber()假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是()。

A:2B:7C:6D:8

答案:D:8若有定義語句:charc[5]={‘a’,’b’,’\0’,’c’,’\0’};,則執行語句pritnf(“%s”,c);的結果是()

A:ab\0cB:‘a’’b’C:abD:abc

答案:ab以下關于long、int和short類型數據占用內存大小的敘述中正確的是()

A:根據數據的大小來決定所占內存的字節數B:均占4個字節C:由C語言編譯系統決定D:由用戶自己定義

答案:由C語言編譯系統決定以下關于運算符優先順序的描述中正確的是()。

A:賦值運算符<邏輯運算符<關系運算符<算術運算符B:關系運算符<算術運算符<賦值運算符<邏輯運算符C:算術運算符<關系運算符<賦值運算符<邏輯運算符D:邏輯運算符<關系運算符<算術運算符<賦值運算符

答案:賦值運算符以下正確的說法是:在C語言中()。

A:實參和與其對應的形參共占用一個存儲單元B:形參是虛擬的,不占用存儲單元C:只有當實參和與其對應的形參同名時才共占用存儲單元D:實參和與其對應的形參各占用獨立的存儲單元

答案:實參和與其對應的形參各占用獨立的存儲單元以下描述中,正確的是()。

A:預處理就是完成C編譯程序對C源程序第一遍掃描,為編譯詞法和語法分析作準備B:C源程序中凡是行首以#標識的控制行都是預處理指令C:預處理是指完成宏替換和文件包含中指定的文件的調用D:預處理指令只能位于C源文件的開始

答案:C源程序中凡是行首以#標識的控制行都是預處理指令下面不正確的賦值語句是()。

A:a=1B:a+=bC:a==bD:a=a+1

答案:C:a==bC語言中以追加方式打開一個文件應選擇()參數。

A:“a”B:“r”C:“w”D:“rb”

答案:“a”在C語言中,要求運算數必須是整型的運算符是()。

A:/B:++C:%D:!=

答案:%在C語言中,函數返回值的類型最終取決于()。

A:函數定義時形參的類型B:return語句中表達式值的類型C:調用函數時主函數所傳遞的實參類型D:函數定義時在函數首部所說明的函數類型

答案:函數定義時在函數首部所說明的函數類型C語言中不可以嵌套的是()。

A:循環語句B:函數調用C:選擇語句D:函數定義

答案:函數調用###選擇語句###循環語句以下描述中正確的是()。

A:do一while循環中,根據情況可以省略whileB:在do一while循環體中,一定要有能使while后表達式值變為零("假")的操作C:do一while循環由do開始,用while結束,在while(表達式)后面不能寫分號D:由于do一while循環中循環體語句只能是一條可執行語句,所以循環體內不能使用復合語句

答案:Binta[10];給數組a的所有元素分別賦值為1、2、3、……的語句是()。

A:for(i=1;i<11;i++)a[i]=i;B:for(i=1;i<11;i++)a[i+1]=i;C:for(i=1;i<11;i++)a[0]=1;D:for(i=1;i<11;i++)a[i-1]=i;

答案:for(i=0;i<10;i++)a[i]=i+1;若a為int類型,且其值為3,則執行完表達式a+=a-=a*a后,a的值是()。

A:9B:6C:-12D:-3

答案:C:-12下列表達式為關系表達式的為()。(其中a為一整型變量)

A:a>0?a:-aB:3+4*5C:a==10D:a=1

答案:C:a==10以下合法的定義是()。

A:str[]={"China"};B:charstr[13];str[]="China";C:char*p="China";D:char*p;strcpy(p,"China");

答案:C:char*p="China";全局變量的定義不可能在()。

A:函數內部B:最后一行C:文件外面D:函數外面

答案:C:文件外面以下所列的C語言常量中,錯誤的是()。

A:'\72'B:2LC:1.2e0.5D:0xFF

答案:C:1.2e0.5已有定義:intx=3,y=4,z=5;,則表達式!(x+y)+z-1&&y+z/2的值是()

A:1B:0C:2D:6

答案:B:0設已有定義:floatx;則以下對指針變量p進行定義且賦初值的語句中正確的是()。

A:floatp=&x;B:int*p=(floatx);C:float*p=1024;D:float*P=&x;

答案:float*P=&x;執行下列語句后,a的值是()。inta=8;a+=a-=a*a;

A:112B:-240C:64D:-112

答案:D:-112為了避免嵌套的條件分支語句if-else的二義性,C語言規定:C程序中的else總是與()組成配對關系。

A:同一行上的ifB:縮排位置相同的ifC:在其之前未配對的ifD:在其之前未配對的最近的if

答案:D:在其之前未配對的最近的if宏定義#definePI3.14中的宏名PI代替()

A:不確定類型的數B:一個雙精度實數C:一個字符串D:一個單精度實數

答案:C:一個字符串有以下程序段intk=0;while(k=1)k++;while循環執行的次數是()。

A:語法錯誤,不能執行B:1次C:一次也不執行D:無限次

答案:D:無限次循環結束后,count的值是()count=1;while(count<=145){a=a+7;count++;}

A:144B:146C:1D:145

答案:146下列字符序列中,可用作C標識符的一組字符序列是()。

A:class,day,lotus_1,2dayB:D56,r_1_2,name,_st_1C:S.b,sum,average,_aboveD:#md,&12x,month,student_n!

答案:D56,r_1_2,name,_st_1已知大寫字母A的ASCII碼是65,小寫字母a的ASCII碼是97,則用八進制表示的字符常量'\101'是()

A:字符aB:非法的常量C:字符AD:字符e

答案:字符A若有如下定義,則()是對數組元素的正確的引用。inta[10],*p;p=a;

A:*&a[10]B:a[11]C:*(p+10)D:*p

答案:C:*(p+10)下面程序段的運行結果是()。a=1;b=2;c=2;while(aA:1,2,0B:1,2,1C:2,1,0D:2,1,1

答案:1,2,0有如下程序片段:inti=0;while(i++<=2);printf("%d",i);則正確的執行結果是()

A:4B:3C:2

答案:A:4兩次運行下面的程序,如果從鍵盤上分別輸入6和3,則輸出結果是()。intx;scanf(“%d”,&x);if(x++>5)printf(“%d”,x);elseprintf(“%d\n”,x--);

A:6和3B:7和4C:7和5D:6和4

答案:7和4設有數組定義:chararray[]="China";則數組array所占的空間為()。

A:7個字節B:6個字節C:5個字節D:4個字節

答案:B:6個字節設有intx=11;則表達式(x++*1/3)的值是()。

A:11B:3C:4D:12

答案:C:4以下對C語言函數的描述中,正確的是()。

A:C函數既可以嵌套定義又可以遞歸調用B:C程序中有調用關系的所有函數必須放在同一個程序文件中C:C程序必須由一個或一個以上的函數組成D:函數必須有返回值,否則不能使用函數

答案:C程序必須由一個或一個以上的函數組成以下說法中正確的是()。

A:C語言程序總是從第一個定義的函數開始執行。B:C語言程序中的main()函數必須放在程序的開始部分。C:C語言程序總是從main()函數開始執行。D:在C語言程序中,要調用的函數必須有main()函數中定義。

答案:C語言程序總是從main函數開始執行C語言中,字符(char)型數據在微機內存中的存儲形式是()

A:反碼B:ASCII碼C:EBCDIC碼D:補碼

答案:B:ASCII碼下列說法中錯誤的是()

A:一個數組只允許存儲同種類型的變量B:數組的名稱其實是數組在內存中的

溫馨提示

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

評論

0/150

提交評論