C語言程序設計(青島職業(yè)技術學院)知到智慧樹期末考試答案題庫2025年青島職業(yè)技術學院_第1頁
C語言程序設計(青島職業(yè)技術學院)知到智慧樹期末考試答案題庫2025年青島職業(yè)技術學院_第2頁
C語言程序設計(青島職業(yè)技術學院)知到智慧樹期末考試答案題庫2025年青島職業(yè)技術學院_第3頁
C語言程序設計(青島職業(yè)技術學院)知到智慧樹期末考試答案題庫2025年青島職業(yè)技術學院_第4頁
C語言程序設計(青島職業(yè)技術學院)知到智慧樹期末考試答案題庫2025年青島職業(yè)技術學院_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

C語言程序設計(青島職業(yè)技術學院)知到智慧樹期末考試答案題庫2025年青島職業(yè)技術學院閱讀以下程序

#include

main()

{intcase;floatprintF;

printf(“請輸入2個數(shù):”);

scanf(“%d%f”,&case,&pjrintF);

printf(“%d%f”,case,printF);

}

該程序編譯時產生錯誤,其出錯原因是

答案:定義語句出錯,case是關鍵字,不能用作用戶自定義標識符閱讀下列程序,則執(zhí)行后的結果為(

)。#include"stdio.h"intmain(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x",c[2][2],*(*(c+1)+1));}

答案:3e,6閱讀下列程序,則執(zhí)行后的結果為(

)。#include"stdio.h"intmain(){intc[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};printf("%x,%x",c[2][2],*(*(c+1)+1));}

答案:3e,6鏈表不具有的特點是()

答案:可隨機訪問任一元素邏輯表達式的值只能為1或0。

答案:對邏輯表達式-5&&!8的值為1。

答案:錯選出下列標識符中不是合法的標識符的是()

答案:cat@113軟件設計中劃分模塊的一個準則是

答案:高內聚低耦合軟件生命周期可分為定義階段,開發(fā)階段和維護階段。詳細設計屬于

答案:開發(fā)階段軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是

答案:操作系統(tǒng)軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應用軟件的是

答案:教務管理系統(tǒng)軟件(程序)調試的任務是

答案:診斷和改正程序中的錯誤賦值運算符有右結合性,表達式x=y=z等價于z=x=y()

答案:錯賦值運算符有右結合性,因此表達式x=y=z等價于x=(y=z)()

