




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
試題說明
本套試題共包括1套試卷
每題均顯示答案和解析
C語言開發(fā)基礎(chǔ)練習(xí)題及答案2(500題)
C語言開發(fā)基礎(chǔ)練習(xí)題及答案2
L[單選題]在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()
A)反碼
B)補碼
C)ASCH碼
D)原碼
答案:C
解析:
2.[單選題]以下選項中正確的語句組是
A)char*s;s={“BOOK!”};
B)char*s;s="BOOK!”;
C)chars[10];s="BOOK!”;
D)chars口;s="BOOK!”
答案:B
解析:
3.[單選題]在以下一組運算符中,優(yōu)先級最高的運算符是()。
A)<=
B)=
0%
D)&&
答案:C
解析:賦值運算符的優(yōu)先級次序低于關(guān)系運算符,關(guān)系運算符的優(yōu)先級次序低于算術(shù)運算符。
4.[單選題]C程序由函數(shù)構(gòu)成,函數(shù)則由函數(shù)的首體和()兩部分組成
A)復(fù)合語句
B)結(jié)構(gòu)體
C)聯(lián)合體
D)函數(shù)體
答案:D
解析:
5.[單選題]分別從控制臺輸入6和3,分析下列代碼片段的執(zhí)行結(jié)果是()intx=
int.Parse(Console.ReadLineO);if(x++>5){Console.WriteLine(x);}else{
Console.WriteLine(x-);}
A)7和5
B)6和3
C)7和4
D)6和4
答案:C
解析:
6.[單選題]有以下程序
Main()
{char*pL10]={"abc","aabdfg","dcdbe","abbd","cd"};
Printf("%d\n",strlen(p[4]));
}
執(zhí)行后的結(jié)果是_____o
A)2
B)3
04
D)5
答案:A
解析:
7.[單選題]將程序prog,c編譯后運行:prog-nlahelloworld則*(*(argv+2))是一□
A)'p'
B)'-'
C)'w'
D)'h'
答案:D
解析:
8.[單選題]文件中有一個位置指針,指向當(dāng)前讀寫的位置,不可使p所指文件的
位置返回到文件的開頭的是().
A)rewind(p);
B)fseek(p,O,SEEK_SET);
C)fseek(p,0,0);
D)fseek(p,-3L,SEEK_CUR);
答案:D
解析:
9.[單選題]若要關(guān)閉一個已經(jīng)打開的只讀文件“al",其中fp是指向al文件的指針,則需執(zhí)行
A)fp=fclose(al);
B)fp=flose("al","r");
C)fclose("al","r");
D)fclose(fp);
答案:D
解析:
10.[單選題]設(shè)有定義:inta=2,b=3,c=4;,則以下選項中為0的表達式是()。
A)(!a==l)&&(!b==0)
B)(a<b)&&!c||1
C)a&&b
D)a|(b+b)&&(c*a)
答案:A
解析:選項A中表達式!a=l等于0,運算符“&&”兩邊若有一個為0,則其表達式為0。
11.[單選題]執(zhí)行下面的程序段
Intx=5;
Charz="A';
IntB;
B=((x&15)&&(z<'a'));
后,B的值為_____o
A)0
B)1
C)2
D)3
答案:B
解析:
12.[單選題]若運行以下程序時,從鍵盤輸入25,13,回車>,則輸出結(jié)果為
Main()
(
Intal,a2,a3;
Scanf("%d%d%d",&al,&a2,&a3);
Printf("al+a2+a3=%d\n",al+a2+a3);
}
A)al+a2+a3=48
B)al+a2+a3=25
C)al+a2+a3=10
D)不確定值
答案:D
解析:知之間沒有逗號,所以賦值也不能有
13.[單選題]doublex;scanf,&x);
不可以賦值給X變量的常量是。。
A)100000
B)123
05.8
D)"abc"
答案:D
解析:
14.[單選題]max函數(shù)的功能是求整型數(shù)組a中前n個元素中的最大值。下列函數(shù)聲明語句中錯誤
的
是______。
A)intimax(int*a,intn);
B)intimax(intaL10],intn);
C)intmiax(intA,intn);
D)intmiax(inta[],intn);
答案:C
解析:
15.[單選題]已知主調(diào)函數(shù)中有以下定義及聲明:
Inta=l,b=2;floatfun(intx,int*y);
則在主調(diào)函數(shù)中可以正確調(diào)用此函數(shù)的語句是______O
A)fun(a);
B)fun(a,&b);
C)fun(*a,*b);
D)fun(&a,a+b);
答案:B
解析:
16.[單選題]在定義任何一個函數(shù)時,下列選項中不可缺少的是
A)函數(shù)名前的數(shù)據(jù)類型
B)函數(shù)名后的一對圓括號
C)形參聲明
D)函數(shù)體中的語句
答案:B
解析:
17.[單選題]設(shè)有:
Structstudent
charname[10];
intage;
charsex;
}std={"LiMing",19,'M'},*p;
P=&std;
則下面各輸出語句中錯誤的是一
A)printf("%d",(*p).age);
B)printf("%dp->age);
C)printf("%d",std.age);
D)printf("%d",p.age);
答案:D
解析:
18.[單選題]若有定義語句intkl=10,k2=20;執(zhí)行表達式(kl=kl>k2)&&(k2=k2>kl)后,kl和k2的值
分別為()。
A)0和1
B)0和20
C10和1
D)10和20
答案:B
解析:在C語言中,沒有專門的“邏輯值”,而是用非0表示“真”,用0表示“假”。根據(jù)優(yōu)先級
,先計算括號內(nèi)的。括號內(nèi)先比較kl和k2的大小,由于k2>kl,故左邊括號中的kl與k2比較的結(jié)果
為假,值為0,再賦值給kl,可得kl的值為0,由于0與任何值相與結(jié)果都是0,故右邊一個括號不需
運算,即k2的值不變,仍為20。答案選擇B選項。
19.[單選題]有以下程序,其中函數(shù)f的功能是將多個字符串按字典順序排序
ttinclude<string.h>
Voidf(char*p[],intn)
{char*t;inti,j;
For(i=0;i<n-l;i++)
For(j=i+l;j<n;j++)
If(strcmp(p[i],p[j])>0){t=p[i];p[i]=p[j];p[j]=t;}
}
Main()
{char*p[5]={"abc","aabdfg","abbd","dcdbe","cd"!;
F(p,5);
Printf("%d\n",strlen(p[1]));
程序運行后的輸出結(jié)果是
A)2
B)3
C)6
D)4
答案:D
解析:
20.[單選題]以下程序段輸出結(jié)果是____o
Intx=023;
Printf("%d",x);
A)19
B)18
023
D)22
答案:A
解析:
21.[單選題]有以下程序:main(){intx=102,y=012;八進制printf("%2d,%2d\n",x,y);)執(zhí)行后
輸出結(jié)果是()(當(dāng)域?qū)捫∮趯嶋H寬度時域?qū)挷黄鹱饔?,按實際寬度輸出)
A)10,01
B)02,12
0102,10
D)02,10
答案:C
解析:
22.[單選題]若變量已正確定義,要交換a和b中的數(shù),下面的語句塊正確的是?
A)a=b;b=a;
B)a=t;t=a;a=b;
C)t=a,a=b,b=t;
D)t=a;b=a;b=t;
答案:C
解析:交換兩個變量的值可以借助于第三個變量,直接賦值會覆蓋掉一個數(shù)據(jù)。
23.[單選題]以下程序段執(zhí)行后,正確的是()chara[]="University";char*p;p=a;
A)a[3]與*p表示的內(nèi)容相同
B)*(p+3)與a[0]表示的內(nèi)容相同
C)a與p+3表示的地址一致
D)strlen(p)與strlen(a)表示的值相等
答案:D
解析:
24.[單選題]某二叉樹的前序序列為ABCD,中序序列為DCBA,則后序序列為()。
A)BADC
B)DCBA
OCDAB
D)ABCD
答案:B
解析:由前序序列ABCD得A為根結(jié)點,又因為中序序列為DCBA,所以DCB是A的左子樹。同理可得B是
CD的根結(jié)點,DC是B的左子樹,C是D的根結(jié)點,所以可以確定二叉樹的形狀,得后序序列為DCBA。
答案選擇B選項。
25.[單選題]有以下程序
#include<stdio.h>
Intfun()
(
Staticintx=l;
X*=2;
Returnx;
)
MainO
{
Inti,s=l;
For(i=l;i<=2;i++)s=fun();
Printf("%d\n",s);
}程序運行后的輸出結(jié)果是
A)0
B)1
04
D)8
答案:C
解析:
26.[單選題]有以下程序
Main()
{inta[3][3],*p,i;
P=&a[O][Oh
For(i=0;i<9;i++)p[i]=i+l;
Printf("%d\n",a[l][2]);
)
程序運行后的輸出結(jié)果是
A)3
B)6
09
D)2
答案:B
解析:
27.[單選題]有以下關(guān)于算法描述正確的是()。
A)算法是C語言程序
B)算法是解決問題的方法
C)算法是解決問題方法和步驟
D)以上說法均不正確
答案:C
解析:
28.[單選題]設(shè)有intx=5,y=l,*p=&x;,則執(zhí)行語句*p=3;p=&y;x=x+*p;后,變量x的值為
A)2
B)4
06
D)8
答案:B
解析:
29.[單選題]凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為().
A)自動(auto)
B)靜態(tài)(static)
C)外部(extern)
D)寄存器(register)
答案:A
解析:
30.[單選題]當(dāng)接受用戶輸入的含有空格的字符串時,應(yīng)使用
()—函數(shù).
A)gets()
B)getchar()
C)scanf()
D)printf()
答案:A
解析:
31.[單選題]以下不構(gòu)成無限循環(huán)的語句或者語句組是()。
A)n=0;do{++n;}while(n<=0);
B)n=0;while(1){n++;}
C)n=10;while(n);{n-;}
D)for(n=0,i=l;i++)n+=i;
答案:A
解析:A項,為do-while循環(huán)語句,首先執(zhí)行do后面的語句++n;得n=l,while條件表達式為假,退出
循環(huán);B項,while條件表達式的值始終為1,條件為真,構(gòu)成無限循環(huán);C項,while(n);語句循環(huán)
體為空,n的值在循環(huán)中一直保持不變,構(gòu)成無限循環(huán);D項,i=l,for語句中條件判斷語句為空
,永遠為真,構(gòu)成無限循環(huán)。答案選擇A選項。
32.[單選題]函數(shù)pi的功能是根據(jù)以下近似公式求“值:
(ji*ji)/6=1+1/(2*2)+1/(3*3)+..+1/(n*n)請?zhí)羁?,完成求”的功能?includevoidmain()
doubles=0.0;inti,n;scanf("%ld",&n);for(i=l;i
A)l/i*i
B)1.0/i*i
C)1.0/(i*i)
D)1.0/(n*n)
答案:C
解析:
33.[單選題]表示關(guān)系式xWyWz的C語言表達式的是。
A)(x<=y<=z)
B)(x<=y)|(y<=z)
C)(x<=y)&&(y<=z)
D)(x=y)!(y=z)
答案:C
解析:
34.[單選題]()為合法的常量。
A)1.2E-6.8
B)E-3
C)52686L
D)'E12'
答案:C
解析:52686L表示的是長整型常量52686。
35.[單選題]下面程序欲對兩個整型變量的值進行交換,以下正確的說法
是。
main()
{inta=10,b=20;
printf("(1)a=%d,b=%d\n",a,b);
swap(&a,&b);
printf("(2)a=%d,b=%d\n",a,b);
}
swap(intp,intq)
(intt;
t=p;p=q;q=t;}
A)該程序完全正確
B)該程序有錯,只要將語句swap(&a,&b);中的參數(shù)改為a,b即可
C)該程序有錯,只要將swap。函數(shù)中的形參p、q和變量t均定義
為指針即可
D)以上說法都不正確
答案:D
解析:
36.[單選題]設(shè)有以下語句:charc1,c2;scanf("%c%c",&c1,&c2);,若要為變量cl和c2分別輸
入字符A
和
B,正確的輸入形式應(yīng)該是o
A)A和B之間用逗號分隔
B)A和B之間不能有任何分隔符
0A和B之間可以用回車分隔
D)A和B之間用空格分隔
答案:B
解析:
37.[單選題]設(shè)變量均已正確定義并且賦值,以下與其他三組輸出結(jié)構(gòu)不同的一組語句是。
A)x++;printf(<<%d\nw,x);
B)n=++x;printf("%d\n”,n);
C)++x;printf(<<%d\n),,x);
D)n=x++;printf("%d\n",n);
答案:D
解析:
38.[單選題]引用數(shù)組元素時,數(shù)組元素下標(biāo)不可以是。
A)整型變量
B)字符常量
C)算術(shù)表達式
D)字符串
答案:D
解析:
39.[單選題]有如下程序段
Int*p,a=10,b=l;
P=&a;a=*p+b;
執(zhí)行該程序段后,a的值為,,
A)12
B)ll
C)10
D)編譯出錯
答案:B
解析:
40.[單選題]函數(shù)調(diào)用語句:fseek(fp,-20L,2);的含義是O°
A)將文件位置指針移到距離文件頭20個字節(jié)處
B)將文件位置指針從當(dāng)前位置向后移動20個字節(jié)
C)將文件位置指針從文件末尾處退后20個字節(jié)
D)將文件位置指針移到離當(dāng)前位置20個字節(jié)處
答案:C
解析:
41.[單選題]下面程序段的循環(huán)次數(shù)是()ofor(i=2;i==0;)printf("%d",i—);
A)無限次
B)0次
C)1次
D)2次
答案:B
解析:
42.[單選題]學(xué)生的某課程綜合成績由三部門構(gòu)成:平時成績占30%;期中測試成績占10%;期末考試
成績占60沆利用計算機求解學(xué)生的綜合成績,算法框圖如下圖所示,最后一步應(yīng)填寫的流程是()
>
A)輸出綜合成績
B)寫出綜合成績表達式
C)返回
D)定義綜合成績
答案:A
解析:
43.[單選題]有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。
A)自然連接
B)并
C)交
D)差
答案:D
解析:差是指將屬于一個集合但不屬于后一個集合的元素組成新的關(guān)系;自然連接是二元運算,其結(jié)
果是得到兩個關(guān)系中公共屬性名字上相等的所有元組的組合;交是指將那些同時屬性兩個關(guān)系的元
素組成一個新的關(guān)系;并是指將兩個關(guān)系中的元素全部合并到一個新的關(guān)系之中。由圖中可以看出
,關(guān)系T是由屬于R但不屬性S的元組組成的集合,所以為差操作。答案選擇D選項。
44.[單選題]在一個C源文件中,若要定義一個只允許本源文件中的所有函數(shù)使用的全局
則該變量使用的存儲類別是
A)extern
B)register
C)Auto
D)Static
開始~
定義變量修
給變量賦值一
求綜合成績口
填空d
結(jié)束3
答案:D
解析:
45.[單選題]有如下程序:
Main()
{inty=3,x=3,z=l;
Printf("%d%d\n",(++x,y++),z+2);
)
運行該程序的輸出結(jié)果是()。
A)34
B)42
C)43
D)33
答案:D
解析:“++x,y++”是一個逗號表達式,該逗號表達式的求解過程是:先求解表達式++x,再求解表達
式y(tǒng)++。
46.[單選題]若程序中已有相應(yīng)的聲明,下列語句中錯誤的是o
A)Printf(k==4?"%3d\n":"%3d",k);
B)K==4?printf("%3d\n",k):printf("%3d",k);
C)For(k=10;;k-)if(k==l)break;
D)For(k=10;;)if(k一);break;
答案:D
解析:
47.[單選題]若調(diào)用一個函數(shù),且此函數(shù)中沒有return語句,則正確的說法是()。
A)該函數(shù)沒有返回值
B)該函數(shù)返回若干個系統(tǒng)默認值
C)能返回一個用戶所希望的函數(shù)值
D)返回一個不確定的值
答案:A
解析:
48.[單選題]設(shè)有定義:inta,b[10],*c=NULL,*p;則以下語句錯誤的是()。
A)p=a;
B)p=b;
C)p=c;
D)p=&b[0];
答案:A
解析:P為指針變量,存放變量的地址。對指針變量賦值,值必須是地址值。a為整型變量不是地址值
,不能賦值給p,A項錯誤,應(yīng)改為p=&a。數(shù)組名b為數(shù)組首地址,可以賦值給p,B項正確。c為指針
變量,初始化為NULL,與p均為整型指針,可以將其賦值給p,C項正確。&為取地址運算符
,&b[0]為數(shù)組元素b[0]的地址,可以賦值給p,D項正確。答案選擇A選項。
49.[單選題]以下不能正確表示代數(shù)式的C語言表達是()。
A)2*a*b/c/d
B)a*b/c/d*2
C)a/c/d*b*2
D)2*a*b/c*d
答案:D
解析:*與/優(yōu)先級相同,采用左結(jié)合的方式。D項若改為:2*a*b/(c*d)則為正確。答案選擇D選項。
50.[單選題]下面關(guān)于函數(shù)定義的敘述中正確的是o
A)構(gòu)成C語言源程序的基本單位之一是函數(shù)定義
B)所有被調(diào)用的函數(shù)必須在調(diào)用之前定義
OMainO函數(shù)定義必須放在其他函數(shù)定義之前
D)Main()函數(shù)定義的函數(shù)體中必須至少有一條語句或聲明
答案:A
解析:
51.[單選題]以下程序段的運行結(jié)果是()intx=5;char
*sl="musicw,?s2=sl;x=strcmp(sl,s2);printf(<<%d\nw,x);
A)1
B)-l
C)0
D)5
答案:C
解析:
52.[單選題]假定int類型變量占用兩個字節(jié),其有定義:intx[10]={0,2,4};則數(shù)組x在內(nèi)存中所占
字節(jié)數(shù)是()
A)3
B)6
C)10
D)20
答案:D
解析:
53.[單選題]已知doublea=5.2;則正確的賦值表達式是
A)a+=a-=(a=4)*(a=3)
B)a=a*3=2
C)a%3
D)a=double(-3)
答案:A
解析:
54.[單選題]下列數(shù)組說明中,正確的是()o
A)intarray[][];
B)intarray[3][];
C)intarray[][4];
D)intarray[][][5];
答案:C
解析:
55.[單選題]若有
inta=4,b;
b=a?2;
則—是錯誤的。
A)變量a的存儲空間由8位變成10位
B)表達式b=a>>2與表達式b=(a>>2)等價
C)在C語言中,符號》是位的右移運算符
D)變量b的值為1
答案:A
解析:
56.[單選題]有以下程序
Inta=2;
Intf(int*a)
{return(*a)++;)
Main()
{ints=0;
{inta=5;
S+=f(&a);
)
S+=f(&a);
Printf("%d\n",s);
}
執(zhí)行后輸出結(jié)果是o
A)10
B)9
07
D)8
答案:C
解析:
57.[單選題]算法中對需要執(zhí)行的每一步操作,必須給出清楚、嚴(yán)格的規(guī)定,這屬于算法的
A)正當(dāng)性
B)可行性
C)確定性
D)有窮性
答案:C
解析:
58.[單選題]執(zhí)行語句for(i=l;i++<4;);后變量i的值是()。
A)3
B)4
C)5
D)不定
答案:c
解析:
59.[單選題]以下代碼的輸出結(jié)果是()int口a={1,2,3,4,5,6,7,8);intsO,si,
s2;sO=si=s2=0;for(inti=0;i<8;i++){switch(a[il%3){case0:sO+=
a[i];break;case1:si+=a[i];break;case2:s2+=a[i];break;
}}Console.WriteLine(s0+""+sl+""+s2);
A)36
B)9
091215
D)以上都不是
答案:C
解析:
60.[單選題]有以下程序
Voidf(intb[])
{inti;
for(i=2;i<6;i++)b[i]*=2;)
Main()
{inta[10]={l,2,3,4,5,6,7,8,9,10),i;
f(a);
for(i=0;i<10;i++)printf("%d,",a[i]);}
程序運行后的輸出結(jié)果是o
A)l,2,3,4,5,6,7,8,9,10,
6)1,2,6,8,10,12,7,8,9,10,
01,2,3,4,10,12,14,16,9,10,
0)1,2,6,8,10,12,14,16,9,10,
答案:B
解析:本題在調(diào)用函數(shù)時,實參是&a[0]的地址,即把a[0]的地址傳給形參,由條件i=2且i<6得出函
數(shù)將對a[2]開始的4個元素(3,4,5,6)進行乘以2操作,結(jié)果分別為
:a⑵=6,a[3]=8,a[4]=10,a[5]=12oa[0],a[l]、a[6]、a[7ka[8]、a[9]的值并沒有發(fā)生變
化,所以最后的輸出結(jié)果為:1,2,6,8,10,12,7,8,9,10,。
61.[單選題]以下選項中敘述正確的是()。
A)C語言的標(biāo)識符可分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符三類
B)C語言的標(biāo)識符可分為語句、變量和關(guān)鍵字三類
C)C語言的標(biāo)識符可分為函數(shù)名、變量和預(yù)定義標(biāo)識符三類
D)C語言的標(biāo)識符可分為運算符、用戶標(biāo)識符和關(guān)鍵字三類
答案:A
解析:C語言的標(biāo)識符可分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符三類,答案選擇A選項。
62.[單選題]以下程序的輸出結(jié)果是()
#include<stdio.h>
F(intb[],intm,intn)
{inti,s=0;
For(i=m;i<n;i=i+2)s=s+b[i];
returns;))
Voidmain()
{intx,a[]={l,2,3,4,5,6,7,8,9};
x=f(a,3,7);
printf("%d\n",x);}
A)8
B)15
C)10
D)18
答案:C
解析:
63.[單選題]有如下說明:inta[10]={0,l,2,3,4,5,6,7,8,9);
則數(shù)值不為9的表達式是_()
A)aL10-U
B)a[8]
C)aL9]-0
D)a[9]-a[0]
答案:B
解析:
64.[單選題]對于if(表達式)語句,以下說法正確的是()
A)“表達式”的值只能是整數(shù)值
B)在“表達式”中不能調(diào)用函數(shù)
C)在“表達式”中不能含有浮點類型的變量或常量
D)“表達式”可以是各種形式的算術(shù)表達式
答案:D
解析:if(表達式)的“表達式”為C語言中任意合法的表達式。本題答案為D選項。
65.[單選題]執(zhí)行以下程序后,輸出結(jié)果是______o
^include<stdio.h>
#defineS(y)(y)*(y)
Voidmain()
(
Inta=8,b=9;
Printf("%d",S(a+b));
A)64
B)81
089
D)289
答案:D
解析:
66.[單選題]下列程序代碼中,循環(huán)體的執(zhí)行次數(shù)是()inti,j;for(i=j=0;i<10&&j<
8;i++,j+=3){...}
A)9
B)8
C)3
D)2
答案:C
解析:
67.[單選題]下面四個選項中,全是不合法的用戶標(biāo)識符的是:()
A)AP_0do
B)floatlaO_A
C)b-agotoint
D)_123tempINT
答案:C
解析:
68.[單選題]在學(xué)校中,“班級”與“學(xué)生”兩個實體集之間的聯(lián)系屬于()關(guān)系。
A)一對一
B)一對多
C)多對一
D)多對多
答案:B
解析:實體之間通過聯(lián)系來建立關(guān)系,兩個實體集之間的聯(lián)系分為:①一對一關(guān)系;②一對多關(guān)系
;③多對多關(guān)系。一個班包括多名學(xué)生,而一名學(xué)生只能屬于一個班級,所以“班級”與“學(xué)生
”聯(lián)系屬于一對多關(guān)系。答案選擇B選項。
69.[單選題]若有定義:char*x="abcdefghi";以下選項中正確運用了strcpy函數(shù)的是一。
A)chary[10];strcpy(y,x[4]);
B)chary[10];strcpy(++y,&x[1]);
C)chary[10],*s;strcpy(s=y+5,x);
D)chary[10],*s;strcpy(s=y+l,x+1);
答案:D
解析:本題考查的是用于字符串處理的函數(shù)strcpy。
70.[單選題]設(shè)變量a是整型,f是單精度型,i是雙精度型,則表達式10+a+i的值的數(shù)據(jù)類型是(
)o
A)int
B)float
C)double
D)不確定
答案:C
解析:
71.[單選題]以下正確的函數(shù)首部是()。
A)voidfun(intx,inty)
B)voidfun(intx;inty)
C)voidfun(intx,y)
D)voidfun(x,y)
答案:A
解析:
72.[單選題]若有定義:inta=2;則正確的賦值表達式是
A)a-=(a*3)
B)double(-a)
C)a*3
D)a*4=3
答案:A
解析:
73.[單選題]下面說法正確的是
A)C程序總是從第1個函數(shù)開始執(zhí)行
B)在C程序中,要調(diào)用的函數(shù)必須在主函數(shù)前定義
C)C程序總是從主函數(shù)main()開始執(zhí)行
D)C程序中的主函數(shù)必須放在程序的最前面
答案:C
解析:
74.[單選題]已有定義"charc='1';intx=300;floatw=35000;doubled=3.1234567el0;w,則下
面表達式求值時除外其結(jié)果都可能是不準(zhǔn)確的。
A)X=w/c
B)W=d/x
C)W=d/le5f
D)W=x+c
答案:D
解析:
75.[單選題]在C語言中,運算對象必須是整型數(shù)的運算符是()
A)%
B)/
C)%和'
D)**
答案:A
解析:
76.[單選題]若有定義“intk,a,b;unsignedlongw=8;doublex=2.9;”,則下面不符合
C語言語法的表達式是
A)x%(-3)
B)w*=-2
C)k=(a=6,b=4,a-b)
D)a*=a+=a-=(b=4)*(a=3)
答案:A
解析:
77.[單選題]下列條件語句中,功能與其他語句不同的是()。
A)if(a)cout<<x<<endl;elsecout<<y<<endl;
B)if(a==0)cout<<y?endl;elsecout<<x?endl;
C)if(a!=0)cout<<x<<endl;elsecout<<y?endl;
D)if(a==0)cout<<x?endl;elsecout<<y?endl;
答案:D
解析:
78.[單選題]在一個C源程序文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則
該變量需要使用的存儲類別是
A)extern
B)register
C)auto
D)static
答案:D
解析:
79.[單選題]用戶定義的函數(shù)不可以調(diào)用的函數(shù)是()。
A)本文件外的
B)main函數(shù)
C)本函數(shù)下面定義的
D)非整型返回值的
答案:B
解析:題號:55856
80.[單選題]表示關(guān)系X〈=Y〈=Z的C語言表達式為()
A)(X<=Y)AND(Y<=Z)
B)(X<=Y)&&(Y<=Z)
C)(X<=Y)&(Y<=Z)
D)(X<=Y<=Z)
答案:B
解析:
81.[單選題]設(shè)n為整型變量,執(zhí)行語句for(n=l;n++<4;);后,變量n的值是_____.
A)3
B)4
C)5
D)6
答案:C
解析:
82.[單選題]以下()函數(shù)的定義是錯誤的?
A)voidf(inti){returni+1}
B)voidf(){}
C)voidf(inti){}
D)intf(){return0;}
答案:A
解析:
83.[單選題]以下說法正確的是()
A)結(jié)構(gòu)化程序有三種基本結(jié)構(gòu),分別是循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)和順序結(jié)構(gòu)
B)只有順序結(jié)構(gòu)的C語言源程序才能由計算機正常執(zhí)行
C)循環(huán)結(jié)構(gòu)和分支結(jié)構(gòu)均無法用N-S流程圖描述
D)循環(huán)結(jié)構(gòu)中不能包含分支結(jié)構(gòu),分支結(jié)構(gòu)中也不能包含循環(huán)結(jié)構(gòu)
答案:A
解析:結(jié)構(gòu)化程序有三種基本結(jié)構(gòu)循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)和順序結(jié)構(gòu),三種結(jié)構(gòu)的C語言源程序都可以
由計算機正常執(zhí)行。N-S流程圖可以描述這三種結(jié)構(gòu)這三種結(jié)構(gòu)可以相互嵌套。本題答案為A選項
84.[單選題]若有定義語句:inta=10;doubleb=3.14;,則表達式'A'+a+b值的類型是()。
A)char
B)int
C)double
D)float
答案:C
解析:在多目運算符相關(guān)聯(lián)的運算中,如果類型不一致,系統(tǒng)將自動進行類型轉(zhuǎn)換,使兩邊的類型達
到一致后,再進行運算,轉(zhuǎn)換的規(guī)則是由“低到高"。‘A'是字符型,a是整型,b是double型。字
符型數(shù)據(jù)占1個字節(jié),整型占2個字節(jié),double型占8個字節(jié),故三者相加后為double型,答案選擇
C選項。
85.[單選題]執(zhí)行以下程序段后,輸出的結(jié)果是____o
Inti=10;
While(1)
(
I++;
If(i%2==0)break;
}
Printf("%d\n",i);
A)10
B)ll
012
D)13
答案:C
解析:
86.[單選題]#include<stdio.h>intstreql(char*strl,char*str2){
while((*strl==*str2)&&(*strl)){strl++;str2++;}
return((*str1==NULL)&&(*str2==NULL));}voidmain(){printf("%d",streql("abc","Abe"));
}程序的運行結(jié)果是()。
A)0
B)1
C)2
D)3
答案:A
解析:
87.[單選題]若已定義inta=9;int*p=&a;對int*p=&a;語句應(yīng)解釋為。
A)定義p為整型變量
B)將變量a的值賦予指針變量p
C)變量a的值賦予指針變量p所指向的變量
D)對p進行說明的同時進行初始化,使p指向a
答案:D
解析:
88.[單選題]下面跳轉(zhuǎn)語句中,可以選擇不唯一的跳轉(zhuǎn)目的地的是
A)continue;
B)break;
C)goto標(biāo)識符;
D)return;
答案:C
解析:
89.[單選題]C語言中的函數(shù)().
A)可以嵌套定義
B)不可以嵌套調(diào)用
C)可以嵌套調(diào)用,但不能調(diào)用自己
D)嵌套調(diào)用和調(diào)用自己均可
答案:D
解析:
90.[單選題]下面判斷正確的是().
A)char*a="china";等價于char*a;*a="china";
B)charstr[10]={"china"};等價于charstr[10];str[]={"china");
Ochar*s="china";等價于char*s;s="china";
D)charc[4]="abc",d[4]="abc";等價于charc[4]=d[4]="abc";
答案:C
解析:
91.[單選題]下列運算符中優(yōu)先級最高的是()。
A)||
B)&&
C)+
D)=
答案:C
解析:
92.[單選題]以下敘述中不正確的是().
A)C語言中的文本文件以ASCH碼形式存儲數(shù)據(jù)
B)C語言中對二進制文件的訪問速度比文本文件快
C)C語言中,隨機讀寫方式不適用于文本文件
D)C語言中,順序讀寫方式不適用于二進制文件
答案:D
解析:
93.[單選題]若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是____
A)數(shù)組元素的個數(shù)
B)數(shù)組的首地址
C)數(shù)組全部元素的值
D)數(shù)組第一個元素的值
答案:B
解析:
94.[單選題]下面關(guān)于C語言源程序的敘述中錯誤的是
A)一個C源程序由若干個函數(shù)定義組成,其中必須有且僅有一個名為main的函數(shù)定義
B)函數(shù)定義由函數(shù)頭部和函數(shù)體兩部分組成
C)在一個函數(shù)定義的函數(shù)體中允許定義另一個函數(shù)
D)在一個函數(shù)定義的函數(shù)體中允許調(diào)用另一個函數(shù)或調(diào)用函數(shù)自身
答案:C
解析:
95.[單選題]下列敘述中正確的是()。
A)C語言編譯時不檢查語法
B)C語言的子程序有過程和函數(shù)兩種
C)C語言的函數(shù)可以嵌套定義
D)C語言所有函數(shù)都是外部函數(shù)
答案:D
解析:
96.[單選題]C語言中,char類型數(shù)據(jù)占()0
A)1個字節(jié)
B)2個字節(jié)
04個字節(jié)
D)8個字節(jié)
答案:A
解析:
97.[單選題]是C語言提供的合法關(guān)鍵字的是()。
A)Float
B)signed
C)integer
D)Char
答案:B
解析:
98.[單選題]以下程序的輸出結(jié)果是0.
ttinclude<stdio.h>
voidmain()
{inta=-l,b=4,k;
k=(++a<0)&&!(b__<=0);
printf("%d%d%d\n",k,a,b);}
A)104
B)103
0003
D)004
答案:D
解析:
99.[單選題]有以下程序
#include<stdio.h>
Main()
(
Char*pL10]={"abc","aabdfg","dcdbe","abbd","cd");
Printf("%d\n",strlen(p[4]));
)
程序的運行結(jié)果是______o
A)2
B)3
C)4
D)5
答案:A
解析:
100.[單選題]以下程序段輸出結(jié)果是_?intx=0x41;printf("%c",x+l);
A)A
B)a
C)B
D)c
答案:C
解析:
101.[單選題]若已定義:inta;語句a=5%6-(6/5);執(zhí)行后,變量a的值為()。
A)4
B)-l
03.8
D)-l.2
答案:A
解析:
102.[單選題]下面程序運行后的結(jié)果是:()
Voidmain()
(
Intx=l,y=0;
switch(x){
Case1:y=y+l;
Case2:y=y+10;break;
Default:y=y+100;}
Printf(<<y=%d\nw,y);
A)y=0
B)y=l
C)y=ll
D)y=lll
答案:C
解析:
103.[單選題]以下對C語言字符數(shù)組描述中,錯誤的是()。
A)可以用strcmpO函數(shù)比較兩個字符串的大小
B)可以在賦值語句中通過賦值運算符"="對字符數(shù)組整體賦值
C)存放在字符數(shù)組中的字符串,以''0'作為該字符串結(jié)束標(biāo)志
D)字符數(shù)組可以存放字符串或字符
答案:B
解析:對字符數(shù)組整體賦值的只有初始化才可以,賦值語句中不可以
104.[單選題]已有如下定義和輸入語句,若要求al,a2,cl,c2的值分別為
10,20,A和B,當(dāng)從第一列開始輸入數(shù)據(jù)時,正確的數(shù)據(jù)輸入
方式是。
intal,a2;charcl,c2;
scanf("%d%c%d%c",&al,&cl,&a2,&c2);
A)10AO20B<CR>
B)10QAQ20口B<CR>
C)10nA20B<CR>
D)10A20QB<CR>
答案:A
解析:
105.[單選題]52、C語言程序從()開始執(zhí)行。
A)程序中第一條可執(zhí)行語句
B)程序中第一個函數(shù)
C)程序中的main函數(shù)
D)包含文件中的第一個函數(shù)
答案:C
解析:
106.[單選題]C語言中表達邏輯“真”值的是()
A)0
B)T.
C)非0的數(shù)
D)True
答案:C
解析:
107.[單選題]以下不正確的描述為—。
A)復(fù)合語句中定義的變量可以在本函數(shù)的任何位置使用
B)形式參數(shù)是局部變量
C)一個函數(shù)內(nèi)部定義的變量屬于局部變量
D)不同函數(shù)中可以使用相同名字的變量
答案:A
解析:
108.[單選題]執(zhí)行如下程序段后,輸出結(jié)果是。
Inti=0,a=l;
While(i)
{i++;a=a+2;}
Printf("%d,%d\n",i,a);
A)0,l
B)l,3
01,0
D)3,l
答案:A
解析:
109.[單選題]fputc函數(shù)向指定文件寫入一個字符,該文件打開方式不可以是
A)r+
B)w
C)wb
D)r
答案:D
解析:
110.[單選題]程序代碼如下:
A)theoutputdataisl
B)theoutputdataisO
C)theoutputdatais7
D)theoutputdatais2
答案:C
解析:
111.[單選題]下面程序的輸出結(jié)果是()。
Winclude<iostream>
Usingnamespacestd;
Intmain()
intn[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)n[i][j]=i+j;
for(i=0;i<2;i++)
for(j=0;j<2;j++)
n[i+l][j+l]+=n[i][j];
cout?n[i][j]<<endl;
return0;
}
A)0
B)6
014
D)值不確定
答案:B
解析:
112.[單選題]設(shè)變量定義為"inta,b;",執(zhí)行下列語句時,輸入__,則a和b的值都是10.
scanf("a=%d,b=%d",&a,&b);
A)1010
B)10,10
C)a=10b=10
D)a=10,b=10
答案:D
解析:
113.[單選題]以下不正確的說法是:C語言規(guī)定()。
A)形參應(yīng)與其對應(yīng)的實參類型一致
B)形參可以是常量,變量或表達式
C)形參應(yīng)與其對應(yīng)的實參個數(shù)一致
D)實參可以是常量,變量或表達式
答案:B
解析:題號:55881
114.[單選題]判斷char型變量cl是否為小寫字母的正確表達式是()。
A)"a'<=cl<="z'
B)(cl>=a)&&(cl<=z)
C)("a'>=cl)||("z'<=cl)
D)(cl>='a')&&(cl<='z')
答案:D
解析:
115.[單選題]有以下程序,若輸入為字符s,則程序運行結(jié)果為0。
Sinclude“stdio.h"
Main()
(
Charch;
Ch=getchar();
Switch(ch)
{case'a':printf(,?a=%c\n”,ch);
default:printf(??end!\n");
Case'b':printf(J,b二%c\n",ch);
Case'c':printf("c二%c\n”,ch);
)
)
A)a=s
B)end!
C)b二s
D)c=s
答案:B
解析:
116.[單選題]下列關(guān)于retum語句的敘述中正確的是()o
A)一個自定義函數(shù)中必須有一條return語句
B)一個自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語句
C)定義成void類型的函數(shù)中可以有帶返回值的return語句
D)沒有return語句的自定義函數(shù)在執(zhí)行結(jié)束時不能返回到調(diào)用處
答案:B
解析:
117.[單選題]在C語言的函數(shù)中,下列正確的說法是().
A)必須有形參
B)形參必須是變量名
C)可以有也可以沒有形參
D)數(shù)組名不能作形參
答案:C
解析:
118.[單選題]以下程序段中,循環(huán)次數(shù)不超過10的是()。
A)inti=10;do{i=i+l;}while(i<0);
B)inti=inti=5;do{i+=l;}while(i>0);
C)inti=l;do{i+=2;}while(i!=10);
D)inti=6;do{i-=2;}while(i!=1);
答案:A
解析:A項,執(zhí)行循環(huán)體i=i+l,判斷條件i<0不成立,退出循環(huán),循環(huán)次數(shù)為1,a項正確。b項執(zhí)行一
次循環(huán)體后i=6,判斷條件為i>0,由于執(zhí)行循環(huán)體時i始終在增加,i>0一直成立,程序陷入無限循
環(huán),循環(huán)次數(shù)大于10,B項錯誤。C項執(zhí)行循環(huán)體一次后i=3,判斷條件為i!=10,由于循環(huán)體中i每
次增加2,所以永遠不可能等于10,故程序會陷入無限循環(huán),循環(huán)次數(shù)大于10,C項錯誤。D項執(zhí)行
循環(huán)體一次后i=4,判斷條件為i!=l,由于循環(huán)體中i每次減少2,所以永遠不可能等于1,故程序會
陷入無限循環(huán),循環(huán)次數(shù)大于10,D項錯誤。答案選擇A選項。
119.[單選題]邏輯運算符兩則運算對象的數(shù)據(jù)類型。
A)只能是0或1
B)只能是0或非0正數(shù)
C)只能是整型或字符型數(shù)據(jù)
D)可以是任何類型的數(shù)據(jù)
答案:D
解析:
120.[單選題]下面四個選項中,屬于C語言關(guān)鍵字的是
A)printf
B)include
C)fun
D)default
答案:D
解析:
121.[單選題]設(shè)X,Y,Z和K是int型變量,則執(zhí)行表達式:X=(Y=4,Z=16,K=32)后,X的值為
()o
A)4
B)16
032
D)52
答案:C
解析:
122.[單選題]已有下面定義和聲明"structdata{intx;chary;floatz;}s={l,2,3);char
ch;",下面語句中正確的是
A)S=5;
B)S={4,5,6};
C)S.x=5;
D)Ch=s;
答案:C
解析:
123.[單選題]設(shè)有定義:intb=0;,表達式與其它表達式的值不相同。
A)b+=l
B)b++
C)++b
D)b+1
答案:B
解析:
124.[單選題]執(zhí)行以下程序段后,w的值為_
Intw='A',x=14,y=15;
W=((x|y)&&(w<'a"));
A)-l
B)NULL
01
D)0
答案:C
解析:
125.[單選題]以下正確的C語言標(biāo)識符是().
A)%x
B)a+b
C)al23
D)123
答案:C
解析:
126.[單選題]C語言程序的基本單位是()。
A)程序行
B)語句
C)函數(shù)
D)字符
答案:C
解析:
127.[單選題]運行下面程序段的輸出結(jié)果是_()
charsl[10]={,Sl,,e,,,t','\0',"u','p','\0');
printf("%s",si);
A)Set
B)Setup
C)Setup
D)'S"e"t
答案:A
解析:
128.[單選題]C語言中,下列敘述正確的是o
A)不能使用do-while語句構(gòu)成的循環(huán)
B)do-while語句構(gòu)成的循環(huán),必須用break語句才能退出
C)do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達式值為非零時結(jié)束循環(huán)
D)do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達式值為零時結(jié)束循環(huán)
答案:D
解析:本題的考查點是do-while語句。
129.[單選題]定義如下變量和數(shù)組:intk;inta[3][3]={1,2,3,4,5,6,7,8,9};則下面語句
for(k=0;k<3;k++)printf("%d",a[k][2-k]);的輸出結(jié)果是()。
A)357
B)369
0159
D)147
答案:A
解析:
130.[單選題]以下程序段中的變量已正確定義for(i=0;i<4;i++,i++)for(k=l;k<3;k++);
printf("*");該程序段的輸出結(jié)果是()o
A)*******
B)****
C)**
D)*
答案:D
解析:for語句在沒有"{}"說明時僅僅是跟隨其后的第一條語句,即另外一個for語句,第二個for循
環(huán)有個";"結(jié)束,所以整個雙重循環(huán)將被視為空語句。然后執(zhí)行下一個順序語句,即輸出語句,只
輸出一個"*答案選擇D選項。
131.[單選題]下列敘述中正確的是()。
A)可以用關(guān)系運算符比較字符串的大小
B)空字符串不占用內(nèi)存,其內(nèi)存空間大小是0
C)兩個連續(xù)的單引號是合法的字符常量
D)兩個連續(xù)的雙引號是合法的字符串常量
答案:D
解析:A項錯誤,關(guān)系運算符不能比較字符串大小,可以用函數(shù)庫中的字符串比較函數(shù)來比較字符串
的大小;B項錯誤,空字符串占用一個字節(jié)的內(nèi)存;C項錯誤,字符常量是用單引號把一個字符括起
來;D項正確,兩個連續(xù)的雙引號是一個字符串常量,稱為空串。答案選擇D選項。
132.[單選題]有以下程序#includemain(){charp[]={'a','b',,c'),q[10]={
printf("%d%d\n",strlen(p),strlen(q));}以下敘述中正確的是()
A)在給p和q數(shù)組置初值時,系統(tǒng)會自動添加字符串結(jié)束符,故輸出的長度都為3
B)由于p數(shù)組中沒有字符串結(jié)束符,長度不能確定;但q數(shù)組中字符串長度為3
C)由于q數(shù)組中沒有字符串結(jié)束符,長度不能確定;但p數(shù)組中字符串長度為3
D)由于p和q數(shù)組中都沒有字符串結(jié)束符,故長度都不能確定
答案:B
解析:
133.[單選題]有以下程序段#includemain(){while(getchar()!='\n');}以下敘述中
正確的是()。
A)此while語句將無限循環(huán)
B)getchar()不可以出現(xiàn)在while語句的條件表達式中
C)當(dāng)執(zhí)行此while語句時,只有按回車鍵程序才能繼續(xù)執(zhí)行
D)當(dāng)執(zhí)行此while語句時,按任意鍵程序就能繼續(xù)執(zhí)行
答案:C
解析:
134.[單選題]以下不能定義為用戶標(biāo)識符是()。
A)Main
B)_0
C)_int
D)sizeof
答案:D
解析:
135.[單選題]數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是()。
A)數(shù)據(jù)庫設(shè)計
B)數(shù)據(jù)庫系統(tǒng)設(shè)計
C)數(shù)據(jù)庫維護
D)數(shù)據(jù)庫管理員培訓(xùn)
答案:A
解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)是在數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持下建立的計算機應(yīng)用系統(tǒng),其核心問題是數(shù)
據(jù)庫設(shè)計。答案選擇A選項。
136.[單選題]以下程序的輸出結(jié)果是。
Sinclude<stdio.h>
ttinclude<string.h>
MainO
{charbl[8]="goddwer",b2[8],*pb=bl+3;
While(-pb>=bl)strcpy(b2,pb);
Printf("%d\n",strlen(b2));
}
A)8
B)3
01
D)7
答案:D
解析:
137.[單選題]已有定義"intn;float
A,b;”,則執(zhí)行語句"b=n=a=3.89;”后,b的值為。
A)3
B)3.000000
03.89
D)4.0
答案:B
解析:
138.[單選題]語句printf("%03d,%-3d\n",4,5);的輸出為()。
A)004,5
B)004,5
04.5
D)4.5
答案:A
解析:
139.[單選題]下面選項中,不能表示函數(shù)sign(x)=(1x>0;0x=0;-1x<0)功能的表達式
是
A)s=(x>0)?l:(x<0)?-l:0
B)s=x<0?-l:(x>0)?l:0
C)s=x<=0?-l:(x==0)?0:1
D)s=x>0?l:x==0?0:-1
答案:C
解析:
140.[單選題]在16位編譯系統(tǒng)上,若有定義inta[]={10,20,30),*p=&a;,少逗號當(dāng)執(zhí)行p++;后
,下列說法錯誤的是O
A)p向高地址移了一個字節(jié)
B)p向高地址移了一個存儲單元
C)p向高地址移了兩個字節(jié)
D)p與a+1等價
答案:A
解析:本題考查的是指針的應(yīng)用。題目中p=&a表示指針p指向第一個元素a[0],執(zhí)行p++是指使p指向
下一個數(shù)據(jù)對象的地址,也就是向高地址移了一個存儲單元;因為int數(shù)據(jù)占兩個字節(jié),所以p相當(dāng)
于向高地址移了兩個字節(jié),所以選項A錯誤。
141.[單選題]有以下程序
Main()
{inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);
Printf("%d%d%3.lf%3.lf\n",a,c,f,x);)程序運行后的輸出結(jié)果是()
A)16516.5
B)1651.56.5
01651.06.5
D)2651.56.5
答案:B
解析:
142.[單選題]若實體A和B是一對一的聯(lián)系,實體B和C是多對一的聯(lián)系,則實體A和C的聯(lián)系是()。
A)多對一
B)一對多
C)一對一
D)多對多
答案:A
解析:實體集之間必須通過聯(lián)系來建立聯(lián)接關(guān)系,分為:①一對一聯(lián)系,即1:1;②一對多聯(lián)系,即
1:in;③多對多聯(lián)系,即m:n。本題中,A與B是1:1聯(lián)系,B與C是m:1聯(lián)系,所以A與C是m:1聯(lián)系
,即多對一。答案選擇A選項。
143.[單選題]存儲字符串"\\\\abc\376"需要的字節(jié)數(shù)是
A)ll
B)13
C)6
D)7
答案:D
解析:
144.[單選題]若有定義:inta=l,b=2,c=3,d=4,m=2,n=2;,則執(zhí)行(m=a>b)&&(n=c>d)后
n的值是。
A)4
B)3
02
D)1
答案:C
解析:對于表達式:(m=a>b)&&(n=c>d),首先執(zhí)行m=a>b,由于a、b的值分別為:1,2,所以
a>b的值為0,m的值為0,又由于邏輯與運算符&&有短路原則,第一個表達式的值為假,所以整個表
達式的值已經(jīng)確定為假,第二個表達式不會被執(zhí)行,n的值依然是2,本題答案:C
145.[單選題]下列程序的輸出結(jié)果是()omain(){inta=011;printf("%d\n",a);}
A)12
B)ll
C)10
D)9
答案:D
解析:
146.[單選題]有以下函數(shù)定義:voidfun(intn,doublex){..}若以下選項中的變量都已經(jīng)正確
定義并賦值,則對函數(shù)fun的正確調(diào)用語句是()。
A)fun(inty,doublem);
B)k=fun(10,12.5);
C)fun(x,n);
D)voidfun(n,x);
答案:C
解析:
147.[單選題]下列變量定義中合法的是
A)short_a=l-.le-1;
B)doubleb=l+5e2.5;
C)longdo=0xfdaL;
D)float2_and=l-e-3;
答案:A
解析:
148.[單選題]下列敘述中錯誤的是()。
A)軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤
B)對被調(diào)試的程序進行“錯誤定位”是程序調(diào)試的必要步驟
C)程序調(diào)試通常也稱為Debug
D)軟件測試應(yīng)嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性
答案:A
解析:A項錯誤,軟件測試是程序的執(zhí)行過程,目的是盡可能多的發(fā)現(xiàn)錯誤。程序調(diào)試基于軟件測試
時發(fā)現(xiàn)的錯誤,其任務(wù)是診斷和改正程序中的錯誤。B項正確,程序調(diào)試的基本步驟有:①錯誤定
位;②修改設(shè)計和代碼,以排除錯誤;③進行回歸測試,防止引進新的錯誤。C項正確,Bug指程序
調(diào)試過程中發(fā)現(xiàn)的問題,Debug代表程序調(diào)試。D項,軟件測試的基本準(zhǔn)則有:①所有測試都應(yīng)追溯
到需求;②嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性;③充分注意測試中的群集現(xiàn)象;④應(yīng)避免程序
員檢查自己的程序;⑤不可能窮舉測試;⑥妥善保存測試計劃等文件。答案選擇A選項。
149.[單選題]若函數(shù)調(diào)用時的實參為變量時,以下關(guān)于函數(shù)形參和實參的敘述中正確的是。
A)函數(shù)的實參和其對應(yīng)的形參共占同一存儲單元
B)形參只是形式上的存在,不占用具體存儲單元
C)同名的實參和形參占同一存儲單元
D)函數(shù)的形參和實參分別占用不同的存儲單元
答案:D
解析:
150.[單選題]字符串常量T234567"在內(nèi)存中占的字節(jié)數(shù)是。
A)6
B)7
08
D)9
答案:C
解析:
151.[單選題]對于用"r"方式打開文件下列說法正確的是。。
A)用"r"方式打開的文件只輸入不能輸出
B)用"r"方式打開的文件只能輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞斯萊斯魅影購車合同范本
- 為要使用合同范本
- pvc銷售合同范本
- 代辦旅游合同范本
- 兼職司機 合同范本
- 養(yǎng)生店合同范本
- 分期車輛協(xié)議合同范本
- 2024年上海健康醫(yī)學(xué)院招聘考試真題
- 北京一對一合伙合同范本
- 下鋪門店轉(zhuǎn)讓合同范本
- 北師大版(2019)選擇性必修第三冊Unit 7 Careers Topic Talk 導(dǎo)學(xué)案
- 春節(jié)復(fù)工復(fù)產(chǎn)安全教育培訓(xùn)
- 2024年廣西公務(wù)員考試行測真題及答案解析
- 護理質(zhì)量改進項目
- 《礦產(chǎn)地質(zhì)勘查規(guī)范 花崗偉晶巖型高純石英原料》(征求意見稿)
- 關(guān)尹子教射課件
- 《合同能源管理介紹》課件
- 養(yǎng)殖駱駝的可行性方案
- 汽車運用與維修專業(yè)(新能源方向)調(diào)研報告
- 2024全國一體化政務(wù)大數(shù)據(jù)體系數(shù)據(jù)交換要求
- 兆歐表的使用課稿
評論
0/150
提交評論