C語言程序設計知到智慧樹期末考試答案題庫2024年秋新疆大學_第1頁
C語言程序設計知到智慧樹期末考試答案題庫2024年秋新疆大學_第2頁
C語言程序設計知到智慧樹期末考試答案題庫2024年秋新疆大學_第3頁
C語言程序設計知到智慧樹期末考試答案題庫2024年秋新疆大學_第4頁
C語言程序設計知到智慧樹期末考試答案題庫2024年秋新疆大學_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設計知到智慧樹期末考試答案題庫2024年秋新疆大學以下程序的輸出結果是()。#includeintmain(){inti;for(i=1;i<5;i++){if(i%2==0)printf("%d",i);if(i%3==0)printf("%d",i);}printf("\n",i);return0;}

A:12345B:235C:23D:234

答案:234若要求條件表達式a不等于0的關系成立,錯誤的C語言表達式是()。

A:a!=0B:0<a>0C:a<0||a>0D:!(a==0)

答案:00在C語言中,程序的基本結構單位是()。

A:函數(shù)B:表達式C:文件D:語句

答案:A:函數(shù)以下說法正確的是()。

A:main()可以作為標識符,用以命名任意一個函數(shù)作為主函數(shù)B:C語言的函數(shù)不需要命名函數(shù)名C:一個C語言源程序由唯一的main()函數(shù)和若干個其他函數(shù)組成D:C語言程序書寫格式嚴格要求一行內(nèi)必須寫一個語句,并要求行號

答案:?實參和與其對應的形參各占用獨立的存儲單元以下程序的輸出結果是()。#includeintmain(){intx=4,y=0,z;x*=3+2;printf("%d",x);x*=(y==(z=4));printf("%d\n",x);return0;}

A:204B:1440C:200D:144

答案:C:200以下程序的輸出結果是()。#includeintmain(){charch[7]={"12ab56"};printf("%c\n",ch[4]);return0;}

A:aB:6C:1D:5

答案:D:5以下程序的輸出結果是()。#includeintmain(){inta=2,b=-1,c=2;if(aA:3B:2C:1D:0

答案:2設有定義語句:charstr[10];,則下列語句正確的是()。

A:printf("%s",str[0]);B:printf("%c",&str[0]);C:printf("%c",str);D:scanf("%s",&str);

答案:scanf("%s",&str);以下關于C語言描述正確的是()。

A:學習C語言既可以編寫應用軟件也可以編寫系統(tǒng)軟件B:學習C語言只能用來編寫應用軟件C:學習C語言只能用來編寫系統(tǒng)軟件D:學習C語言重點是實現(xiàn)軟件功能,書寫風格可以不必在意

答案:學習C語言既可以編寫應用軟件也可以編寫系統(tǒng)軟件關于main()函數(shù)的位置,以下說法正確的是()。

A:可以放在任意位置B:必須放在C語言程序的最后C:必須放在C語言程序的開頭D:必須放在C語言程序的中間部分

答案:可以放在任意位置以下函數(shù)哪一個選項能夠正確返回兩數(shù)相除的結果()。

A:voiddivi(a,b){returna/b;}B:intdivi(a,b){returna/b;}C:intdivi(inta,intb){returna/b;}D:voiddivi(inta,intb){returna/b;}

答案:intdivi(inta,intb){returna/b;}以下可以作為變量名的是()。

A:135eB:+aC:_3BD:case

答案:_3B以下程序的輸出結果是(C)。#includeintmain(){chara[]={'a','b','c','d','e','f','g','h','\0'};intm,n;m=sizeof();n=strlen();printf("%d%d\n",m,n);return0;}

A:98B:99C:88D:89

答案:89英文字母A的ASCII碼值為65,則以下程序段的輸出結果是()。charc1='B',c2='Y';printf("%d,%d\n",++c1,c2--);

A:67,86B:C,XC:66,88D:67,89

答案:67,89以下程序的輸出結果是()。#includeintmain(){inti,x=1;for(i=1;i<=50;i++){if(x>=12)break;else{x+=5;continue;}}printf("i=%d,x=%d\n",i,x);return0;}

A:i=4,x=12B:i=4,x=16C:i=3,x=11D:i=3,x=16

答案:i=4,x=16inta=2,b=5;printf("a=%%d,b=%%d\n",a,b);的輸出結果為()。

A:a=2,b=5B:a=%d,b=%dC:a=%2,b=%5D:a=%%d,b=%%d

答案:a=%d,b=%d以下合法的十六進制數(shù)是()。

A:0X123B:F123C:5BCD:oxabc

答案:A:0X123以下程序的輸出結果是()。#includeintmain(){intx,y=1;if(y!=0)x=10;printf("%d\t",x);if(y==0)x=3;elsex=10;printf("%d\n",x);return0;}

A:13B:110C:103D:1010

答案:1010以下程序的輸出結果是()。#includeintmain(){intx=4;do{printf("#");x--;}while(!x==0);printf("\n");return0;}

A:#B:###C:####D:##