答案:對調用putchar()函數(shù)時,以下說法正確的是(

答案:putchar()函數(shù)只能輸出單個字符調用getchar和putchar函數(shù)時,必須包含的頭文件是(

)。

答案:stdio.h調用getchar和putchar函數(shù)時,必須包含的頭文件是(

)。

答案:stdio.h語句scanf(\是正確的。()

答案:錯設有數(shù)組定義:chararr[]="China";則數(shù)組arr所占空間為()。

答案:6個字節(jié)設有定義語句int(*f)(int);,則以下敘述正確的是

答案:f是指向函數(shù)的指針變量,該函數(shù)具有一個int類型的形參設有定義語句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次輸出x數(shù)組中6個元素中的值,下列選項中能完成此操作的語句有()。

答案:for(i=0;i<6;i++)printf(“%2d”,*(p++));;for(i=0;i<6;i++)printf(“%2d”,*(p+i));;for(i=0;i<6;i++)printf(“%2d”,*p++);設有定義doublea[10],*s=a;,以下能夠代表數(shù)組元素a[3]的是

答案:*(s+3)設有定義:inta=1,b=2,c=3;,以下語句中執(zhí)行效果與其它三個不同的是

答案:if(a>b)c=a;a=b;b=c;設有定義:chars[81];inti=10;,以下不能將一行(不超過80個字符)帶有空格的字符串真確讀入的語句或語句組是

答案:scanf(“%s”,s);設有定義:char

*c;,以下選項中能夠使字符型指針c正確指向一個字符串的是(

)

答案:charstr[]=”string”;c=str;設有定義:structcomplex{intreal,unreal;}data1={1,8},data2;則以下賦值語句中錯誤的是

答案:data2=(2,6);設有宏定義:#includeIsDIV(k,n)((k%n==1)?1:0且變量m已正確定義并賦值,則宏調用:IsDIV(m,5)&&IsDIV(m,7)為真時所要表達的是

答案:判斷m被5和7整除是否余1設有如下程序段chars[20]=“Bejing”,*p;p=s;則執(zhí)行p=s;語句后,以下敘述正確的是

答案:可以用*p表示s[0]設有如下定義:intx=10,y=3,z;則語句printf(\的輸出結果是()

答案:1設有如下定義:

int

a=2,b;

則執(zhí)行b=a&&1;語句后,b的結果是(

)。

答案:1設有函數(shù)定義:voidsub(intk,charch){…

}則以下對函數(shù)sub的調用語句中,正確的是(

)。

答案:sub(1,97);設有以下鏈表,則不能將q所指的結點插入到鏈表末尾的是()

答案:p=p->next;q->next=p;p->next=q;設有以下函數(shù)

voidfun(intn,char*s){……}

則下面對函數(shù)指針的定義和賦值均是正確的是

答案:void(*pf)();pf=fun;設有一結構體類型變量定義如下:structdate{

intyear;intmonth;intday;};structworker{

charname[20];charsex;structdatebirthday;}w1;若對結構體變量w1的出生年份進行賦值,下面正確的賦值語句是()

答案:w1.birthday.year=1976設有一結構體類型變量定義如下:structdate{

intyear;intmonth;intday;};structworker{

charname[20];charsex;structdatebirthday;}w1;若對結構體變量w1的出生年份進行賦值,下面正確的賦值語句是()

答案:w1.birthday.year=1976設有intx=11;則表達式(x+1/3)的值是()。

答案:11設整型變量s,c1,c2的值均為2,則執(zhí)行語句(s=(c1==c2))后,s的值為:()

答案:1設整型變量n的值為2,執(zhí)行語句\;\后,n的值是()

答案:4設整型變量a,b的值分別為1,2,那么表達式a>b?a+b:a-b的結果是()

答案:-1設整型變量a,b的值分別為1,0,那么a||(b++)的結果是()。

答案:1設整型變量a,b的值分別為1,0,那么a&&b的結果是()。

答案:0設變量已正確定義并賦值,以下正確的表達式是

答案:x=y+z+5,++y設變量已正確定義,以下不能統(tǒng)計出一行中輸入字符個數(shù)(不包含回車符)的程序段是

答案:n=0;for(ch=getchar();ch!=’’;n++);設函數(shù)中有整型變量n,為保證其在未賦值的情況下初值為0,應選擇的存儲類別是

答案:static設intx=1,y=1;表達式(!x++||y--)的值是_()。

答案:1設a=3,b=4,c=5,則表達式!(a>b)&&!c||1的結果是(

)。

答案:1設a=1,b=2,c=3,d=4,則表達式a答案:2計算機能直接執(zhí)行的程序是()。

答案:可執(zhí)行程序要為字符型變量a賦初值,下列語句中哪一個是正確的_______。

答案:chara=‘3’;表達式語句和表達式沒有什么區(qū)別。

答案:錯表達式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是_______。

答案:double表達式1/4+2.75的值是3。(

答案:錯表達式:10!=9的值是()。

答案:1若調用fputc函數(shù)輸出字符成功,則其返回值是(

)

答案:輸出的字符若說明int*p,n;則通過語句scanf能夠正確讀入數(shù)據(jù)n的程序段是(

)。

答案:p=&n;scanf("%d",p);若要求在if后的圓括號中表示a不等于0的關系,能正確表示這一關系的表達式是()。

答案:!a若要求在if后一對圓括號中表示a不等于0的關系,則能正確表示這一關系的表達式為()。

答案:a若有說明語句:charc='72';則變量c在內存占用的字節(jié)數(shù)是_______。

答案:1若有說明語句:charc=':';則變量c在內存占用的字節(jié)數(shù)是_______。

答案:1若有說明inta[3][4];則a數(shù)組元素的非法引用是()。

答案:a[0][4]若有說明inta[3][4];則a數(shù)組元素的非法引用是()

答案:a[0][4]若有說明:inta[][4]={0,0};則下面不正確的敘述是(

)。

答案:數(shù)組a的每個元素都可得到初值0若有說明:inta[][2]={{0,0},{1}};則下面正確的敘述是(

)。

答案:二維數(shù)組a的第一維大小為2若有語句inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;則(

)不是對a數(shù)組元素的正確引用(其中0≤i<10)。

答案:*(*(a+i))若有語句int*point,a=4;和point=&a;下面均代表地址的一組選項是(

)。

答案:&a,&*point,point若有表達式(w)?(--x):(++y),則其中與w等價的表達式是()。

答案:w!=0若有定義語句:intx=10;,則表達式x-=x+x的值為

答案:-10若有定義語句:inta=12;,則執(zhí)行語句:a+=a-=a*a;后,a的值是()

答案:-264若有定義語句:inta[4][10],*p,*q[4];且0≤i<4,則錯誤的賦值是(

)

答案:p=a若有定義語句:inta[4][10],*p,*q[4];且0≤i<4,則錯誤的賦值是

答案:p=a若有定義語句:chars[10]="1234567";,則strlen(s)的值是()。

答案:7若有定義int(*pt)[3];,則下列說法正確的是(

答案:定義了一個名為pt的指針變量,它可以指向每行有三個整數(shù)元素的二維數(shù)組若有定義int(*Pt)[3];,則下列說法正確的是

答案:定義了一個名為pt的指針變量,它可以指向每行有三個整數(shù)元素的二維數(shù)組若有定義“intA[3][4]”,則能表示數(shù)組元素A[1][1]的是(

答案:*(&A[1][1])若有定義:intx,*pb;則以下正確的表達式是(

答案:pb=&x若有定義:inta[5][5],*p;,則操作p=a;是合法操作。

答案:錯若有定義:inta[5][5],(*p)[5];,則操作p=a[0];是合法操作。

答案:錯若有定義:inta[5],*p;,則操作p=a;是合法的操作。

答案:對若有定義:inta[5],*p;,則操作p=&a[2];是合法的操作。

答案:對若有定義:inta[2][3];,以下選項中對a數(shù)組元素正確引用的是

答案:a[1>2][!1]若有定義:doublea=22;inti=0,k=18;,則不符合C語言規(guī)定的賦值語句是

答案:i=a;若有宏定義:#define

M(x,y,z)

x*y+z,則宏引用M(2+3,4+5,6+7)通過宏展開后的表達式應為(2+3)*(4+5)+6+7。

答案:錯若有以下語句,則正確的描述是()。chara[]="toyou";

charb[]={'t','o','y','o','u'};

答案:a數(shù)組長度大于b數(shù)組長度若有以下語句,則正確的描述是()。

chara[]="toyou";

charb[]={'t','o','y','o','u'};

答案:a數(shù)組長度大于b數(shù)組長度若有以下語句,則正確的描述是()。

chara[]="toyou";

charb[]={'t','o','y','o','u'};

答案:a數(shù)組長度大于b數(shù)組長度若有以下語句

typedef

struct

S

{

int

g;

char

h;

}T;以下敘述中正確的是()。

答案:可用T定義結構體變量若有以下程序段intr=8;printf(“%d”,r>>1);輸出結果是

答案:4若有以下定義語句:structstudent{intnum,age;};structstudentstu[3]={{101,20},{102,19},{103,18}},*p=stu;則以下錯誤的引用是()

答案:p=&stu.age若有以下定義語句:structstudent{intnum,age;};structstudentstu[3]={{101,20},{102,19},{103,18}},*p=stu;則以下錯誤的引用是()

答案:p=&stu.age若有以下定義和語句:

inta=010,b=0x10,c=10;

printf("%d,%d,%d",a,b,c);則輸出結果是________.

答案:8,16,10若有以下定義和語句chars1[10]="abcd!",*s2="123\";printf("%d%d",strlen(s1),strlen(s2));則輸出結果是

答案:55若有以下定義intx[10],*pt=x;則對x數(shù)組元素的正確應用是

答案:*(x+3)若有下面的程序段:chars[]="china";char*p;p=s;則下列敘述正確的是(

)。

答案:*p與s[0]相等若有inta[3][4];*(a+1)+2表示a[1][2]元素的地址。

答案:對若有inti=10,j=2;則執(zhí)行完i*=j+8;后ⅰ的值為28。

答案:錯若已經定義typedef

struct

stu{inta,b;}student;則下列敘述中正確的是()

答案:student是結構體類型若已經定義:struct

stu{inta,b;}student;則下列輸入語句中正確的是()

答案:scanf("%d",&student.a);若已經定義:

struct

stu{inta,b;}student;

則下列輸入語句中正確的是()

答案:scanf("%d",&student.a);若已經定義:struct

stu{inta,b;}student;則下列輸入語句中正確的是()

答案:scanf("%d",&student.a);若已定義的函數(shù)有返回值,則以下關于該函數(shù)調用的敘述中錯誤的是(

)。

答案:函數(shù)調用可以作為一個函數(shù)的形參若已定義x和y為double類型,則表達式x=1,y=x+3/2的值是()

答案:2.0若已定義x和y為double類型,則表達式x=1,y=x+3/2的值是_______。

答案:2.0若變量已正確說明為float型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,下列不正確的輸入形式是(

)。

答案:10.0,22.0,33.0若變量已正確說明為float型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,下列不正確的輸入形式是(

答案:10.0,22.0,33.0若變量已正確說明為char類型,scanf("%c%c",&a,&b);若要使a=‘h’,b=’c’,則正確的輸入是(

)。

答案:hc若變量已正確定義為int型,要通過語句scanf("%d,%d,%d",&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯誤的是(ò代表一個空格符)()。

答案:1ò2ò3若變量已正確定義,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d",a,b,c);其輸出結果是

答案:3,5,3若變量x、i、j和k都是int型變量,則計算下面表達式后,x的值是_______。x=(i=4,j=16,k=32)

答案:32若函數(shù)調用時的實參為變量時,以下關于函數(shù)形參和實參的敘述中正確的是(

)。

答案:函數(shù)的形參和實參分別占用不同的存儲單元若x是int型變量,且有下面的程序片段:

for(x=5;x<8;x++)

printf((x/2)?(“**%d”):(“##%d”),x);該程序片段的輸出結果是()。

答案:**5**6**7若x為整型變量、j為實型變量,當執(zhí)行語句:x=(int)j;后,j也變?yōu)檎妥兞俊?/p>

答案:錯若i為整型變量,則以下循環(huán)執(zhí)行的次數(shù)是()。(單選)for(i=0;i<=5;i++)

printf("%d",i++);

答案:3次能正確表示a和b同時為正或同時為負的邏輯表達式是(

)。

答案:a*b>0能正確表示“當x的取值在[1,10]和[200,210]范圍內為真,否則為假”的表達式是()。

答案:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)結構化程序設計的三種結構是順序結構、選擇結構和循環(huán)結構。()

答案:對結構體類型本身不占用內存空間,結構體變量占用內存空間。

答案:對結構體數(shù)組中可以包含不同結構體類型的結構體變量。

答案:錯結構體成員的類型必須是基本數(shù)據(jù)類型。

答案:錯算法要有一定的邏輯性和健壯性。()

答案:對算法簡而言之就是基于某種計算機語言,利用數(shù)據(jù)結構來解決具體問題的思路和方法。()

答案:對算法的空間復雜度是指

答案:算法在執(zhí)行過程中所需要的計算機存儲空間算法的有窮性是指

答案:算法程序的運行時間是有限的程序流程圖中指有箭頭的線段表示的是

答案:控制流程序中若要使用數(shù)學函數(shù)就必須包含頭文件‖math.h‖。()

答案:對程序中若要使用printf()函數(shù)就必須引用頭文件‖stdio.h‖。()

答案:對程序中的變量代表內存中的一個存儲單元,它的值不可以隨時修改。

答案:錯用getchar()函數(shù)可以從鍵盤讀入一個(

)。

答案:字符或字符型變量現(xiàn)有如下定義語句,表示數(shù)組元素s[i]的表達式不正確的是(

)。int*p,s[20],i;p=s;

答案:*(s=s+i)現(xiàn)有inta,*b;,b=&a;,則下列運算錯誤的是(

)。

答案:&*a某二叉樹有5個度為2的結點,則該二叉樹中的葉子結點數(shù)是

答案:6有定義語句:int

a=5,b,不能給b賦2的賦值語句是(

)。

答案:b=b+2;有字符數(shù)組a[80],b[80],則正確的輸出語句是

答案:puts(a);puts(b);有如下說明:int

a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則數(shù)值為9的表達式是*(p+8)。

答案:對有如下程序段:intx=1,y=1;intm,n;m=n=1;switch(m){case0:x=x*2;

case1:

{

switch(n){case1:x=x*2;

case2:y=y*2;break;

case3:x++;}

}case2:x++;y++;case3:x*=2;y*=2;break;default:x++;y++;}執(zhí)行完成后,x和y的值分別為()。

答案:x=6y=6有如下程序intmain(){floatx=2.0,y;

if(x<0)y=0.0;

elseif(x<10.0)y=1.0/x;

elsey=1.0;

printf(“%f”,y);

return0;}該程序的輸出結果是()。

答案:0.500000有如下定義:structperson{charname[9];intage;};structpersonclass[10]={"John",17,"Paul",19,"Mary",18,"Jack",19};根據(jù)上述定義,能輸出字母M的語句是()

答案:printf("%c",class[2].name[0]);有如下定義:structperson{charname[9];intage;};structpersonclass[10]={"John",17,"Paul",19,"Mary",18,"Jack",19};根據(jù)上述定義,能輸出字母M的語句是()

答案:printf("%c",class[2].name[0]);有如下函數(shù)定義:#include

int

fun(int

k){if(k<1)

return

0;else

if(k==1)

return

1;else

return

fun(k-1)+1;}若執(zhí)行調用語句:n=fun(3);,則函數(shù)fun總共被調用的次數(shù)是(

)。

答案:3有以程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={“Zhao”,’m’,85.0,90.0};inti;strcpy(,);a.sex=b.sex;for(i=0;i<2;i++)a.score[i]=b.score[i];}main(){STUc={“Qian”,’p’,95.0,92.0};f(c);printf(“%s,%c,%2.0f,%2.0f”,,c.sex,c.score[0],c.score[1]);}程序的運行結果是

答案:Qian,f,95,92有以下程序段,其運行結果是_______inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);

答案:*7有以下程序段,其運行結果是_______。inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}

答案:4

53

42

3有以下程序段,其運行結果是_______。inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("");}

答案:4

53

42

3有以下程序段,其運行結果是_______。inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("");}

答案:4

5

3

4

2

3有以下程序段,其運行結果是_______。Int

y=9;for(;y>0;y--)if(y%3==0)

printf("%d",--y);

答案:852有以下程序段,其中的變量已定義為int類型sum=pad=5;pAd=sum++,pAd++,++pAd;printf(“%d\n”,pad);程序段的輸出結果是()

答案:5有以下程序段inta;if(3&&2)a=1;elsea=2;執(zhí)行后a=()。

答案:1有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d",k);已知字符a的ASCll十進制代碼為97,則執(zhí)行上述程序段后輸出結果是

答案:a,97,k=12有以下程序#includeMain(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf(“%d,%d,%d”,a,b,c);elseprintf(“%d,%d,%d”,a,b,c);elseprintf(“%d,%d,%d”,a,b,c);}程序運行后的輸出結果是

答案:1,3,3有以下程序#includemain(){char*s=(“ABC);do{printf(“%d”,*s%10);s++;}while(*s);}注意,字母A的ASCII碼值為65。程序運行后的輸出結果是

答案:567有以下程序#includemain(){inta1,a2;charc1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);printf(“%d,%c,%d,%c”,&1,c1,a2,c2);}若想通過鍵盤輸入,使得a1的值為12,a2的是為34,c1的值為字符a,c2的值為字符b,程序輸出結果是:12,a,34,b,則正確的輸入格式是(以下代表空格,代表回車)

答案:12a34b有以下程序#includemain(){inti,j,m=1;for(i=1;i<3;i++){for(j=3;j>0;j--)

{if(i*j>3)break;

m=i*j;

}}printf("m=%d",m);}程序運行后的輸出結果是_______.

答案:m=1有以下程序#includemain(){inti,j,m=1;for(i=1;i<3;i++){for(j=3;j>0;j--)

{if(i*j>3)break;

m=i*j;

}}printf("m=%d",m);}程序運行后的輸出結果是_______.

