可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢(xún)請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777線(xiàn)作業(yè)試卷列表單選 1.以下敘述正確的是分值:2A. C語(yǔ)言中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接

可做奧鵬全部院校在線(xiàn)離線(xiàn)作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2019-11-04 12:25:20來(lái)源:admin瀏覽: 131 次

可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢(xún)請(qǐng)?zhí)砑観Q:3230981406      微信:aopopenfd777


線(xiàn)作業(yè)試卷列表
單選
1.以下敘述正確的是
分值:2
A. C語(yǔ)言中各函數(shù)之間既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用

   B. C語(yǔ)言中各函數(shù)之間既不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用

   
C. C語(yǔ)言中各函數(shù)之間既允許直接遞歸調(diào)用不允許間接遞歸調(diào)用

   D. C語(yǔ)言中各函數(shù)之間既不允許直接遞歸調(diào)用允許間接遞歸調(diào)用
   

2.以下程序的輸出結(jié)果是
char str[ ]="ABCD",*p=str;
printf ("%d ",*(p+4)); 分值:2
A. 68
   B. 0

   
C. 字符D的地址
   D. 不能確定的值

   

3.以下程序的輸出結(jié)果是
main( )
{ int a[ ]={1,2,3,4 },i,x=0;
for(i=0; i<4; i++) { sub(a,&x); printf(“%d”, x); }
printf(“ ”);
}
sub( int *s, int *y)
{ static int t=3;
*y=s[t]; t-- ; } 分值:2
A. 1 2 3 4   B. 4 3 2 1   
C. 0 0 0 0   D. 4 4 4 4

   

4.以下程序的輸出結(jié)果是
main( )
{ int k=4, m=1,p;
p=func(k,m);
printf(“%d,”,p);
p=func(k,m);
printf(“%d ”,p);
}
func( int a, int b);
{ static int m, i=2;
i+=m+1;
m=i+a+b;
return(m);
} 分值:2
A. 8,17   B. 8,16   
C. 8,20   D. 8,8

   

5.以下程序的輸出結(jié)果是
void fun(int *s)
{ static int j=0;
do
s[j]+=s[j+1];
while(++j<2);
}
main( )
{ int k,a[10]={1,2,3,4,5};
for (k=1; k<3; k++) fun(a);
for (k=0; k<5; k++) printf(“%d”,a[k] );
} 分值:2
A. 34756
   B. 23445

   
C. 35745
   D. 12345

   

6.以下程序的輸出結(jié)果是
f(int a)
{ int b=0;
static int c=3;
a=c ++, b ++;
return( a );
}
main( )
{ int a=2,i,k;
for(i=0 ; i<2; i++) k=f(a++);
printf(“%d ”,k);
} 分值:2
A. 3
   B. 6

   
C. 5
   D. 4

   

7.以下程序的輸出結(jié)果是
int m=13;
int fun2(int x, int y)
{ int m=3;
return(x * y C m);
}
main( )
{ int a=7,b=5;
printf(“%d ”,fun2(a,b)/m ); } 分值:2
A. 1   B. 2   
C. 7   D. 10

   

8.C語(yǔ)言中, 形參的缺省的存儲(chǔ)類(lèi)說(shuō)明是
分值:2
A. auto ( 自動(dòng) )
   B. static ( 靜態(tài) )

   
C. register ( 寄存器 )
   D. extern ( 外部 )
   

9.以下選項(xiàng)中正確的整型常量是 __________。
分值:2
A. 12.
   B. -20
   
C. 1,000
   D. 4 5 6
   

10.以下選項(xiàng)中正確的實(shí)型常量是 __________。
分值:2
A. 0
   B. 3.1415
   
C. 0.329*102
   D. .871
   

11.以下選項(xiàng)中不正確的實(shí)型常量是__________。
分值:2
A. 2.607E-1   B. 0.8103e 2   
C. -77.77   D. 456e-2
   

12.以下選項(xiàng)中不合法的用戶(hù)標(biāo)識(shí)符是_________。
分值:2
A. abc.c   B. file   
C. Main   D. PRINTF
   

13.以下選項(xiàng)中不合法的用戶(hù)標(biāo)識(shí)符是__________。
分值:2
A. _123   B. printf   
C. A$   D. Dim
   

14.C語(yǔ)言中運(yùn)算對(duì)象必需是整型的運(yùn)算符是__________。
分值:2
A. %   B. /   
C. !   D. **
   

15.可在C程序中用作用戶(hù)標(biāo)識(shí)符的一組標(biāo)識(shí)符是_________。
分值:2
A. void define WORD

   B. as_b3 _123 If

   
C. For -abc case

   D. 2c DO SIG
   

16.若變量已正確定義并賦值,符合C語(yǔ)言語(yǔ)法的表達(dá)式是_________。
分值:2
A. a=a+7;

   B. a=7+b+c,a++

   
C. int(12.3%4)

   D. a=a+7=c+b
   

17.以下敘述中正確的是_________。
分值:2
A. a是實(shí)型變量,C允許進(jìn)行以下賦值a=10,因此可以這樣說(shuō):實(shí)型變量允許賦值整型值。

   B. 在賦值表達(dá)式中,賦值號(hào)左邊既可以是變量也可以是任意表達(dá)式。

   