答案:以下程序的輸出結果是()。#includeintmain(){if(0)printf("0");if(1)printf("1");if('0')printf("2");if(-1)printf("3");return0;}

A:123B:1C:13D:0123

答案:C:13以下程序的輸出結果是()。#includeintmain(){chars[5]={'a','b','\0','c','\0'};printf("%s\n",s);return0;}

A:abB:abcC:'a''b'D:ab

答案:ab在do…while語句中,while表達式后面的()不能丟,它表示do…while循環(huán)的結束。

A:;B:.C::D:,

答案:;輸入一個字符,如果它是一個大寫字母,則把它變成小寫字母;如果它是一個小寫字母,則把它變成大寫字母;其它字符不變。請選擇使程序能夠正確運行的選項()。#includeintmain(){charch;ch=getchar();if((ch>='A')&&(ch<='Z'))ch=①;elseif((ch>='a')&&(ch<='z'))ch=②;printf("%c\n",ch);return0;}

A:①ch+32②ch-32B:①ch-32②ch-32C:①ch+32②ch+32D:①ch-32②ch+32

答案:①ch+32②ch-32以下程序的輸出結果是()。#includeintmain(){intm,n,a,b;m=5;n=7;a=++m;b=n++;printf("%d,%d,%d,%d\n",m,n,a,b);return0;}

A:5,7,6,7B:5,7,6,8C:6,8,5,7D:6,8,6,7

答案:6,8,6,7以下程序的輸出結果是()。#includeintmain(){inty=10;do{

y--;}while(--y);printf("%d\n",y--);return0;}

A:8B:0C:1D:-1

答案:0以下指針定義正確的是()。

A:*intpB:*pC:intp*D:int*p

答案:int*p在函數(shù)調(diào)用語句fun1(a,5,x,fun2(b,5));中,函數(shù)fun1參數(shù)的個數(shù)是()。

A:5B:2C:4D:3

答案:4以下程序的輸出結果是()。#includeintx=10;intadd(inta,intb){intx=5;return(a+b+x);}intmain(){inta=10,b=10,sum;sum=add(a,b);sum-=10;printf("%d\n",sum);return0;}

A:15B:5C:20D:10

答案:15以下程序的輸出結果是()。#includeintmain(){inta[4][4]={{6,2,13,4},{-7,-10,0,14},{-8,22,0,-15},{0,5,-9,0}};inti,j,count=0;for(i=0;i<4;i++){for(j=0;j<4;j++)if(a[i][j]!=0)count+=1;}printf("%d\n",count);return0;}

A:程序的功能是統(tǒng)計二維數(shù)組a的元素中非零元素的個數(shù)B:程序的功能是統(tǒng)計二維數(shù)組a的元素中大于零的元素的個數(shù)C:程序的功能是統(tǒng)計二維數(shù)組a的元素中為零元素的個數(shù)D:程序的功能是統(tǒng)計二維數(shù)組a的元素中小于零的元素的個數(shù)

答案:程序的功能是統(tǒng)計二維數(shù)組a的元素中非零元素的個數(shù)以下程序的輸出結果是()。#includeintsum(inta[],intn){inti,value=0;for(i=0;iA:6B:4C:13D:10

答案:13以下程序的輸出結果是()。#includestaticinta=1;intmain(){inta=5;printf("%d",a);return0;}

A:4B:1C:5D:6

答案:C:5以下程序的輸出結果是()。#includeintf2(){printf("f2->");return22;}intf1(){inta=55,b;b=f2();returna;}intmain(){inta;printf("main->");a=f1();printf("%d\n",a);return0;}

A:main->f2->55B:main->22->f2C:main->55->f2D:main->f2->22

答案:main->f2->55以下程序的輸出結果是()。#include#defineN2#defineY(n)(N+1)*nintmain(){

intz;

z=2*(N+Y(5));

printf("%d\n",z);

return0;}

A:19B:50C:34D:無確定值

答案:34以下程序的輸出結果是(C)。#includevoidfunc(intb[]){intj;for(j=0;j<3;j++)b[j]=2*j;}intmain(){inta[]={5,6,7},i;func();for(i=0;i<3;i++)printf("%d",a[i]);return0;}

A:567B:101214C:222D:024

答案:567以下程序的輸出結果是()。#includestaticintn=4;voidfun1(){printf("n*n=%d,",n*n);n=3;}voidfun2(){printf("n*n*n=%d\n",n*n*n);}intmain(){printf("n=%d,",n);fun1();fun2();return0;}

A:n=0,n*n=0,n*n*n=0B:n=4,n*n=4,n*n*n=16C:n=4,n*n=16,n*n*n=64D:n=4,n*n=16,n*n*n=27

答案:n=4,n*n=16,n*n*n=27關于以下程序描述錯誤的是()。#include#defineN10intfun(intx);intmain(){intcj[N]={76,80,65,60,58,91,47,63,70,85};intcount=0,k;for(k=0;k=60)return(1);elsereturn(0);}