答案:m=1有以下程序#includevoidfun(inta[],intn){inti,t;for(i=0;i}main(){intk[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf("%d",k[i]);printf("");}程序的運行結果是()。

答案:321678有以下程序#includevoidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0),i;for(i=0;i<10;i+=2)fun(c[i],c[i+l]);for(i=0;i<10;i++)printf("%d,",c[i]);printf("");}程序的運行結果是()。

答案:l,2,3,4,5,6,7,8,9,0,有以下程序#includeviodf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf(“%d,%d”,m,n);}voidf(int*p,int*q){p=p+1;*q=*q+1;}程序運行后輸出的結果是

答案:1,3有以下程序#includestructst{intx,y;)data[2]={l,10,2,20};main(){structst*p=data;printf("%d,",p->y);printf("%d",(++p)->x);}程序的運行結果是()。

答案:10,2有以下程序#includemain(){intx;scanf(“%d”,&x);if(x<=3);elseif(x!=10)printf(“%d”,x);}程序運行時,輸入的值在哪個范圍才會有輸出結果

答案:大于3且不等于10的整數(shù)有以下程序#includemain(){structSTU{charname[9];charsex;doublescore[2];};structSTUa={"Zhao",'m',85.0,90.0),b={"Qian",'f',95.0,92.0);b=a;printf("%s,%c,%2.0f,%2.0f",,b.sex,b.score[0],b.score[1]);}程序的運行結果是()。