C. 執(zhí)行表達(dá)式a=b后,在內(nèi)存中a 和 b存儲(chǔ)單元中的原有值都將被改變,a的值已由原值改變?yōu)閎 的值, b 的值由原值變?yōu)?。

   D. 已有a=3,b=5。當(dāng)執(zhí)行了表達(dá)式 a=b ,b=a 之后,已使a 中的值為5,b 中的值為3。
   

18.以下敘述中正確的是________。
分值:2
A. 在C程序中無(wú)論整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無(wú)誤的表示。

   B. C程序由主函數(shù)組成。

   
C. C程序由函數(shù)組成。

   D. C程序由函數(shù)和過(guò)程組成。

   

19.若a、b、c、d、都是int類(lèi)型變量且初值為0,以下選項(xiàng)中不正確的賦值語(yǔ)句是_________。
分值:2
A. a=b=c=d=100;   B. d++;   
C. c+b;   D. d=(c=22)-(b++);   

20.以下合法的C語(yǔ)言賦值語(yǔ)句是_________。
分值:2
A. a=b=58   B. k=int(a+b);   
C. a=58,b=58   D. --i;
   

21.若變量已正確說(shuō)明為int類(lèi)型,要給 分值:2
A. read(a,b,c); 
   B. scanf(“ %d%d%d” ,a,b,c);
   
C. scanf(“ %D%D%D” ,&a,%b,%c);
   D. scanf(“ %d%d%d”,&a,&b,&c);   

22.若變量已正確定義,要將a和b中的數(shù)進(jìn)行交換,下面不正確的語(yǔ)句組是_________。
分值:2
A. a=a+b, b=a-b, a=a-b;
   B. t=a, a=b, b=t;

   
C. a=t; t=b; b=a;
   D. t=b; b=a; a=t;
   

23.若有以下程序段,c3中的值是__________。
int c1=1,c2=2,c3;
c3=c1/c2; 分值:2
A. 0   B. 1/2   
C. 0.5   D. 1

   

24.若有以下程序段 ,其輸出結(jié)果是__________。
int a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
printf(“ %d,%d,%d ”,a,b,c); 分值:2
A. 0,0,-10   B. 0,0,5   
C. -10,3,-10   D. 3,0,-10

   

25.當(dāng)運(yùn)行以下程序時(shí),在鍵盤(pán)上從第一列開(kāi)始輸入9876543210(此處代表Enter),則程序的輸出結(jié)果是__________。
main( )
{ int a; float b,c;
scanf(“ %2d%3f%4f”,&a,&b,&c);
printf(“ a=%d,b=%f,c=%f ”,a,b,c);}  分值:2
A. a=98,b=765,c=4321
   B. a=10,b=432,c=8765
   
C. a=98,b=765.000000,c=4321.000000  
   D. a=98,b=765.0,c=4321.0
   

26.若int類(lèi)型占兩個(gè)字節(jié),則以下程序段的輸出是__________。
int a=-1;
printf(“ %d,%u ”,a,a);  分值:2
A. -1,-1   B. -1,32767   
C. -1,32768   D. -1,65535

   

27.以下程序段的輸出是__________。
float a=3.1415;
Printf(“ |%6.0f| ”,a);  分值:2
A. |3.1415|   B. | 3.0|   
C. | 3|   D. | 3.|

   

28.以下程序段的輸出是__________。
float a=57.666;
pirntf(“ %010.2f ”,a);  分值:2
A. *0000057.66*
   B. * 57.66*
   
C. *0000057.67*
   D. * 57.67*
   

29.C語(yǔ)言中的簡(jiǎn)單類(lèi)型有
分值:2
A. 整型,實(shí)型,邏輯型
   B. 整型,實(shí)型,字符型

   
C. 整型,字符型,邏輯型
   D. 整型,實(shí)型,邏輯型,字符型
   

30.C語(yǔ)言中,字符型(char)數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是
分值:2
A. 反碼   B. 補(bǔ)碼   
C. EBCDIC碼   D. ASCII碼
   

31.C語(yǔ)言中不合法的字符常量是
分值:2
A. ′\0XFF′   B. ‘\65′   
C. ′&′   D. ′\028′
   

32.C語(yǔ)言中不合法的字符串常量是
分值:2
A. "121"   B. ′Y=′   
C. " "   D. "ABCD\X6d"
   

33.判斷char型變量C是否為大寫(xiě)字母的最簡(jiǎn)單且正確的表達(dá)式是
分值:2
A. ‘A ’<=C=‘Z’
   B. (C>=′A′)&(C<=′Z′)

   
C. (′A′<=C)AND(′Z′>=C)
   D. (C>=′A′)&&(C<=′Z′)
   

34.以下程序的輸出結(jié)果是
main( )
{ char c1=′a′,c2=′y′;
printf("%d,%d ",c1,c2);
} 分值:2
A. 因輸出格式不合法,無(wú)正確輸出
   B. 65,90

   
C. A,Y
   D. 65,89

   