A:該程序的作用是統(tǒng)計出數(shù)組中元素值大于等于60的個數(shù)B:該程序中,數(shù)組元素做實參,實現(xiàn)的是雙向的值傳遞C:該程序中調(diào)用函數(shù)是main函數(shù),被調(diào)用函數(shù)是funD:該程序中intfun(intx);,表示對fun函數(shù)的聲明

答案:B以下程序的輸出結果為{1}。()#includeintmain(){inta,b=3;if(a=b=0)printf("%d\n",b);elseprintf("%d\n",b+1);return0;}

A:對B:錯

答案:對語句intk;k='d';是合法的。()

A:對B:錯

答案:對do-while(表達式);循環(huán)語句中,循環(huán)至少執(zhí)行一次。()

A:錯B:對

答案:對英文字母參與比較運算時,大寫字母小于小寫字母。()

A:對B:錯

答案:對編譯生成的目標程序機器可以識別,但還不能直接執(zhí)行,還需將目標程序與指定的庫文件進行連接處理。()

A:對B:錯

答案:對若有定義語句:intx=3,y=2;floata=2.5,b=3.5;,則表達式(x+y)%2+(int)a/(int)b的值是{1}。()

A:錯B:對

答案:對以下程序的輸出結果是{'f'}。()#includeintmain(){charch;ch='a'+'8'-'3';printf("%c\n",ch);return0;}

A:錯B:對

答案:B:對以下程序的輸出結果是{V}。()#includeintmain(){charselect='B';switch(select){case'A':select='U';case'B':select='V';case'C':select='W';break;default:select='X';}printf("%c\n",select);return0;}

A:對B:錯

答案:錯調(diào)用add函數(shù)返回的結果是{int類型}()。#includefloatadd(inta,intb){return(a+b);}intmain(){inta=10,b=10;floatsum;sum=add(a,b);printf("%f\n",sum);return0;}

A:錯B:對

答案:錯do-while語句的循環(huán)體不能是復合語句。()

A:錯B:對

答案:錯函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套。()

A:對B:錯

答案:錯數(shù)組下標的下界可以由用戶定義。()

A:錯B:對

答案:錯while、do-while和for循環(huán)語句可以用break和continue語句控制。()

A:錯B:對

答案:對數(shù)組名作為函數(shù)參數(shù),傳遞的是數(shù)組首地址。()

A:對B:錯

答案:A:對在switch語句中使用break語句或continue語句的作用不相同。()

A:對B:錯

答案:對用C語言編寫的代碼是一個源程序,不能立即執(zhí)行,經(jīng)過編譯、連接生成可執(zhí)行程序后才能執(zhí)行。()

A:錯B:對

答案:對函數(shù)可以沒有返回值,此時函數(shù)數(shù)據(jù)類型應為void。()

A:錯B:對

答案:對若有定義語句:inta=6,b=4,c=3;,則a&&b+c||b-c的值是{1}。()

A:對B:錯

答案:對C語言是一種計算機高級語言,C語言源程序必須經(jīng)過編譯程序對其進行編譯。()

A:對B:錯

答案:對在使用庫函數(shù)時,需要在程序中嵌入以#include開頭的包含文件。()

A:對B:錯

答案:A:對若有定義語句:intx=5,y=3;,則以下if語句語法正確。()if(x>0){x=x+y;printf("%f",x);}elseprintf("f",-x);

A:對B:錯

答案:對可執(zhí)行程序和擴展名為“.exe”的文件是計算機能直接執(zhí)行的程序。()

A:對B:錯

答案:對數(shù)組的大小是固定的,但可以有不同類型的數(shù)組元素。()

A:對B:錯

答案:錯字符常量可以用單引號或雙引號括起來。()

A:錯B:對

答案:錯輸出函數(shù)printf()的輸出格式控制字符必須是小寫。()

A:對B:錯

答案:B:錯若有定義語句:charx[]="1234",y[]={'1','2','3','4'};,則x數(shù)組與y數(shù)組長度相同。()

A:對B:錯

答案:錯后綴為“.obj”和“.exe”的二進制文件都可以直接運行。()

A:對B:錯

答案:錯以下程序的輸出結果是{1090}。()#includeintmain(){inta[4][4]={{1,2,3},{7,9,5},{6,4,2}};printf("%d%d%d%d\n",a[0][0],a[2-1][0+3],a[1][1],a[3][3]);return0;}

A:對B:錯

答案:對數(shù)組定義語句charstr[2]="12345";是正確的。()

A:錯B:對

答案:錯C語言源程序名的后綴是“.c”。()

A:錯B:對

答案:B:對不可以將字符串賦值給字符數(shù)組。()

A:對B:錯

答案:錯強制類型轉換可以改變一個表達式的類型。()

A:錯B:對

答案:錯設i是整型變量,執(zhí)行語句for(i=1;i++<3;);后,變量i的值是{4}。()

A:錯B:對

答案:B:對若有定義語句:a=7,b=1,c=8;,則以下if語句正確。()if{(a!=b)&&(b==c)}printf("%d,%d,%d\n

溫馨提示

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

評論

0/150

提交評論