答案:Zhao,m,85,90有以下程序#includemain(){intx=l,y=2,z=3;if(x>y)if(yelseprintf("%d",++y);printf("%d",x++);}程序的運行結果是()。

答案:1有以下程序#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,l,pf);rewind(pf);fwrite(s1,5,1,pf);fclose(pf);}以上程序執(zhí)行后abc.dat文件的內容是()。

答案:Chinang有以下程序#includemain(){EILE*f;f=fopen(“filea.txt”,”w”);fprintf(f,”abc”);fclose(f);}若文本文件filea.txt中原有內容為:hello,則運行以上程序后,文件filea.txt中的內容為

答案:abc有以下程序#includemain(){chara=4;printf("%d",a=a<<1);}程序的運行結果是()。

答案:8有以下程序#includeintfun{intx,inty}{if(x==y)return(x);elsereturen((x+y)/2)}main(){inta=4,b=5,c=6;printf(“%d”,fun(2*a,fun(b,c)))}程序運行后的輸出結果是

答案:6有以下程序#includeintb=2;intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},I;for(i=2;i<4;i++){b=fun(&a)+b;printf(“%d”,b);}printf(“”);}程序運行后輸出的結果是

答案:1028有以下程序#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d,",*p,*q);fun(&x,&y);printf("%d,%d",*p,*q);}程序運行后的輸出結果是(

)

答案:3,5,3,5有以下程序#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d,",*p,*q);fun(&x,&y);printf("%d,%d",*p,*q);}程序運行后的輸出結果是(

)