35.以下程序的輸出結(jié)果是
main( )
{char x=′a′
x=(x>=′A′&& x<=′Z′)?(x+32):x;
printf("%c ",x);
} 分值:2
A. A   B. a   
C. Z   D. z

   

36.以下各組選項(xiàng)中,均能正確定義二維實(shí)型數(shù)組a的選項(xiàng)是__________。
分值:2
A. float a[3][4];

float a[][4];

float a[3][]={{1},{0}};

   B. float a(3,4);

float a[3][4];

float a[][]={{0},{0}};

   
C. float a[3][4];

static float a[][4]={{0},{0}};

auto float a[][4]={{0},{0},{0}};
   D. float a[3][4];

float a[3][];

float a[][4];
   

37.以下正確的說(shuō)法是__________。
分值:2
A. 實(shí)參和與其對(duì)應(yīng)的形參占用獨(dú)立的存儲(chǔ)單元

   B. 實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元

   
C. 只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共占用一個(gè)存儲(chǔ)單元

   D. 形參是虛擬的,不占用存儲(chǔ)單元
   

38.以下說(shuō)法中正確的是
分值:2
A. C語(yǔ)言程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行

   B. 在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main函數(shù)中定義

   
C. C語(yǔ)言程序總是從main函數(shù)開(kāi)始執(zhí)行

   D. C語(yǔ)言程序中的main函數(shù)必須放在程序的開(kāi)始部分
   

39.以下函數(shù)的類(lèi)型是
fff(float x){  
printf("%d ",x*x);
} 分值:2
A. 與參數(shù)x的類(lèi)型相同   B. void類(lèi)型   
C. int類(lèi)型   D. 無(wú)法確定

   

40.以下程序的輸出結(jié)果是
func(int a,int b)
{ int c
c=a+b;
return c; }
main( )
{ int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--);
printf("%d ",r); } 分值:2
A. 11   B. 20   
C. 21   D. 31

   

41.以下程序有錯(cuò),錯(cuò)誤原因是__________。
main()
{int *p,i;char *q,ch;
p=&i;
q=&ch;
*p=40;
*p=*q;

}
分值:2
A. p和q類(lèi)型不一致,不能執(zhí)行*p=*q;語(yǔ)句

   B. *p中存放的是地址值,因此不能執(zhí)行*p=40;語(yǔ)句

   
C. q沒(méi)有指向具體的存儲(chǔ)單元,所以*q沒(méi)有實(shí)際意義

   D. q雖然指向了具體的存儲(chǔ)單元,但該單元中沒(méi)有確定的值,所以不能執(zhí)行*p=*q;語(yǔ)句
   

42.以下程序的輸出結(jié)果是
double f(int n)
{ int i; double s;
s=1.0;
for(i=1; i<=n; i++) s+=1.0/i;
return s;
}
main()
{ int i,m=3; float a=0.0;
for(i=0; i
printf("%f ",a)L;
}  分值:2
A. 5.500000   B. 3.000000   
C. 4.000000   D. 8.25

   

43.若有定義: int x,*pb;則在以下正確的賦值表達(dá)式是
分值:2
A. pb=&x   B. pb=x   
C. *pb=&x   D. *pb=*x   

44.以下程序的輸出結(jié)果是
#include "stdio.h"
main()
{ printf("%d ",NULL); } 分值:2
A. 因變量無(wú)定義輸出不定值
   B. 0
   
C. -1
   D. 1

   

45.有如下語(yǔ)句int a=10,b=20;*p1=&a,*p2=&b;如果讓兩個(gè)指針變量均指向b,正確的賦值方式是__________。
分值:2
A. *p1=*p2;   B. p1=p2;   
C. p1=*p2;   D. *p1=*p2;
   

46.已知指針P的指向如圖所示,則表達(dá)式*P++的值是
a[0] a[1] a[2] a[3] a[4]
10   20   30   40   50
      P 分值:2
A. 20   B. 30   
C. 21   D. 31

   

47.已知指針P的指向如圖所示,則表達(dá)式* ++ P的值是
a[0] a[1] a[2] a[3] a[4]
10   20   30   40   50
      P 分值:2
A. 20   B. 30   
C. 21   D. 31

   

48.已知指針P的指向如圖所示,則表達(dá)式++*P的值
a[0] a[1] a[2] a[3] a[4]
10   20   30   40   50
      P 分值:2
A. 20   B. 30   
C. 21   D. 31
   

49.以下能正確進(jìn)行字符串賦值、賦初值的語(yǔ)句組是
分值:2
A. char s[5]={′a′,′e′,′i′,′o′,′u′};

   B. char *s; s="good!";

   
C. char s[5]="good!";

   D. char s[5]; s="good";
   

50.若有以下說(shuō)明和定義,則對(duì)fun函數(shù)的正確調(diào)用語(yǔ)句是
分值:2
A. a=fun; a(w);
   B. a=fun; (*a)(&c);

   
C. b=fun; *b(w);   D. fun(b);

main( )

{

int (*a)(int*),*b( ),w[10],c;

:

:

}

fun(int *c) {...}

作業(yè)咨詢(xún) 論文咨詢(xún)
微信客服掃一掃

回到頂部