答案:3,5,3,5有以下程序#includestruct

ball{

char

color[10];

int

dim;};intmain(){

structballlist[2]={{"white",2},{"yellow",3}};

printf("%s:%d",(list+1)->color,list->dim);

return0;}程序運行后的輸出結果是()

答案:yellow:2有以下程序#includemain(){intx=010,y=10;printf("%d,%d\n",++x,y–);}程序運行后的輸出結果是()

答案:9,10有以下程序#includemain(){inta=2,c=5;printf(“a=%%d,b=%%d\n”,a,c);}程序運行后的輸出結果是()

答案:a=%d,b=%d有以下程序#include#includestructS{

char

name[10];};voidchange(structS

*data,int

value){

strcpy(data->name,"#");

value=6;}intmain(){

structS

input;

int

num=3;

strcpy(,"OK");

change(&input,num);

printf("%s,%d",,num);

return0;}程序運行后的輸出結果是()

答案:8,20有以下程序#include#includemain(){inta=1,b=4,c=2;doublex=10.5,y=4.0,z;z=(a+b)/c+sqrt(y)*1.2/c+x;printf("%f\n",z);}程序運行后的輸出結果是()

答案:13.700000有以下程序#include#includestructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,”ZhangDa”,1098.0};a=f(a);jprintf(“%d,%s,%6.1f”,a.a,a.b,a.c);}structAf(structAt)(t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;returnt;)程序運行后的輸出結果是

答案:1001,ChangRong,1202.0有以下程序#include#includeintfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}main(){inta;a=fun(10);printf("%d",a+fun(10));}程序的運行結果是()。

答案:20有以下程序#include#defineN8voidfun(int*x,inti){*x=*(x+i);}main(){inta[N]={1,2,3,4,5,6,7,8},i;fun(a,2);for(i=0;i{printf("%d",a[i]);}}程序運行后的輸出結果是

答案:3234有以下程序#includemain(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("");}程序的運行結果是()。

答案:*7有以下程序:main(){charstr[][10]={“China”,“Beijing”},*p=str;

printf(“%s”,p+10);}該程序運行后的輸出結果是()。

答案:Beijing有以下程序,程序運行后的輸出結果是(

)。#include

intnew_div(double

a,double

b){

returna/b+0.5;

}intmain(){

printf("%d",new_div(7.8,3.1));

return0;

}

答案:3有以下程序,程序運行后的輸出結果是(

)。#include

intnew_div(double

a,double

b){

returna/b+0.5;

}intmain(){

printf("%d",new_div(7.8,3.1));

return0;

}

答案:3有以下程序,其中k的初值為八進制數(shù)#includemain(){intk=011;printf("%d",k++);}程序運行后的輸出結果是________

答案:9有以下程序,其中k的初值為八進制數(shù)#includemain(){intk=011;printf("%d",k++);}程序運行后的輸出結果是________

答案:9有以下程序,其中k的初值為八進制數(shù)#includemain(){intk=011;printf("%d",k++);}程序運行后的輸出結果是

答案:9有以下程序#includeintf(intt[],intn);main(){inta[4]={1,2,3,4},s;s=f(a,4);printf("%d",s);}intf(intt[],intn){if(n>0)returnt[n-1]+f(t,n-1);

elsereturn0;}程序運行后的輸出結果是(

)

答案:10有以下程序#includeintf(intt[],intn);main(){inta[4]={1,2,3,4},s;s=f(a,4);printf("%d",s);}intf(intt[],intn){if(n>0)returnt[n-1]+f(t,n-1);

elsereturn0;}程序運行后的輸出結果是(

)

答案:1O有以下程序

#include

main()

{intm=1,n=2,*p=&m,*q=&n,*r;

r=p;p=q;q=r;

printf(“%d,%d,%d,%d”,m,n,*p,*q);

}

程序運行后的輸出結果是(

)

答案:1,2,2,1有以下程序

#include

main()

{intm=1,n=2,*p=&m,*q=&n,*r;

r=p;p=q;q=r;

printf(“%d,%d,%d,%d”,m,n,*p,*q);

}

程序運行后的輸出結果是(

)

答案:1,2,2,1有以下程序

#include

main()

{intc=0,k;

for(k=1;k<3;k++)

switch(k)

{default:c+=k;

case2:c++;break;

case4:c+=2;break;

}

printf(“%d”,c);

}

程序運行后的輸出結果是_______

答案:3有以下程序

#include

#include

main()

{charstr[][20]={“One*World”,“One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s”,p);

}

程序運行后的輸出結果是(

)

答案:10,One*Dream有以下程序

#include

#include

main()

{charstr[][20]={“One*World”,“One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s”,p);

}

程序運行后的輸出結果是(

)

答案:10,One*Dream有以下程序

#include#include

main(){chara[10]=”abcd”;

printf(“%d,%d”,strlen(a),sizeof(a));}程序運行后的輸出結果是

答案:4,10有以下程序

#include

voidfun(intp)

{intd=2;

p=d++;printf(“%d”,p);}

main()

{inta=1;

fun(a);printf(“%d”,a);}

程序運行后的輸出結果是

答案:21有以下程序#includevoidfun(char*a,char*b){while(*a==’*’)a++;while(*b=*a){b++;a++;}}main(){char*s=”****a*b****”,t[80];fun(s,t);puts(t);}程序的運行結果是

答案:a*b****有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen(“dl.dat”,”w”);for(i=0;i<3;i++)fprintf(fp,”%d”,a[i]);fprintf(fp,””);fclose(fp);fp=fopen(“dl.dat”,”r”);fscanf(fp,”%d”,&n);fclose(fp);printf(“%d”,n);}程序的運行結果是

答案:123有以下程序#includemain(){intx=8;for(;x>0;x--){if(x%3){printf(“%d,”,x--);continue;}printf(“%d,”,--x);}}程序的運行結果是

答案:8,5,4,2有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf(“a=%d,b=%d”,a,b);}程序的運行結果是

答案:a=2,b=1有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)printf(“%d”,c[i]);printf(“”);}程序的運行結果是

答案:4332有以下程序

#include

main()

{intn=2,k=0;

while(k++&&n++>2);

printf(“%d%d”,k,n);

}

程序運行后的輸出結果是

答案:12有以下程序

#include

main()

{intm=1,n=2,*p=&m,*q=&n,*r;

r=p;p=q;q=r;

printf(“%d,%d,%d,%d”,m,n,*p,*q);

}

程序運行后的輸出結果是

答案:1,2,2,1有以下程序

#include

main()

{intc=0,k;

for(k=1;k<3;k++)

switch(k)

{default:c+=k

case2:c++;break;

case4:c+=2;break;

}

printf(“%d”,c);

}

程序運行后的輸出結果是

答案:3有以下程序

#include

main()

{inta=1,b=0;

printf(“%d,”,b=a+b);

printf(“%d”,a=2*b);

}

程序運行后的輸出結果是

答案:1,2有以下程序

#include

main()

{inta[]={2,3,5,4},i;

for(i=0;i<4;i++)

switch(i%2)

{case0:switch(a[i]%2)

{case0:a[i]++;break;

case1:a[i]--;

}break;

case1:a[i[=0;}for(i=0;i<4;i++)printf(“%d”,a[i]);printf(“”);}

答案:3040有以下程序

#include

main()

{chars[]={“012xy”};inti,n=0;

for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++;

printf(“%d”,n);

}

程序運行后的輸出結果是

答案:2有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf(“%d”,z);}程序的運行結果是

答案:6有以下程序

#include

#include

main()

{charstr[][20]={“One*World”,“One*Dream!”},*p=str[1];

printf(“%d,”,strlen(p));printf(“%s”,p);

}

程序運行后的輸出結果是

答案:10,One*Dream有以下程序

#include

#definef(x)x*x*x

main()

{inta=3,s,t;

s=f(a+1);t=f((a+1));

printf(“%d,%d’,s,t);

}

程序運行后的輸出結果是

答案:10,64有以下程序#include(stdio.h>main(){inta=l;b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d",a,b);}程序運行后的輸出結果是

答案:10,14有以下程序#include(stdio.h)main(){inta[5]={1,2,3,4,5},b[5]={O,2,1,3,0},i,s=0;for(i=0;i<5;i++)s=s+a[b[i]]);printf("%d",s);}程序運行后的輸出結果是

答案:11有以下程序#includemain(){ini,j,m=1;for(i=1;i<3;i++){for(j=3;j>O;j--){if(i*j)>3)break;m=i*j;}}printf("m=%d",m);}程序運行后的輸出結果是

答案:m=2有以下程序#includemain(){intb[3][3]={O,1,2,0,1,2,O,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=ij<=1;j++)t+=b[i][b[j][i]];printf("%d",t);}程序運行后的輸出結果是

答案:4有以下程序#includemain(){inta=2,b=2,c=2;printf("%d",a/b&c);}程序運行后的輸出結果是

答案:0有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fpfopen("myfile.data","a++");fprintf(fp,"%d",28);rewind(fp);fscanf(fp,"%s",str);puts(str);fclose(fp);}程序運行后的輸出結果是

答案:abc28有以下程序#includeintfun(){staticintx=1;x*2;returnx;}main(){inti,s=1,for(i=1;i<=2;i++)s=fun();printf("%d",s);}程序運行后的輸出結果是

答案:4有以下程序#include#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d",d);}程序運行后的輸出結果是

答案:-20有以下程序#include

#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d",d);}程序運行后的輸出結果是_______

答案:-20有以下程序#include

#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d",d);}程序運行后的輸出結果是_______

答案:-20有以下程序

#include

intmain()

{

intfindmax(int,int,int),m;

m=findmax(a,b,c);

}

intfindmax(intx,inty,intz)

{

}則以下敘述正確的是(

)。

答案:在main函數(shù)中聲明了findmax函數(shù)有以下程序#includemain(){chara,b,c,d;scanf(“%c%c”,&a,&b);c=getchar();d=getchar();printf(“%c%c%c%c”,a,b,c,d);}當執(zhí)行程序時,按下列方式輸入數(shù)據(jù)(從第1列開始,代表回車,注意:回車也是一個字符)1234則輸出結果是

答案:123有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是_______

答案:chara=’aa’;有以下定義語句,編譯時會出現(xiàn)編譯錯誤的是

答案:chara=’aa’;數(shù)組名的命名規(guī)則與標識符命名規(guī)則相同,不能用數(shù)字開頭。()

答案:對數(shù)組元素通常也稱為下標變量。必須先定義數(shù)組,才能使用下標變量。

答案:對數(shù)據(jù)流程圖(DFD圖)是

答案:結構化方法的需求分析工具數(shù)據(jù)庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它屬于數(shù)據(jù)庫設計的

答案:需求分析階段數(shù)據(jù)庫管理系統(tǒng)是

答案:在操作系統(tǒng)支持下的系統(tǒng)軟件數(shù)據(jù)庫管理系統(tǒng)中負責數(shù)據(jù)模式定義的語言是

答案:數(shù)據(jù)定義語言數(shù)據(jù)庫應用系統(tǒng)中的核心問題是

答案:數(shù)據(jù)庫設計描述算法的圖形化方法之一就是程序流程圖。()

答案:對描述算法可以用自然語言、傳統(tǒng)流程圖、N-S流程圖來描述。()

答案:對指針變量作為函數(shù)形參,仍然遵循單向值傳遞的傳送規(guī)則,傳遞的值是地址值()

答案:對執(zhí)行完循環(huán)

for(i=1;i<100;i++);后,i的值為_______。

答案:100執(zhí)行以下程序段后,w的值為()。intw='A',x=14,y=15;w=((x||y)&&(w<'a'));

答案:l執(zhí)行下列程序后,顯示的結果是()

main()

{inta;

printf(“%d\n”,(a=3*5,a*4,a+5));}

答案:20執(zhí)行下列程序后,顯示的結果是()

main()

{inta;

printf(“%d”,(a=3*5,a*4,a+5));}

答案:20執(zhí)行下列程序中的輸出語句后,x的值是()。main()

{intx;

printf(“%d”,(x=4*5,x*2,x+20));}

答案:20執(zhí)行floatf=9.8;intI;i=(int)f;語句后,變量f被轉換成整型變量。

答案:錯所有的C語言程序都必須有一個名為main的主函數(shù)。()

答案:對當順利執(zhí)行了文件關閉操作時,fclose函數(shù)的返回值是(

)

答案:0當運算符兩邊數(shù)據(jù)類型不一致,運算會出現(xiàn)錯誤

答案:對當變量c的值不為2、4、6時,值也為“真”的表達式是

答案:(c>=2&&c<=6)‖(c!=3)‖(c!=5)已知有以下的說明,

inta[]={8,1,2,5,0,4,7,6,3,9};那么a[*(a+a[3])]的值為()。

答案:0已知有double型變量x=2.5,y=4.7,整型變量a=7,則表達式

x+a%3*(int)(x+y)%2/4的值是________.

答案:2.5已知指針p的指向如圖所示的a[1],則表達式++*p的值是(

)。a[0]

a[1]

a[2]

a[3]

a[4]1020304050

答案:21已知指針p的指向如圖所示的a[1],則表達式++*p的值是(

)。

答案:21已知指針p的指向如圖所示的a[1],則表達式*++p的值是(

)。

答案:30已知指針p的指向如圖所示的a[1],則執(zhí)行語句*p++;后,*p的值是(

)。a[0]

a[1]

a[2]

a[3]

a[4]1020304050

答案:30已知定義整形變量a,b,c的值分別是2、3、4,運算表達式a*=16+(b++)-(++c)以后,a值為(

)。

答案:28已知定義整形變量a,b,c的值分別是2、3、4,運算表達式a*=16+(b++)-(++c)以后,a值為(

)

答案:28已知字母A的ASCII碼為十進制的65,下面程序的輸出是_________.#includevoidmain(){charch1,ch2;

ch1='A'+'5'-'3';

ch2='A'+'6'-'3';

printf("%d,%c",ch1,ch2);}

答案:67,D已知字母A的ASCII碼為十進制的65,下面程序的輸出是_________.

#include

voidmain()

{charch1,ch2;

ch1='A'+'5'-'3';

ch2='A'+'6'-'3';

printf("%d,%c",ch1,ch2);

}

答案:67,D已知字母A的ASCⅡ代碼值為65,若變量kk為char型,以下不能正確判斷出kk中的值為大寫字母的表達式是

答案:!(kk>='A'‖kk<='Z')已知函數(shù)的調用形式:fread(buf,size,count,fp),參數(shù)buf的含義是(

)

答案:一個指針,指向要讀入數(shù)據(jù)的存放地址已知int

x=10,表達式x+=x-=x-x的值是_______。

答案:20已知int

x=023,表達式++x的值是_______。

答案:20已知chars[20]=”programming”,*ps=s;則不能引用字母o的表達式是(

)。

答案:ps+2已知chars[10],*p=s;,則在下列語句中,錯誤的語句是(

)。

答案:s=p+s;已知charb[5],*p=b;,則正確的賦值語句是(

)。

答案:p=”abcd”;已知char*p,*q;下面語句正確的是(

)。

答案:p+=3;已知:structst{intn;structst*next;};staticstructsta[3]={1,&a[1],3,&a[2],5,&a[0]},*p;如果下述語句的顯示是2,則對p的賦值是()printf("%d",++(p->next->n));

答案:p=&a[2];已知:structsk{inta;floatb;}data,*p;若有p=&data,則對data中的成員a的正確引用是()

答案:(*p).a已知:structperson{charname[10];intage;}class[10]={"LiMing",29,"ZhangHong",21,"WangFang",22};下述表達式中,值為72的一個是()

答案:class[0]->age+class[1]->age+class[2]->age已知:inta[5],*p=a;則與++*p相同的是(

)。

答案:++a[0]已知:inta[]={1,2,3,4,5},*p=a;在下列數(shù)組元素地址的表示中,正確的是(

)。

答案:&p[2]已知:structst{intn;structst*next;};staticstructsta[3]={1,&a[1],3,&a[2],5,&a[0]},*p;如果下述語句的顯示是2,則對p的賦值是()printf("%d",++(p->next->n));

答案:p=&a[2];已知:structsk{inta;floatb;}data,*p;若有p=&data,則對data中的成員a的正確引用是()

答案:(*p).a已有定義inta=-2;和輸出語句printf("%8lx",a);以下正確的敘述是(

)。

答案:%x是格式符的一種,其變量的值按十六進制輸出,但%8lx是錯誤的已有定義:chara[]="xyz",b[]={''x'',''y'',''z''};,以下敘述中正確的是()。

答案:a數(shù)組長度大于b數(shù)組長度已定義以下函數(shù)fun(char*p2,char*p1){while((*p2=*p1)!=’\0’){p1++;p2++;}}函數(shù)的功能是(

)。

答案:將p1所指字符串復制到p2所指內存空間已定義以下函數(shù)fun(char*p2,char*p1){while((*p2=*p1)!=’’){p1++;p2++;}}函數(shù)的功能是(

)。

答案:將p1所指字符串復制到p2所指內存空間將一維數(shù)組a的第i個元素的地址賦給指針變量p的語句是p=&a[i-1];

答案:對將一個整型數(shù)據(jù)賦值給一個字符型變量的時候,可能丟失數(shù)據(jù)()

答案:對將E-R圖轉換為關系模式時,實體和聯(lián)系都可以表示為

答案:關系對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是

答案:堆排序對數(shù)組各元素的存取完全可以不用下標變量而用指針來代替。

答案:對對同一類型的兩個指針變量而言,一個變量向另外一個變量賦值的結果是使得兩個指針指向同一個對象。

答案:對對任一變量一旦被指定為某一確定類型后,該變量在程序運行時所占存儲空間的多少和所能參加的運算類型便已確定了。

答案:對對以下說明語句,理解正確的是(

)。

inta[10]={6,7,8,9,10};

答案:將5個初值依次賦給a[0]到a[4]對以下說明語句,理解正確的是(

)。

inta[10]={6,7,8,9,10};

答案:將5個初值依次賦給a[0]到a[4]對以下說明語句,理解正確的是(

)。

inta[10]={6,7,8,9,10};

答案:將5個初值依次賦給a[0]到a[4]對于類型相同的指針變量,不能進行的運算是()。

答案:+對于指向同一個數(shù)組的兩個變量而言,兩個指針變量相減的操作是有意義的。

答案:對對于循環(huán)隊列,下列敘述中正確的是

答案:隊頭指針可以大于隊尾指針,也可以小于隊尾指針對于一個頭指針為head的帶頭結點的單鏈表,判定該表為空表的條件是()

答案:head->next==NULL對于int

n=3;執(zhí)行n+=n-=n*n;后n的值是9。

答案:錯對二維數(shù)組的正確說明是

答案:inta[][3]={1,2,3,4,5,6};對下面程序段描述正確的是______.

intx=0,s=0;

while(!x!=0)s+=++x;

printf("%d",s);

答案:運行程序段后輸出1字符串”helloworld”的存儲長度是()

答案:11字符串"ABC"在內存占用的字節(jié)數(shù)是_______。

答案:4如果需要打開一個已經存在的非空文件“Demo”進行修改下面正確的選項是(

)

答案:fp=fopen("Demo","r+");如果有語句

intx,*px;

px=&x;

以下表達式,哪一項和其他項含義不同()

答案:*px如果有定義int

a[5];則以下正確的賦值語句是(

)。

答案:a[0]=10;如果有scanf("%d%d",&a,&b),為a、b賦值錯誤的輸入是()

答案:2,3如果有inta[5];int*p=a;則p可以被賦值,但a不可以。

答案:對如果函數(shù)定義出現(xiàn)在函數(shù)調用之前,可以不必加函數(shù)聲明。

答案:對如果a是一維字符數(shù)組名,則語句scanf(\是正確的。()

答案:錯如果a是一個三位數(shù),則以下可以求出其百位數(shù)的表達式是()

答案:a/100如果a是一個三位數(shù),則以下可以求出其十位數(shù)的表達式是()

答案:a/10%10如果a是一個三位數(shù),則以下可以求出其個位數(shù)的表達式是()

答案:a%10在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數(shù)是()。

答案:O(log2n)在軟件開發(fā)中,需求分析階段可以使用的工具是()。

答案:DFD圖在軟件開發(fā)中,需求分析階段產生的主要文檔是

答案:軟件需求規(guī)格說明書在標準C中,使用所有輸入輸出函數(shù)必須包含“stdio.h”文件。()

答案:錯在執(zhí)行inta[][3]={1,2,3,4,5,6};語句后,a[1][0]的值是

答案:4在對數(shù)組全部元素賦初值時,可以省略行數(shù),但不能省略列數(shù)

答案:對在對數(shù)組全部元素賦初值時,不可以省略行數(shù),但能省略列數(shù)

答案:錯在定義inta[5][4];之后,對數(shù)組元素的引用正確的是

答案:a[0][0]在定義inta[5];之后,對a的引用不正確的是()

答案:a[5]在定義inta[3][4][2];后,第10個元素是()

答案:a[1][0][1]在定義inta[10];之后,對a的引用正確的是

答案:a[9]在學生管理的關系數(shù)據(jù)庫中,存取一個學生信息的數(shù)據(jù)單位是

答案:記錄在單鏈表指針為p的結點之后插入指針為s的結點,正確的操作是()

答案:s->next=p->next;p->next=s;在下列選項中,不正確的賦值語句是_______.

答案:a=a+b=1;在一個C語言程序中,下列說法正確的是(

)。

答案:main函數(shù)可以出現(xiàn)在其它函數(shù)之外的任何位置在switch語句中,每一個的case常量表達式的值可以相同。

答案:錯在switch語句中,多個case可以共用一組執(zhí)行語句。

答案:對在C語言語言中,退格符是(

)

答案:\b在C語言中輸出數(shù)據(jù)時可以指定數(shù)據(jù)的精度,即小數(shù)點后保留幾位。()

答案:對在C語言中8.9e1.2是不正確的實型常量。

答案:對在C語言中,賦值運算的說法錯誤的是(

答案:數(shù)據(jù)類型不同無法進行賦值運算在C語言中,設有如下定義:

int

a=1,b=2,c=3,d=4,m=2,n=2;

則執(zhí)行表達式:(m=a>b)&&(n=c>d)后,n的值為(

)。

答案:2在C語言中,設x=1,y=2,執(zhí)行表達式

(x>y)?x++:++y以后x和y的值分別為()。

答案:1和3在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是(

)。

答案:%在C語言中,要求參加運算的數(shù)必須是整數(shù)的運算符是(

)。

答案:%在C語言中,能實現(xiàn)字符串連接的函數(shù)是(

答案:strcat()在C語言中,有:charstr[]="abcd";printf(%d",strlen(str));上面程序片段的輸出結果是(

)

答案:4在C語言中,有:charstr[]="abcd";printf(%d",strlen(str));上面程序片段的輸出結果是(

)

答案:4在C語言中,執(zhí)行下面兩個語句后,輸出的結果為(

)。

charc1=97,c2=98;printf("%d%c",c1,c2);

答案:97

b在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()

答案:整型常量或整型表達式在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是

答案:整型表達式或整型常量在C語言中,只有在使用時才占用內存單元的變量,其存儲類型是

答案:auto和regi

溫馨提示

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

評論

0/150

提交評論